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 356 "include/linux/moduleparam.h"
601extern struct kernel_param_ops param_ops_int ;
602#line 26 "include/linux/export.h"
603extern struct module __this_module ;
604#line 67 "include/linux/module.h"
605int init_module(void) ;
606#line 68
607void cleanup_module(void) ;
608#line 8 "include/asm-generic/delay.h"
609extern void __udelay(unsigned long usecs ) ;
610#line 166 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/block/paride/paride.h"
611extern int paride_register(PIP * ) ;
612#line 167
613extern void paride_unregister(PIP * ) ;
614#line 35 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16800/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/epat.c.common.c"
615static int epatc8 ;
616#line 37 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16800/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/epat.c.common.c"
617static char const __param_str_epatc8[7] = { (char const )'e', (char const )'p', (char const )'a', (char const )'t',
618 (char const )'c', (char const )'8', (char const )'\000'};
619#line 37 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16800/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/epat.c.common.c"
620static struct kernel_param const __param_epatc8 __attribute__((__used__, __unused__,
621__section__("__param"), __aligned__(sizeof(void *)))) = {__param_str_epatc8, (struct kernel_param_ops const *)(& param_ops_int), (u16 )0,
622 (s16 )0, {(void *)(& epatc8)}};
623#line 37 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16800/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/epat.c.common.c"
624static char const __mod_epatc8type37[20] __attribute__((__used__, __unused__, __section__(".modinfo"),
625__aligned__(1))) =
626#line 37
627 { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
628 (char const )'t', (char const )'y', (char const )'p', (char const )'e',
629 (char const )'=', (char const )'e', (char const )'p', (char const )'a',
630 (char const )'t', (char const )'c', (char const )'8', (char const )':',
631 (char const )'i', (char const )'n', (char const )'t', (char const )'\000'};
632#line 38 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16800/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/epat.c.common.c"
633static char const __mod_epatc839[102] __attribute__((__used__, __unused__, __section__(".modinfo"),
634__aligned__(1))) =
635#line 38
636 { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
637 (char const )'=', (char const )'e', (char const )'p', (char const )'a',
638 (char const )'t', (char const )'c', (char const )'8', (char const )':',
639 (char const )'s', (char const )'u', (char const )'p', (char const )'p',
640 (char const )'o', (char const )'r', (char const )'t', (char const )' ',
641 (char const )'f', (char const )'o', (char const )'r', (char const )' ',
642 (char const )'t', (char const )'h', (char const )'e', (char const )' ',
643 (char const )'S', (char const )'h', (char const )'u', (char const )'t',
644 (char const )'t', (char const )'l', (char const )'e', (char const )' ',
645 (char const )'E', (char const )'P', (char const )'1', (char const )'2',
646 (char const )'8', (char const )'4', (char const )' ', (char const )'c',
647 (char const )'h', (char const )'i', (char const )'p', (char const )',',
648 (char const )' ', (char const )'u', (char const )'s', (char const )'e',
649 (char const )'d', (char const )' ', (char const )'i', (char const )'n',
650 (char const )' ', (char const )'a', (char const )'n', (char const )'y',
651 (char const )' ', (char const )'r', (char const )'e', (char const )'c',
652 (char const )'e', (char const )'n', (char const )'t', (char const )' ',
653 (char const )'I', (char const )'m', (char const )'a', (char const )'t',
654 (char const )'i', (char const )'o', (char const )'n', (char const )' ',
655 (char const )'S', (char const )'u', (char const )'p', (char const )'e',
656 (char const )'r', (char const )'D', (char const )'i', (char const )'s',
657 (char const )'k', (char const )' ', (char const )'(', (char const )'L',
658 (char const )'S', (char const )'-', (char const )'1', (char const )'2',
659 (char const )'0', (char const )')', (char const )' ', (char const )'d',
660 (char const )'r', (char const )'i', (char const )'v', (char const )'e',
661 (char const )'.', (char const )'\000'};
662#line 46 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16800/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/epat.c.common.c"
663static int cont_map[3] = { 24, 16, 0};
664#line 48 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16800/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/epat.c.common.c"
665static void epat_write_regr(PIA *pi , int cont , int regr , int val )
666{ int r ;
667 unsigned long __cil_tmp6 ;
668 unsigned long __cil_tmp7 ;
669 int __cil_tmp8 ;
670 unsigned long __cil_tmp9 ;
671 unsigned long __cil_tmp10 ;
672 int __cil_tmp11 ;
673 unsigned char __cil_tmp12 ;
674 unsigned long __cil_tmp13 ;
675 unsigned long __cil_tmp14 ;
676 int __cil_tmp15 ;
677 unsigned long __cil_tmp16 ;
678 unsigned long __cil_tmp17 ;
679 unsigned long __cil_tmp18 ;
680 unsigned long __cil_tmp19 ;
681 int __cil_tmp20 ;
682 unsigned long __cil_tmp21 ;
683 unsigned long __cil_tmp22 ;
684 unsigned long __cil_tmp23 ;
685 int __cil_tmp24 ;
686 int __cil_tmp25 ;
687 unsigned long __cil_tmp26 ;
688 unsigned long __cil_tmp27 ;
689 unsigned long __cil_tmp28 ;
690 unsigned long __cil_tmp29 ;
691 int __cil_tmp30 ;
692 unsigned long __cil_tmp31 ;
693 unsigned char __cil_tmp32 ;
694 unsigned long __cil_tmp33 ;
695 unsigned long __cil_tmp34 ;
696 int __cil_tmp35 ;
697 unsigned long __cil_tmp36 ;
698 unsigned long __cil_tmp37 ;
699 unsigned long __cil_tmp38 ;
700 unsigned long __cil_tmp39 ;
701 int __cil_tmp40 ;
702 unsigned long __cil_tmp41 ;
703 unsigned long __cil_tmp42 ;
704 unsigned long __cil_tmp43 ;
705 int __cil_tmp44 ;
706 int __cil_tmp45 ;
707 unsigned long __cil_tmp46 ;
708 unsigned long __cil_tmp47 ;
709 unsigned long __cil_tmp48 ;
710 unsigned long __cil_tmp49 ;
711 int __cil_tmp50 ;
712 unsigned long __cil_tmp51 ;
713 int __cil_tmp52 ;
714 unsigned char __cil_tmp53 ;
715 unsigned long __cil_tmp54 ;
716 unsigned long __cil_tmp55 ;
717 int __cil_tmp56 ;
718 int __cil_tmp57 ;
719 unsigned long __cil_tmp58 ;
720 unsigned long __cil_tmp59 ;
721 unsigned long __cil_tmp60 ;
722 unsigned long __cil_tmp61 ;
723 int __cil_tmp62 ;
724 unsigned long __cil_tmp63 ;
725 unsigned char __cil_tmp64 ;
726 unsigned long __cil_tmp65 ;
727 unsigned long __cil_tmp66 ;
728 int __cil_tmp67 ;
729 int __cil_tmp68 ;
730 unsigned long __cil_tmp69 ;
731 unsigned long __cil_tmp70 ;
732 unsigned long __cil_tmp71 ;
733 unsigned long __cil_tmp72 ;
734 int __cil_tmp73 ;
735 unsigned long __cil_tmp74 ;
736
737 {
738#line 52
739 __cil_tmp6 = cont * 4UL;
740#line 52
741 __cil_tmp7 = (unsigned long )(cont_map) + __cil_tmp6;
742#line 52
743 __cil_tmp8 = *((int *)__cil_tmp7);
744#line 52
745 r = regr + __cil_tmp8;
746 {
747#line 54
748 __cil_tmp9 = (unsigned long )pi;
749#line 54
750 __cil_tmp10 = __cil_tmp9 + 12;
751#line 56
752 if (*((int *)__cil_tmp10) == 0) {
753#line 56
754 goto case_0;
755 } else
756#line 57
757 if (*((int *)__cil_tmp10) == 1) {
758#line 57
759 goto case_0;
760 } else
761#line 58
762 if (*((int *)__cil_tmp10) == 2) {
763#line 58
764 goto case_0;
765 } else
766#line 61
767 if (*((int *)__cil_tmp10) == 3) {
768#line 61
769 goto case_3;
770 } else
771#line 62
772 if (*((int *)__cil_tmp10) == 4) {
773#line 62
774 goto case_3;
775 } else
776#line 63
777 if (*((int *)__cil_tmp10) == 5) {
778#line 63
779 goto case_3;
780 } else
781#line 54
782 if (0) {
783 case_0:
784 case_1:
785 case_2:
786 {
787#line 58
788 __cil_tmp11 = 96 + r;
789#line 58
790 __cil_tmp12 = (unsigned char )__cil_tmp11;
791#line 58
792 __cil_tmp13 = (unsigned long )pi;
793#line 58
794 __cil_tmp14 = __cil_tmp13 + 8;
795#line 58
796 __cil_tmp15 = *((int *)__cil_tmp14);
797#line 58
798 outb(__cil_tmp12, __cil_tmp15);
799 }
800 {
801#line 58
802 __cil_tmp16 = (unsigned long )pi;
803#line 58
804 __cil_tmp17 = __cil_tmp16 + 16;
805#line 58
806 if (*((int *)__cil_tmp17)) {
807 {
808#line 58
809 __cil_tmp18 = (unsigned long )pi;
810#line 58
811 __cil_tmp19 = __cil_tmp18 + 16;
812#line 58
813 __cil_tmp20 = *((int *)__cil_tmp19);
814#line 58
815 __cil_tmp21 = (unsigned long )__cil_tmp20;
816#line 58
817 __udelay(__cil_tmp21);
818 }
819 } else {
820
821 }
822 }
823 {
824#line 58
825 __cil_tmp22 = (unsigned long )pi;
826#line 58
827 __cil_tmp23 = __cil_tmp22 + 8;
828#line 58
829 __cil_tmp24 = *((int *)__cil_tmp23);
830#line 58
831 __cil_tmp25 = __cil_tmp24 + 2;
832#line 58
833 outb((unsigned char)1, __cil_tmp25);
834 }
835 {
836#line 58
837 __cil_tmp26 = (unsigned long )pi;
838#line 58
839 __cil_tmp27 = __cil_tmp26 + 16;
840#line 58
841 if (*((int *)__cil_tmp27)) {
842 {
843#line 58
844 __cil_tmp28 = (unsigned long )pi;
845#line 58
846 __cil_tmp29 = __cil_tmp28 + 16;
847#line 58
848 __cil_tmp30 = *((int *)__cil_tmp29);
849#line 58
850 __cil_tmp31 = (unsigned long )__cil_tmp30;
851#line 58
852 __udelay(__cil_tmp31);
853 }
854 } else {
855
856 }
857 }
858 {
859#line 58
860 __cil_tmp32 = (unsigned char )val;
861#line 58
862 __cil_tmp33 = (unsigned long )pi;
863#line 58
864 __cil_tmp34 = __cil_tmp33 + 8;
865#line 58
866 __cil_tmp35 = *((int *)__cil_tmp34);
867#line 58
868 outb(__cil_tmp32, __cil_tmp35);
869 }
870 {
871#line 58
872 __cil_tmp36 = (unsigned long )pi;
873#line 58
874 __cil_tmp37 = __cil_tmp36 + 16;
875#line 58
876 if (*((int *)__cil_tmp37)) {
877 {
878#line 58
879 __cil_tmp38 = (unsigned long )pi;
880#line 58
881 __cil_tmp39 = __cil_tmp38 + 16;
882#line 58
883 __cil_tmp40 = *((int *)__cil_tmp39);
884#line 58
885 __cil_tmp41 = (unsigned long )__cil_tmp40;
886#line 58
887 __udelay(__cil_tmp41);
888 }
889 } else {
890
891 }
892 }
893 {
894#line 58
895 __cil_tmp42 = (unsigned long )pi;
896#line 58
897 __cil_tmp43 = __cil_tmp42 + 8;
898#line 58
899 __cil_tmp44 = *((int *)__cil_tmp43);
900#line 58
901 __cil_tmp45 = __cil_tmp44 + 2;
902#line 58
903 outb((unsigned char)4, __cil_tmp45);
904 }
905 {
906#line 58
907 __cil_tmp46 = (unsigned long )pi;
908#line 58
909 __cil_tmp47 = __cil_tmp46 + 16;
910#line 58
911 if (*((int *)__cil_tmp47)) {
912 {
913#line 58
914 __cil_tmp48 = (unsigned long )pi;
915#line 58
916 __cil_tmp49 = __cil_tmp48 + 16;
917#line 58
918 __cil_tmp50 = *((int *)__cil_tmp49);
919#line 58
920 __cil_tmp51 = (unsigned long )__cil_tmp50;
921#line 58
922 __udelay(__cil_tmp51);
923 }
924 } else {
925
926 }
927 }
928#line 59
929 goto switch_break;
930 case_3:
931 case_4:
932 case_5:
933 {
934#line 63
935 __cil_tmp52 = 64 + r;
936#line 63
937 __cil_tmp53 = (unsigned char )__cil_tmp52;
938#line 63
939 __cil_tmp54 = (unsigned long )pi;
940#line 63
941 __cil_tmp55 = __cil_tmp54 + 8;
942#line 63
943 __cil_tmp56 = *((int *)__cil_tmp55);
944#line 63
945 __cil_tmp57 = __cil_tmp56 + 3;
946#line 63
947 outb(__cil_tmp53, __cil_tmp57);
948 }
949 {
950#line 63
951 __cil_tmp58 = (unsigned long )pi;
952#line 63
953 __cil_tmp59 = __cil_tmp58 + 16;
954#line 63
955 if (*((int *)__cil_tmp59)) {
956 {
957#line 63
958 __cil_tmp60 = (unsigned long )pi;
959#line 63
960 __cil_tmp61 = __cil_tmp60 + 16;
961#line 63
962 __cil_tmp62 = *((int *)__cil_tmp61);
963#line 63
964 __cil_tmp63 = (unsigned long )__cil_tmp62;
965#line 63
966 __udelay(__cil_tmp63);
967 }
968 } else {
969
970 }
971 }
972 {
973#line 63
974 __cil_tmp64 = (unsigned char )val;
975#line 63
976 __cil_tmp65 = (unsigned long )pi;
977#line 63
978 __cil_tmp66 = __cil_tmp65 + 8;
979#line 63
980 __cil_tmp67 = *((int *)__cil_tmp66);
981#line 63
982 __cil_tmp68 = __cil_tmp67 + 4;
983#line 63
984 outb(__cil_tmp64, __cil_tmp68);
985 }
986 {
987#line 63
988 __cil_tmp69 = (unsigned long )pi;
989#line 63
990 __cil_tmp70 = __cil_tmp69 + 16;
991#line 63
992 if (*((int *)__cil_tmp70)) {
993 {
994#line 63
995 __cil_tmp71 = (unsigned long )pi;
996#line 63
997 __cil_tmp72 = __cil_tmp71 + 16;
998#line 63
999 __cil_tmp73 = *((int *)__cil_tmp72);
1000#line 63
1001 __cil_tmp74 = (unsigned long )__cil_tmp73;
1002#line 63
1003 __udelay(__cil_tmp74);
1004 }
1005 } else {
1006
1007 }
1008 }
1009#line 64
1010 goto switch_break;
1011 } else {
1012 switch_break: ;
1013 }
1014 }
1015#line 67
1016 return;
1017}
1018}
1019#line 69 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16800/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/epat.c.common.c"
1020static int epat_read_regr(PIA *pi , int cont , int regr )
1021{ int a ;
1022 int b ;
1023 int r ;
1024 unsigned char tmp ;
1025 unsigned char tmp___0 ;
1026 unsigned char tmp___1 ;
1027 unsigned char tmp___2 ;
1028 unsigned char tmp___3 ;
1029 unsigned char tmp___4 ;
1030 unsigned long __cil_tmp13 ;
1031 unsigned long __cil_tmp14 ;
1032 int __cil_tmp15 ;
1033 unsigned long __cil_tmp16 ;
1034 unsigned long __cil_tmp17 ;
1035 unsigned char __cil_tmp18 ;
1036 unsigned long __cil_tmp19 ;
1037 unsigned long __cil_tmp20 ;
1038 int __cil_tmp21 ;
1039 unsigned long __cil_tmp22 ;
1040 unsigned long __cil_tmp23 ;
1041 unsigned long __cil_tmp24 ;
1042 unsigned long __cil_tmp25 ;
1043 int __cil_tmp26 ;
1044 unsigned long __cil_tmp27 ;
1045 unsigned long __cil_tmp28 ;
1046 unsigned long __cil_tmp29 ;
1047 int __cil_tmp30 ;
1048 int __cil_tmp31 ;
1049 unsigned long __cil_tmp32 ;
1050 unsigned long __cil_tmp33 ;
1051 unsigned long __cil_tmp34 ;
1052 unsigned long __cil_tmp35 ;
1053 int __cil_tmp36 ;
1054 unsigned long __cil_tmp37 ;
1055 unsigned long __cil_tmp38 ;
1056 unsigned long __cil_tmp39 ;
1057 int __cil_tmp40 ;
1058 int __cil_tmp41 ;
1059 unsigned long __cil_tmp42 ;
1060 unsigned long __cil_tmp43 ;
1061 unsigned long __cil_tmp44 ;
1062 unsigned long __cil_tmp45 ;
1063 int __cil_tmp46 ;
1064 unsigned long __cil_tmp47 ;
1065 unsigned long __cil_tmp48 ;
1066 unsigned long __cil_tmp49 ;
1067 unsigned long __cil_tmp50 ;
1068 unsigned long __cil_tmp51 ;
1069 int __cil_tmp52 ;
1070 unsigned long __cil_tmp53 ;
1071 unsigned long __cil_tmp54 ;
1072 unsigned long __cil_tmp55 ;
1073 int __cil_tmp56 ;
1074 int __cil_tmp57 ;
1075 int __cil_tmp58 ;
1076 unsigned long __cil_tmp59 ;
1077 unsigned long __cil_tmp60 ;
1078 int __cil_tmp61 ;
1079 int __cil_tmp62 ;
1080 unsigned long __cil_tmp63 ;
1081 unsigned long __cil_tmp64 ;
1082 unsigned long __cil_tmp65 ;
1083 unsigned long __cil_tmp66 ;
1084 int __cil_tmp67 ;
1085 unsigned long __cil_tmp68 ;
1086 unsigned long __cil_tmp69 ;
1087 unsigned long __cil_tmp70 ;
1088 unsigned long __cil_tmp71 ;
1089 unsigned long __cil_tmp72 ;
1090 int __cil_tmp73 ;
1091 unsigned long __cil_tmp74 ;
1092 unsigned long __cil_tmp75 ;
1093 unsigned long __cil_tmp76 ;
1094 int __cil_tmp77 ;
1095 int __cil_tmp78 ;
1096 int __cil_tmp79 ;
1097 int __cil_tmp80 ;
1098 int __cil_tmp81 ;
1099 int __cil_tmp82 ;
1100 int __cil_tmp83 ;
1101 unsigned char __cil_tmp84 ;
1102 unsigned long __cil_tmp85 ;
1103 unsigned long __cil_tmp86 ;
1104 int __cil_tmp87 ;
1105 unsigned long __cil_tmp88 ;
1106 unsigned long __cil_tmp89 ;
1107 unsigned long __cil_tmp90 ;
1108 unsigned long __cil_tmp91 ;
1109 int __cil_tmp92 ;
1110 unsigned long __cil_tmp93 ;
1111 unsigned long __cil_tmp94 ;
1112 unsigned long __cil_tmp95 ;
1113 int __cil_tmp96 ;
1114 int __cil_tmp97 ;
1115 unsigned long __cil_tmp98 ;
1116 unsigned long __cil_tmp99 ;
1117 unsigned long __cil_tmp100 ;
1118 unsigned long __cil_tmp101 ;
1119 int __cil_tmp102 ;
1120 unsigned long __cil_tmp103 ;
1121 unsigned long __cil_tmp104 ;
1122 unsigned long __cil_tmp105 ;
1123 int __cil_tmp106 ;
1124 int __cil_tmp107 ;
1125 unsigned long __cil_tmp108 ;
1126 unsigned long __cil_tmp109 ;
1127 unsigned long __cil_tmp110 ;
1128 unsigned long __cil_tmp111 ;
1129 int __cil_tmp112 ;
1130 unsigned long __cil_tmp113 ;
1131 unsigned long __cil_tmp114 ;
1132 unsigned long __cil_tmp115 ;
1133 unsigned long __cil_tmp116 ;
1134 unsigned long __cil_tmp117 ;
1135 int __cil_tmp118 ;
1136 unsigned long __cil_tmp119 ;
1137 unsigned long __cil_tmp120 ;
1138 unsigned long __cil_tmp121 ;
1139 int __cil_tmp122 ;
1140 int __cil_tmp123 ;
1141 int __cil_tmp124 ;
1142 unsigned long __cil_tmp125 ;
1143 unsigned long __cil_tmp126 ;
1144 unsigned long __cil_tmp127 ;
1145 unsigned long __cil_tmp128 ;
1146 int __cil_tmp129 ;
1147 unsigned long __cil_tmp130 ;
1148 unsigned long __cil_tmp131 ;
1149 unsigned long __cil_tmp132 ;
1150 int __cil_tmp133 ;
1151 int __cil_tmp134 ;
1152 int __cil_tmp135 ;
1153 unsigned long __cil_tmp136 ;
1154 unsigned long __cil_tmp137 ;
1155 int __cil_tmp138 ;
1156 unsigned long __cil_tmp139 ;
1157 unsigned long __cil_tmp140 ;
1158 unsigned long __cil_tmp141 ;
1159 unsigned long __cil_tmp142 ;
1160 int __cil_tmp143 ;
1161 unsigned long __cil_tmp144 ;
1162 int __cil_tmp145 ;
1163 int __cil_tmp146 ;
1164 int __cil_tmp147 ;
1165 int __cil_tmp148 ;
1166 int __cil_tmp149 ;
1167 unsigned char __cil_tmp150 ;
1168 unsigned long __cil_tmp151 ;
1169 unsigned long __cil_tmp152 ;
1170 int __cil_tmp153 ;
1171 unsigned long __cil_tmp154 ;
1172 unsigned long __cil_tmp155 ;
1173 unsigned long __cil_tmp156 ;
1174 unsigned long __cil_tmp157 ;
1175 int __cil_tmp158 ;
1176 unsigned long __cil_tmp159 ;
1177 unsigned long __cil_tmp160 ;
1178 unsigned long __cil_tmp161 ;
1179 int __cil_tmp162 ;
1180 int __cil_tmp163 ;
1181 unsigned long __cil_tmp164 ;
1182 unsigned long __cil_tmp165 ;
1183 unsigned long __cil_tmp166 ;
1184 unsigned long __cil_tmp167 ;
1185 int __cil_tmp168 ;
1186 unsigned long __cil_tmp169 ;
1187 unsigned long __cil_tmp170 ;
1188 unsigned long __cil_tmp171 ;
1189 int __cil_tmp172 ;
1190 int __cil_tmp173 ;
1191 unsigned long __cil_tmp174 ;
1192 unsigned long __cil_tmp175 ;
1193 unsigned long __cil_tmp176 ;
1194 unsigned long __cil_tmp177 ;
1195 int __cil_tmp178 ;
1196 unsigned long __cil_tmp179 ;
1197 unsigned long __cil_tmp180 ;
1198 unsigned long __cil_tmp181 ;
1199 unsigned long __cil_tmp182 ;
1200 unsigned long __cil_tmp183 ;
1201 int __cil_tmp184 ;
1202 unsigned long __cil_tmp185 ;
1203 unsigned long __cil_tmp186 ;
1204 unsigned long __cil_tmp187 ;
1205 int __cil_tmp188 ;
1206 int __cil_tmp189 ;
1207 unsigned long __cil_tmp190 ;
1208 unsigned long __cil_tmp191 ;
1209 int __cil_tmp192 ;
1210 int __cil_tmp193 ;
1211 unsigned long __cil_tmp194 ;
1212 unsigned long __cil_tmp195 ;
1213 unsigned long __cil_tmp196 ;
1214 unsigned long __cil_tmp197 ;
1215 int __cil_tmp198 ;
1216 unsigned long __cil_tmp199 ;
1217 unsigned char __cil_tmp200 ;
1218 unsigned long __cil_tmp201 ;
1219 unsigned long __cil_tmp202 ;
1220 int __cil_tmp203 ;
1221 int __cil_tmp204 ;
1222 unsigned long __cil_tmp205 ;
1223 unsigned long __cil_tmp206 ;
1224 unsigned long __cil_tmp207 ;
1225 unsigned long __cil_tmp208 ;
1226 int __cil_tmp209 ;
1227 unsigned long __cil_tmp210 ;
1228 unsigned long __cil_tmp211 ;
1229 unsigned long __cil_tmp212 ;
1230 int __cil_tmp213 ;
1231 int __cil_tmp214 ;
1232 unsigned long __cil_tmp215 ;
1233 unsigned long __cil_tmp216 ;
1234 unsigned long __cil_tmp217 ;
1235 unsigned long __cil_tmp218 ;
1236 int __cil_tmp219 ;
1237 unsigned long __cil_tmp220 ;
1238 unsigned long __cil_tmp221 ;
1239 unsigned long __cil_tmp222 ;
1240 unsigned long __cil_tmp223 ;
1241 unsigned long __cil_tmp224 ;
1242 int __cil_tmp225 ;
1243 unsigned long __cil_tmp226 ;
1244 unsigned long __cil_tmp227 ;
1245 unsigned long __cil_tmp228 ;
1246 int __cil_tmp229 ;
1247 int __cil_tmp230 ;
1248 int __cil_tmp231 ;
1249 unsigned long __cil_tmp232 ;
1250 unsigned long __cil_tmp233 ;
1251 int __cil_tmp234 ;
1252 int __cil_tmp235 ;
1253 unsigned long __cil_tmp236 ;
1254 unsigned long __cil_tmp237 ;
1255 unsigned long __cil_tmp238 ;
1256 unsigned long __cil_tmp239 ;
1257 int __cil_tmp240 ;
1258 unsigned long __cil_tmp241 ;
1259
1260 {
1261#line 73
1262 __cil_tmp13 = cont * 4UL;
1263#line 73
1264 __cil_tmp14 = (unsigned long )(cont_map) + __cil_tmp13;
1265#line 73
1266 __cil_tmp15 = *((int *)__cil_tmp14);
1267#line 73
1268 r = regr + __cil_tmp15;
1269 {
1270#line 75
1271 __cil_tmp16 = (unsigned long )pi;
1272#line 75
1273 __cil_tmp17 = __cil_tmp16 + 12;
1274#line 77
1275 if (*((int *)__cil_tmp17) == 0) {
1276#line 77
1277 goto case_0;
1278 } else
1279#line 81
1280 if (*((int *)__cil_tmp17) == 1) {
1281#line 81
1282 goto case_1;
1283 } else
1284#line 85
1285 if (*((int *)__cil_tmp17) == 2) {
1286#line 85
1287 goto case_2;
1288 } else
1289#line 89
1290 if (*((int *)__cil_tmp17) == 3) {
1291#line 89
1292 goto case_3;
1293 } else
1294#line 90
1295 if (*((int *)__cil_tmp17) == 4) {
1296#line 90
1297 goto case_3;
1298 } else
1299#line 91
1300 if (*((int *)__cil_tmp17) == 5) {
1301#line 91
1302 goto case_3;
1303 } else
1304#line 75
1305 if (0) {
1306 case_0:
1307 {
1308#line 77
1309 __cil_tmp18 = (unsigned char )r;
1310#line 77
1311 __cil_tmp19 = (unsigned long )pi;
1312#line 77
1313 __cil_tmp20 = __cil_tmp19 + 8;
1314#line 77
1315 __cil_tmp21 = *((int *)__cil_tmp20);
1316#line 77
1317 outb(__cil_tmp18, __cil_tmp21);
1318 }
1319 {
1320#line 77
1321 __cil_tmp22 = (unsigned long )pi;
1322#line 77
1323 __cil_tmp23 = __cil_tmp22 + 16;
1324#line 77
1325 if (*((int *)__cil_tmp23)) {
1326 {
1327#line 77
1328 __cil_tmp24 = (unsigned long )pi;
1329#line 77
1330 __cil_tmp25 = __cil_tmp24 + 16;
1331#line 77
1332 __cil_tmp26 = *((int *)__cil_tmp25);
1333#line 77
1334 __cil_tmp27 = (unsigned long )__cil_tmp26;
1335#line 77
1336 __udelay(__cil_tmp27);
1337 }
1338 } else {
1339
1340 }
1341 }
1342 {
1343#line 77
1344 __cil_tmp28 = (unsigned long )pi;
1345#line 77
1346 __cil_tmp29 = __cil_tmp28 + 8;
1347#line 77
1348 __cil_tmp30 = *((int *)__cil_tmp29);
1349#line 77
1350 __cil_tmp31 = __cil_tmp30 + 2;
1351#line 77
1352 outb((unsigned char)1, __cil_tmp31);
1353 }
1354 {
1355#line 77
1356 __cil_tmp32 = (unsigned long )pi;
1357#line 77
1358 __cil_tmp33 = __cil_tmp32 + 16;
1359#line 77
1360 if (*((int *)__cil_tmp33)) {
1361 {
1362#line 77
1363 __cil_tmp34 = (unsigned long )pi;
1364#line 77
1365 __cil_tmp35 = __cil_tmp34 + 16;
1366#line 77
1367 __cil_tmp36 = *((int *)__cil_tmp35);
1368#line 77
1369 __cil_tmp37 = (unsigned long )__cil_tmp36;
1370#line 77
1371 __udelay(__cil_tmp37);
1372 }
1373 } else {
1374
1375 }
1376 }
1377 {
1378#line 77
1379 __cil_tmp38 = (unsigned long )pi;
1380#line 77
1381 __cil_tmp39 = __cil_tmp38 + 8;
1382#line 77
1383 __cil_tmp40 = *((int *)__cil_tmp39);
1384#line 77
1385 __cil_tmp41 = __cil_tmp40 + 2;
1386#line 77
1387 outb((unsigned char)3, __cil_tmp41);
1388 }
1389 {
1390#line 77
1391 __cil_tmp42 = (unsigned long )pi;
1392#line 77
1393 __cil_tmp43 = __cil_tmp42 + 16;
1394#line 77
1395 if (*((int *)__cil_tmp43)) {
1396 {
1397#line 77
1398 __cil_tmp44 = (unsigned long )pi;
1399#line 77
1400 __cil_tmp45 = __cil_tmp44 + 16;
1401#line 77
1402 __cil_tmp46 = *((int *)__cil_tmp45);
1403#line 77
1404 __cil_tmp47 = (unsigned long )__cil_tmp46;
1405#line 77
1406 __udelay(__cil_tmp47);
1407 }
1408 } else {
1409
1410 }
1411 }
1412 {
1413#line 78
1414 __cil_tmp48 = (unsigned long )pi;
1415#line 78
1416 __cil_tmp49 = __cil_tmp48 + 16;
1417#line 78
1418 if (*((int *)__cil_tmp49)) {
1419 {
1420#line 78
1421 __cil_tmp50 = (unsigned long )pi;
1422#line 78
1423 __cil_tmp51 = __cil_tmp50 + 16;
1424#line 78
1425 __cil_tmp52 = *((int *)__cil_tmp51);
1426#line 78
1427 __cil_tmp53 = (unsigned long )__cil_tmp52;
1428#line 78
1429 __udelay(__cil_tmp53);
1430 }
1431 } else {
1432
1433 }
1434 }
1435 {
1436#line 78
1437 __cil_tmp54 = (unsigned long )pi;
1438#line 78
1439 __cil_tmp55 = __cil_tmp54 + 8;
1440#line 78
1441 __cil_tmp56 = *((int *)__cil_tmp55);
1442#line 78
1443 __cil_tmp57 = __cil_tmp56 + 1;
1444#line 78
1445 tmp = inb(__cil_tmp57);
1446#line 78
1447 __cil_tmp58 = (int )tmp;
1448#line 78
1449 a = __cil_tmp58 & 255;
1450#line 78
1451 __cil_tmp59 = (unsigned long )pi;
1452#line 78
1453 __cil_tmp60 = __cil_tmp59 + 8;
1454#line 78
1455 __cil_tmp61 = *((int *)__cil_tmp60);
1456#line 78
1457 __cil_tmp62 = __cil_tmp61 + 2;
1458#line 78
1459 outb((unsigned char)4, __cil_tmp62);
1460 }
1461 {
1462#line 78
1463 __cil_tmp63 = (unsigned long )pi;
1464#line 78
1465 __cil_tmp64 = __cil_tmp63 + 16;
1466#line 78
1467 if (*((int *)__cil_tmp64)) {
1468 {
1469#line 78
1470 __cil_tmp65 = (unsigned long )pi;
1471#line 78
1472 __cil_tmp66 = __cil_tmp65 + 16;
1473#line 78
1474 __cil_tmp67 = *((int *)__cil_tmp66);
1475#line 78
1476 __cil_tmp68 = (unsigned long )__cil_tmp67;
1477#line 78
1478 __udelay(__cil_tmp68);
1479 }
1480 } else {
1481
1482 }
1483 }
1484 {
1485#line 78
1486 __cil_tmp69 = (unsigned long )pi;
1487#line 78
1488 __cil_tmp70 = __cil_tmp69 + 16;
1489#line 78
1490 if (*((int *)__cil_tmp70)) {
1491 {
1492#line 78
1493 __cil_tmp71 = (unsigned long )pi;
1494#line 78
1495 __cil_tmp72 = __cil_tmp71 + 16;
1496#line 78
1497 __cil_tmp73 = *((int *)__cil_tmp72);
1498#line 78
1499 __cil_tmp74 = (unsigned long )__cil_tmp73;
1500#line 78
1501 __udelay(__cil_tmp74);
1502 }
1503 } else {
1504
1505 }
1506 }
1507 {
1508#line 78
1509 __cil_tmp75 = (unsigned long )pi;
1510#line 78
1511 __cil_tmp76 = __cil_tmp75 + 8;
1512#line 78
1513 __cil_tmp77 = *((int *)__cil_tmp76);
1514#line 78
1515 __cil_tmp78 = __cil_tmp77 + 1;
1516#line 78
1517 tmp___0 = inb(__cil_tmp78);
1518#line 78
1519 __cil_tmp79 = (int )tmp___0;
1520#line 78
1521 b = __cil_tmp79 & 255;
1522 }
1523 {
1524#line 79
1525 __cil_tmp80 = b & 240;
1526#line 79
1527 __cil_tmp81 = a >> 4;
1528#line 79
1529 __cil_tmp82 = __cil_tmp81 & 15;
1530#line 79
1531 return (__cil_tmp82 + __cil_tmp80);
1532 }
1533 case_1:
1534 {
1535#line 81
1536 __cil_tmp83 = 64 + r;
1537#line 81
1538 __cil_tmp84 = (unsigned char )__cil_tmp83;
1539#line 81
1540 __cil_tmp85 = (unsigned long )pi;
1541#line 81
1542 __cil_tmp86 = __cil_tmp85 + 8;
1543#line 81
1544 __cil_tmp87 = *((int *)__cil_tmp86);
1545#line 81
1546 outb(__cil_tmp84, __cil_tmp87);
1547 }
1548 {
1549#line 81
1550 __cil_tmp88 = (unsigned long )pi;
1551#line 81
1552 __cil_tmp89 = __cil_tmp88 + 16;
1553#line 81
1554 if (*((int *)__cil_tmp89)) {
1555 {
1556#line 81
1557 __cil_tmp90 = (unsigned long )pi;
1558#line 81
1559 __cil_tmp91 = __cil_tmp90 + 16;
1560#line 81
1561 __cil_tmp92 = *((int *)__cil_tmp91);
1562#line 81
1563 __cil_tmp93 = (unsigned long )__cil_tmp92;
1564#line 81
1565 __udelay(__cil_tmp93);
1566 }
1567 } else {
1568
1569 }
1570 }
1571 {
1572#line 81
1573 __cil_tmp94 = (unsigned long )pi;
1574#line 81
1575 __cil_tmp95 = __cil_tmp94 + 8;
1576#line 81
1577 __cil_tmp96 = *((int *)__cil_tmp95);
1578#line 81
1579 __cil_tmp97 = __cil_tmp96 + 2;
1580#line 81
1581 outb((unsigned char)1, __cil_tmp97);
1582 }
1583 {
1584#line 81
1585 __cil_tmp98 = (unsigned long )pi;
1586#line 81
1587 __cil_tmp99 = __cil_tmp98 + 16;
1588#line 81
1589 if (*((int *)__cil_tmp99)) {
1590 {
1591#line 81
1592 __cil_tmp100 = (unsigned long )pi;
1593#line 81
1594 __cil_tmp101 = __cil_tmp100 + 16;
1595#line 81
1596 __cil_tmp102 = *((int *)__cil_tmp101);
1597#line 81
1598 __cil_tmp103 = (unsigned long )__cil_tmp102;
1599#line 81
1600 __udelay(__cil_tmp103);
1601 }
1602 } else {
1603
1604 }
1605 }
1606 {
1607#line 81
1608 __cil_tmp104 = (unsigned long )pi;
1609#line 81
1610 __cil_tmp105 = __cil_tmp104 + 8;
1611#line 81
1612 __cil_tmp106 = *((int *)__cil_tmp105);
1613#line 81
1614 __cil_tmp107 = __cil_tmp106 + 2;
1615#line 81
1616 outb((unsigned char)4, __cil_tmp107);
1617 }
1618 {
1619#line 81
1620 __cil_tmp108 = (unsigned long )pi;
1621#line 81
1622 __cil_tmp109 = __cil_tmp108 + 16;
1623#line 81
1624 if (*((int *)__cil_tmp109)) {
1625 {
1626#line 81
1627 __cil_tmp110 = (unsigned long )pi;
1628#line 81
1629 __cil_tmp111 = __cil_tmp110 + 16;
1630#line 81
1631 __cil_tmp112 = *((int *)__cil_tmp111);
1632#line 81
1633 __cil_tmp113 = (unsigned long )__cil_tmp112;
1634#line 81
1635 __udelay(__cil_tmp113);
1636 }
1637 } else {
1638
1639 }
1640 }
1641 {
1642#line 82
1643 __cil_tmp114 = (unsigned long )pi;
1644#line 82
1645 __cil_tmp115 = __cil_tmp114 + 16;
1646#line 82
1647 if (*((int *)__cil_tmp115)) {
1648 {
1649#line 82
1650 __cil_tmp116 = (unsigned long )pi;
1651#line 82
1652 __cil_tmp117 = __cil_tmp116 + 16;
1653#line 82
1654 __cil_tmp118 = *((int *)__cil_tmp117);
1655#line 82
1656 __cil_tmp119 = (unsigned long )__cil_tmp118;
1657#line 82
1658 __udelay(__cil_tmp119);
1659 }
1660 } else {
1661
1662 }
1663 }
1664 {
1665#line 82
1666 __cil_tmp120 = (unsigned long )pi;
1667#line 82
1668 __cil_tmp121 = __cil_tmp120 + 8;
1669#line 82
1670 __cil_tmp122 = *((int *)__cil_tmp121);
1671#line 82
1672 __cil_tmp123 = __cil_tmp122 + 1;
1673#line 82
1674 tmp___1 = inb(__cil_tmp123);
1675#line 82
1676 __cil_tmp124 = (int )tmp___1;
1677#line 82
1678 a = __cil_tmp124 & 255;
1679 }
1680 {
1681#line 82
1682 __cil_tmp125 = (unsigned long )pi;
1683#line 82
1684 __cil_tmp126 = __cil_tmp125 + 16;
1685#line 82
1686 if (*((int *)__cil_tmp126)) {
1687 {
1688#line 82
1689 __cil_tmp127 = (unsigned long )pi;
1690#line 82
1691 __cil_tmp128 = __cil_tmp127 + 16;
1692#line 82
1693 __cil_tmp129 = *((int *)__cil_tmp128);
1694#line 82
1695 __cil_tmp130 = (unsigned long )__cil_tmp129;
1696#line 82
1697 __udelay(__cil_tmp130);
1698 }
1699 } else {
1700
1701 }
1702 }
1703 {
1704#line 82
1705 __cil_tmp131 = (unsigned long )pi;
1706#line 82
1707 __cil_tmp132 = __cil_tmp131 + 8;
1708#line 82
1709 __cil_tmp133 = *((int *)__cil_tmp132);
1710#line 82
1711 __cil_tmp134 = __cil_tmp133 + 2;
1712#line 82
1713 tmp___2 = inb(__cil_tmp134);
1714#line 82
1715 __cil_tmp135 = (int )tmp___2;
1716#line 82
1717 b = __cil_tmp135 & 255;
1718#line 82
1719 __cil_tmp136 = (unsigned long )pi;
1720#line 82
1721 __cil_tmp137 = __cil_tmp136 + 8;
1722#line 82
1723 __cil_tmp138 = *((int *)__cil_tmp137);
1724#line 82
1725 outb((unsigned char)255, __cil_tmp138);
1726 }
1727 {
1728#line 82
1729 __cil_tmp139 = (unsigned long )pi;
1730#line 82
1731 __cil_tmp140 = __cil_tmp139 + 16;
1732#line 82
1733 if (*((int *)__cil_tmp140)) {
1734 {
1735#line 82
1736 __cil_tmp141 = (unsigned long )pi;
1737#line 82
1738 __cil_tmp142 = __cil_tmp141 + 16;
1739#line 82
1740 __cil_tmp143 = *((int *)__cil_tmp142);
1741#line 82
1742 __cil_tmp144 = (unsigned long )__cil_tmp143;
1743#line 82
1744 __udelay(__cil_tmp144);
1745 }
1746 } else {
1747
1748 }
1749 }
1750 {
1751#line 83
1752 __cil_tmp145 = b << 4;
1753#line 83
1754 __cil_tmp146 = __cil_tmp145 & 224;
1755#line 83
1756 __cil_tmp147 = a >> 3;
1757#line 83
1758 __cil_tmp148 = __cil_tmp147 & 31;
1759#line 83
1760 return (__cil_tmp148 + __cil_tmp146);
1761 }
1762 case_2:
1763 {
1764#line 85
1765 __cil_tmp149 = 32 + r;
1766#line 85
1767 __cil_tmp150 = (unsigned char )__cil_tmp149;
1768#line 85
1769 __cil_tmp151 = (unsigned long )pi;
1770#line 85
1771 __cil_tmp152 = __cil_tmp151 + 8;
1772#line 85
1773 __cil_tmp153 = *((int *)__cil_tmp152);
1774#line 85
1775 outb(__cil_tmp150, __cil_tmp153);
1776 }
1777 {
1778#line 85
1779 __cil_tmp154 = (unsigned long )pi;
1780#line 85
1781 __cil_tmp155 = __cil_tmp154 + 16;
1782#line 85
1783 if (*((int *)__cil_tmp155)) {
1784 {
1785#line 85
1786 __cil_tmp156 = (unsigned long )pi;
1787#line 85
1788 __cil_tmp157 = __cil_tmp156 + 16;
1789#line 85
1790 __cil_tmp158 = *((int *)__cil_tmp157);
1791#line 85
1792 __cil_tmp159 = (unsigned long )__cil_tmp158;
1793#line 85
1794 __udelay(__cil_tmp159);
1795 }
1796 } else {
1797
1798 }
1799 }
1800 {
1801#line 85
1802 __cil_tmp160 = (unsigned long )pi;
1803#line 85
1804 __cil_tmp161 = __cil_tmp160 + 8;
1805#line 85
1806 __cil_tmp162 = *((int *)__cil_tmp161);
1807#line 85
1808 __cil_tmp163 = __cil_tmp162 + 2;
1809#line 85
1810 outb((unsigned char)1, __cil_tmp163);
1811 }
1812 {
1813#line 85
1814 __cil_tmp164 = (unsigned long )pi;
1815#line 85
1816 __cil_tmp165 = __cil_tmp164 + 16;
1817#line 85
1818 if (*((int *)__cil_tmp165)) {
1819 {
1820#line 85
1821 __cil_tmp166 = (unsigned long )pi;
1822#line 85
1823 __cil_tmp167 = __cil_tmp166 + 16;
1824#line 85
1825 __cil_tmp168 = *((int *)__cil_tmp167);
1826#line 85
1827 __cil_tmp169 = (unsigned long )__cil_tmp168;
1828#line 85
1829 __udelay(__cil_tmp169);
1830 }
1831 } else {
1832
1833 }
1834 }
1835 {
1836#line 85
1837 __cil_tmp170 = (unsigned long )pi;
1838#line 85
1839 __cil_tmp171 = __cil_tmp170 + 8;
1840#line 85
1841 __cil_tmp172 = *((int *)__cil_tmp171);
1842#line 85
1843 __cil_tmp173 = __cil_tmp172 + 2;
1844#line 85
1845 outb((unsigned char)37, __cil_tmp173);
1846 }
1847 {
1848#line 85
1849 __cil_tmp174 = (unsigned long )pi;
1850#line 85
1851 __cil_tmp175 = __cil_tmp174 + 16;
1852#line 85
1853 if (*((int *)__cil_tmp175)) {
1854 {
1855#line 85
1856 __cil_tmp176 = (unsigned long )pi;
1857#line 85
1858 __cil_tmp177 = __cil_tmp176 + 16;
1859#line 85
1860 __cil_tmp178 = *((int *)__cil_tmp177);
1861#line 85
1862 __cil_tmp179 = (unsigned long )__cil_tmp178;
1863#line 85
1864 __udelay(__cil_tmp179);
1865 }
1866 } else {
1867
1868 }
1869 }
1870 {
1871#line 86
1872 __cil_tmp180 = (unsigned long )pi;
1873#line 86
1874 __cil_tmp181 = __cil_tmp180 + 16;
1875#line 86
1876 if (*((int *)__cil_tmp181)) {
1877 {
1878#line 86
1879 __cil_tmp182 = (unsigned long )pi;
1880#line 86
1881 __cil_tmp183 = __cil_tmp182 + 16;
1882#line 86
1883 __cil_tmp184 = *((int *)__cil_tmp183);
1884#line 86
1885 __cil_tmp185 = (unsigned long )__cil_tmp184;
1886#line 86
1887 __udelay(__cil_tmp185);
1888 }
1889 } else {
1890
1891 }
1892 }
1893 {
1894#line 86
1895 __cil_tmp186 = (unsigned long )pi;
1896#line 86
1897 __cil_tmp187 = __cil_tmp186 + 8;
1898#line 86
1899 __cil_tmp188 = *((int *)__cil_tmp187);
1900#line 86
1901 tmp___3 = inb(__cil_tmp188);
1902#line 86
1903 __cil_tmp189 = (int )tmp___3;
1904#line 86
1905 a = __cil_tmp189 & 255;
1906#line 86
1907 __cil_tmp190 = (unsigned long )pi;
1908#line 86
1909 __cil_tmp191 = __cil_tmp190 + 8;
1910#line 86
1911 __cil_tmp192 = *((int *)__cil_tmp191);
1912#line 86
1913 __cil_tmp193 = __cil_tmp192 + 2;
1914#line 86
1915 outb((unsigned char)4, __cil_tmp193);
1916 }
1917 {
1918#line 86
1919 __cil_tmp194 = (unsigned long )pi;
1920#line 86
1921 __cil_tmp195 = __cil_tmp194 + 16;
1922#line 86
1923 if (*((int *)__cil_tmp195)) {
1924 {
1925#line 86
1926 __cil_tmp196 = (unsigned long )pi;
1927#line 86
1928 __cil_tmp197 = __cil_tmp196 + 16;
1929#line 86
1930 __cil_tmp198 = *((int *)__cil_tmp197);
1931#line 86
1932 __cil_tmp199 = (unsigned long )__cil_tmp198;
1933#line 86
1934 __udelay(__cil_tmp199);
1935 }
1936 } else {
1937
1938 }
1939 }
1940#line 87
1941 return (a);
1942 case_3:
1943 case_4:
1944 case_5:
1945 {
1946#line 91
1947 __cil_tmp200 = (unsigned char )r;
1948#line 91
1949 __cil_tmp201 = (unsigned long )pi;
1950#line 91
1951 __cil_tmp202 = __cil_tmp201 + 8;
1952#line 91
1953 __cil_tmp203 = *((int *)__cil_tmp202);
1954#line 91
1955 __cil_tmp204 = __cil_tmp203 + 3;
1956#line 91
1957 outb(__cil_tmp200, __cil_tmp204);
1958 }
1959 {
1960#line 91
1961 __cil_tmp205 = (unsigned long )pi;
1962#line 91
1963 __cil_tmp206 = __cil_tmp205 + 16;
1964#line 91
1965 if (*((int *)__cil_tmp206)) {
1966 {
1967#line 91
1968 __cil_tmp207 = (unsigned long )pi;
1969#line 91
1970 __cil_tmp208 = __cil_tmp207 + 16;
1971#line 91
1972 __cil_tmp209 = *((int *)__cil_tmp208);
1973#line 91
1974 __cil_tmp210 = (unsigned long )__cil_tmp209;
1975#line 91
1976 __udelay(__cil_tmp210);
1977 }
1978 } else {
1979
1980 }
1981 }
1982 {
1983#line 91
1984 __cil_tmp211 = (unsigned long )pi;
1985#line 91
1986 __cil_tmp212 = __cil_tmp211 + 8;
1987#line 91
1988 __cil_tmp213 = *((int *)__cil_tmp212);
1989#line 91
1990 __cil_tmp214 = __cil_tmp213 + 2;
1991#line 91
1992 outb((unsigned char)36, __cil_tmp214);
1993 }
1994 {
1995#line 91
1996 __cil_tmp215 = (unsigned long )pi;
1997#line 91
1998 __cil_tmp216 = __cil_tmp215 + 16;
1999#line 91
2000 if (*((int *)__cil_tmp216)) {
2001 {
2002#line 91
2003 __cil_tmp217 = (unsigned long )pi;
2004#line 91
2005 __cil_tmp218 = __cil_tmp217 + 16;
2006#line 91
2007 __cil_tmp219 = *((int *)__cil_tmp218);
2008#line 91
2009 __cil_tmp220 = (unsigned long )__cil_tmp219;
2010#line 91
2011 __udelay(__cil_tmp220);
2012 }
2013 } else {
2014
2015 }
2016 }
2017 {
2018#line 91
2019 __cil_tmp221 = (unsigned long )pi;
2020#line 91
2021 __cil_tmp222 = __cil_tmp221 + 16;
2022#line 91
2023 if (*((int *)__cil_tmp222)) {
2024 {
2025#line 91
2026 __cil_tmp223 = (unsigned long )pi;
2027#line 91
2028 __cil_tmp224 = __cil_tmp223 + 16;
2029#line 91
2030 __cil_tmp225 = *((int *)__cil_tmp224);
2031#line 91
2032 __cil_tmp226 = (unsigned long )__cil_tmp225;
2033#line 91
2034 __udelay(__cil_tmp226);
2035 }
2036 } else {
2037
2038 }
2039 }
2040 {
2041#line 91
2042 __cil_tmp227 = (unsigned long )pi;
2043#line 91
2044 __cil_tmp228 = __cil_tmp227 + 8;
2045#line 91
2046 __cil_tmp229 = *((int *)__cil_tmp228);
2047#line 91
2048 __cil_tmp230 = __cil_tmp229 + 4;
2049#line 91
2050 tmp___4 = inb(__cil_tmp230);
2051#line 91
2052 __cil_tmp231 = (int )tmp___4;
2053#line 91
2054 a = __cil_tmp231 & 255;
2055#line 91
2056 __cil_tmp232 = (unsigned long )pi;
2057#line 91
2058 __cil_tmp233 = __cil_tmp232 + 8;
2059#line 91
2060 __cil_tmp234 = *((int *)__cil_tmp233);
2061#line 91
2062 __cil_tmp235 = __cil_tmp234 + 2;
2063#line 91
2064 outb((unsigned char)4, __cil_tmp235);
2065 }
2066 {
2067#line 91
2068 __cil_tmp236 = (unsigned long )pi;
2069#line 91
2070 __cil_tmp237 = __cil_tmp236 + 16;
2071#line 91
2072 if (*((int *)__cil_tmp237)) {
2073 {
2074#line 91
2075 __cil_tmp238 = (unsigned long )pi;
2076#line 91
2077 __cil_tmp239 = __cil_tmp238 + 16;
2078#line 91
2079 __cil_tmp240 = *((int *)__cil_tmp239);
2080#line 91
2081 __cil_tmp241 = (unsigned long )__cil_tmp240;
2082#line 91
2083 __udelay(__cil_tmp241);
2084 }
2085 } else {
2086
2087 }
2088 }
2089#line 92
2090 return (a);
2091 } else {
2092 switch_break: ;
2093 }
2094 }
2095#line 95
2096 return (-1);
2097}
2098}
2099#line 98 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16800/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/epat.c.common.c"
2100static void epat_read_block(PIA *pi , char *buf , int count )
2101{ int k ;
2102 int ph ;
2103 int a ;
2104 int b ;
2105 unsigned char tmp ;
2106 unsigned char tmp___0 ;
2107 unsigned char tmp___1 ;
2108 unsigned char tmp___2 ;
2109 unsigned char tmp___3 ;
2110 unsigned char tmp___4 ;
2111 unsigned char tmp___5 ;
2112 unsigned char tmp___6 ;
2113 unsigned short tmp___7 ;
2114 unsigned char tmp___8 ;
2115 unsigned char tmp___9 ;
2116 unsigned int tmp___10 ;
2117 unsigned char tmp___11 ;
2118 unsigned char tmp___12 ;
2119 unsigned long __cil_tmp22 ;
2120 unsigned long __cil_tmp23 ;
2121 unsigned long __cil_tmp24 ;
2122 unsigned long __cil_tmp25 ;
2123 int __cil_tmp26 ;
2124 unsigned long __cil_tmp27 ;
2125 unsigned long __cil_tmp28 ;
2126 unsigned long __cil_tmp29 ;
2127 unsigned long __cil_tmp30 ;
2128 int __cil_tmp31 ;
2129 unsigned long __cil_tmp32 ;
2130 unsigned long __cil_tmp33 ;
2131 unsigned long __cil_tmp34 ;
2132 int __cil_tmp35 ;
2133 int __cil_tmp36 ;
2134 unsigned long __cil_tmp37 ;
2135 unsigned long __cil_tmp38 ;
2136 unsigned long __cil_tmp39 ;
2137 unsigned long __cil_tmp40 ;
2138 int __cil_tmp41 ;
2139 unsigned long __cil_tmp42 ;
2140 unsigned long __cil_tmp43 ;
2141 unsigned long __cil_tmp44 ;
2142 int __cil_tmp45 ;
2143 int __cil_tmp46 ;
2144 unsigned long __cil_tmp47 ;
2145 unsigned long __cil_tmp48 ;
2146 unsigned long __cil_tmp49 ;
2147 unsigned long __cil_tmp50 ;
2148 int __cil_tmp51 ;
2149 unsigned long __cil_tmp52 ;
2150 unsigned long __cil_tmp53 ;
2151 unsigned long __cil_tmp54 ;
2152 int __cil_tmp55 ;
2153 unsigned long __cil_tmp56 ;
2154 unsigned long __cil_tmp57 ;
2155 unsigned long __cil_tmp58 ;
2156 unsigned long __cil_tmp59 ;
2157 int __cil_tmp60 ;
2158 unsigned long __cil_tmp61 ;
2159 int __cil_tmp62 ;
2160 unsigned long __cil_tmp63 ;
2161 unsigned long __cil_tmp64 ;
2162 int __cil_tmp65 ;
2163 unsigned long __cil_tmp66 ;
2164 unsigned long __cil_tmp67 ;
2165 unsigned long __cil_tmp68 ;
2166 unsigned long __cil_tmp69 ;
2167 int __cil_tmp70 ;
2168 unsigned long __cil_tmp71 ;
2169 int __cil_tmp72 ;
2170 unsigned char __cil_tmp73 ;
2171 unsigned long __cil_tmp74 ;
2172 unsigned long __cil_tmp75 ;
2173 int __cil_tmp76 ;
2174 int __cil_tmp77 ;
2175 unsigned long __cil_tmp78 ;
2176 unsigned long __cil_tmp79 ;
2177 unsigned long __cil_tmp80 ;
2178 unsigned long __cil_tmp81 ;
2179 int __cil_tmp82 ;
2180 unsigned long __cil_tmp83 ;
2181 unsigned long __cil_tmp84 ;
2182 unsigned long __cil_tmp85 ;
2183 unsigned long __cil_tmp86 ;
2184 unsigned long __cil_tmp87 ;
2185 int __cil_tmp88 ;
2186 unsigned long __cil_tmp89 ;
2187 unsigned long __cil_tmp90 ;
2188 unsigned long __cil_tmp91 ;
2189 int __cil_tmp92 ;
2190 int __cil_tmp93 ;
2191 int __cil_tmp94 ;
2192 int __cil_tmp95 ;
2193 unsigned char __cil_tmp96 ;
2194 unsigned long __cil_tmp97 ;
2195 unsigned long __cil_tmp98 ;
2196 int __cil_tmp99 ;
2197 int __cil_tmp100 ;
2198 unsigned long __cil_tmp101 ;
2199 unsigned long __cil_tmp102 ;
2200 unsigned long __cil_tmp103 ;
2201 unsigned long __cil_tmp104 ;
2202 int __cil_tmp105 ;
2203 unsigned long __cil_tmp106 ;
2204 unsigned long __cil_tmp107 ;
2205 unsigned long __cil_tmp108 ;
2206 unsigned long __cil_tmp109 ;
2207 unsigned long __cil_tmp110 ;
2208 int __cil_tmp111 ;
2209 unsigned long __cil_tmp112 ;
2210 unsigned long __cil_tmp113 ;
2211 unsigned long __cil_tmp114 ;
2212 int __cil_tmp115 ;
2213 int __cil_tmp116 ;
2214 int __cil_tmp117 ;
2215 char *__cil_tmp118 ;
2216 int __cil_tmp119 ;
2217 int __cil_tmp120 ;
2218 int __cil_tmp121 ;
2219 int __cil_tmp122 ;
2220 unsigned long __cil_tmp123 ;
2221 unsigned long __cil_tmp124 ;
2222 int __cil_tmp125 ;
2223 unsigned long __cil_tmp126 ;
2224 unsigned long __cil_tmp127 ;
2225 unsigned long __cil_tmp128 ;
2226 unsigned long __cil_tmp129 ;
2227 int __cil_tmp130 ;
2228 unsigned long __cil_tmp131 ;
2229 unsigned long __cil_tmp132 ;
2230 unsigned long __cil_tmp133 ;
2231 int __cil_tmp134 ;
2232 int __cil_tmp135 ;
2233 unsigned long __cil_tmp136 ;
2234 unsigned long __cil_tmp137 ;
2235 unsigned long __cil_tmp138 ;
2236 unsigned long __cil_tmp139 ;
2237 int __cil_tmp140 ;
2238 unsigned long __cil_tmp141 ;
2239 unsigned long __cil_tmp142 ;
2240 unsigned long __cil_tmp143 ;
2241 int __cil_tmp144 ;
2242 unsigned long __cil_tmp145 ;
2243 unsigned long __cil_tmp146 ;
2244 unsigned long __cil_tmp147 ;
2245 unsigned long __cil_tmp148 ;
2246 int __cil_tmp149 ;
2247 unsigned long __cil_tmp150 ;
2248 unsigned long __cil_tmp151 ;
2249 unsigned long __cil_tmp152 ;
2250 int __cil_tmp153 ;
2251 int __cil_tmp154 ;
2252 unsigned long __cil_tmp155 ;
2253 unsigned long __cil_tmp156 ;
2254 unsigned long __cil_tmp157 ;
2255 unsigned long __cil_tmp158 ;
2256 int __cil_tmp159 ;
2257 unsigned long __cil_tmp160 ;
2258 unsigned long __cil_tmp161 ;
2259 unsigned long __cil_tmp162 ;
2260 int __cil_tmp163 ;
2261 int __cil_tmp164 ;
2262 unsigned long __cil_tmp165 ;
2263 unsigned long __cil_tmp166 ;
2264 unsigned long __cil_tmp167 ;
2265 unsigned long __cil_tmp168 ;
2266 int __cil_tmp169 ;
2267 unsigned long __cil_tmp170 ;
2268 unsigned long __cil_tmp171 ;
2269 unsigned long __cil_tmp172 ;
2270 int __cil_tmp173 ;
2271 unsigned long __cil_tmp174 ;
2272 unsigned long __cil_tmp175 ;
2273 unsigned long __cil_tmp176 ;
2274 unsigned long __cil_tmp177 ;
2275 int __cil_tmp178 ;
2276 unsigned long __cil_tmp179 ;
2277 int __cil_tmp180 ;
2278 unsigned long __cil_tmp181 ;
2279 unsigned long __cil_tmp182 ;
2280 int __cil_tmp183 ;
2281 unsigned long __cil_tmp184 ;
2282 unsigned long __cil_tmp185 ;
2283 unsigned long __cil_tmp186 ;
2284 unsigned long __cil_tmp187 ;
2285 int __cil_tmp188 ;
2286 unsigned long __cil_tmp189 ;
2287 int __cil_tmp190 ;
2288 unsigned char __cil_tmp191 ;
2289 unsigned long __cil_tmp192 ;
2290 unsigned long __cil_tmp193 ;
2291 int __cil_tmp194 ;
2292 int __cil_tmp195 ;
2293 unsigned long __cil_tmp196 ;
2294 unsigned long __cil_tmp197 ;
2295 unsigned long __cil_tmp198 ;
2296 unsigned long __cil_tmp199 ;
2297 int __cil_tmp200 ;
2298 unsigned long __cil_tmp201 ;
2299 unsigned long __cil_tmp202 ;
2300 unsigned long __cil_tmp203 ;
2301 unsigned long __cil_tmp204 ;
2302 unsigned long __cil_tmp205 ;
2303 int __cil_tmp206 ;
2304 unsigned long __cil_tmp207 ;
2305 unsigned long __cil_tmp208 ;
2306 unsigned long __cil_tmp209 ;
2307 int __cil_tmp210 ;
2308 int __cil_tmp211 ;
2309 int __cil_tmp212 ;
2310 unsigned long __cil_tmp213 ;
2311 unsigned long __cil_tmp214 ;
2312 unsigned long __cil_tmp215 ;
2313 unsigned long __cil_tmp216 ;
2314 int __cil_tmp217 ;
2315 unsigned long __cil_tmp218 ;
2316 unsigned long __cil_tmp219 ;
2317 unsigned long __cil_tmp220 ;
2318 int __cil_tmp221 ;
2319 int __cil_tmp222 ;
2320 int __cil_tmp223 ;
2321 char *__cil_tmp224 ;
2322 int __cil_tmp225 ;
2323 int __cil_tmp226 ;
2324 int __cil_tmp227 ;
2325 int __cil_tmp228 ;
2326 int __cil_tmp229 ;
2327 unsigned long __cil_tmp230 ;
2328 unsigned long __cil_tmp231 ;
2329 int __cil_tmp232 ;
2330 unsigned long __cil_tmp233 ;
2331 unsigned long __cil_tmp234 ;
2332 unsigned long __cil_tmp235 ;
2333 unsigned long __cil_tmp236 ;
2334 int __cil_tmp237 ;
2335 unsigned long __cil_tmp238 ;
2336 unsigned long __cil_tmp239 ;
2337 unsigned long __cil_tmp240 ;
2338 int __cil_tmp241 ;
2339 int __cil_tmp242 ;
2340 unsigned long __cil_tmp243 ;
2341 unsigned long __cil_tmp244 ;
2342 unsigned long __cil_tmp245 ;
2343 unsigned long __cil_tmp246 ;
2344 int __cil_tmp247 ;
2345 unsigned long __cil_tmp248 ;
2346 unsigned long __cil_tmp249 ;
2347 unsigned long __cil_tmp250 ;
2348 int __cil_tmp251 ;
2349 unsigned long __cil_tmp252 ;
2350 unsigned long __cil_tmp253 ;
2351 unsigned long __cil_tmp254 ;
2352 unsigned long __cil_tmp255 ;
2353 int __cil_tmp256 ;
2354 unsigned long __cil_tmp257 ;
2355 unsigned long __cil_tmp258 ;
2356 unsigned long __cil_tmp259 ;
2357 int __cil_tmp260 ;
2358 int __cil_tmp261 ;
2359 unsigned long __cil_tmp262 ;
2360 unsigned long __cil_tmp263 ;
2361 unsigned long __cil_tmp264 ;
2362 unsigned long __cil_tmp265 ;
2363 int __cil_tmp266 ;
2364 unsigned long __cil_tmp267 ;
2365 unsigned long __cil_tmp268 ;
2366 unsigned long __cil_tmp269 ;
2367 int __cil_tmp270 ;
2368 int __cil_tmp271 ;
2369 unsigned long __cil_tmp272 ;
2370 unsigned long __cil_tmp273 ;
2371 unsigned long __cil_tmp274 ;
2372 unsigned long __cil_tmp275 ;
2373 int __cil_tmp276 ;
2374 unsigned long __cil_tmp277 ;
2375 unsigned long __cil_tmp278 ;
2376 unsigned long __cil_tmp279 ;
2377 int __cil_tmp280 ;
2378 unsigned long __cil_tmp281 ;
2379 unsigned long __cil_tmp282 ;
2380 unsigned long __cil_tmp283 ;
2381 unsigned long __cil_tmp284 ;
2382 int __cil_tmp285 ;
2383 unsigned long __cil_tmp286 ;
2384 int __cil_tmp287 ;
2385 int __cil_tmp288 ;
2386 unsigned char __cil_tmp289 ;
2387 unsigned long __cil_tmp290 ;
2388 unsigned long __cil_tmp291 ;
2389 int __cil_tmp292 ;
2390 int __cil_tmp293 ;
2391 unsigned long __cil_tmp294 ;
2392 unsigned long __cil_tmp295 ;
2393 unsigned long __cil_tmp296 ;
2394 unsigned long __cil_tmp297 ;
2395 int __cil_tmp298 ;
2396 unsigned long __cil_tmp299 ;
2397 unsigned long __cil_tmp300 ;
2398 unsigned long __cil_tmp301 ;
2399 unsigned long __cil_tmp302 ;
2400 unsigned long __cil_tmp303 ;
2401 int __cil_tmp304 ;
2402 unsigned long __cil_tmp305 ;
2403 unsigned long __cil_tmp306 ;
2404 unsigned long __cil_tmp307 ;
2405 int __cil_tmp308 ;
2406 char *__cil_tmp309 ;
2407 int __cil_tmp310 ;
2408 int __cil_tmp311 ;
2409 unsigned long __cil_tmp312 ;
2410 unsigned long __cil_tmp313 ;
2411 int __cil_tmp314 ;
2412 int __cil_tmp315 ;
2413 unsigned long __cil_tmp316 ;
2414 unsigned long __cil_tmp317 ;
2415 unsigned long __cil_tmp318 ;
2416 unsigned long __cil_tmp319 ;
2417 int __cil_tmp320 ;
2418 unsigned long __cil_tmp321 ;
2419 unsigned long __cil_tmp322 ;
2420 unsigned long __cil_tmp323 ;
2421 int __cil_tmp324 ;
2422 int __cil_tmp325 ;
2423 unsigned long __cil_tmp326 ;
2424 unsigned long __cil_tmp327 ;
2425 unsigned long __cil_tmp328 ;
2426 unsigned long __cil_tmp329 ;
2427 int __cil_tmp330 ;
2428 unsigned long __cil_tmp331 ;
2429 unsigned long __cil_tmp332 ;
2430 unsigned long __cil_tmp333 ;
2431 unsigned long __cil_tmp334 ;
2432 unsigned long __cil_tmp335 ;
2433 int __cil_tmp336 ;
2434 unsigned long __cil_tmp337 ;
2435 unsigned long __cil_tmp338 ;
2436 unsigned long __cil_tmp339 ;
2437 int __cil_tmp340 ;
2438 int __cil_tmp341 ;
2439 char *__cil_tmp342 ;
2440 int __cil_tmp343 ;
2441 int __cil_tmp344 ;
2442 unsigned long __cil_tmp345 ;
2443 unsigned long __cil_tmp346 ;
2444 int __cil_tmp347 ;
2445 int __cil_tmp348 ;
2446 unsigned long __cil_tmp349 ;
2447 unsigned long __cil_tmp350 ;
2448 unsigned long __cil_tmp351 ;
2449 unsigned long __cil_tmp352 ;
2450 int __cil_tmp353 ;
2451 unsigned long __cil_tmp354 ;
2452 unsigned long __cil_tmp355 ;
2453 unsigned long __cil_tmp356 ;
2454 int __cil_tmp357 ;
2455 int __cil_tmp358 ;
2456 unsigned long __cil_tmp359 ;
2457 unsigned long __cil_tmp360 ;
2458 unsigned long __cil_tmp361 ;
2459 unsigned long __cil_tmp362 ;
2460 int __cil_tmp363 ;
2461 unsigned long __cil_tmp364 ;
2462 unsigned long __cil_tmp365 ;
2463 unsigned long __cil_tmp366 ;
2464 int __cil_tmp367 ;
2465 int __cil_tmp368 ;
2466 unsigned long __cil_tmp369 ;
2467 unsigned long __cil_tmp370 ;
2468 unsigned long __cil_tmp371 ;
2469 unsigned long __cil_tmp372 ;
2470 int __cil_tmp373 ;
2471 unsigned long __cil_tmp374 ;
2472 unsigned long __cil_tmp375 ;
2473 unsigned long __cil_tmp376 ;
2474 int __cil_tmp377 ;
2475 int __cil_tmp378 ;
2476 unsigned long __cil_tmp379 ;
2477 unsigned long __cil_tmp380 ;
2478 unsigned long __cil_tmp381 ;
2479 unsigned long __cil_tmp382 ;
2480 int __cil_tmp383 ;
2481 unsigned long __cil_tmp384 ;
2482 int __cil_tmp385 ;
2483 unsigned long __cil_tmp386 ;
2484 unsigned long __cil_tmp387 ;
2485 unsigned long __cil_tmp388 ;
2486 unsigned long __cil_tmp389 ;
2487 int __cil_tmp390 ;
2488 unsigned long __cil_tmp391 ;
2489 unsigned long __cil_tmp392 ;
2490 unsigned long __cil_tmp393 ;
2491 int __cil_tmp394 ;
2492 int __cil_tmp395 ;
2493 char *__cil_tmp396 ;
2494 int __cil_tmp397 ;
2495 int __cil_tmp398 ;
2496 unsigned long __cil_tmp399 ;
2497 unsigned long __cil_tmp400 ;
2498 int __cil_tmp401 ;
2499 int __cil_tmp402 ;
2500 unsigned long __cil_tmp403 ;
2501 unsigned long __cil_tmp404 ;
2502 unsigned long __cil_tmp405 ;
2503 unsigned long __cil_tmp406 ;
2504 int __cil_tmp407 ;
2505 unsigned long __cil_tmp408 ;
2506 unsigned long __cil_tmp409 ;
2507 unsigned long __cil_tmp410 ;
2508 int __cil_tmp411 ;
2509 int __cil_tmp412 ;
2510 unsigned long __cil_tmp413 ;
2511 unsigned long __cil_tmp414 ;
2512 unsigned long __cil_tmp415 ;
2513 unsigned long __cil_tmp416 ;
2514 int __cil_tmp417 ;
2515 unsigned long __cil_tmp418 ;
2516 unsigned long __cil_tmp419 ;
2517 unsigned long __cil_tmp420 ;
2518 int __cil_tmp421 ;
2519 int __cil_tmp422 ;
2520 unsigned long __cil_tmp423 ;
2521 unsigned long __cil_tmp424 ;
2522 unsigned long __cil_tmp425 ;
2523 unsigned long __cil_tmp426 ;
2524 int __cil_tmp427 ;
2525 unsigned long __cil_tmp428 ;
2526 unsigned long __cil_tmp429 ;
2527 unsigned long __cil_tmp430 ;
2528 unsigned long __cil_tmp431 ;
2529 unsigned long __cil_tmp432 ;
2530 int __cil_tmp433 ;
2531 unsigned long __cil_tmp434 ;
2532 unsigned long __cil_tmp435 ;
2533 unsigned long __cil_tmp436 ;
2534 int __cil_tmp437 ;
2535 int __cil_tmp438 ;
2536 int __cil_tmp439 ;
2537 char *__cil_tmp440 ;
2538 int __cil_tmp441 ;
2539 int __cil_tmp442 ;
2540 unsigned long __cil_tmp443 ;
2541 unsigned long __cil_tmp444 ;
2542 int __cil_tmp445 ;
2543 int __cil_tmp446 ;
2544 unsigned long __cil_tmp447 ;
2545 unsigned long __cil_tmp448 ;
2546 unsigned long __cil_tmp449 ;
2547 unsigned long __cil_tmp450 ;
2548 int __cil_tmp451 ;
2549 unsigned long __cil_tmp452 ;
2550 unsigned long __cil_tmp453 ;
2551 unsigned long __cil_tmp454 ;
2552 int __cil_tmp455 ;
2553 int __cil_tmp456 ;
2554 unsigned long __cil_tmp457 ;
2555 unsigned long __cil_tmp458 ;
2556 unsigned long __cil_tmp459 ;
2557 unsigned long __cil_tmp460 ;
2558 int __cil_tmp461 ;
2559 unsigned long __cil_tmp462 ;
2560 unsigned long __cil_tmp463 ;
2561 unsigned long __cil_tmp464 ;
2562 int __cil_tmp465 ;
2563 int __cil_tmp466 ;
2564 unsigned long __cil_tmp467 ;
2565 unsigned long __cil_tmp468 ;
2566 unsigned long __cil_tmp469 ;
2567 unsigned long __cil_tmp470 ;
2568 int __cil_tmp471 ;
2569 unsigned long __cil_tmp472 ;
2570 int __cil_tmp473 ;
2571 int __cil_tmp474 ;
2572 unsigned long __cil_tmp475 ;
2573 unsigned long __cil_tmp476 ;
2574 unsigned long __cil_tmp477 ;
2575 unsigned long __cil_tmp478 ;
2576 int __cil_tmp479 ;
2577 unsigned long __cil_tmp480 ;
2578 unsigned long __cil_tmp481 ;
2579 unsigned long __cil_tmp482 ;
2580 int __cil_tmp483 ;
2581 int __cil_tmp484 ;
2582 u16 *__cil_tmp485 ;
2583 u16 *__cil_tmp486 ;
2584 int __cil_tmp487 ;
2585 int __cil_tmp488 ;
2586 unsigned long __cil_tmp489 ;
2587 unsigned long __cil_tmp490 ;
2588 unsigned long __cil_tmp491 ;
2589 unsigned long __cil_tmp492 ;
2590 int __cil_tmp493 ;
2591 unsigned long __cil_tmp494 ;
2592 unsigned long __cil_tmp495 ;
2593 unsigned long __cil_tmp496 ;
2594 int __cil_tmp497 ;
2595 int __cil_tmp498 ;
2596 int __cil_tmp499 ;
2597 char *__cil_tmp500 ;
2598 int __cil_tmp501 ;
2599 int __cil_tmp502 ;
2600 unsigned long __cil_tmp503 ;
2601 unsigned long __cil_tmp504 ;
2602 int __cil_tmp505 ;
2603 int __cil_tmp506 ;
2604 unsigned long __cil_tmp507 ;
2605 unsigned long __cil_tmp508 ;
2606 unsigned long __cil_tmp509 ;
2607 unsigned long __cil_tmp510 ;
2608 int __cil_tmp511 ;
2609 unsigned long __cil_tmp512 ;
2610 unsigned long __cil_tmp513 ;
2611 unsigned long __cil_tmp514 ;
2612 int __cil_tmp515 ;
2613 int __cil_tmp516 ;
2614 unsigned long __cil_tmp517 ;
2615 unsigned long __cil_tmp518 ;
2616 unsigned long __cil_tmp519 ;
2617 unsigned long __cil_tmp520 ;
2618 int __cil_tmp521 ;
2619 unsigned long __cil_tmp522 ;
2620 unsigned long __cil_tmp523 ;
2621 unsigned long __cil_tmp524 ;
2622 int __cil_tmp525 ;
2623 int __cil_tmp526 ;
2624 unsigned long __cil_tmp527 ;
2625 unsigned long __cil_tmp528 ;
2626 unsigned long __cil_tmp529 ;
2627 unsigned long __cil_tmp530 ;
2628 int __cil_tmp531 ;
2629 unsigned long __cil_tmp532 ;
2630 unsigned long __cil_tmp533 ;
2631 unsigned long __cil_tmp534 ;
2632 unsigned long __cil_tmp535 ;
2633 unsigned long __cil_tmp536 ;
2634 int __cil_tmp537 ;
2635 unsigned long __cil_tmp538 ;
2636 unsigned long __cil_tmp539 ;
2637 unsigned long __cil_tmp540 ;
2638 int __cil_tmp541 ;
2639 int __cil_tmp542 ;
2640 int __cil_tmp543 ;
2641 char *__cil_tmp544 ;
2642 int __cil_tmp545 ;
2643 int __cil_tmp546 ;
2644 unsigned long __cil_tmp547 ;
2645 unsigned long __cil_tmp548 ;
2646 int __cil_tmp549 ;
2647 int __cil_tmp550 ;
2648 unsigned long __cil_tmp551 ;
2649 unsigned long __cil_tmp552 ;
2650 unsigned long __cil_tmp553 ;
2651 unsigned long __cil_tmp554 ;
2652 int __cil_tmp555 ;
2653 unsigned long __cil_tmp556 ;
2654 unsigned long __cil_tmp557 ;
2655 unsigned long __cil_tmp558 ;
2656 int __cil_tmp559 ;
2657 int __cil_tmp560 ;
2658 unsigned long __cil_tmp561 ;
2659 unsigned long __cil_tmp562 ;
2660 unsigned long __cil_tmp563 ;
2661 unsigned long __cil_tmp564 ;
2662 int __cil_tmp565 ;
2663 unsigned long __cil_tmp566 ;
2664 unsigned long __cil_tmp567 ;
2665 unsigned long __cil_tmp568 ;
2666 int __cil_tmp569 ;
2667 int __cil_tmp570 ;
2668 unsigned long __cil_tmp571 ;
2669 unsigned long __cil_tmp572 ;
2670 unsigned long __cil_tmp573 ;
2671 unsigned long __cil_tmp574 ;
2672 int __cil_tmp575 ;
2673 unsigned long __cil_tmp576 ;
2674 int __cil_tmp577 ;
2675 int __cil_tmp578 ;
2676 unsigned long __cil_tmp579 ;
2677 unsigned long __cil_tmp580 ;
2678 unsigned long __cil_tmp581 ;
2679 unsigned long __cil_tmp582 ;
2680 int __cil_tmp583 ;
2681 unsigned long __cil_tmp584 ;
2682 unsigned long __cil_tmp585 ;
2683 unsigned long __cil_tmp586 ;
2684 int __cil_tmp587 ;
2685 int __cil_tmp588 ;
2686 u32 *__cil_tmp589 ;
2687 u32 *__cil_tmp590 ;
2688 int __cil_tmp591 ;
2689 unsigned long __cil_tmp592 ;
2690 unsigned long __cil_tmp593 ;
2691 unsigned long __cil_tmp594 ;
2692 unsigned long __cil_tmp595 ;
2693 int __cil_tmp596 ;
2694 unsigned long __cil_tmp597 ;
2695 unsigned long __cil_tmp598 ;
2696 unsigned long __cil_tmp599 ;
2697 int __cil_tmp600 ;
2698 int __cil_tmp601 ;
2699 char *__cil_tmp602 ;
2700 int __cil_tmp603 ;
2701 int __cil_tmp604 ;
2702 unsigned long __cil_tmp605 ;
2703 unsigned long __cil_tmp606 ;
2704 int __cil_tmp607 ;
2705 int __cil_tmp608 ;
2706 unsigned long __cil_tmp609 ;
2707 unsigned long __cil_tmp610 ;
2708 unsigned long __cil_tmp611 ;
2709 unsigned long __cil_tmp612 ;
2710 int __cil_tmp613 ;
2711 unsigned long __cil_tmp614 ;
2712 unsigned long __cil_tmp615 ;
2713 unsigned long __cil_tmp616 ;
2714 int __cil_tmp617 ;
2715 int __cil_tmp618 ;
2716 unsigned long __cil_tmp619 ;
2717 unsigned long __cil_tmp620 ;
2718 unsigned long __cil_tmp621 ;
2719 unsigned long __cil_tmp622 ;
2720 int __cil_tmp623 ;
2721 unsigned long __cil_tmp624 ;
2722 unsigned long __cil_tmp625 ;
2723 unsigned long __cil_tmp626 ;
2724 int __cil_tmp627 ;
2725 int __cil_tmp628 ;
2726 unsigned long __cil_tmp629 ;
2727 unsigned long __cil_tmp630 ;
2728 unsigned long __cil_tmp631 ;
2729 unsigned long __cil_tmp632 ;
2730 int __cil_tmp633 ;
2731 unsigned long __cil_tmp634 ;
2732 unsigned long __cil_tmp635 ;
2733 unsigned long __cil_tmp636 ;
2734 unsigned long __cil_tmp637 ;
2735 unsigned long __cil_tmp638 ;
2736 int __cil_tmp639 ;
2737 unsigned long __cil_tmp640 ;
2738 unsigned long __cil_tmp641 ;
2739 unsigned long __cil_tmp642 ;
2740 int __cil_tmp643 ;
2741 int __cil_tmp644 ;
2742 int __cil_tmp645 ;
2743 char *__cil_tmp646 ;
2744 int __cil_tmp647 ;
2745 int __cil_tmp648 ;
2746 unsigned long __cil_tmp649 ;
2747 unsigned long __cil_tmp650 ;
2748 int __cil_tmp651 ;
2749 int __cil_tmp652 ;
2750 unsigned long __cil_tmp653 ;
2751 unsigned long __cil_tmp654 ;
2752 unsigned long __cil_tmp655 ;
2753 unsigned long __cil_tmp656 ;
2754 int __cil_tmp657 ;
2755 unsigned long __cil_tmp658 ;
2756
2757 {
2758 {
2759#line 102
2760 __cil_tmp22 = (unsigned long )pi;
2761#line 102
2762 __cil_tmp23 = __cil_tmp22 + 12;
2763#line 104
2764 if (*((int *)__cil_tmp23) == 0) {
2765#line 104
2766 goto case_0;
2767 } else
2768#line 117
2769 if (*((int *)__cil_tmp23) == 1) {
2770#line 117
2771 goto case_1;
2772 } else
2773#line 129
2774 if (*((int *)__cil_tmp23) == 2) {
2775#line 129
2776 goto case_2;
2777 } else
2778#line 140
2779 if (*((int *)__cil_tmp23) == 3) {
2780#line 140
2781 goto case_3;
2782 } else
2783#line 146
2784 if (*((int *)__cil_tmp23) == 4) {
2785#line 146
2786 goto case_4;
2787 } else
2788#line 153
2789 if (*((int *)__cil_tmp23) == 5) {
2790#line 153
2791 goto case_5;
2792 } else
2793#line 102
2794 if (0) {
2795 case_0:
2796 {
2797#line 104
2798 __cil_tmp24 = (unsigned long )pi;
2799#line 104
2800 __cil_tmp25 = __cil_tmp24 + 8;
2801#line 104
2802 __cil_tmp26 = *((int *)__cil_tmp25);
2803#line 104
2804 outb((unsigned char)7, __cil_tmp26);
2805 }
2806 {
2807#line 104
2808 __cil_tmp27 = (unsigned long )pi;
2809#line 104
2810 __cil_tmp28 = __cil_tmp27 + 16;
2811#line 104
2812 if (*((int *)__cil_tmp28)) {
2813 {
2814#line 104
2815 __cil_tmp29 = (unsigned long )pi;
2816#line 104
2817 __cil_tmp30 = __cil_tmp29 + 16;
2818#line 104
2819 __cil_tmp31 = *((int *)__cil_tmp30);
2820#line 104
2821 __cil_tmp32 = (unsigned long )__cil_tmp31;
2822#line 104
2823 __udelay(__cil_tmp32);
2824 }
2825 } else {
2826
2827 }
2828 }
2829 {
2830#line 104
2831 __cil_tmp33 = (unsigned long )pi;
2832#line 104
2833 __cil_tmp34 = __cil_tmp33 + 8;
2834#line 104
2835 __cil_tmp35 = *((int *)__cil_tmp34);
2836#line 104
2837 __cil_tmp36 = __cil_tmp35 + 2;
2838#line 104
2839 outb((unsigned char)1, __cil_tmp36);
2840 }
2841 {
2842#line 104
2843 __cil_tmp37 = (unsigned long )pi;
2844#line 104
2845 __cil_tmp38 = __cil_tmp37 + 16;
2846#line 104
2847 if (*((int *)__cil_tmp38)) {
2848 {
2849#line 104
2850 __cil_tmp39 = (unsigned long )pi;
2851#line 104
2852 __cil_tmp40 = __cil_tmp39 + 16;
2853#line 104
2854 __cil_tmp41 = *((int *)__cil_tmp40);
2855#line 104
2856 __cil_tmp42 = (unsigned long )__cil_tmp41;
2857#line 104
2858 __udelay(__cil_tmp42);
2859 }
2860 } else {
2861
2862 }
2863 }
2864 {
2865#line 104
2866 __cil_tmp43 = (unsigned long )pi;
2867#line 104
2868 __cil_tmp44 = __cil_tmp43 + 8;
2869#line 104
2870 __cil_tmp45 = *((int *)__cil_tmp44);
2871#line 104
2872 __cil_tmp46 = __cil_tmp45 + 2;
2873#line 104
2874 outb((unsigned char)3, __cil_tmp46);
2875 }
2876 {
2877#line 104
2878 __cil_tmp47 = (unsigned long )pi;
2879#line 104
2880 __cil_tmp48 = __cil_tmp47 + 16;
2881#line 104
2882 if (*((int *)__cil_tmp48)) {
2883 {
2884#line 104
2885 __cil_tmp49 = (unsigned long )pi;
2886#line 104
2887 __cil_tmp50 = __cil_tmp49 + 16;
2888#line 104
2889 __cil_tmp51 = *((int *)__cil_tmp50);
2890#line 104
2891 __cil_tmp52 = (unsigned long )__cil_tmp51;
2892#line 104
2893 __udelay(__cil_tmp52);
2894 }
2895 } else {
2896
2897 }
2898 }
2899 {
2900#line 104
2901 __cil_tmp53 = (unsigned long )pi;
2902#line 104
2903 __cil_tmp54 = __cil_tmp53 + 8;
2904#line 104
2905 __cil_tmp55 = *((int *)__cil_tmp54);
2906#line 104
2907 outb((unsigned char)255, __cil_tmp55);
2908 }
2909 {
2910#line 104
2911 __cil_tmp56 = (unsigned long )pi;
2912#line 104
2913 __cil_tmp57 = __cil_tmp56 + 16;
2914#line 104
2915 if (*((int *)__cil_tmp57)) {
2916 {
2917#line 104
2918 __cil_tmp58 = (unsigned long )pi;
2919#line 104
2920 __cil_tmp59 = __cil_tmp58 + 16;
2921#line 104
2922 __cil_tmp60 = *((int *)__cil_tmp59);
2923#line 104
2924 __cil_tmp61 = (unsigned long )__cil_tmp60;
2925#line 104
2926 __udelay(__cil_tmp61);
2927 }
2928 } else {
2929
2930 }
2931 }
2932#line 105
2933 ph = 0;
2934#line 106
2935 k = 0;
2936 {
2937#line 106
2938 while (1) {
2939 while_continue: ;
2940#line 106
2941 if (k < count) {
2942
2943 } else {
2944#line 106
2945 goto while_break;
2946 }
2947 {
2948#line 107
2949 __cil_tmp62 = count - 1;
2950#line 107
2951 if (k == __cil_tmp62) {
2952 {
2953#line 107
2954 __cil_tmp63 = (unsigned long )pi;
2955#line 107
2956 __cil_tmp64 = __cil_tmp63 + 8;
2957#line 107
2958 __cil_tmp65 = *((int *)__cil_tmp64);
2959#line 107
2960 outb((unsigned char)253, __cil_tmp65);
2961 }
2962 {
2963#line 107
2964 __cil_tmp66 = (unsigned long )pi;
2965#line 107
2966 __cil_tmp67 = __cil_tmp66 + 16;
2967#line 107
2968 if (*((int *)__cil_tmp67)) {
2969 {
2970#line 107
2971 __cil_tmp68 = (unsigned long )pi;
2972#line 107
2973 __cil_tmp69 = __cil_tmp68 + 16;
2974#line 107
2975 __cil_tmp70 = *((int *)__cil_tmp69);
2976#line 107
2977 __cil_tmp71 = (unsigned long )__cil_tmp70;
2978#line 107
2979 __udelay(__cil_tmp71);
2980 }
2981 } else {
2982
2983 }
2984 }
2985 } else {
2986
2987 }
2988 }
2989 {
2990#line 108
2991 __cil_tmp72 = 6 + ph;
2992#line 108
2993 __cil_tmp73 = (unsigned char )__cil_tmp72;
2994#line 108
2995 __cil_tmp74 = (unsigned long )pi;
2996#line 108
2997 __cil_tmp75 = __cil_tmp74 + 8;
2998#line 108
2999 __cil_tmp76 = *((int *)__cil_tmp75);
3000#line 108
3001 __cil_tmp77 = __cil_tmp76 + 2;
3002#line 108
3003 outb(__cil_tmp73, __cil_tmp77);
3004 }
3005 {
3006#line 108
3007 __cil_tmp78 = (unsigned long )pi;
3008#line 108
3009 __cil_tmp79 = __cil_tmp78 + 16;
3010#line 108
3011 if (*((int *)__cil_tmp79)) {
3012 {
3013#line 108
3014 __cil_tmp80 = (unsigned long )pi;
3015#line 108
3016 __cil_tmp81 = __cil_tmp80 + 16;
3017#line 108
3018 __cil_tmp82 = *((int *)__cil_tmp81);
3019#line 108
3020 __cil_tmp83 = (unsigned long )__cil_tmp82;
3021#line 108
3022 __udelay(__cil_tmp83);
3023 }
3024 } else {
3025
3026 }
3027 }
3028 {
3029#line 108
3030 __cil_tmp84 = (unsigned long )pi;
3031#line 108
3032 __cil_tmp85 = __cil_tmp84 + 16;
3033#line 108
3034 if (*((int *)__cil_tmp85)) {
3035 {
3036#line 108
3037 __cil_tmp86 = (unsigned long )pi;
3038#line 108
3039 __cil_tmp87 = __cil_tmp86 + 16;
3040#line 108
3041 __cil_tmp88 = *((int *)__cil_tmp87);
3042#line 108
3043 __cil_tmp89 = (unsigned long )__cil_tmp88;
3044#line 108
3045 __udelay(__cil_tmp89);
3046 }
3047 } else {
3048
3049 }
3050 }
3051 {
3052#line 108
3053 __cil_tmp90 = (unsigned long )pi;
3054#line 108
3055 __cil_tmp91 = __cil_tmp90 + 8;
3056#line 108
3057 __cil_tmp92 = *((int *)__cil_tmp91);
3058#line 108
3059 __cil_tmp93 = __cil_tmp92 + 1;
3060#line 108
3061 tmp = inb(__cil_tmp93);
3062#line 108
3063 __cil_tmp94 = (int )tmp;
3064#line 108
3065 a = __cil_tmp94 & 255;
3066 }
3067#line 109
3068 if (a & 8) {
3069#line 109
3070 b = a;
3071 } else {
3072 {
3073#line 110
3074 __cil_tmp95 = 4 + ph;
3075#line 110
3076 __cil_tmp96 = (unsigned char )__cil_tmp95;
3077#line 110
3078 __cil_tmp97 = (unsigned long )pi;
3079#line 110
3080 __cil_tmp98 = __cil_tmp97 + 8;
3081#line 110
3082 __cil_tmp99 = *((int *)__cil_tmp98);
3083#line 110
3084 __cil_tmp100 = __cil_tmp99 + 2;
3085#line 110
3086 outb(__cil_tmp96, __cil_tmp100);
3087 }
3088 {
3089#line 110
3090 __cil_tmp101 = (unsigned long )pi;
3091#line 110
3092 __cil_tmp102 = __cil_tmp101 + 16;
3093#line 110
3094 if (*((int *)__cil_tmp102)) {
3095 {
3096#line 110
3097 __cil_tmp103 = (unsigned long )pi;
3098#line 110
3099 __cil_tmp104 = __cil_tmp103 + 16;
3100#line 110
3101 __cil_tmp105 = *((int *)__cil_tmp104);
3102#line 110
3103 __cil_tmp106 = (unsigned long )__cil_tmp105;
3104#line 110
3105 __udelay(__cil_tmp106);
3106 }
3107 } else {
3108
3109 }
3110 }
3111 {
3112#line 110
3113 __cil_tmp107 = (unsigned long )pi;
3114#line 110
3115 __cil_tmp108 = __cil_tmp107 + 16;
3116#line 110
3117 if (*((int *)__cil_tmp108)) {
3118 {
3119#line 110
3120 __cil_tmp109 = (unsigned long )pi;
3121#line 110
3122 __cil_tmp110 = __cil_tmp109 + 16;
3123#line 110
3124 __cil_tmp111 = *((int *)__cil_tmp110);
3125#line 110
3126 __cil_tmp112 = (unsigned long )__cil_tmp111;
3127#line 110
3128 __udelay(__cil_tmp112);
3129 }
3130 } else {
3131
3132 }
3133 }
3134 {
3135#line 110
3136 __cil_tmp113 = (unsigned long )pi;
3137#line 110
3138 __cil_tmp114 = __cil_tmp113 + 8;
3139#line 110
3140 __cil_tmp115 = *((int *)__cil_tmp114);
3141#line 110
3142 __cil_tmp116 = __cil_tmp115 + 1;
3143#line 110
3144 tmp___0 = inb(__cil_tmp116);
3145#line 110
3146 __cil_tmp117 = (int )tmp___0;
3147#line 110
3148 b = __cil_tmp117 & 255;
3149 }
3150 }
3151#line 111
3152 __cil_tmp118 = buf + k;
3153#line 111
3154 __cil_tmp119 = b & 240;
3155#line 111
3156 __cil_tmp120 = a >> 4;
3157#line 111
3158 __cil_tmp121 = __cil_tmp120 & 15;
3159#line 111
3160 __cil_tmp122 = __cil_tmp121 + __cil_tmp119;
3161#line 111
3162 *__cil_tmp118 = (char )__cil_tmp122;
3163#line 112
3164 ph = 1 - ph;
3165#line 106
3166 k = k + 1;
3167 }
3168 while_break: ;
3169 }
3170 {
3171#line 114
3172 __cil_tmp123 = (unsigned long )pi;
3173#line 114
3174 __cil_tmp124 = __cil_tmp123 + 8;
3175#line 114
3176 __cil_tmp125 = *((int *)__cil_tmp124);
3177#line 114
3178 outb((unsigned char)0, __cil_tmp125);
3179 }
3180 {
3181#line 114
3182 __cil_tmp126 = (unsigned long )pi;
3183#line 114
3184 __cil_tmp127 = __cil_tmp126 + 16;
3185#line 114
3186 if (*((int *)__cil_tmp127)) {
3187 {
3188#line 114
3189 __cil_tmp128 = (unsigned long )pi;
3190#line 114
3191 __cil_tmp129 = __cil_tmp128 + 16;
3192#line 114
3193 __cil_tmp130 = *((int *)__cil_tmp129);
3194#line 114
3195 __cil_tmp131 = (unsigned long )__cil_tmp130;
3196#line 114
3197 __udelay(__cil_tmp131);
3198 }
3199 } else {
3200
3201 }
3202 }
3203 {
3204#line 114
3205 __cil_tmp132 = (unsigned long )pi;
3206#line 114
3207 __cil_tmp133 = __cil_tmp132 + 8;
3208#line 114
3209 __cil_tmp134 = *((int *)__cil_tmp133);
3210#line 114
3211 __cil_tmp135 = __cil_tmp134 + 2;
3212#line 114
3213 outb((unsigned char)4, __cil_tmp135);
3214 }
3215 {
3216#line 114
3217 __cil_tmp136 = (unsigned long )pi;
3218#line 114
3219 __cil_tmp137 = __cil_tmp136 + 16;
3220#line 114
3221 if (*((int *)__cil_tmp137)) {
3222 {
3223#line 114
3224 __cil_tmp138 = (unsigned long )pi;
3225#line 114
3226 __cil_tmp139 = __cil_tmp138 + 16;
3227#line 114
3228 __cil_tmp140 = *((int *)__cil_tmp139);
3229#line 114
3230 __cil_tmp141 = (unsigned long )__cil_tmp140;
3231#line 114
3232 __udelay(__cil_tmp141);
3233 }
3234 } else {
3235
3236 }
3237 }
3238#line 115
3239 goto switch_break;
3240 case_1:
3241 {
3242#line 117
3243 __cil_tmp142 = (unsigned long )pi;
3244#line 117
3245 __cil_tmp143 = __cil_tmp142 + 8;
3246#line 117
3247 __cil_tmp144 = *((int *)__cil_tmp143);
3248#line 117
3249 outb((unsigned char)71, __cil_tmp144);
3250 }
3251 {
3252#line 117
3253 __cil_tmp145 = (unsigned long )pi;
3254#line 117
3255 __cil_tmp146 = __cil_tmp145 + 16;
3256#line 117
3257 if (*((int *)__cil_tmp146)) {
3258 {
3259#line 117
3260 __cil_tmp147 = (unsigned long )pi;
3261#line 117
3262 __cil_tmp148 = __cil_tmp147 + 16;
3263#line 117
3264 __cil_tmp149 = *((int *)__cil_tmp148);
3265#line 117
3266 __cil_tmp150 = (unsigned long )__cil_tmp149;
3267#line 117
3268 __udelay(__cil_tmp150);
3269 }
3270 } else {
3271
3272 }
3273 }
3274 {
3275#line 117
3276 __cil_tmp151 = (unsigned long )pi;
3277#line 117
3278 __cil_tmp152 = __cil_tmp151 + 8;
3279#line 117
3280 __cil_tmp153 = *((int *)__cil_tmp152);
3281#line 117
3282 __cil_tmp154 = __cil_tmp153 + 2;
3283#line 117
3284 outb((unsigned char)1, __cil_tmp154);
3285 }
3286 {
3287#line 117
3288 __cil_tmp155 = (unsigned long )pi;
3289#line 117
3290 __cil_tmp156 = __cil_tmp155 + 16;
3291#line 117
3292 if (*((int *)__cil_tmp156)) {
3293 {
3294#line 117
3295 __cil_tmp157 = (unsigned long )pi;
3296#line 117
3297 __cil_tmp158 = __cil_tmp157 + 16;
3298#line 117
3299 __cil_tmp159 = *((int *)__cil_tmp158);
3300#line 117
3301 __cil_tmp160 = (unsigned long )__cil_tmp159;
3302#line 117
3303 __udelay(__cil_tmp160);
3304 }
3305 } else {
3306
3307 }
3308 }
3309 {
3310#line 117
3311 __cil_tmp161 = (unsigned long )pi;
3312#line 117
3313 __cil_tmp162 = __cil_tmp161 + 8;
3314#line 117
3315 __cil_tmp163 = *((int *)__cil_tmp162);
3316#line 117
3317 __cil_tmp164 = __cil_tmp163 + 2;
3318#line 117
3319 outb((unsigned char)5, __cil_tmp164);
3320 }
3321 {
3322#line 117
3323 __cil_tmp165 = (unsigned long )pi;
3324#line 117
3325 __cil_tmp166 = __cil_tmp165 + 16;
3326#line 117
3327 if (*((int *)__cil_tmp166)) {
3328 {
3329#line 117
3330 __cil_tmp167 = (unsigned long )pi;
3331#line 117
3332 __cil_tmp168 = __cil_tmp167 + 16;
3333#line 117
3334 __cil_tmp169 = *((int *)__cil_tmp168);
3335#line 117
3336 __cil_tmp170 = (unsigned long )__cil_tmp169;
3337#line 117
3338 __udelay(__cil_tmp170);
3339 }
3340 } else {
3341
3342 }
3343 }
3344 {
3345#line 117
3346 __cil_tmp171 = (unsigned long )pi;
3347#line 117
3348 __cil_tmp172 = __cil_tmp171 + 8;
3349#line 117
3350 __cil_tmp173 = *((int *)__cil_tmp172);
3351#line 117
3352 outb((unsigned char)255, __cil_tmp173);
3353 }
3354 {
3355#line 117
3356 __cil_tmp174 = (unsigned long )pi;
3357#line 117
3358 __cil_tmp175 = __cil_tmp174 + 16;
3359#line 117
3360 if (*((int *)__cil_tmp175)) {
3361 {
3362#line 117
3363 __cil_tmp176 = (unsigned long )pi;
3364#line 117
3365 __cil_tmp177 = __cil_tmp176 + 16;
3366#line 117
3367 __cil_tmp178 = *((int *)__cil_tmp177);
3368#line 117
3369 __cil_tmp179 = (unsigned long )__cil_tmp178;
3370#line 117
3371 __udelay(__cil_tmp179);
3372 }
3373 } else {
3374
3375 }
3376 }
3377#line 118
3378 ph = 0;
3379#line 119
3380 k = 0;
3381 {
3382#line 119
3383 while (1) {
3384 while_continue___0: ;
3385#line 119
3386 if (k < count) {
3387
3388 } else {
3389#line 119
3390 goto while_break___0;
3391 }
3392 {
3393#line 120
3394 __cil_tmp180 = count - 1;
3395#line 120
3396 if (k == __cil_tmp180) {
3397 {
3398#line 120
3399 __cil_tmp181 = (unsigned long )pi;
3400#line 120
3401 __cil_tmp182 = __cil_tmp181 + 8;
3402#line 120
3403 __cil_tmp183 = *((int *)__cil_tmp182);
3404#line 120
3405 outb((unsigned char)253, __cil_tmp183);
3406 }
3407 {
3408#line 120
3409 __cil_tmp184 = (unsigned long )pi;
3410#line 120
3411 __cil_tmp185 = __cil_tmp184 + 16;
3412#line 120
3413 if (*((int *)__cil_tmp185)) {
3414 {
3415#line 120
3416 __cil_tmp186 = (unsigned long )pi;
3417#line 120
3418 __cil_tmp187 = __cil_tmp186 + 16;
3419#line 120
3420 __cil_tmp188 = *((int *)__cil_tmp187);
3421#line 120
3422 __cil_tmp189 = (unsigned long )__cil_tmp188;
3423#line 120
3424 __udelay(__cil_tmp189);
3425 }
3426 } else {
3427
3428 }
3429 }
3430 } else {
3431
3432 }
3433 }
3434 {
3435#line 121
3436 __cil_tmp190 = 4 + ph;
3437#line 121
3438 __cil_tmp191 = (unsigned char )__cil_tmp190;
3439#line 121
3440 __cil_tmp192 = (unsigned long )pi;
3441#line 121
3442 __cil_tmp193 = __cil_tmp192 + 8;
3443#line 121
3444 __cil_tmp194 = *((int *)__cil_tmp193);
3445#line 121
3446 __cil_tmp195 = __cil_tmp194 + 2;
3447#line 121
3448 outb(__cil_tmp191, __cil_tmp195);
3449 }
3450 {
3451#line 121
3452 __cil_tmp196 = (unsigned long )pi;
3453#line 121
3454 __cil_tmp197 = __cil_tmp196 + 16;
3455#line 121
3456 if (*((int *)__cil_tmp197)) {
3457 {
3458#line 121
3459 __cil_tmp198 = (unsigned long )pi;
3460#line 121
3461 __cil_tmp199 = __cil_tmp198 + 16;
3462#line 121
3463 __cil_tmp200 = *((int *)__cil_tmp199);
3464#line 121
3465 __cil_tmp201 = (unsigned long )__cil_tmp200;
3466#line 121
3467 __udelay(__cil_tmp201);
3468 }
3469 } else {
3470
3471 }
3472 }
3473 {
3474#line 122
3475 __cil_tmp202 = (unsigned long )pi;
3476#line 122
3477 __cil_tmp203 = __cil_tmp202 + 16;
3478#line 122
3479 if (*((int *)__cil_tmp203)) {
3480 {
3481#line 122
3482 __cil_tmp204 = (unsigned long )pi;
3483#line 122
3484 __cil_tmp205 = __cil_tmp204 + 16;
3485#line 122
3486 __cil_tmp206 = *((int *)__cil_tmp205);
3487#line 122
3488 __cil_tmp207 = (unsigned long )__cil_tmp206;
3489#line 122
3490 __udelay(__cil_tmp207);
3491 }
3492 } else {
3493
3494 }
3495 }
3496 {
3497#line 122
3498 __cil_tmp208 = (unsigned long )pi;
3499#line 122
3500 __cil_tmp209 = __cil_tmp208 + 8;
3501#line 122
3502 __cil_tmp210 = *((int *)__cil_tmp209);
3503#line 122
3504 __cil_tmp211 = __cil_tmp210 + 1;
3505#line 122
3506 tmp___1 = inb(__cil_tmp211);
3507#line 122
3508 __cil_tmp212 = (int )tmp___1;
3509#line 122
3510 a = __cil_tmp212 & 255;
3511 }
3512 {
3513#line 122
3514 __cil_tmp213 = (unsigned long )pi;
3515#line 122
3516 __cil_tmp214 = __cil_tmp213 + 16;
3517#line 122
3518 if (*((int *)__cil_tmp214)) {
3519 {
3520#line 122
3521 __cil_tmp215 = (unsigned long )pi;
3522#line 122
3523 __cil_tmp216 = __cil_tmp215 + 16;
3524#line 122
3525 __cil_tmp217 = *((int *)__cil_tmp216);
3526#line 122
3527 __cil_tmp218 = (unsigned long )__cil_tmp217;
3528#line 122
3529 __udelay(__cil_tmp218);
3530 }
3531 } else {
3532
3533 }
3534 }
3535 {
3536#line 122
3537 __cil_tmp219 = (unsigned long )pi;
3538#line 122
3539 __cil_tmp220 = __cil_tmp219 + 8;
3540#line 122
3541 __cil_tmp221 = *((int *)__cil_tmp220);
3542#line 122
3543 __cil_tmp222 = __cil_tmp221 + 2;
3544#line 122
3545 tmp___2 = inb(__cil_tmp222);
3546#line 122
3547 __cil_tmp223 = (int )tmp___2;
3548#line 122
3549 b = __cil_tmp223 & 255;
3550#line 123
3551 __cil_tmp224 = buf + k;
3552#line 123
3553 __cil_tmp225 = b << 4;
3554#line 123
3555 __cil_tmp226 = __cil_tmp225 & 224;
3556#line 123
3557 __cil_tmp227 = a >> 3;
3558#line 123
3559 __cil_tmp228 = __cil_tmp227 & 31;
3560#line 123
3561 __cil_tmp229 = __cil_tmp228 + __cil_tmp226;
3562#line 123
3563 *__cil_tmp224 = (char )__cil_tmp229;
3564#line 124
3565 ph = 1 - ph;
3566#line 119
3567 k = k + 1;
3568 }
3569 }
3570 while_break___0: ;
3571 }
3572 {
3573#line 126
3574 __cil_tmp230 = (unsigned long )pi;
3575#line 126
3576 __cil_tmp231 = __cil_tmp230 + 8;
3577#line 126
3578 __cil_tmp232 = *((int *)__cil_tmp231);
3579#line 126
3580 outb((unsigned char)0, __cil_tmp232);
3581 }
3582 {
3583#line 126
3584 __cil_tmp233 = (unsigned long )pi;
3585#line 126
3586 __cil_tmp234 = __cil_tmp233 + 16;
3587#line 126
3588 if (*((int *)__cil_tmp234)) {
3589 {
3590#line 126
3591 __cil_tmp235 = (unsigned long )pi;
3592#line 126
3593 __cil_tmp236 = __cil_tmp235 + 16;
3594#line 126
3595 __cil_tmp237 = *((int *)__cil_tmp236);
3596#line 126
3597 __cil_tmp238 = (unsigned long )__cil_tmp237;
3598#line 126
3599 __udelay(__cil_tmp238);
3600 }
3601 } else {
3602
3603 }
3604 }
3605 {
3606#line 126
3607 __cil_tmp239 = (unsigned long )pi;
3608#line 126
3609 __cil_tmp240 = __cil_tmp239 + 8;
3610#line 126
3611 __cil_tmp241 = *((int *)__cil_tmp240);
3612#line 126
3613 __cil_tmp242 = __cil_tmp241 + 2;
3614#line 126
3615 outb((unsigned char)4, __cil_tmp242);
3616 }
3617 {
3618#line 126
3619 __cil_tmp243 = (unsigned long )pi;
3620#line 126
3621 __cil_tmp244 = __cil_tmp243 + 16;
3622#line 126
3623 if (*((int *)__cil_tmp244)) {
3624 {
3625#line 126
3626 __cil_tmp245 = (unsigned long )pi;
3627#line 126
3628 __cil_tmp246 = __cil_tmp245 + 16;
3629#line 126
3630 __cil_tmp247 = *((int *)__cil_tmp246);
3631#line 126
3632 __cil_tmp248 = (unsigned long )__cil_tmp247;
3633#line 126
3634 __udelay(__cil_tmp248);
3635 }
3636 } else {
3637
3638 }
3639 }
3640#line 127
3641 goto switch_break;
3642 case_2:
3643 {
3644#line 129
3645 __cil_tmp249 = (unsigned long )pi;
3646#line 129
3647 __cil_tmp250 = __cil_tmp249 + 8;
3648#line 129
3649 __cil_tmp251 = *((int *)__cil_tmp250);
3650#line 129
3651 outb((unsigned char)39, __cil_tmp251);
3652 }
3653 {
3654#line 129
3655 __cil_tmp252 = (unsigned long )pi;
3656#line 129
3657 __cil_tmp253 = __cil_tmp252 + 16;
3658#line 129
3659 if (*((int *)__cil_tmp253)) {
3660 {
3661#line 129
3662 __cil_tmp254 = (unsigned long )pi;
3663#line 129
3664 __cil_tmp255 = __cil_tmp254 + 16;
3665#line 129
3666 __cil_tmp256 = *((int *)__cil_tmp255);
3667#line 129
3668 __cil_tmp257 = (unsigned long )__cil_tmp256;
3669#line 129
3670 __udelay(__cil_tmp257);
3671 }
3672 } else {
3673
3674 }
3675 }
3676 {
3677#line 129
3678 __cil_tmp258 = (unsigned long )pi;
3679#line 129
3680 __cil_tmp259 = __cil_tmp258 + 8;
3681#line 129
3682 __cil_tmp260 = *((int *)__cil_tmp259);
3683#line 129
3684 __cil_tmp261 = __cil_tmp260 + 2;
3685#line 129
3686 outb((unsigned char)1, __cil_tmp261);
3687 }
3688 {
3689#line 129
3690 __cil_tmp262 = (unsigned long )pi;
3691#line 129
3692 __cil_tmp263 = __cil_tmp262 + 16;
3693#line 129
3694 if (*((int *)__cil_tmp263)) {
3695 {
3696#line 129
3697 __cil_tmp264 = (unsigned long )pi;
3698#line 129
3699 __cil_tmp265 = __cil_tmp264 + 16;
3700#line 129
3701 __cil_tmp266 = *((int *)__cil_tmp265);
3702#line 129
3703 __cil_tmp267 = (unsigned long )__cil_tmp266;
3704#line 129
3705 __udelay(__cil_tmp267);
3706 }
3707 } else {
3708
3709 }
3710 }
3711 {
3712#line 129
3713 __cil_tmp268 = (unsigned long )pi;
3714#line 129
3715 __cil_tmp269 = __cil_tmp268 + 8;
3716#line 129
3717 __cil_tmp270 = *((int *)__cil_tmp269);
3718#line 129
3719 __cil_tmp271 = __cil_tmp270 + 2;
3720#line 129
3721 outb((unsigned char)37, __cil_tmp271);
3722 }
3723 {
3724#line 129
3725 __cil_tmp272 = (unsigned long )pi;
3726#line 129
3727 __cil_tmp273 = __cil_tmp272 + 16;
3728#line 129
3729 if (*((int *)__cil_tmp273)) {
3730 {
3731#line 129
3732 __cil_tmp274 = (unsigned long )pi;
3733#line 129
3734 __cil_tmp275 = __cil_tmp274 + 16;
3735#line 129
3736 __cil_tmp276 = *((int *)__cil_tmp275);
3737#line 129
3738 __cil_tmp277 = (unsigned long )__cil_tmp276;
3739#line 129
3740 __udelay(__cil_tmp277);
3741 }
3742 } else {
3743
3744 }
3745 }
3746 {
3747#line 129
3748 __cil_tmp278 = (unsigned long )pi;
3749#line 129
3750 __cil_tmp279 = __cil_tmp278 + 8;
3751#line 129
3752 __cil_tmp280 = *((int *)__cil_tmp279);
3753#line 129
3754 outb((unsigned char)0, __cil_tmp280);
3755 }
3756 {
3757#line 129
3758 __cil_tmp281 = (unsigned long )pi;
3759#line 129
3760 __cil_tmp282 = __cil_tmp281 + 16;
3761#line 129
3762 if (*((int *)__cil_tmp282)) {
3763 {
3764#line 129
3765 __cil_tmp283 = (unsigned long )pi;
3766#line 129
3767 __cil_tmp284 = __cil_tmp283 + 16;
3768#line 129
3769 __cil_tmp285 = *((int *)__cil_tmp284);
3770#line 129
3771 __cil_tmp286 = (unsigned long )__cil_tmp285;
3772#line 129
3773 __udelay(__cil_tmp286);
3774 }
3775 } else {
3776
3777 }
3778 }
3779#line 130
3780 ph = 0;
3781#line 131
3782 k = 0;
3783 {
3784#line 131
3785 while (1) {
3786 while_continue___1: ;
3787 {
3788#line 131
3789 __cil_tmp287 = count - 1;
3790#line 131
3791 if (k < __cil_tmp287) {
3792
3793 } else {
3794#line 131
3795 goto while_break___1;
3796 }
3797 }
3798 {
3799#line 132
3800 __cil_tmp288 = 36 + ph;
3801#line 132
3802 __cil_tmp289 = (unsigned char )__cil_tmp288;
3803#line 132
3804 __cil_tmp290 = (unsigned long )pi;
3805#line 132
3806 __cil_tmp291 = __cil_tmp290 + 8;
3807#line 132
3808 __cil_tmp292 = *((int *)__cil_tmp291);
3809#line 132
3810 __cil_tmp293 = __cil_tmp292 + 2;
3811#line 132
3812 outb(__cil_tmp289, __cil_tmp293);
3813 }
3814 {
3815#line 132
3816 __cil_tmp294 = (unsigned long )pi;
3817#line 132
3818 __cil_tmp295 = __cil_tmp294 + 16;
3819#line 132
3820 if (*((int *)__cil_tmp295)) {
3821 {
3822#line 132
3823 __cil_tmp296 = (unsigned long )pi;
3824#line 132
3825 __cil_tmp297 = __cil_tmp296 + 16;
3826#line 132
3827 __cil_tmp298 = *((int *)__cil_tmp297);
3828#line 132
3829 __cil_tmp299 = (unsigned long )__cil_tmp298;
3830#line 132
3831 __udelay(__cil_tmp299);
3832 }
3833 } else {
3834
3835 }
3836 }
3837 {
3838#line 133
3839 __cil_tmp300 = (unsigned long )pi;
3840#line 133
3841 __cil_tmp301 = __cil_tmp300 + 16;
3842#line 133
3843 if (*((int *)__cil_tmp301)) {
3844 {
3845#line 133
3846 __cil_tmp302 = (unsigned long )pi;
3847#line 133
3848 __cil_tmp303 = __cil_tmp302 + 16;
3849#line 133
3850 __cil_tmp304 = *((int *)__cil_tmp303);
3851#line 133
3852 __cil_tmp305 = (unsigned long )__cil_tmp304;
3853#line 133
3854 __udelay(__cil_tmp305);
3855 }
3856 } else {
3857
3858 }
3859 }
3860 {
3861#line 133
3862 __cil_tmp306 = (unsigned long )pi;
3863#line 133
3864 __cil_tmp307 = __cil_tmp306 + 8;
3865#line 133
3866 __cil_tmp308 = *((int *)__cil_tmp307);
3867#line 133
3868 tmp___3 = inb(__cil_tmp308);
3869#line 133
3870 __cil_tmp309 = buf + k;
3871#line 133
3872 __cil_tmp310 = (int )tmp___3;
3873#line 133
3874 __cil_tmp311 = __cil_tmp310 & 255;
3875#line 133
3876 *__cil_tmp309 = (char )__cil_tmp311;
3877#line 134
3878 ph = 1 - ph;
3879#line 131
3880 k = k + 1;
3881 }
3882 }
3883 while_break___1: ;
3884 }
3885 {
3886#line 136
3887 __cil_tmp312 = (unsigned long )pi;
3888#line 136
3889 __cil_tmp313 = __cil_tmp312 + 8;
3890#line 136
3891 __cil_tmp314 = *((int *)__cil_tmp313);
3892#line 136
3893 __cil_tmp315 = __cil_tmp314 + 2;
3894#line 136
3895 outb((unsigned char)38, __cil_tmp315);
3896 }
3897 {
3898#line 136
3899 __cil_tmp316 = (unsigned long )pi;
3900#line 136
3901 __cil_tmp317 = __cil_tmp316 + 16;
3902#line 136
3903 if (*((int *)__cil_tmp317)) {
3904 {
3905#line 136
3906 __cil_tmp318 = (unsigned long )pi;
3907#line 136
3908 __cil_tmp319 = __cil_tmp318 + 16;
3909#line 136
3910 __cil_tmp320 = *((int *)__cil_tmp319);
3911#line 136
3912 __cil_tmp321 = (unsigned long )__cil_tmp320;
3913#line 136
3914 __udelay(__cil_tmp321);
3915 }
3916 } else {
3917
3918 }
3919 }
3920 {
3921#line 136
3922 __cil_tmp322 = (unsigned long )pi;
3923#line 136
3924 __cil_tmp323 = __cil_tmp322 + 8;
3925#line 136
3926 __cil_tmp324 = *((int *)__cil_tmp323);
3927#line 136
3928 __cil_tmp325 = __cil_tmp324 + 2;
3929#line 136
3930 outb((unsigned char)39, __cil_tmp325);
3931 }
3932 {
3933#line 136
3934 __cil_tmp326 = (unsigned long )pi;
3935#line 136
3936 __cil_tmp327 = __cil_tmp326 + 16;
3937#line 136
3938 if (*((int *)__cil_tmp327)) {
3939 {
3940#line 136
3941 __cil_tmp328 = (unsigned long )pi;
3942#line 136
3943 __cil_tmp329 = __cil_tmp328 + 16;
3944#line 136
3945 __cil_tmp330 = *((int *)__cil_tmp329);
3946#line 136
3947 __cil_tmp331 = (unsigned long )__cil_tmp330;
3948#line 136
3949 __udelay(__cil_tmp331);
3950 }
3951 } else {
3952
3953 }
3954 }
3955 {
3956#line 136
3957 __cil_tmp332 = (unsigned long )pi;
3958#line 136
3959 __cil_tmp333 = __cil_tmp332 + 16;
3960#line 136
3961 if (*((int *)__cil_tmp333)) {
3962 {
3963#line 136
3964 __cil_tmp334 = (unsigned long )pi;
3965#line 136
3966 __cil_tmp335 = __cil_tmp334 + 16;
3967#line 136
3968 __cil_tmp336 = *((int *)__cil_tmp335);
3969#line 136
3970 __cil_tmp337 = (unsigned long )__cil_tmp336;
3971#line 136
3972 __udelay(__cil_tmp337);
3973 }
3974 } else {
3975
3976 }
3977 }
3978 {
3979#line 136
3980 __cil_tmp338 = (unsigned long )pi;
3981#line 136
3982 __cil_tmp339 = __cil_tmp338 + 8;
3983#line 136
3984 __cil_tmp340 = *((int *)__cil_tmp339);
3985#line 136
3986 tmp___4 = inb(__cil_tmp340);
3987#line 136
3988 __cil_tmp341 = count - 1;
3989#line 136
3990 __cil_tmp342 = buf + __cil_tmp341;
3991#line 136
3992 __cil_tmp343 = (int )tmp___4;
3993#line 136
3994 __cil_tmp344 = __cil_tmp343 & 255;
3995#line 136
3996 *__cil_tmp342 = (char )__cil_tmp344;
3997#line 137
3998 __cil_tmp345 = (unsigned long )pi;
3999#line 137
4000 __cil_tmp346 = __cil_tmp345 + 8;
4001#line 137
4002 __cil_tmp347 = *((int *)__cil_tmp346);
4003#line 137
4004 __cil_tmp348 = __cil_tmp347 + 2;
4005#line 137
4006 outb((unsigned char)37, __cil_tmp348);
4007 }
4008 {
4009#line 137
4010 __cil_tmp349 = (unsigned long )pi;
4011#line 137
4012 __cil_tmp350 = __cil_tmp349 + 16;
4013#line 137
4014 if (*((int *)__cil_tmp350)) {
4015 {
4016#line 137
4017 __cil_tmp351 = (unsigned long )pi;
4018#line 137
4019 __cil_tmp352 = __cil_tmp351 + 16;
4020#line 137
4021 __cil_tmp353 = *((int *)__cil_tmp352);
4022#line 137
4023 __cil_tmp354 = (unsigned long )__cil_tmp353;
4024#line 137
4025 __udelay(__cil_tmp354);
4026 }
4027 } else {
4028
4029 }
4030 }
4031 {
4032#line 137
4033 __cil_tmp355 = (unsigned long )pi;
4034#line 137
4035 __cil_tmp356 = __cil_tmp355 + 8;
4036#line 137
4037 __cil_tmp357 = *((int *)__cil_tmp356);
4038#line 137
4039 __cil_tmp358 = __cil_tmp357 + 2;
4040#line 137
4041 outb((unsigned char)4, __cil_tmp358);
4042 }
4043 {
4044#line 137
4045 __cil_tmp359 = (unsigned long )pi;
4046#line 137
4047 __cil_tmp360 = __cil_tmp359 + 16;
4048#line 137
4049 if (*((int *)__cil_tmp360)) {
4050 {
4051#line 137
4052 __cil_tmp361 = (unsigned long )pi;
4053#line 137
4054 __cil_tmp362 = __cil_tmp361 + 16;
4055#line 137
4056 __cil_tmp363 = *((int *)__cil_tmp362);
4057#line 137
4058 __cil_tmp364 = (unsigned long )__cil_tmp363;
4059#line 137
4060 __udelay(__cil_tmp364);
4061 }
4062 } else {
4063
4064 }
4065 }
4066#line 138
4067 goto switch_break;
4068 case_3:
4069 {
4070#line 140
4071 __cil_tmp365 = (unsigned long )pi;
4072#line 140
4073 __cil_tmp366 = __cil_tmp365 + 8;
4074#line 140
4075 __cil_tmp367 = *((int *)__cil_tmp366);
4076#line 140
4077 __cil_tmp368 = __cil_tmp367 + 3;
4078#line 140
4079 outb((unsigned char)128, __cil_tmp368);
4080 }
4081 {
4082#line 140
4083 __cil_tmp369 = (unsigned long )pi;
4084#line 140
4085 __cil_tmp370 = __cil_tmp369 + 16;
4086#line 140
4087 if (*((int *)__cil_tmp370)) {
4088 {
4089#line 140
4090 __cil_tmp371 = (unsigned long )pi;
4091#line 140
4092 __cil_tmp372 = __cil_tmp371 + 16;
4093#line 140
4094 __cil_tmp373 = *((int *)__cil_tmp372);
4095#line 140
4096 __cil_tmp374 = (unsigned long )__cil_tmp373;
4097#line 140
4098 __udelay(__cil_tmp374);
4099 }
4100 } else {
4101
4102 }
4103 }
4104 {
4105#line 140
4106 __cil_tmp375 = (unsigned long )pi;
4107#line 140
4108 __cil_tmp376 = __cil_tmp375 + 8;
4109#line 140
4110 __cil_tmp377 = *((int *)__cil_tmp376);
4111#line 140
4112 __cil_tmp378 = __cil_tmp377 + 2;
4113#line 140
4114 outb((unsigned char)36, __cil_tmp378);
4115 }
4116 {
4117#line 140
4118 __cil_tmp379 = (unsigned long )pi;
4119#line 140
4120 __cil_tmp380 = __cil_tmp379 + 16;
4121#line 140
4122 if (*((int *)__cil_tmp380)) {
4123 {
4124#line 140
4125 __cil_tmp381 = (unsigned long )pi;
4126#line 140
4127 __cil_tmp382 = __cil_tmp381 + 16;
4128#line 140
4129 __cil_tmp383 = *((int *)__cil_tmp382);
4130#line 140
4131 __cil_tmp384 = (unsigned long )__cil_tmp383;
4132#line 140
4133 __udelay(__cil_tmp384);
4134 }
4135 } else {
4136
4137 }
4138 }
4139#line 141
4140 k = 0;
4141 {
4142#line 141
4143 while (1) {
4144 while_continue___2: ;
4145 {
4146#line 141
4147 __cil_tmp385 = count - 1;
4148#line 141
4149 if (k < __cil_tmp385) {
4150
4151 } else {
4152#line 141
4153 goto while_break___2;
4154 }
4155 }
4156 {
4157#line 141
4158 __cil_tmp386 = (unsigned long )pi;
4159#line 141
4160 __cil_tmp387 = __cil_tmp386 + 16;
4161#line 141
4162 if (*((int *)__cil_tmp387)) {
4163 {
4164#line 141
4165 __cil_tmp388 = (unsigned long )pi;
4166#line 141
4167 __cil_tmp389 = __cil_tmp388 + 16;
4168#line 141
4169 __cil_tmp390 = *((int *)__cil_tmp389);
4170#line 141
4171 __cil_tmp391 = (unsigned long )__cil_tmp390;
4172#line 141
4173 __udelay(__cil_tmp391);
4174 }
4175 } else {
4176
4177 }
4178 }
4179 {
4180#line 141
4181 __cil_tmp392 = (unsigned long )pi;
4182#line 141
4183 __cil_tmp393 = __cil_tmp392 + 8;
4184#line 141
4185 __cil_tmp394 = *((int *)__cil_tmp393);
4186#line 141
4187 __cil_tmp395 = __cil_tmp394 + 4;
4188#line 141
4189 tmp___5 = inb(__cil_tmp395);
4190#line 141
4191 __cil_tmp396 = buf + k;
4192#line 141
4193 __cil_tmp397 = (int )tmp___5;
4194#line 141
4195 __cil_tmp398 = __cil_tmp397 & 255;
4196#line 141
4197 *__cil_tmp396 = (char )__cil_tmp398;
4198#line 141
4199 k = k + 1;
4200 }
4201 }
4202 while_break___2: ;
4203 }
4204 {
4205#line 142
4206 __cil_tmp399 = (unsigned long )pi;
4207#line 142
4208 __cil_tmp400 = __cil_tmp399 + 8;
4209#line 142
4210 __cil_tmp401 = *((int *)__cil_tmp400);
4211#line 142
4212 __cil_tmp402 = __cil_tmp401 + 2;
4213#line 142
4214 outb((unsigned char)4, __cil_tmp402);
4215 }
4216 {
4217#line 142
4218 __cil_tmp403 = (unsigned long )pi;
4219#line 142
4220 __cil_tmp404 = __cil_tmp403 + 16;
4221#line 142
4222 if (*((int *)__cil_tmp404)) {
4223 {
4224#line 142
4225 __cil_tmp405 = (unsigned long )pi;
4226#line 142
4227 __cil_tmp406 = __cil_tmp405 + 16;
4228#line 142
4229 __cil_tmp407 = *((int *)__cil_tmp406);
4230#line 142
4231 __cil_tmp408 = (unsigned long )__cil_tmp407;
4232#line 142
4233 __udelay(__cil_tmp408);
4234 }
4235 } else {
4236
4237 }
4238 }
4239 {
4240#line 142
4241 __cil_tmp409 = (unsigned long )pi;
4242#line 142
4243 __cil_tmp410 = __cil_tmp409 + 8;
4244#line 142
4245 __cil_tmp411 = *((int *)__cil_tmp410);
4246#line 142
4247 __cil_tmp412 = __cil_tmp411 + 3;
4248#line 142
4249 outb((unsigned char)160, __cil_tmp412);
4250 }
4251 {
4252#line 142
4253 __cil_tmp413 = (unsigned long )pi;
4254#line 142
4255 __cil_tmp414 = __cil_tmp413 + 16;
4256#line 142
4257 if (*((int *)__cil_tmp414)) {
4258 {
4259#line 142
4260 __cil_tmp415 = (unsigned long )pi;
4261#line 142
4262 __cil_tmp416 = __cil_tmp415 + 16;
4263#line 142
4264 __cil_tmp417 = *((int *)__cil_tmp416);
4265#line 142
4266 __cil_tmp418 = (unsigned long )__cil_tmp417;
4267#line 142
4268 __udelay(__cil_tmp418);
4269 }
4270 } else {
4271
4272 }
4273 }
4274 {
4275#line 142
4276 __cil_tmp419 = (unsigned long )pi;
4277#line 142
4278 __cil_tmp420 = __cil_tmp419 + 8;
4279#line 142
4280 __cil_tmp421 = *((int *)__cil_tmp420);
4281#line 142
4282 __cil_tmp422 = __cil_tmp421 + 2;
4283#line 142
4284 outb((unsigned char)36, __cil_tmp422);
4285 }
4286 {
4287#line 142
4288 __cil_tmp423 = (unsigned long )pi;
4289#line 142
4290 __cil_tmp424 = __cil_tmp423 + 16;
4291#line 142
4292 if (*((int *)__cil_tmp424)) {
4293 {
4294#line 142
4295 __cil_tmp425 = (unsigned long )pi;
4296#line 142
4297 __cil_tmp426 = __cil_tmp425 + 16;
4298#line 142
4299 __cil_tmp427 = *((int *)__cil_tmp426);
4300#line 142
4301 __cil_tmp428 = (unsigned long )__cil_tmp427;
4302#line 142
4303 __udelay(__cil_tmp428);
4304 }
4305 } else {
4306
4307 }
4308 }
4309 {
4310#line 142
4311 __cil_tmp429 = (unsigned long )pi;
4312#line 142
4313 __cil_tmp430 = __cil_tmp429 + 16;
4314#line 142
4315 if (*((int *)__cil_tmp430)) {
4316 {
4317#line 142
4318 __cil_tmp431 = (unsigned long )pi;
4319#line 142
4320 __cil_tmp432 = __cil_tmp431 + 16;
4321#line 142
4322 __cil_tmp433 = *((int *)__cil_tmp432);
4323#line 142
4324 __cil_tmp434 = (unsigned long )__cil_tmp433;
4325#line 142
4326 __udelay(__cil_tmp434);
4327 }
4328 } else {
4329
4330 }
4331 }
4332 {
4333#line 142
4334 __cil_tmp435 = (unsigned long )pi;
4335#line 142
4336 __cil_tmp436 = __cil_tmp435 + 8;
4337#line 142
4338 __cil_tmp437 = *((int *)__cil_tmp436);
4339#line 142
4340 __cil_tmp438 = __cil_tmp437 + 4;
4341#line 142
4342 tmp___6 = inb(__cil_tmp438);
4343#line 142
4344 __cil_tmp439 = count - 1;
4345#line 142
4346 __cil_tmp440 = buf + __cil_tmp439;
4347#line 142
4348 __cil_tmp441 = (int )tmp___6;
4349#line 142
4350 __cil_tmp442 = __cil_tmp441 & 255;
4351#line 142
4352 *__cil_tmp440 = (char )__cil_tmp442;
4353#line 143
4354 __cil_tmp443 = (unsigned long )pi;
4355#line 143
4356 __cil_tmp444 = __cil_tmp443 + 8;
4357#line 143
4358 __cil_tmp445 = *((int *)__cil_tmp444);
4359#line 143
4360 __cil_tmp446 = __cil_tmp445 + 2;
4361#line 143
4362 outb((unsigned char)4, __cil_tmp446);
4363 }
4364 {
4365#line 143
4366 __cil_tmp447 = (unsigned long )pi;
4367#line 143
4368 __cil_tmp448 = __cil_tmp447 + 16;
4369#line 143
4370 if (*((int *)__cil_tmp448)) {
4371 {
4372#line 143
4373 __cil_tmp449 = (unsigned long )pi;
4374#line 143
4375 __cil_tmp450 = __cil_tmp449 + 16;
4376#line 143
4377 __cil_tmp451 = *((int *)__cil_tmp450);
4378#line 143
4379 __cil_tmp452 = (unsigned long )__cil_tmp451;
4380#line 143
4381 __udelay(__cil_tmp452);
4382 }
4383 } else {
4384
4385 }
4386 }
4387#line 144
4388 goto switch_break;
4389 case_4:
4390 {
4391#line 146
4392 __cil_tmp453 = (unsigned long )pi;
4393#line 146
4394 __cil_tmp454 = __cil_tmp453 + 8;
4395#line 146
4396 __cil_tmp455 = *((int *)__cil_tmp454);
4397#line 146
4398 __cil_tmp456 = __cil_tmp455 + 3;
4399#line 146
4400 outb((unsigned char)128, __cil_tmp456);
4401 }
4402 {
4403#line 146
4404 __cil_tmp457 = (unsigned long )pi;
4405#line 146
4406 __cil_tmp458 = __cil_tmp457 + 16;
4407#line 146
4408 if (*((int *)__cil_tmp458)) {
4409 {
4410#line 146
4411 __cil_tmp459 = (unsigned long )pi;
4412#line 146
4413 __cil_tmp460 = __cil_tmp459 + 16;
4414#line 146
4415 __cil_tmp461 = *((int *)__cil_tmp460);
4416#line 146
4417 __cil_tmp462 = (unsigned long )__cil_tmp461;
4418#line 146
4419 __udelay(__cil_tmp462);
4420 }
4421 } else {
4422
4423 }
4424 }
4425 {
4426#line 146
4427 __cil_tmp463 = (unsigned long )pi;
4428#line 146
4429 __cil_tmp464 = __cil_tmp463 + 8;
4430#line 146
4431 __cil_tmp465 = *((int *)__cil_tmp464);
4432#line 146
4433 __cil_tmp466 = __cil_tmp465 + 2;
4434#line 146
4435 outb((unsigned char)36, __cil_tmp466);
4436 }
4437 {
4438#line 146
4439 __cil_tmp467 = (unsigned long )pi;
4440#line 146
4441 __cil_tmp468 = __cil_tmp467 + 16;
4442#line 146
4443 if (*((int *)__cil_tmp468)) {
4444 {
4445#line 146
4446 __cil_tmp469 = (unsigned long )pi;
4447#line 146
4448 __cil_tmp470 = __cil_tmp469 + 16;
4449#line 146
4450 __cil_tmp471 = *((int *)__cil_tmp470);
4451#line 146
4452 __cil_tmp472 = (unsigned long )__cil_tmp471;
4453#line 146
4454 __udelay(__cil_tmp472);
4455 }
4456 } else {
4457
4458 }
4459 }
4460#line 147
4461 k = 0;
4462 {
4463#line 147
4464 while (1) {
4465 while_continue___3: ;
4466 {
4467#line 147
4468 __cil_tmp473 = count / 2;
4469#line 147
4470 __cil_tmp474 = __cil_tmp473 - 1;
4471#line 147
4472 if (k < __cil_tmp474) {
4473
4474 } else {
4475#line 147
4476 goto while_break___3;
4477 }
4478 }
4479 {
4480#line 147
4481 __cil_tmp475 = (unsigned long )pi;
4482#line 147
4483 __cil_tmp476 = __cil_tmp475 + 16;
4484#line 147
4485 if (*((int *)__cil_tmp476)) {
4486 {
4487#line 147
4488 __cil_tmp477 = (unsigned long )pi;
4489#line 147
4490 __cil_tmp478 = __cil_tmp477 + 16;
4491#line 147
4492 __cil_tmp479 = *((int *)__cil_tmp478);
4493#line 147
4494 __cil_tmp480 = (unsigned long )__cil_tmp479;
4495#line 147
4496 __udelay(__cil_tmp480);
4497 }
4498 } else {
4499
4500 }
4501 }
4502 {
4503#line 147
4504 __cil_tmp481 = (unsigned long )pi;
4505#line 147
4506 __cil_tmp482 = __cil_tmp481 + 8;
4507#line 147
4508 __cil_tmp483 = *((int *)__cil_tmp482);
4509#line 147
4510 __cil_tmp484 = __cil_tmp483 + 4;
4511#line 147
4512 tmp___7 = inw(__cil_tmp484);
4513#line 147
4514 __cil_tmp485 = (u16 *)buf;
4515#line 147
4516 __cil_tmp486 = __cil_tmp485 + k;
4517#line 147
4518 __cil_tmp487 = (int )tmp___7;
4519#line 147
4520 __cil_tmp488 = __cil_tmp487 & 65535;
4521#line 147
4522 *__cil_tmp486 = (u16 )__cil_tmp488;
4523#line 147
4524 k = k + 1;
4525 }
4526 }
4527 while_break___3: ;
4528 }
4529 {
4530#line 148
4531 __cil_tmp489 = (unsigned long )pi;
4532#line 148
4533 __cil_tmp490 = __cil_tmp489 + 16;
4534#line 148
4535 if (*((int *)__cil_tmp490)) {
4536 {
4537#line 148
4538 __cil_tmp491 = (unsigned long )pi;
4539#line 148
4540 __cil_tmp492 = __cil_tmp491 + 16;
4541#line 148
4542 __cil_tmp493 = *((int *)__cil_tmp492);
4543#line 148
4544 __cil_tmp494 = (unsigned long )__cil_tmp493;
4545#line 148
4546 __udelay(__cil_tmp494);
4547 }
4548 } else {
4549
4550 }
4551 }
4552 {
4553#line 148
4554 __cil_tmp495 = (unsigned long )pi;
4555#line 148
4556 __cil_tmp496 = __cil_tmp495 + 8;
4557#line 148
4558 __cil_tmp497 = *((int *)__cil_tmp496);
4559#line 148
4560 __cil_tmp498 = __cil_tmp497 + 4;
4561#line 148
4562 tmp___8 = inb(__cil_tmp498);
4563#line 148
4564 __cil_tmp499 = count - 2;
4565#line 148
4566 __cil_tmp500 = buf + __cil_tmp499;
4567#line 148
4568 __cil_tmp501 = (int )tmp___8;
4569#line 148
4570 __cil_tmp502 = __cil_tmp501 & 255;
4571#line 148
4572 *__cil_tmp500 = (char )__cil_tmp502;
4573#line 149
4574 __cil_tmp503 = (unsigned long )pi;
4575#line 149
4576 __cil_tmp504 = __cil_tmp503 + 8;
4577#line 149
4578 __cil_tmp505 = *((int *)__cil_tmp504);
4579#line 149
4580 __cil_tmp506 = __cil_tmp505 + 2;
4581#line 149
4582 outb((unsigned char)4, __cil_tmp506);
4583 }
4584 {
4585#line 149
4586 __cil_tmp507 = (unsigned long )pi;
4587#line 149
4588 __cil_tmp508 = __cil_tmp507 + 16;
4589#line 149
4590 if (*((int *)__cil_tmp508)) {
4591 {
4592#line 149
4593 __cil_tmp509 = (unsigned long )pi;
4594#line 149
4595 __cil_tmp510 = __cil_tmp509 + 16;
4596#line 149
4597 __cil_tmp511 = *((int *)__cil_tmp510);
4598#line 149
4599 __cil_tmp512 = (unsigned long )__cil_tmp511;
4600#line 149
4601 __udelay(__cil_tmp512);
4602 }
4603 } else {
4604
4605 }
4606 }
4607 {
4608#line 149
4609 __cil_tmp513 = (unsigned long )pi;
4610#line 149
4611 __cil_tmp514 = __cil_tmp513 + 8;
4612#line 149
4613 __cil_tmp515 = *((int *)__cil_tmp514);
4614#line 149
4615 __cil_tmp516 = __cil_tmp515 + 3;
4616#line 149
4617 outb((unsigned char)160, __cil_tmp516);
4618 }
4619 {
4620#line 149
4621 __cil_tmp517 = (unsigned long )pi;
4622#line 149
4623 __cil_tmp518 = __cil_tmp517 + 16;
4624#line 149
4625 if (*((int *)__cil_tmp518)) {
4626 {
4627#line 149
4628 __cil_tmp519 = (unsigned long )pi;
4629#line 149
4630 __cil_tmp520 = __cil_tmp519 + 16;
4631#line 149
4632 __cil_tmp521 = *((int *)__cil_tmp520);
4633#line 149
4634 __cil_tmp522 = (unsigned long )__cil_tmp521;
4635#line 149
4636 __udelay(__cil_tmp522);
4637 }
4638 } else {
4639
4640 }
4641 }
4642 {
4643#line 149
4644 __cil_tmp523 = (unsigned long )pi;
4645#line 149
4646 __cil_tmp524 = __cil_tmp523 + 8;
4647#line 149
4648 __cil_tmp525 = *((int *)__cil_tmp524);
4649#line 149
4650 __cil_tmp526 = __cil_tmp525 + 2;
4651#line 149
4652 outb((unsigned char)36, __cil_tmp526);
4653 }
4654 {
4655#line 149
4656 __cil_tmp527 = (unsigned long )pi;
4657#line 149
4658 __cil_tmp528 = __cil_tmp527 + 16;
4659#line 149
4660 if (*((int *)__cil_tmp528)) {
4661 {
4662#line 149
4663 __cil_tmp529 = (unsigned long )pi;
4664#line 149
4665 __cil_tmp530 = __cil_tmp529 + 16;
4666#line 149
4667 __cil_tmp531 = *((int *)__cil_tmp530);
4668#line 149
4669 __cil_tmp532 = (unsigned long )__cil_tmp531;
4670#line 149
4671 __udelay(__cil_tmp532);
4672 }
4673 } else {
4674
4675 }
4676 }
4677 {
4678#line 149
4679 __cil_tmp533 = (unsigned long )pi;
4680#line 149
4681 __cil_tmp534 = __cil_tmp533 + 16;
4682#line 149
4683 if (*((int *)__cil_tmp534)) {
4684 {
4685#line 149
4686 __cil_tmp535 = (unsigned long )pi;
4687#line 149
4688 __cil_tmp536 = __cil_tmp535 + 16;
4689#line 149
4690 __cil_tmp537 = *((int *)__cil_tmp536);
4691#line 149
4692 __cil_tmp538 = (unsigned long )__cil_tmp537;
4693#line 149
4694 __udelay(__cil_tmp538);
4695 }
4696 } else {
4697
4698 }
4699 }
4700 {
4701#line 149
4702 __cil_tmp539 = (unsigned long )pi;
4703#line 149
4704 __cil_tmp540 = __cil_tmp539 + 8;
4705#line 149
4706 __cil_tmp541 = *((int *)__cil_tmp540);
4707#line 149
4708 __cil_tmp542 = __cil_tmp541 + 4;
4709#line 149
4710 tmp___9 = inb(__cil_tmp542);
4711#line 149
4712 __cil_tmp543 = count - 1;
4713#line 149
4714 __cil_tmp544 = buf + __cil_tmp543;
4715#line 149
4716 __cil_tmp545 = (int )tmp___9;
4717#line 149
4718 __cil_tmp546 = __cil_tmp545 & 255;
4719#line 149
4720 *__cil_tmp544 = (char )__cil_tmp546;
4721#line 150
4722 __cil_tmp547 = (unsigned long )pi;
4723#line 150
4724 __cil_tmp548 = __cil_tmp547 + 8;
4725#line 150
4726 __cil_tmp549 = *((int *)__cil_tmp548);
4727#line 150
4728 __cil_tmp550 = __cil_tmp549 + 2;
4729#line 150
4730 outb((unsigned char)4, __cil_tmp550);
4731 }
4732 {
4733#line 150
4734 __cil_tmp551 = (unsigned long )pi;
4735#line 150
4736 __cil_tmp552 = __cil_tmp551 + 16;
4737#line 150
4738 if (*((int *)__cil_tmp552)) {
4739 {
4740#line 150
4741 __cil_tmp553 = (unsigned long )pi;
4742#line 150
4743 __cil_tmp554 = __cil_tmp553 + 16;
4744#line 150
4745 __cil_tmp555 = *((int *)__cil_tmp554);
4746#line 150
4747 __cil_tmp556 = (unsigned long )__cil_tmp555;
4748#line 150
4749 __udelay(__cil_tmp556);
4750 }
4751 } else {
4752
4753 }
4754 }
4755#line 151
4756 goto switch_break;
4757 case_5:
4758 {
4759#line 153
4760 __cil_tmp557 = (unsigned long )pi;
4761#line 153
4762 __cil_tmp558 = __cil_tmp557 + 8;
4763#line 153
4764 __cil_tmp559 = *((int *)__cil_tmp558);
4765#line 153
4766 __cil_tmp560 = __cil_tmp559 + 3;
4767#line 153
4768 outb((unsigned char)128, __cil_tmp560);
4769 }
4770 {
4771#line 153
4772 __cil_tmp561 = (unsigned long )pi;
4773#line 153
4774 __cil_tmp562 = __cil_tmp561 + 16;
4775#line 153
4776 if (*((int *)__cil_tmp562)) {
4777 {
4778#line 153
4779 __cil_tmp563 = (unsigned long )pi;
4780#line 153
4781 __cil_tmp564 = __cil_tmp563 + 16;
4782#line 153
4783 __cil_tmp565 = *((int *)__cil_tmp564);
4784#line 153
4785 __cil_tmp566 = (unsigned long )__cil_tmp565;
4786#line 153
4787 __udelay(__cil_tmp566);
4788 }
4789 } else {
4790
4791 }
4792 }
4793 {
4794#line 153
4795 __cil_tmp567 = (unsigned long )pi;
4796#line 153
4797 __cil_tmp568 = __cil_tmp567 + 8;
4798#line 153
4799 __cil_tmp569 = *((int *)__cil_tmp568);
4800#line 153
4801 __cil_tmp570 = __cil_tmp569 + 2;
4802#line 153
4803 outb((unsigned char)36, __cil_tmp570);
4804 }
4805 {
4806#line 153
4807 __cil_tmp571 = (unsigned long )pi;
4808#line 153
4809 __cil_tmp572 = __cil_tmp571 + 16;
4810#line 153
4811 if (*((int *)__cil_tmp572)) {
4812 {
4813#line 153
4814 __cil_tmp573 = (unsigned long )pi;
4815#line 153
4816 __cil_tmp574 = __cil_tmp573 + 16;
4817#line 153
4818 __cil_tmp575 = *((int *)__cil_tmp574);
4819#line 153
4820 __cil_tmp576 = (unsigned long )__cil_tmp575;
4821#line 153
4822 __udelay(__cil_tmp576);
4823 }
4824 } else {
4825
4826 }
4827 }
4828#line 154
4829 k = 0;
4830 {
4831#line 154
4832 while (1) {
4833 while_continue___4: ;
4834 {
4835#line 154
4836 __cil_tmp577 = count / 4;
4837#line 154
4838 __cil_tmp578 = __cil_tmp577 - 1;
4839#line 154
4840 if (k < __cil_tmp578) {
4841
4842 } else {
4843#line 154
4844 goto while_break___4;
4845 }
4846 }
4847 {
4848#line 154
4849 __cil_tmp579 = (unsigned long )pi;
4850#line 154
4851 __cil_tmp580 = __cil_tmp579 + 16;
4852#line 154
4853 if (*((int *)__cil_tmp580)) {
4854 {
4855#line 154
4856 __cil_tmp581 = (unsigned long )pi;
4857#line 154
4858 __cil_tmp582 = __cil_tmp581 + 16;
4859#line 154
4860 __cil_tmp583 = *((int *)__cil_tmp582);
4861#line 154
4862 __cil_tmp584 = (unsigned long )__cil_tmp583;
4863#line 154
4864 __udelay(__cil_tmp584);
4865 }
4866 } else {
4867
4868 }
4869 }
4870 {
4871#line 154
4872 __cil_tmp585 = (unsigned long )pi;
4873#line 154
4874 __cil_tmp586 = __cil_tmp585 + 8;
4875#line 154
4876 __cil_tmp587 = *((int *)__cil_tmp586);
4877#line 154
4878 __cil_tmp588 = __cil_tmp587 + 4;
4879#line 154
4880 tmp___10 = inl(__cil_tmp588);
4881#line 154
4882 __cil_tmp589 = (u32 *)buf;
4883#line 154
4884 __cil_tmp590 = __cil_tmp589 + k;
4885#line 154
4886 *__cil_tmp590 = tmp___10 & 4294967295U;
4887#line 154
4888 k = k + 1;
4889 }
4890 }
4891 while_break___4: ;
4892 }
4893#line 155
4894 k = count - 4;
4895 {
4896#line 155
4897 while (1) {
4898 while_continue___5: ;
4899 {
4900#line 155
4901 __cil_tmp591 = count - 1;
4902#line 155
4903 if (k < __cil_tmp591) {
4904
4905 } else {
4906#line 155
4907 goto while_break___5;
4908 }
4909 }
4910 {
4911#line 155
4912 __cil_tmp592 = (unsigned long )pi;
4913#line 155
4914 __cil_tmp593 = __cil_tmp592 + 16;
4915#line 155
4916 if (*((int *)__cil_tmp593)) {
4917 {
4918#line 155
4919 __cil_tmp594 = (unsigned long )pi;
4920#line 155
4921 __cil_tmp595 = __cil_tmp594 + 16;
4922#line 155
4923 __cil_tmp596 = *((int *)__cil_tmp595);
4924#line 155
4925 __cil_tmp597 = (unsigned long )__cil_tmp596;
4926#line 155
4927 __udelay(__cil_tmp597);
4928 }
4929 } else {
4930
4931 }
4932 }
4933 {
4934#line 155
4935 __cil_tmp598 = (unsigned long )pi;
4936#line 155
4937 __cil_tmp599 = __cil_tmp598 + 8;
4938#line 155
4939 __cil_tmp600 = *((int *)__cil_tmp599);
4940#line 155
4941 __cil_tmp601 = __cil_tmp600 + 4;
4942#line 155
4943 tmp___11 = inb(__cil_tmp601);
4944#line 155
4945 __cil_tmp602 = buf + k;
4946#line 155
4947 __cil_tmp603 = (int )tmp___11;
4948#line 155
4949 __cil_tmp604 = __cil_tmp603 & 255;
4950#line 155
4951 *__cil_tmp602 = (char )__cil_tmp604;
4952#line 155
4953 k = k + 1;
4954 }
4955 }
4956 while_break___5: ;
4957 }
4958 {
4959#line 156
4960 __cil_tmp605 = (unsigned long )pi;
4961#line 156
4962 __cil_tmp606 = __cil_tmp605 + 8;
4963#line 156
4964 __cil_tmp607 = *((int *)__cil_tmp606);
4965#line 156
4966 __cil_tmp608 = __cil_tmp607 + 2;
4967#line 156
4968 outb((unsigned char)4, __cil_tmp608);
4969 }
4970 {
4971#line 156
4972 __cil_tmp609 = (unsigned long )pi;
4973#line 156
4974 __cil_tmp610 = __cil_tmp609 + 16;
4975#line 156
4976 if (*((int *)__cil_tmp610)) {
4977 {
4978#line 156
4979 __cil_tmp611 = (unsigned long )pi;
4980#line 156
4981 __cil_tmp612 = __cil_tmp611 + 16;
4982#line 156
4983 __cil_tmp613 = *((int *)__cil_tmp612);
4984#line 156
4985 __cil_tmp614 = (unsigned long )__cil_tmp613;
4986#line 156
4987 __udelay(__cil_tmp614);
4988 }
4989 } else {
4990
4991 }
4992 }
4993 {
4994#line 156
4995 __cil_tmp615 = (unsigned long )pi;
4996#line 156
4997 __cil_tmp616 = __cil_tmp615 + 8;
4998#line 156
4999 __cil_tmp617 = *((int *)__cil_tmp616);
5000#line 156
5001 __cil_tmp618 = __cil_tmp617 + 3;
5002#line 156
5003 outb((unsigned char)160, __cil_tmp618);
5004 }
5005 {
5006#line 156
5007 __cil_tmp619 = (unsigned long )pi;
5008#line 156
5009 __cil_tmp620 = __cil_tmp619 + 16;
5010#line 156
5011 if (*((int *)__cil_tmp620)) {
5012 {
5013#line 156
5014 __cil_tmp621 = (unsigned long )pi;
5015#line 156
5016 __cil_tmp622 = __cil_tmp621 + 16;
5017#line 156
5018 __cil_tmp623 = *((int *)__cil_tmp622);
5019#line 156
5020 __cil_tmp624 = (unsigned long )__cil_tmp623;
5021#line 156
5022 __udelay(__cil_tmp624);
5023 }
5024 } else {
5025
5026 }
5027 }
5028 {
5029#line 156
5030 __cil_tmp625 = (unsigned long )pi;
5031#line 156
5032 __cil_tmp626 = __cil_tmp625 + 8;
5033#line 156
5034 __cil_tmp627 = *((int *)__cil_tmp626);
5035#line 156
5036 __cil_tmp628 = __cil_tmp627 + 2;
5037#line 156
5038 outb((unsigned char)36, __cil_tmp628);
5039 }
5040 {
5041#line 156
5042 __cil_tmp629 = (unsigned long )pi;
5043#line 156
5044 __cil_tmp630 = __cil_tmp629 + 16;
5045#line 156
5046 if (*((int *)__cil_tmp630)) {
5047 {
5048#line 156
5049 __cil_tmp631 = (unsigned long )pi;
5050#line 156
5051 __cil_tmp632 = __cil_tmp631 + 16;
5052#line 156
5053 __cil_tmp633 = *((int *)__cil_tmp632);
5054#line 156
5055 __cil_tmp634 = (unsigned long )__cil_tmp633;
5056#line 156
5057 __udelay(__cil_tmp634);
5058 }
5059 } else {
5060
5061 }
5062 }
5063 {
5064#line 156
5065 __cil_tmp635 = (unsigned long )pi;
5066#line 156
5067 __cil_tmp636 = __cil_tmp635 + 16;
5068#line 156
5069 if (*((int *)__cil_tmp636)) {
5070 {
5071#line 156
5072 __cil_tmp637 = (unsigned long )pi;
5073#line 156
5074 __cil_tmp638 = __cil_tmp637 + 16;
5075#line 156
5076 __cil_tmp639 = *((int *)__cil_tmp638);
5077#line 156
5078 __cil_tmp640 = (unsigned long )__cil_tmp639;
5079#line 156
5080 __udelay(__cil_tmp640);
5081 }
5082 } else {
5083
5084 }
5085 }
5086 {
5087#line 156
5088 __cil_tmp641 = (unsigned long )pi;
5089#line 156
5090 __cil_tmp642 = __cil_tmp641 + 8;
5091#line 156
5092 __cil_tmp643 = *((int *)__cil_tmp642);
5093#line 156
5094 __cil_tmp644 = __cil_tmp643 + 4;
5095#line 156
5096 tmp___12 = inb(__cil_tmp644);
5097#line 156
5098 __cil_tmp645 = count - 1;
5099#line 156
5100 __cil_tmp646 = buf + __cil_tmp645;
5101#line 156
5102 __cil_tmp647 = (int )tmp___12;
5103#line 156
5104 __cil_tmp648 = __cil_tmp647 & 255;
5105#line 156
5106 *__cil_tmp646 = (char )__cil_tmp648;
5107#line 157
5108 __cil_tmp649 = (unsigned long )pi;
5109#line 157
5110 __cil_tmp650 = __cil_tmp649 + 8;
5111#line 157
5112 __cil_tmp651 = *((int *)__cil_tmp650);
5113#line 157
5114 __cil_tmp652 = __cil_tmp651 + 2;
5115#line 157
5116 outb((unsigned char)4, __cil_tmp652);
5117 }
5118 {
5119#line 157
5120 __cil_tmp653 = (unsigned long )pi;
5121#line 157
5122 __cil_tmp654 = __cil_tmp653 + 16;
5123#line 157
5124 if (*((int *)__cil_tmp654)) {
5125 {
5126#line 157
5127 __cil_tmp655 = (unsigned long )pi;
5128#line 157
5129 __cil_tmp656 = __cil_tmp655 + 16;
5130#line 157
5131 __cil_tmp657 = *((int *)__cil_tmp656);
5132#line 157
5133 __cil_tmp658 = (unsigned long )__cil_tmp657;
5134#line 157
5135 __udelay(__cil_tmp658);
5136 }
5137 } else {
5138
5139 }
5140 }
5141#line 158
5142 goto switch_break;
5143 } else {
5144 switch_break: ;
5145 }
5146 }
5147#line 161
5148 return;
5149}
5150}
5151#line 163 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16800/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/epat.c.common.c"
5152static void epat_write_block(PIA *pi , char *buf , int count )
5153{ int ph ;
5154 int k ;
5155 unsigned long __cil_tmp6 ;
5156 unsigned long __cil_tmp7 ;
5157 unsigned long __cil_tmp8 ;
5158 unsigned long __cil_tmp9 ;
5159 int __cil_tmp10 ;
5160 unsigned long __cil_tmp11 ;
5161 unsigned long __cil_tmp12 ;
5162 unsigned long __cil_tmp13 ;
5163 unsigned long __cil_tmp14 ;
5164 int __cil_tmp15 ;
5165 unsigned long __cil_tmp16 ;
5166 unsigned long __cil_tmp17 ;
5167 unsigned long __cil_tmp18 ;
5168 int __cil_tmp19 ;
5169 int __cil_tmp20 ;
5170 unsigned long __cil_tmp21 ;
5171 unsigned long __cil_tmp22 ;
5172 unsigned long __cil_tmp23 ;
5173 unsigned long __cil_tmp24 ;
5174 int __cil_tmp25 ;
5175 unsigned long __cil_tmp26 ;
5176 unsigned long __cil_tmp27 ;
5177 unsigned long __cil_tmp28 ;
5178 int __cil_tmp29 ;
5179 int __cil_tmp30 ;
5180 unsigned long __cil_tmp31 ;
5181 unsigned long __cil_tmp32 ;
5182 unsigned long __cil_tmp33 ;
5183 unsigned long __cil_tmp34 ;
5184 int __cil_tmp35 ;
5185 unsigned long __cil_tmp36 ;
5186 char *__cil_tmp37 ;
5187 char __cil_tmp38 ;
5188 unsigned char __cil_tmp39 ;
5189 unsigned long __cil_tmp40 ;
5190 unsigned long __cil_tmp41 ;
5191 int __cil_tmp42 ;
5192 unsigned long __cil_tmp43 ;
5193 unsigned long __cil_tmp44 ;
5194 unsigned long __cil_tmp45 ;
5195 unsigned long __cil_tmp46 ;
5196 int __cil_tmp47 ;
5197 unsigned long __cil_tmp48 ;
5198 int __cil_tmp49 ;
5199 unsigned char __cil_tmp50 ;
5200 unsigned long __cil_tmp51 ;
5201 unsigned long __cil_tmp52 ;
5202 int __cil_tmp53 ;
5203 int __cil_tmp54 ;
5204 unsigned long __cil_tmp55 ;
5205 unsigned long __cil_tmp56 ;
5206 unsigned long __cil_tmp57 ;
5207 unsigned long __cil_tmp58 ;
5208 int __cil_tmp59 ;
5209 unsigned long __cil_tmp60 ;
5210 unsigned long __cil_tmp61 ;
5211 unsigned long __cil_tmp62 ;
5212 int __cil_tmp63 ;
5213 int __cil_tmp64 ;
5214 unsigned long __cil_tmp65 ;
5215 unsigned long __cil_tmp66 ;
5216 unsigned long __cil_tmp67 ;
5217 unsigned long __cil_tmp68 ;
5218 int __cil_tmp69 ;
5219 unsigned long __cil_tmp70 ;
5220 unsigned long __cil_tmp71 ;
5221 unsigned long __cil_tmp72 ;
5222 int __cil_tmp73 ;
5223 int __cil_tmp74 ;
5224 unsigned long __cil_tmp75 ;
5225 unsigned long __cil_tmp76 ;
5226 unsigned long __cil_tmp77 ;
5227 unsigned long __cil_tmp78 ;
5228 int __cil_tmp79 ;
5229 unsigned long __cil_tmp80 ;
5230 unsigned long __cil_tmp81 ;
5231 unsigned long __cil_tmp82 ;
5232 int __cil_tmp83 ;
5233 int __cil_tmp84 ;
5234 unsigned long __cil_tmp85 ;
5235 unsigned long __cil_tmp86 ;
5236 unsigned long __cil_tmp87 ;
5237 unsigned long __cil_tmp88 ;
5238 int __cil_tmp89 ;
5239 unsigned long __cil_tmp90 ;
5240 char *__cil_tmp91 ;
5241 char __cil_tmp92 ;
5242 unsigned char __cil_tmp93 ;
5243 unsigned long __cil_tmp94 ;
5244 unsigned long __cil_tmp95 ;
5245 int __cil_tmp96 ;
5246 int __cil_tmp97 ;
5247 unsigned long __cil_tmp98 ;
5248 unsigned long __cil_tmp99 ;
5249 unsigned long __cil_tmp100 ;
5250 unsigned long __cil_tmp101 ;
5251 int __cil_tmp102 ;
5252 unsigned long __cil_tmp103 ;
5253 unsigned long __cil_tmp104 ;
5254 unsigned long __cil_tmp105 ;
5255 int __cil_tmp106 ;
5256 int __cil_tmp107 ;
5257 unsigned long __cil_tmp108 ;
5258 unsigned long __cil_tmp109 ;
5259 unsigned long __cil_tmp110 ;
5260 unsigned long __cil_tmp111 ;
5261 int __cil_tmp112 ;
5262 unsigned long __cil_tmp113 ;
5263 unsigned long __cil_tmp114 ;
5264 unsigned long __cil_tmp115 ;
5265 int __cil_tmp116 ;
5266 int __cil_tmp117 ;
5267 unsigned long __cil_tmp118 ;
5268 unsigned long __cil_tmp119 ;
5269 unsigned long __cil_tmp120 ;
5270 unsigned long __cil_tmp121 ;
5271 int __cil_tmp122 ;
5272 unsigned long __cil_tmp123 ;
5273 int __cil_tmp124 ;
5274 u16 *__cil_tmp125 ;
5275 u16 *__cil_tmp126 ;
5276 u16 __cil_tmp127 ;
5277 unsigned long __cil_tmp128 ;
5278 unsigned long __cil_tmp129 ;
5279 int __cil_tmp130 ;
5280 int __cil_tmp131 ;
5281 unsigned long __cil_tmp132 ;
5282 unsigned long __cil_tmp133 ;
5283 unsigned long __cil_tmp134 ;
5284 unsigned long __cil_tmp135 ;
5285 int __cil_tmp136 ;
5286 unsigned long __cil_tmp137 ;
5287 unsigned long __cil_tmp138 ;
5288 unsigned long __cil_tmp139 ;
5289 int __cil_tmp140 ;
5290 int __cil_tmp141 ;
5291 unsigned long __cil_tmp142 ;
5292 unsigned long __cil_tmp143 ;
5293 unsigned long __cil_tmp144 ;
5294 unsigned long __cil_tmp145 ;
5295 int __cil_tmp146 ;
5296 unsigned long __cil_tmp147 ;
5297 unsigned long __cil_tmp148 ;
5298 unsigned long __cil_tmp149 ;
5299 int __cil_tmp150 ;
5300 int __cil_tmp151 ;
5301 unsigned long __cil_tmp152 ;
5302 unsigned long __cil_tmp153 ;
5303 unsigned long __cil_tmp154 ;
5304 unsigned long __cil_tmp155 ;
5305 int __cil_tmp156 ;
5306 unsigned long __cil_tmp157 ;
5307 int __cil_tmp158 ;
5308 u32 *__cil_tmp159 ;
5309 u32 *__cil_tmp160 ;
5310 u32 __cil_tmp161 ;
5311 unsigned long __cil_tmp162 ;
5312 unsigned long __cil_tmp163 ;
5313 int __cil_tmp164 ;
5314 int __cil_tmp165 ;
5315 unsigned long __cil_tmp166 ;
5316 unsigned long __cil_tmp167 ;
5317 unsigned long __cil_tmp168 ;
5318 unsigned long __cil_tmp169 ;
5319 int __cil_tmp170 ;
5320 unsigned long __cil_tmp171 ;
5321 unsigned long __cil_tmp172 ;
5322 unsigned long __cil_tmp173 ;
5323 int __cil_tmp174 ;
5324 int __cil_tmp175 ;
5325 unsigned long __cil_tmp176 ;
5326 unsigned long __cil_tmp177 ;
5327 unsigned long __cil_tmp178 ;
5328 unsigned long __cil_tmp179 ;
5329 int __cil_tmp180 ;
5330 unsigned long __cil_tmp181 ;
5331
5332 {
5333 {
5334#line 167
5335 __cil_tmp6 = (unsigned long )pi;
5336#line 167
5337 __cil_tmp7 = __cil_tmp6 + 12;
5338#line 169
5339 if (*((int *)__cil_tmp7) == 0) {
5340#line 169
5341 goto case_0;
5342 } else
5343#line 170
5344 if (*((int *)__cil_tmp7) == 1) {
5345#line 170
5346 goto case_0;
5347 } else
5348#line 171
5349 if (*((int *)__cil_tmp7) == 2) {
5350#line 171
5351 goto case_0;
5352 } else
5353#line 181
5354 if (*((int *)__cil_tmp7) == 3) {
5355#line 181
5356 goto case_3;
5357 } else
5358#line 186
5359 if (*((int *)__cil_tmp7) == 4) {
5360#line 186
5361 goto case_4;
5362 } else
5363#line 191
5364 if (*((int *)__cil_tmp7) == 5) {
5365#line 191
5366 goto case_5;
5367 } else
5368#line 167
5369 if (0) {
5370 case_0:
5371 case_1:
5372 case_2:
5373 {
5374#line 171
5375 __cil_tmp8 = (unsigned long )pi;
5376#line 171
5377 __cil_tmp9 = __cil_tmp8 + 8;
5378#line 171
5379 __cil_tmp10 = *((int *)__cil_tmp9);
5380#line 171
5381 outb((unsigned char)103, __cil_tmp10);
5382 }
5383 {
5384#line 171
5385 __cil_tmp11 = (unsigned long )pi;
5386#line 171
5387 __cil_tmp12 = __cil_tmp11 + 16;
5388#line 171
5389 if (*((int *)__cil_tmp12)) {
5390 {
5391#line 171
5392 __cil_tmp13 = (unsigned long )pi;
5393#line 171
5394 __cil_tmp14 = __cil_tmp13 + 16;
5395#line 171
5396 __cil_tmp15 = *((int *)__cil_tmp14);
5397#line 171
5398 __cil_tmp16 = (unsigned long )__cil_tmp15;
5399#line 171
5400 __udelay(__cil_tmp16);
5401 }
5402 } else {
5403
5404 }
5405 }
5406 {
5407#line 171
5408 __cil_tmp17 = (unsigned long )pi;
5409#line 171
5410 __cil_tmp18 = __cil_tmp17 + 8;
5411#line 171
5412 __cil_tmp19 = *((int *)__cil_tmp18);
5413#line 171
5414 __cil_tmp20 = __cil_tmp19 + 2;
5415#line 171
5416 outb((unsigned char)1, __cil_tmp20);
5417 }
5418 {
5419#line 171
5420 __cil_tmp21 = (unsigned long )pi;
5421#line 171
5422 __cil_tmp22 = __cil_tmp21 + 16;
5423#line 171
5424 if (*((int *)__cil_tmp22)) {
5425 {
5426#line 171
5427 __cil_tmp23 = (unsigned long )pi;
5428#line 171
5429 __cil_tmp24 = __cil_tmp23 + 16;
5430#line 171
5431 __cil_tmp25 = *((int *)__cil_tmp24);
5432#line 171
5433 __cil_tmp26 = (unsigned long )__cil_tmp25;
5434#line 171
5435 __udelay(__cil_tmp26);
5436 }
5437 } else {
5438
5439 }
5440 }
5441 {
5442#line 171
5443 __cil_tmp27 = (unsigned long )pi;
5444#line 171
5445 __cil_tmp28 = __cil_tmp27 + 8;
5446#line 171
5447 __cil_tmp29 = *((int *)__cil_tmp28);
5448#line 171
5449 __cil_tmp30 = __cil_tmp29 + 2;
5450#line 171
5451 outb((unsigned char)5, __cil_tmp30);
5452 }
5453 {
5454#line 171
5455 __cil_tmp31 = (unsigned long )pi;
5456#line 171
5457 __cil_tmp32 = __cil_tmp31 + 16;
5458#line 171
5459 if (*((int *)__cil_tmp32)) {
5460 {
5461#line 171
5462 __cil_tmp33 = (unsigned long )pi;
5463#line 171
5464 __cil_tmp34 = __cil_tmp33 + 16;
5465#line 171
5466 __cil_tmp35 = *((int *)__cil_tmp34);
5467#line 171
5468 __cil_tmp36 = (unsigned long )__cil_tmp35;
5469#line 171
5470 __udelay(__cil_tmp36);
5471 }
5472 } else {
5473
5474 }
5475 }
5476#line 172
5477 ph = 0;
5478#line 173
5479 k = 0;
5480 {
5481#line 173
5482 while (1) {
5483 while_continue: ;
5484#line 173
5485 if (k < count) {
5486
5487 } else {
5488#line 173
5489 goto while_break;
5490 }
5491 {
5492#line 174
5493 __cil_tmp37 = buf + k;
5494#line 174
5495 __cil_tmp38 = *__cil_tmp37;
5496#line 174
5497 __cil_tmp39 = (unsigned char )__cil_tmp38;
5498#line 174
5499 __cil_tmp40 = (unsigned long )pi;
5500#line 174
5501 __cil_tmp41 = __cil_tmp40 + 8;
5502#line 174
5503 __cil_tmp42 = *((int *)__cil_tmp41);
5504#line 174
5505 outb(__cil_tmp39, __cil_tmp42);
5506 }
5507 {
5508#line 174
5509 __cil_tmp43 = (unsigned long )pi;
5510#line 174
5511 __cil_tmp44 = __cil_tmp43 + 16;
5512#line 174
5513 if (*((int *)__cil_tmp44)) {
5514 {
5515#line 174
5516 __cil_tmp45 = (unsigned long )pi;
5517#line 174
5518 __cil_tmp46 = __cil_tmp45 + 16;
5519#line 174
5520 __cil_tmp47 = *((int *)__cil_tmp46);
5521#line 174
5522 __cil_tmp48 = (unsigned long )__cil_tmp47;
5523#line 174
5524 __udelay(__cil_tmp48);
5525 }
5526 } else {
5527
5528 }
5529 }
5530 {
5531#line 175
5532 __cil_tmp49 = 4 + ph;
5533#line 175
5534 __cil_tmp50 = (unsigned char )__cil_tmp49;
5535#line 175
5536 __cil_tmp51 = (unsigned long )pi;
5537#line 175
5538 __cil_tmp52 = __cil_tmp51 + 8;
5539#line 175
5540 __cil_tmp53 = *((int *)__cil_tmp52);
5541#line 175
5542 __cil_tmp54 = __cil_tmp53 + 2;
5543#line 175
5544 outb(__cil_tmp50, __cil_tmp54);
5545 }
5546 {
5547#line 175
5548 __cil_tmp55 = (unsigned long )pi;
5549#line 175
5550 __cil_tmp56 = __cil_tmp55 + 16;
5551#line 175
5552 if (*((int *)__cil_tmp56)) {
5553 {
5554#line 175
5555 __cil_tmp57 = (unsigned long )pi;
5556#line 175
5557 __cil_tmp58 = __cil_tmp57 + 16;
5558#line 175
5559 __cil_tmp59 = *((int *)__cil_tmp58);
5560#line 175
5561 __cil_tmp60 = (unsigned long )__cil_tmp59;
5562#line 175
5563 __udelay(__cil_tmp60);
5564 }
5565 } else {
5566
5567 }
5568 }
5569#line 176
5570 ph = 1 - ph;
5571#line 173
5572 k = k + 1;
5573 }
5574 while_break: ;
5575 }
5576 {
5577#line 178
5578 __cil_tmp61 = (unsigned long )pi;
5579#line 178
5580 __cil_tmp62 = __cil_tmp61 + 8;
5581#line 178
5582 __cil_tmp63 = *((int *)__cil_tmp62);
5583#line 178
5584 __cil_tmp64 = __cil_tmp63 + 2;
5585#line 178
5586 outb((unsigned char)7, __cil_tmp64);
5587 }
5588 {
5589#line 178
5590 __cil_tmp65 = (unsigned long )pi;
5591#line 178
5592 __cil_tmp66 = __cil_tmp65 + 16;
5593#line 178
5594 if (*((int *)__cil_tmp66)) {
5595 {
5596#line 178
5597 __cil_tmp67 = (unsigned long )pi;
5598#line 178
5599 __cil_tmp68 = __cil_tmp67 + 16;
5600#line 178
5601 __cil_tmp69 = *((int *)__cil_tmp68);
5602#line 178
5603 __cil_tmp70 = (unsigned long )__cil_tmp69;
5604#line 178
5605 __udelay(__cil_tmp70);
5606 }
5607 } else {
5608
5609 }
5610 }
5611 {
5612#line 178
5613 __cil_tmp71 = (unsigned long )pi;
5614#line 178
5615 __cil_tmp72 = __cil_tmp71 + 8;
5616#line 178
5617 __cil_tmp73 = *((int *)__cil_tmp72);
5618#line 178
5619 __cil_tmp74 = __cil_tmp73 + 2;
5620#line 178
5621 outb((unsigned char)4, __cil_tmp74);
5622 }
5623 {
5624#line 178
5625 __cil_tmp75 = (unsigned long )pi;
5626#line 178
5627 __cil_tmp76 = __cil_tmp75 + 16;
5628#line 178
5629 if (*((int *)__cil_tmp76)) {
5630 {
5631#line 178
5632 __cil_tmp77 = (unsigned long )pi;
5633#line 178
5634 __cil_tmp78 = __cil_tmp77 + 16;
5635#line 178
5636 __cil_tmp79 = *((int *)__cil_tmp78);
5637#line 178
5638 __cil_tmp80 = (unsigned long )__cil_tmp79;
5639#line 178
5640 __udelay(__cil_tmp80);
5641 }
5642 } else {
5643
5644 }
5645 }
5646#line 179
5647 goto switch_break;
5648 case_3:
5649 {
5650#line 181
5651 __cil_tmp81 = (unsigned long )pi;
5652#line 181
5653 __cil_tmp82 = __cil_tmp81 + 8;
5654#line 181
5655 __cil_tmp83 = *((int *)__cil_tmp82);
5656#line 181
5657 __cil_tmp84 = __cil_tmp83 + 3;
5658#line 181
5659 outb((unsigned char)192, __cil_tmp84);
5660 }
5661 {
5662#line 181
5663 __cil_tmp85 = (unsigned long )pi;
5664#line 181
5665 __cil_tmp86 = __cil_tmp85 + 16;
5666#line 181
5667 if (*((int *)__cil_tmp86)) {
5668 {
5669#line 181
5670 __cil_tmp87 = (unsigned long )pi;
5671#line 181
5672 __cil_tmp88 = __cil_tmp87 + 16;
5673#line 181
5674 __cil_tmp89 = *((int *)__cil_tmp88);
5675#line 181
5676 __cil_tmp90 = (unsigned long )__cil_tmp89;
5677#line 181
5678 __udelay(__cil_tmp90);
5679 }
5680 } else {
5681
5682 }
5683 }
5684#line 182
5685 k = 0;
5686 {
5687#line 182
5688 while (1) {
5689 while_continue___0: ;
5690#line 182
5691 if (k < count) {
5692
5693 } else {
5694#line 182
5695 goto while_break___0;
5696 }
5697 {
5698#line 182
5699 __cil_tmp91 = buf + k;
5700#line 182
5701 __cil_tmp92 = *__cil_tmp91;
5702#line 182
5703 __cil_tmp93 = (unsigned char )__cil_tmp92;
5704#line 182
5705 __cil_tmp94 = (unsigned long )pi;
5706#line 182
5707 __cil_tmp95 = __cil_tmp94 + 8;
5708#line 182
5709 __cil_tmp96 = *((int *)__cil_tmp95);
5710#line 182
5711 __cil_tmp97 = __cil_tmp96 + 4;
5712#line 182
5713 outb(__cil_tmp93, __cil_tmp97);
5714 }
5715 {
5716#line 182
5717 __cil_tmp98 = (unsigned long )pi;
5718#line 182
5719 __cil_tmp99 = __cil_tmp98 + 16;
5720#line 182
5721 if (*((int *)__cil_tmp99)) {
5722 {
5723#line 182
5724 __cil_tmp100 = (unsigned long )pi;
5725#line 182
5726 __cil_tmp101 = __cil_tmp100 + 16;
5727#line 182
5728 __cil_tmp102 = *((int *)__cil_tmp101);
5729#line 182
5730 __cil_tmp103 = (unsigned long )__cil_tmp102;
5731#line 182
5732 __udelay(__cil_tmp103);
5733 }
5734 } else {
5735
5736 }
5737 }
5738#line 182
5739 k = k + 1;
5740 }
5741 while_break___0: ;
5742 }
5743 {
5744#line 183
5745 __cil_tmp104 = (unsigned long )pi;
5746#line 183
5747 __cil_tmp105 = __cil_tmp104 + 8;
5748#line 183
5749 __cil_tmp106 = *((int *)__cil_tmp105);
5750#line 183
5751 __cil_tmp107 = __cil_tmp106 + 2;
5752#line 183
5753 outb((unsigned char)4, __cil_tmp107);
5754 }
5755 {
5756#line 183
5757 __cil_tmp108 = (unsigned long )pi;
5758#line 183
5759 __cil_tmp109 = __cil_tmp108 + 16;
5760#line 183
5761 if (*((int *)__cil_tmp109)) {
5762 {
5763#line 183
5764 __cil_tmp110 = (unsigned long )pi;
5765#line 183
5766 __cil_tmp111 = __cil_tmp110 + 16;
5767#line 183
5768 __cil_tmp112 = *((int *)__cil_tmp111);
5769#line 183
5770 __cil_tmp113 = (unsigned long )__cil_tmp112;
5771#line 183
5772 __udelay(__cil_tmp113);
5773 }
5774 } else {
5775
5776 }
5777 }
5778#line 184
5779 goto switch_break;
5780 case_4:
5781 {
5782#line 186
5783 __cil_tmp114 = (unsigned long )pi;
5784#line 186
5785 __cil_tmp115 = __cil_tmp114 + 8;
5786#line 186
5787 __cil_tmp116 = *((int *)__cil_tmp115);
5788#line 186
5789 __cil_tmp117 = __cil_tmp116 + 3;
5790#line 186
5791 outb((unsigned char)192, __cil_tmp117);
5792 }
5793 {
5794#line 186
5795 __cil_tmp118 = (unsigned long )pi;
5796#line 186
5797 __cil_tmp119 = __cil_tmp118 + 16;
5798#line 186
5799 if (*((int *)__cil_tmp119)) {
5800 {
5801#line 186
5802 __cil_tmp120 = (unsigned long )pi;
5803#line 186
5804 __cil_tmp121 = __cil_tmp120 + 16;
5805#line 186
5806 __cil_tmp122 = *((int *)__cil_tmp121);
5807#line 186
5808 __cil_tmp123 = (unsigned long )__cil_tmp122;
5809#line 186
5810 __udelay(__cil_tmp123);
5811 }
5812 } else {
5813
5814 }
5815 }
5816#line 187
5817 k = 0;
5818 {
5819#line 187
5820 while (1) {
5821 while_continue___1: ;
5822 {
5823#line 187
5824 __cil_tmp124 = count / 2;
5825#line 187
5826 if (k < __cil_tmp124) {
5827
5828 } else {
5829#line 187
5830 goto while_break___1;
5831 }
5832 }
5833 {
5834#line 187
5835 __cil_tmp125 = (u16 *)buf;
5836#line 187
5837 __cil_tmp126 = __cil_tmp125 + k;
5838#line 187
5839 __cil_tmp127 = *__cil_tmp126;
5840#line 187
5841 __cil_tmp128 = (unsigned long )pi;
5842#line 187
5843 __cil_tmp129 = __cil_tmp128 + 8;
5844#line 187
5845 __cil_tmp130 = *((int *)__cil_tmp129);
5846#line 187
5847 __cil_tmp131 = __cil_tmp130 + 4;
5848#line 187
5849 outw(__cil_tmp127, __cil_tmp131);
5850 }
5851 {
5852#line 187
5853 __cil_tmp132 = (unsigned long )pi;
5854#line 187
5855 __cil_tmp133 = __cil_tmp132 + 16;
5856#line 187
5857 if (*((int *)__cil_tmp133)) {
5858 {
5859#line 187
5860 __cil_tmp134 = (unsigned long )pi;
5861#line 187
5862 __cil_tmp135 = __cil_tmp134 + 16;
5863#line 187
5864 __cil_tmp136 = *((int *)__cil_tmp135);
5865#line 187
5866 __cil_tmp137 = (unsigned long )__cil_tmp136;
5867#line 187
5868 __udelay(__cil_tmp137);
5869 }
5870 } else {
5871
5872 }
5873 }
5874#line 187
5875 k = k + 1;
5876 }
5877 while_break___1: ;
5878 }
5879 {
5880#line 188
5881 __cil_tmp138 = (unsigned long )pi;
5882#line 188
5883 __cil_tmp139 = __cil_tmp138 + 8;
5884#line 188
5885 __cil_tmp140 = *((int *)__cil_tmp139);
5886#line 188
5887 __cil_tmp141 = __cil_tmp140 + 2;
5888#line 188
5889 outb((unsigned char)4, __cil_tmp141);
5890 }
5891 {
5892#line 188
5893 __cil_tmp142 = (unsigned long )pi;
5894#line 188
5895 __cil_tmp143 = __cil_tmp142 + 16;
5896#line 188
5897 if (*((int *)__cil_tmp143)) {
5898 {
5899#line 188
5900 __cil_tmp144 = (unsigned long )pi;
5901#line 188
5902 __cil_tmp145 = __cil_tmp144 + 16;
5903#line 188
5904 __cil_tmp146 = *((int *)__cil_tmp145);
5905#line 188
5906 __cil_tmp147 = (unsigned long )__cil_tmp146;
5907#line 188
5908 __udelay(__cil_tmp147);
5909 }
5910 } else {
5911
5912 }
5913 }
5914#line 189
5915 goto switch_break;
5916 case_5:
5917 {
5918#line 191
5919 __cil_tmp148 = (unsigned long )pi;
5920#line 191
5921 __cil_tmp149 = __cil_tmp148 + 8;
5922#line 191
5923 __cil_tmp150 = *((int *)__cil_tmp149);
5924#line 191
5925 __cil_tmp151 = __cil_tmp150 + 3;
5926#line 191
5927 outb((unsigned char)192, __cil_tmp151);
5928 }
5929 {
5930#line 191
5931 __cil_tmp152 = (unsigned long )pi;
5932#line 191
5933 __cil_tmp153 = __cil_tmp152 + 16;
5934#line 191
5935 if (*((int *)__cil_tmp153)) {
5936 {
5937#line 191
5938 __cil_tmp154 = (unsigned long )pi;
5939#line 191
5940 __cil_tmp155 = __cil_tmp154 + 16;
5941#line 191
5942 __cil_tmp156 = *((int *)__cil_tmp155);
5943#line 191
5944 __cil_tmp157 = (unsigned long )__cil_tmp156;
5945#line 191
5946 __udelay(__cil_tmp157);
5947 }
5948 } else {
5949
5950 }
5951 }
5952#line 192
5953 k = 0;
5954 {
5955#line 192
5956 while (1) {
5957 while_continue___2: ;
5958 {
5959#line 192
5960 __cil_tmp158 = count / 4;
5961#line 192
5962 if (k < __cil_tmp158) {
5963
5964 } else {
5965#line 192
5966 goto while_break___2;
5967 }
5968 }
5969 {
5970#line 192
5971 __cil_tmp159 = (u32 *)buf;
5972#line 192
5973 __cil_tmp160 = __cil_tmp159 + k;
5974#line 192
5975 __cil_tmp161 = *__cil_tmp160;
5976#line 192
5977 __cil_tmp162 = (unsigned long )pi;
5978#line 192
5979 __cil_tmp163 = __cil_tmp162 + 8;
5980#line 192
5981 __cil_tmp164 = *((int *)__cil_tmp163);
5982#line 192
5983 __cil_tmp165 = __cil_tmp164 + 4;
5984#line 192
5985 outl(__cil_tmp161, __cil_tmp165);
5986 }
5987 {
5988#line 192
5989 __cil_tmp166 = (unsigned long )pi;
5990#line 192
5991 __cil_tmp167 = __cil_tmp166 + 16;
5992#line 192
5993 if (*((int *)__cil_tmp167)) {
5994 {
5995#line 192
5996 __cil_tmp168 = (unsigned long )pi;
5997#line 192
5998 __cil_tmp169 = __cil_tmp168 + 16;
5999#line 192
6000 __cil_tmp170 = *((int *)__cil_tmp169);
6001#line 192
6002 __cil_tmp171 = (unsigned long )__cil_tmp170;
6003#line 192
6004 __udelay(__cil_tmp171);
6005 }
6006 } else {
6007
6008 }
6009 }
6010#line 192
6011 k = k + 1;
6012 }
6013 while_break___2: ;
6014 }
6015 {
6016#line 193
6017 __cil_tmp172 = (unsigned long )pi;
6018#line 193
6019 __cil_tmp173 = __cil_tmp172 + 8;
6020#line 193
6021 __cil_tmp174 = *((int *)__cil_tmp173);
6022#line 193
6023 __cil_tmp175 = __cil_tmp174 + 2;
6024#line 193
6025 outb((unsigned char)4, __cil_tmp175);
6026 }
6027 {
6028#line 193
6029 __cil_tmp176 = (unsigned long )pi;
6030#line 193
6031 __cil_tmp177 = __cil_tmp176 + 16;
6032#line 193
6033 if (*((int *)__cil_tmp177)) {
6034 {
6035#line 193
6036 __cil_tmp178 = (unsigned long )pi;
6037#line 193
6038 __cil_tmp179 = __cil_tmp178 + 16;
6039#line 193
6040 __cil_tmp180 = *((int *)__cil_tmp179);
6041#line 193
6042 __cil_tmp181 = (unsigned long )__cil_tmp180;
6043#line 193
6044 __udelay(__cil_tmp181);
6045 }
6046 } else {
6047
6048 }
6049 }
6050#line 194
6051 goto switch_break;
6052 } else {
6053 switch_break: ;
6054 }
6055 }
6056#line 197
6057 return;
6058}
6059}
6060#line 214 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16800/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/epat.c.common.c"
6061static void epat_connect(PIA *pi )
6062{ unsigned char tmp ;
6063 unsigned char tmp___0 ;
6064 unsigned long __cil_tmp4 ;
6065 unsigned long __cil_tmp5 ;
6066 unsigned long __cil_tmp6 ;
6067 unsigned long __cil_tmp7 ;
6068 int __cil_tmp8 ;
6069 unsigned long __cil_tmp9 ;
6070 unsigned long __cil_tmp10 ;
6071 unsigned long __cil_tmp11 ;
6072 int __cil_tmp12 ;
6073 unsigned long __cil_tmp13 ;
6074 unsigned long __cil_tmp14 ;
6075 int __cil_tmp15 ;
6076 unsigned long __cil_tmp16 ;
6077 unsigned long __cil_tmp17 ;
6078 unsigned long __cil_tmp18 ;
6079 unsigned long __cil_tmp19 ;
6080 int __cil_tmp20 ;
6081 unsigned long __cil_tmp21 ;
6082 unsigned long __cil_tmp22 ;
6083 unsigned long __cil_tmp23 ;
6084 int __cil_tmp24 ;
6085 int __cil_tmp25 ;
6086 unsigned long __cil_tmp26 ;
6087 unsigned long __cil_tmp27 ;
6088 int __cil_tmp28 ;
6089 unsigned long __cil_tmp29 ;
6090 unsigned long __cil_tmp30 ;
6091 int __cil_tmp31 ;
6092 int __cil_tmp32 ;
6093 unsigned long __cil_tmp33 ;
6094 unsigned long __cil_tmp34 ;
6095 unsigned long __cil_tmp35 ;
6096 unsigned long __cil_tmp36 ;
6097 int __cil_tmp37 ;
6098 unsigned long __cil_tmp38 ;
6099 unsigned long __cil_tmp39 ;
6100 unsigned long __cil_tmp40 ;
6101 int __cil_tmp41 ;
6102 unsigned long __cil_tmp42 ;
6103 unsigned long __cil_tmp43 ;
6104 unsigned long __cil_tmp44 ;
6105 unsigned long __cil_tmp45 ;
6106 int __cil_tmp46 ;
6107 unsigned long __cil_tmp47 ;
6108 unsigned long __cil_tmp48 ;
6109 unsigned long __cil_tmp49 ;
6110 int __cil_tmp50 ;
6111 unsigned long __cil_tmp51 ;
6112 unsigned long __cil_tmp52 ;
6113 unsigned long __cil_tmp53 ;
6114 unsigned long __cil_tmp54 ;
6115 int __cil_tmp55 ;
6116 unsigned long __cil_tmp56 ;
6117 unsigned long __cil_tmp57 ;
6118 unsigned long __cil_tmp58 ;
6119 int __cil_tmp59 ;
6120 unsigned long __cil_tmp60 ;
6121 unsigned long __cil_tmp61 ;
6122 unsigned long __cil_tmp62 ;
6123 unsigned long __cil_tmp63 ;
6124 int __cil_tmp64 ;
6125 unsigned long __cil_tmp65 ;
6126 unsigned long __cil_tmp66 ;
6127 unsigned long __cil_tmp67 ;
6128 int __cil_tmp68 ;
6129 unsigned long __cil_tmp69 ;
6130 unsigned long __cil_tmp70 ;
6131 unsigned long __cil_tmp71 ;
6132 unsigned long __cil_tmp72 ;
6133 int __cil_tmp73 ;
6134 unsigned long __cil_tmp74 ;
6135 unsigned long __cil_tmp75 ;
6136 unsigned long __cil_tmp76 ;
6137 int __cil_tmp77 ;
6138 unsigned long __cil_tmp78 ;
6139 unsigned long __cil_tmp79 ;
6140 unsigned long __cil_tmp80 ;
6141 unsigned long __cil_tmp81 ;
6142 int __cil_tmp82 ;
6143 unsigned long __cil_tmp83 ;
6144 unsigned long __cil_tmp84 ;
6145 unsigned long __cil_tmp85 ;
6146 int __cil_tmp86 ;
6147 unsigned long __cil_tmp87 ;
6148 unsigned long __cil_tmp88 ;
6149 unsigned long __cil_tmp89 ;
6150 unsigned long __cil_tmp90 ;
6151 int __cil_tmp91 ;
6152 unsigned long __cil_tmp92 ;
6153 unsigned long __cil_tmp93 ;
6154 unsigned long __cil_tmp94 ;
6155 int __cil_tmp95 ;
6156 unsigned long __cil_tmp96 ;
6157 unsigned long __cil_tmp97 ;
6158 unsigned long __cil_tmp98 ;
6159 unsigned long __cil_tmp99 ;
6160 int __cil_tmp100 ;
6161 unsigned long __cil_tmp101 ;
6162 unsigned long __cil_tmp102 ;
6163 unsigned long __cil_tmp103 ;
6164 int __cil_tmp104 ;
6165 unsigned long __cil_tmp105 ;
6166 unsigned long __cil_tmp106 ;
6167 unsigned long __cil_tmp107 ;
6168 unsigned long __cil_tmp108 ;
6169 int __cil_tmp109 ;
6170 unsigned long __cil_tmp110 ;
6171 unsigned long __cil_tmp111 ;
6172 unsigned long __cil_tmp112 ;
6173 int __cil_tmp113 ;
6174 int __cil_tmp114 ;
6175 unsigned long __cil_tmp115 ;
6176 unsigned long __cil_tmp116 ;
6177 unsigned long __cil_tmp117 ;
6178 unsigned long __cil_tmp118 ;
6179 int __cil_tmp119 ;
6180 unsigned long __cil_tmp120 ;
6181 unsigned long __cil_tmp121 ;
6182 unsigned long __cil_tmp122 ;
6183 int __cil_tmp123 ;
6184 int __cil_tmp124 ;
6185 unsigned long __cil_tmp125 ;
6186 unsigned long __cil_tmp126 ;
6187 unsigned long __cil_tmp127 ;
6188 unsigned long __cil_tmp128 ;
6189 int __cil_tmp129 ;
6190 unsigned long __cil_tmp130 ;
6191 unsigned long __cil_tmp131 ;
6192 unsigned long __cil_tmp132 ;
6193 int __cil_tmp133 ;
6194 int __cil_tmp134 ;
6195 unsigned long __cil_tmp135 ;
6196 unsigned long __cil_tmp136 ;
6197 unsigned long __cil_tmp137 ;
6198 unsigned long __cil_tmp138 ;
6199 int __cil_tmp139 ;
6200 unsigned long __cil_tmp140 ;
6201 unsigned long __cil_tmp141 ;
6202 unsigned long __cil_tmp142 ;
6203 int __cil_tmp143 ;
6204 unsigned long __cil_tmp144 ;
6205 unsigned long __cil_tmp145 ;
6206 unsigned long __cil_tmp146 ;
6207 unsigned long __cil_tmp147 ;
6208 int __cil_tmp148 ;
6209 unsigned long __cil_tmp149 ;
6210 int *__cil_tmp150 ;
6211 unsigned long __cil_tmp151 ;
6212 unsigned long __cil_tmp152 ;
6213 int __cil_tmp153 ;
6214 int __cil_tmp154 ;
6215 unsigned long __cil_tmp155 ;
6216 unsigned long __cil_tmp156 ;
6217 unsigned long __cil_tmp157 ;
6218 unsigned long __cil_tmp158 ;
6219 int __cil_tmp159 ;
6220 unsigned long __cil_tmp160 ;
6221 unsigned long __cil_tmp161 ;
6222 unsigned long __cil_tmp162 ;
6223 int __cil_tmp163 ;
6224 unsigned long __cil_tmp164 ;
6225 unsigned long __cil_tmp165 ;
6226 unsigned long __cil_tmp166 ;
6227 unsigned long __cil_tmp167 ;
6228 int __cil_tmp168 ;
6229 unsigned long __cil_tmp169 ;
6230 unsigned long __cil_tmp170 ;
6231 unsigned long __cil_tmp171 ;
6232 int __cil_tmp172 ;
6233 unsigned long __cil_tmp173 ;
6234 unsigned long __cil_tmp174 ;
6235 unsigned long __cil_tmp175 ;
6236 unsigned long __cil_tmp176 ;
6237 int __cil_tmp177 ;
6238 unsigned long __cil_tmp178 ;
6239 unsigned long __cil_tmp179 ;
6240 unsigned long __cil_tmp180 ;
6241 int __cil_tmp181 ;
6242 unsigned long __cil_tmp182 ;
6243 unsigned long __cil_tmp183 ;
6244 unsigned long __cil_tmp184 ;
6245 unsigned long __cil_tmp185 ;
6246 int __cil_tmp186 ;
6247 unsigned long __cil_tmp187 ;
6248 unsigned long __cil_tmp188 ;
6249 unsigned long __cil_tmp189 ;
6250 int __cil_tmp190 ;
6251 unsigned long __cil_tmp191 ;
6252 unsigned long __cil_tmp192 ;
6253 unsigned long __cil_tmp193 ;
6254 unsigned long __cil_tmp194 ;
6255 int __cil_tmp195 ;
6256 unsigned long __cil_tmp196 ;
6257 unsigned long __cil_tmp197 ;
6258 unsigned long __cil_tmp198 ;
6259 int __cil_tmp199 ;
6260 unsigned long __cil_tmp200 ;
6261 unsigned long __cil_tmp201 ;
6262 unsigned long __cil_tmp202 ;
6263 unsigned long __cil_tmp203 ;
6264 int __cil_tmp204 ;
6265 unsigned long __cil_tmp205 ;
6266 unsigned long __cil_tmp206 ;
6267 unsigned long __cil_tmp207 ;
6268 int __cil_tmp208 ;
6269 unsigned long __cil_tmp209 ;
6270 unsigned long __cil_tmp210 ;
6271 unsigned long __cil_tmp211 ;
6272 unsigned long __cil_tmp212 ;
6273 int __cil_tmp213 ;
6274 unsigned long __cil_tmp214 ;
6275 unsigned long __cil_tmp215 ;
6276 unsigned long __cil_tmp216 ;
6277 int __cil_tmp217 ;
6278 unsigned long __cil_tmp218 ;
6279 unsigned long __cil_tmp219 ;
6280 unsigned long __cil_tmp220 ;
6281 unsigned long __cil_tmp221 ;
6282 int __cil_tmp222 ;
6283 unsigned long __cil_tmp223 ;
6284 unsigned long __cil_tmp224 ;
6285 unsigned long __cil_tmp225 ;
6286 int __cil_tmp226 ;
6287 unsigned long __cil_tmp227 ;
6288 unsigned long __cil_tmp228 ;
6289 unsigned long __cil_tmp229 ;
6290 unsigned long __cil_tmp230 ;
6291 int __cil_tmp231 ;
6292 unsigned long __cil_tmp232 ;
6293 unsigned long __cil_tmp233 ;
6294 unsigned long __cil_tmp234 ;
6295 int __cil_tmp235 ;
6296 int __cil_tmp236 ;
6297 unsigned long __cil_tmp237 ;
6298 unsigned long __cil_tmp238 ;
6299 unsigned long __cil_tmp239 ;
6300 unsigned long __cil_tmp240 ;
6301 int __cil_tmp241 ;
6302 unsigned long __cil_tmp242 ;
6303 unsigned long __cil_tmp243 ;
6304 unsigned long __cil_tmp244 ;
6305 int __cil_tmp245 ;
6306 int __cil_tmp246 ;
6307 unsigned long __cil_tmp247 ;
6308 unsigned long __cil_tmp248 ;
6309 unsigned long __cil_tmp249 ;
6310 unsigned long __cil_tmp250 ;
6311 int __cil_tmp251 ;
6312 unsigned long __cil_tmp252 ;
6313 unsigned long __cil_tmp253 ;
6314 unsigned long __cil_tmp254 ;
6315 int __cil_tmp255 ;
6316 int __cil_tmp256 ;
6317 unsigned long __cil_tmp257 ;
6318 unsigned long __cil_tmp258 ;
6319 unsigned long __cil_tmp259 ;
6320 unsigned long __cil_tmp260 ;
6321 int __cil_tmp261 ;
6322 unsigned long __cil_tmp262 ;
6323 unsigned long __cil_tmp263 ;
6324 unsigned long __cil_tmp264 ;
6325 int __cil_tmp265 ;
6326 unsigned long __cil_tmp266 ;
6327 unsigned long __cil_tmp267 ;
6328 unsigned long __cil_tmp268 ;
6329 unsigned long __cil_tmp269 ;
6330 int __cil_tmp270 ;
6331 unsigned long __cil_tmp271 ;
6332 unsigned long __cil_tmp272 ;
6333 unsigned long __cil_tmp273 ;
6334 int __cil_tmp274 ;
6335 int __cil_tmp275 ;
6336 unsigned long __cil_tmp276 ;
6337 unsigned long __cil_tmp277 ;
6338 unsigned long __cil_tmp278 ;
6339 unsigned long __cil_tmp279 ;
6340 int __cil_tmp280 ;
6341 unsigned long __cil_tmp281 ;
6342 unsigned long __cil_tmp282 ;
6343 unsigned long __cil_tmp283 ;
6344 int __cil_tmp284 ;
6345 unsigned long __cil_tmp285 ;
6346 unsigned long __cil_tmp286 ;
6347 unsigned long __cil_tmp287 ;
6348 unsigned long __cil_tmp288 ;
6349 int __cil_tmp289 ;
6350 unsigned long __cil_tmp290 ;
6351 unsigned long __cil_tmp291 ;
6352 unsigned long __cil_tmp292 ;
6353 int __cil_tmp293 ;
6354 unsigned long __cil_tmp294 ;
6355 unsigned long __cil_tmp295 ;
6356 unsigned long __cil_tmp296 ;
6357 unsigned long __cil_tmp297 ;
6358 int __cil_tmp298 ;
6359 unsigned long __cil_tmp299 ;
6360 unsigned long __cil_tmp300 ;
6361 unsigned long __cil_tmp301 ;
6362 int __cil_tmp302 ;
6363 unsigned long __cil_tmp303 ;
6364 unsigned long __cil_tmp304 ;
6365 unsigned long __cil_tmp305 ;
6366 unsigned long __cil_tmp306 ;
6367 int __cil_tmp307 ;
6368 unsigned long __cil_tmp308 ;
6369 unsigned long __cil_tmp309 ;
6370 unsigned long __cil_tmp310 ;
6371 int __cil_tmp311 ;
6372 unsigned long __cil_tmp312 ;
6373 unsigned long __cil_tmp313 ;
6374 unsigned long __cil_tmp314 ;
6375 unsigned long __cil_tmp315 ;
6376 int __cil_tmp316 ;
6377 unsigned long __cil_tmp317 ;
6378 unsigned long __cil_tmp318 ;
6379 unsigned long __cil_tmp319 ;
6380 int __cil_tmp320 ;
6381 unsigned long __cil_tmp321 ;
6382 unsigned long __cil_tmp322 ;
6383 unsigned long __cil_tmp323 ;
6384 unsigned long __cil_tmp324 ;
6385 int __cil_tmp325 ;
6386 unsigned long __cil_tmp326 ;
6387 unsigned long __cil_tmp327 ;
6388 unsigned long __cil_tmp328 ;
6389 int __cil_tmp329 ;
6390 unsigned long __cil_tmp330 ;
6391 unsigned long __cil_tmp331 ;
6392 unsigned long __cil_tmp332 ;
6393 unsigned long __cil_tmp333 ;
6394 int __cil_tmp334 ;
6395 unsigned long __cil_tmp335 ;
6396 unsigned long __cil_tmp336 ;
6397 unsigned long __cil_tmp337 ;
6398 int __cil_tmp338 ;
6399 unsigned long __cil_tmp339 ;
6400 unsigned long __cil_tmp340 ;
6401 unsigned long __cil_tmp341 ;
6402 unsigned long __cil_tmp342 ;
6403 int __cil_tmp343 ;
6404 unsigned long __cil_tmp344 ;
6405 unsigned long __cil_tmp345 ;
6406 unsigned long __cil_tmp346 ;
6407 int __cil_tmp347 ;
6408 unsigned long __cil_tmp348 ;
6409 unsigned long __cil_tmp349 ;
6410 unsigned long __cil_tmp350 ;
6411 unsigned long __cil_tmp351 ;
6412 int __cil_tmp352 ;
6413 unsigned long __cil_tmp353 ;
6414 unsigned long __cil_tmp354 ;
6415 unsigned long __cil_tmp355 ;
6416 int __cil_tmp356 ;
6417 int __cil_tmp357 ;
6418 unsigned long __cil_tmp358 ;
6419 unsigned long __cil_tmp359 ;
6420 unsigned long __cil_tmp360 ;
6421 unsigned long __cil_tmp361 ;
6422 int __cil_tmp362 ;
6423 unsigned long __cil_tmp363 ;
6424 unsigned long __cil_tmp364 ;
6425 unsigned long __cil_tmp365 ;
6426 int __cil_tmp366 ;
6427 int __cil_tmp367 ;
6428 unsigned long __cil_tmp368 ;
6429 unsigned long __cil_tmp369 ;
6430 unsigned long __cil_tmp370 ;
6431 unsigned long __cil_tmp371 ;
6432 int __cil_tmp372 ;
6433 unsigned long __cil_tmp373 ;
6434 unsigned long __cil_tmp374 ;
6435 unsigned long __cil_tmp375 ;
6436 int __cil_tmp376 ;
6437 int __cil_tmp377 ;
6438 unsigned long __cil_tmp378 ;
6439 unsigned long __cil_tmp379 ;
6440 unsigned long __cil_tmp380 ;
6441 unsigned long __cil_tmp381 ;
6442 int __cil_tmp382 ;
6443 unsigned long __cil_tmp383 ;
6444 unsigned long __cil_tmp384 ;
6445 unsigned long __cil_tmp385 ;
6446 int __cil_tmp386 ;
6447 unsigned long __cil_tmp387 ;
6448 unsigned long __cil_tmp388 ;
6449 unsigned long __cil_tmp389 ;
6450 unsigned long __cil_tmp390 ;
6451 int __cil_tmp391 ;
6452 unsigned long __cil_tmp392 ;
6453 unsigned long __cil_tmp393 ;
6454 unsigned long __cil_tmp394 ;
6455 int __cil_tmp395 ;
6456 unsigned long __cil_tmp396 ;
6457 unsigned long __cil_tmp397 ;
6458 unsigned long __cil_tmp398 ;
6459 unsigned long __cil_tmp399 ;
6460 int __cil_tmp400 ;
6461 unsigned long __cil_tmp401 ;
6462 unsigned long __cil_tmp402 ;
6463 unsigned long __cil_tmp403 ;
6464 int __cil_tmp404 ;
6465 int __cil_tmp405 ;
6466 unsigned long __cil_tmp406 ;
6467 unsigned long __cil_tmp407 ;
6468 unsigned long __cil_tmp408 ;
6469 unsigned long __cil_tmp409 ;
6470 int __cil_tmp410 ;
6471 unsigned long __cil_tmp411 ;
6472 unsigned long __cil_tmp412 ;
6473 unsigned long __cil_tmp413 ;
6474 int __cil_tmp414 ;
6475 int __cil_tmp415 ;
6476 unsigned long __cil_tmp416 ;
6477 unsigned long __cil_tmp417 ;
6478 unsigned long __cil_tmp418 ;
6479 unsigned long __cil_tmp419 ;
6480 int __cil_tmp420 ;
6481 unsigned long __cil_tmp421 ;
6482 unsigned long __cil_tmp422 ;
6483 unsigned long __cil_tmp423 ;
6484 int __cil_tmp424 ;
6485 int __cil_tmp425 ;
6486 unsigned long __cil_tmp426 ;
6487 unsigned long __cil_tmp427 ;
6488 unsigned long __cil_tmp428 ;
6489 unsigned long __cil_tmp429 ;
6490 int __cil_tmp430 ;
6491 unsigned long __cil_tmp431 ;
6492 unsigned long __cil_tmp432 ;
6493 unsigned long __cil_tmp433 ;
6494 int __cil_tmp434 ;
6495 unsigned long __cil_tmp435 ;
6496 unsigned long __cil_tmp436 ;
6497 unsigned long __cil_tmp437 ;
6498 unsigned long __cil_tmp438 ;
6499 int __cil_tmp439 ;
6500 unsigned long __cil_tmp440 ;
6501 unsigned long __cil_tmp441 ;
6502 unsigned long __cil_tmp442 ;
6503 int __cil_tmp443 ;
6504 unsigned long __cil_tmp444 ;
6505 unsigned long __cil_tmp445 ;
6506 unsigned long __cil_tmp446 ;
6507 unsigned long __cil_tmp447 ;
6508 int __cil_tmp448 ;
6509 unsigned long __cil_tmp449 ;
6510 unsigned long __cil_tmp450 ;
6511 unsigned long __cil_tmp451 ;
6512 int __cil_tmp452 ;
6513 unsigned long __cil_tmp453 ;
6514 unsigned long __cil_tmp454 ;
6515 unsigned long __cil_tmp455 ;
6516 unsigned long __cil_tmp456 ;
6517 int __cil_tmp457 ;
6518 unsigned long __cil_tmp458 ;
6519 unsigned long __cil_tmp459 ;
6520 unsigned long __cil_tmp460 ;
6521 int __cil_tmp461 ;
6522 unsigned long __cil_tmp462 ;
6523 unsigned long __cil_tmp463 ;
6524 unsigned long __cil_tmp464 ;
6525 unsigned long __cil_tmp465 ;
6526 int __cil_tmp466 ;
6527 unsigned long __cil_tmp467 ;
6528 unsigned long __cil_tmp468 ;
6529 unsigned long __cil_tmp469 ;
6530 int __cil_tmp470 ;
6531 unsigned long __cil_tmp471 ;
6532 unsigned long __cil_tmp472 ;
6533 unsigned long __cil_tmp473 ;
6534 unsigned long __cil_tmp474 ;
6535 int __cil_tmp475 ;
6536 unsigned long __cil_tmp476 ;
6537 unsigned long __cil_tmp477 ;
6538 unsigned long __cil_tmp478 ;
6539 int __cil_tmp479 ;
6540 unsigned long __cil_tmp480 ;
6541 unsigned long __cil_tmp481 ;
6542 unsigned long __cil_tmp482 ;
6543 unsigned long __cil_tmp483 ;
6544 int __cil_tmp484 ;
6545 unsigned long __cil_tmp485 ;
6546 unsigned long __cil_tmp486 ;
6547 unsigned long __cil_tmp487 ;
6548 int __cil_tmp488 ;
6549 unsigned long __cil_tmp489 ;
6550 unsigned long __cil_tmp490 ;
6551 unsigned long __cil_tmp491 ;
6552 unsigned long __cil_tmp492 ;
6553 int __cil_tmp493 ;
6554 unsigned long __cil_tmp494 ;
6555 unsigned long __cil_tmp495 ;
6556 unsigned long __cil_tmp496 ;
6557 int __cil_tmp497 ;
6558 unsigned long __cil_tmp498 ;
6559 unsigned long __cil_tmp499 ;
6560 unsigned long __cil_tmp500 ;
6561 unsigned long __cil_tmp501 ;
6562 int __cil_tmp502 ;
6563 unsigned long __cil_tmp503 ;
6564 unsigned long __cil_tmp504 ;
6565 unsigned long __cil_tmp505 ;
6566 int __cil_tmp506 ;
6567 int __cil_tmp507 ;
6568 unsigned long __cil_tmp508 ;
6569 unsigned long __cil_tmp509 ;
6570 unsigned long __cil_tmp510 ;
6571 unsigned long __cil_tmp511 ;
6572 int __cil_tmp512 ;
6573 unsigned long __cil_tmp513 ;
6574 unsigned long __cil_tmp514 ;
6575 unsigned long __cil_tmp515 ;
6576 int __cil_tmp516 ;
6577 int __cil_tmp517 ;
6578 unsigned long __cil_tmp518 ;
6579 unsigned long __cil_tmp519 ;
6580 unsigned long __cil_tmp520 ;
6581 unsigned long __cil_tmp521 ;
6582 int __cil_tmp522 ;
6583 unsigned long __cil_tmp523 ;
6584 unsigned long __cil_tmp524 ;
6585 unsigned long __cil_tmp525 ;
6586 int __cil_tmp526 ;
6587 int __cil_tmp527 ;
6588 unsigned long __cil_tmp528 ;
6589 unsigned long __cil_tmp529 ;
6590 unsigned long __cil_tmp530 ;
6591 unsigned long __cil_tmp531 ;
6592 int __cil_tmp532 ;
6593 unsigned long __cil_tmp533 ;
6594 unsigned long __cil_tmp534 ;
6595 unsigned long __cil_tmp535 ;
6596 int __cil_tmp536 ;
6597 unsigned long __cil_tmp537 ;
6598 unsigned long __cil_tmp538 ;
6599 unsigned long __cil_tmp539 ;
6600 unsigned long __cil_tmp540 ;
6601 int __cil_tmp541 ;
6602 unsigned long __cil_tmp542 ;
6603 unsigned long __cil_tmp543 ;
6604 unsigned long __cil_tmp544 ;
6605 int __cil_tmp545 ;
6606 unsigned long __cil_tmp546 ;
6607 unsigned long __cil_tmp547 ;
6608 unsigned long __cil_tmp548 ;
6609 unsigned long __cil_tmp549 ;
6610 int __cil_tmp550 ;
6611 unsigned long __cil_tmp551 ;
6612 unsigned long __cil_tmp552 ;
6613 unsigned long __cil_tmp553 ;
6614 int __cil_tmp554 ;
6615 int __cil_tmp555 ;
6616 unsigned long __cil_tmp556 ;
6617 unsigned long __cil_tmp557 ;
6618 unsigned long __cil_tmp558 ;
6619 unsigned long __cil_tmp559 ;
6620 int __cil_tmp560 ;
6621 unsigned long __cil_tmp561 ;
6622 unsigned long __cil_tmp562 ;
6623 unsigned long __cil_tmp563 ;
6624 int __cil_tmp564 ;
6625 int __cil_tmp565 ;
6626 unsigned long __cil_tmp566 ;
6627 unsigned long __cil_tmp567 ;
6628 unsigned long __cil_tmp568 ;
6629 unsigned long __cil_tmp569 ;
6630 int __cil_tmp570 ;
6631 unsigned long __cil_tmp571 ;
6632 unsigned long __cil_tmp572 ;
6633 unsigned long __cil_tmp573 ;
6634 int __cil_tmp574 ;
6635 unsigned long __cil_tmp575 ;
6636 unsigned long __cil_tmp576 ;
6637 int __cil_tmp577 ;
6638 unsigned long __cil_tmp578 ;
6639 unsigned long __cil_tmp579 ;
6640 unsigned long __cil_tmp580 ;
6641 unsigned long __cil_tmp581 ;
6642 int __cil_tmp582 ;
6643 unsigned long __cil_tmp583 ;
6644 unsigned long __cil_tmp584 ;
6645 unsigned long __cil_tmp585 ;
6646 int __cil_tmp586 ;
6647 int __cil_tmp587 ;
6648 unsigned long __cil_tmp588 ;
6649 unsigned long __cil_tmp589 ;
6650 unsigned long __cil_tmp590 ;
6651 unsigned long __cil_tmp591 ;
6652 int __cil_tmp592 ;
6653 unsigned long __cil_tmp593 ;
6654 unsigned long __cil_tmp594 ;
6655 unsigned long __cil_tmp595 ;
6656 int __cil_tmp596 ;
6657 int __cil_tmp597 ;
6658 unsigned long __cil_tmp598 ;
6659 unsigned long __cil_tmp599 ;
6660 unsigned long __cil_tmp600 ;
6661 unsigned long __cil_tmp601 ;
6662 int __cil_tmp602 ;
6663 unsigned long __cil_tmp603 ;
6664 unsigned long __cil_tmp604 ;
6665 unsigned long __cil_tmp605 ;
6666 int __cil_tmp606 ;
6667 int __cil_tmp607 ;
6668 unsigned long __cil_tmp608 ;
6669 unsigned long __cil_tmp609 ;
6670 unsigned long __cil_tmp610 ;
6671 unsigned long __cil_tmp611 ;
6672 int __cil_tmp612 ;
6673 unsigned long __cil_tmp613 ;
6674 unsigned long __cil_tmp614 ;
6675 unsigned long __cil_tmp615 ;
6676 int __cil_tmp616 ;
6677 unsigned long __cil_tmp617 ;
6678 unsigned long __cil_tmp618 ;
6679 unsigned long __cil_tmp619 ;
6680 unsigned long __cil_tmp620 ;
6681 int __cil_tmp621 ;
6682 unsigned long __cil_tmp622 ;
6683 unsigned long __cil_tmp623 ;
6684 unsigned long __cil_tmp624 ;
6685 int __cil_tmp625 ;
6686 int __cil_tmp626 ;
6687 unsigned long __cil_tmp627 ;
6688 unsigned long __cil_tmp628 ;
6689 unsigned long __cil_tmp629 ;
6690 unsigned long __cil_tmp630 ;
6691 int __cil_tmp631 ;
6692 unsigned long __cil_tmp632 ;
6693 unsigned long __cil_tmp633 ;
6694 unsigned long __cil_tmp634 ;
6695 int __cil_tmp635 ;
6696 int __cil_tmp636 ;
6697 unsigned long __cil_tmp637 ;
6698 unsigned long __cil_tmp638 ;
6699 unsigned long __cil_tmp639 ;
6700 unsigned long __cil_tmp640 ;
6701 int __cil_tmp641 ;
6702 unsigned long __cil_tmp642 ;
6703 unsigned long __cil_tmp643 ;
6704 unsigned long __cil_tmp644 ;
6705 int __cil_tmp645 ;
6706 int __cil_tmp646 ;
6707 unsigned long __cil_tmp647 ;
6708 unsigned long __cil_tmp648 ;
6709 unsigned long __cil_tmp649 ;
6710 unsigned long __cil_tmp650 ;
6711 int __cil_tmp651 ;
6712 unsigned long __cil_tmp652 ;
6713 unsigned long __cil_tmp653 ;
6714 unsigned long __cil_tmp654 ;
6715 int __cil_tmp655 ;
6716 int __cil_tmp656 ;
6717 unsigned long __cil_tmp657 ;
6718 unsigned long __cil_tmp658 ;
6719 unsigned long __cil_tmp659 ;
6720 unsigned long __cil_tmp660 ;
6721 int __cil_tmp661 ;
6722 unsigned long __cil_tmp662 ;
6723 unsigned long __cil_tmp663 ;
6724 unsigned long __cil_tmp664 ;
6725 int __cil_tmp665 ;
6726 int __cil_tmp666 ;
6727 unsigned long __cil_tmp667 ;
6728 unsigned long __cil_tmp668 ;
6729 unsigned long __cil_tmp669 ;
6730 unsigned long __cil_tmp670 ;
6731 int __cil_tmp671 ;
6732 unsigned long __cil_tmp672 ;
6733 int *__cil_tmp673 ;
6734 int __cil_tmp674 ;
6735
6736 {
6737 {
6738#line 216
6739 __cil_tmp4 = (unsigned long )pi;
6740#line 216
6741 __cil_tmp5 = __cil_tmp4 + 16;
6742#line 216
6743 if (*((int *)__cil_tmp5)) {
6744 {
6745#line 216
6746 __cil_tmp6 = (unsigned long )pi;
6747#line 216
6748 __cil_tmp7 = __cil_tmp6 + 16;
6749#line 216
6750 __cil_tmp8 = *((int *)__cil_tmp7);
6751#line 216
6752 __cil_tmp9 = (unsigned long )__cil_tmp8;
6753#line 216
6754 __udelay(__cil_tmp9);
6755 }
6756 } else {
6757
6758 }
6759 }
6760 {
6761#line 216
6762 __cil_tmp10 = (unsigned long )pi;
6763#line 216
6764 __cil_tmp11 = __cil_tmp10 + 8;
6765#line 216
6766 __cil_tmp12 = *((int *)__cil_tmp11);
6767#line 216
6768 tmp = inb(__cil_tmp12);
6769#line 216
6770 __cil_tmp13 = (unsigned long )pi;
6771#line 216
6772 __cil_tmp14 = __cil_tmp13 + 36;
6773#line 216
6774 __cil_tmp15 = (int )tmp;
6775#line 216
6776 *((int *)__cil_tmp14) = __cil_tmp15 & 255;
6777 }
6778 {
6779#line 217
6780 __cil_tmp16 = (unsigned long )pi;
6781#line 217
6782 __cil_tmp17 = __cil_tmp16 + 16;
6783#line 217
6784 if (*((int *)__cil_tmp17)) {
6785 {
6786#line 217
6787 __cil_tmp18 = (unsigned long )pi;
6788#line 217
6789 __cil_tmp19 = __cil_tmp18 + 16;
6790#line 217
6791 __cil_tmp20 = *((int *)__cil_tmp19);
6792#line 217
6793 __cil_tmp21 = (unsigned long )__cil_tmp20;
6794#line 217
6795 __udelay(__cil_tmp21);
6796 }
6797 } else {
6798
6799 }
6800 }
6801 {
6802#line 217
6803 __cil_tmp22 = (unsigned long )pi;
6804#line 217
6805 __cil_tmp23 = __cil_tmp22 + 8;
6806#line 217
6807 __cil_tmp24 = *((int *)__cil_tmp23);
6808#line 217
6809 __cil_tmp25 = __cil_tmp24 + 2;
6810#line 217
6811 tmp___0 = inb(__cil_tmp25);
6812#line 217
6813 __cil_tmp26 = (unsigned long )pi;
6814#line 217
6815 __cil_tmp27 = __cil_tmp26 + 40;
6816#line 217
6817 __cil_tmp28 = (int )tmp___0;
6818#line 217
6819 *((int *)__cil_tmp27) = __cil_tmp28 & 255;
6820#line 220
6821 __cil_tmp29 = (unsigned long )pi;
6822#line 220
6823 __cil_tmp30 = __cil_tmp29 + 8;
6824#line 220
6825 __cil_tmp31 = *((int *)__cil_tmp30);
6826#line 220
6827 __cil_tmp32 = __cil_tmp31 + 2;
6828#line 220
6829 outb((unsigned char)4, __cil_tmp32);
6830 }
6831 {
6832#line 220
6833 __cil_tmp33 = (unsigned long )pi;
6834#line 220
6835 __cil_tmp34 = __cil_tmp33 + 16;
6836#line 220
6837 if (*((int *)__cil_tmp34)) {
6838 {
6839#line 220
6840 __cil_tmp35 = (unsigned long )pi;
6841#line 220
6842 __cil_tmp36 = __cil_tmp35 + 16;
6843#line 220
6844 __cil_tmp37 = *((int *)__cil_tmp36);
6845#line 220
6846 __cil_tmp38 = (unsigned long )__cil_tmp37;
6847#line 220
6848 __udelay(__cil_tmp38);
6849 }
6850 } else {
6851
6852 }
6853 }
6854 {
6855#line 220
6856 __cil_tmp39 = (unsigned long )pi;
6857#line 220
6858 __cil_tmp40 = __cil_tmp39 + 8;
6859#line 220
6860 __cil_tmp41 = *((int *)__cil_tmp40);
6861#line 220
6862 outb((unsigned char)34, __cil_tmp41);
6863 }
6864 {
6865#line 220
6866 __cil_tmp42 = (unsigned long )pi;
6867#line 220
6868 __cil_tmp43 = __cil_tmp42 + 16;
6869#line 220
6870 if (*((int *)__cil_tmp43)) {
6871 {
6872#line 220
6873 __cil_tmp44 = (unsigned long )pi;
6874#line 220
6875 __cil_tmp45 = __cil_tmp44 + 16;
6876#line 220
6877 __cil_tmp46 = *((int *)__cil_tmp45);
6878#line 220
6879 __cil_tmp47 = (unsigned long )__cil_tmp46;
6880#line 220
6881 __udelay(__cil_tmp47);
6882 }
6883 } else {
6884
6885 }
6886 }
6887 {
6888#line 220
6889 __cil_tmp48 = (unsigned long )pi;
6890#line 220
6891 __cil_tmp49 = __cil_tmp48 + 8;
6892#line 220
6893 __cil_tmp50 = *((int *)__cil_tmp49);
6894#line 220
6895 outb((unsigned char)170, __cil_tmp50);
6896 }
6897 {
6898#line 220
6899 __cil_tmp51 = (unsigned long )pi;
6900#line 220
6901 __cil_tmp52 = __cil_tmp51 + 16;
6902#line 220
6903 if (*((int *)__cil_tmp52)) {
6904 {
6905#line 220
6906 __cil_tmp53 = (unsigned long )pi;
6907#line 220
6908 __cil_tmp54 = __cil_tmp53 + 16;
6909#line 220
6910 __cil_tmp55 = *((int *)__cil_tmp54);
6911#line 220
6912 __cil_tmp56 = (unsigned long )__cil_tmp55;
6913#line 220
6914 __udelay(__cil_tmp56);
6915 }
6916 } else {
6917
6918 }
6919 }
6920 {
6921#line 220
6922 __cil_tmp57 = (unsigned long )pi;
6923#line 220
6924 __cil_tmp58 = __cil_tmp57 + 8;
6925#line 220
6926 __cil_tmp59 = *((int *)__cil_tmp58);
6927#line 220
6928 outb((unsigned char)85, __cil_tmp59);
6929 }
6930 {
6931#line 220
6932 __cil_tmp60 = (unsigned long )pi;
6933#line 220
6934 __cil_tmp61 = __cil_tmp60 + 16;
6935#line 220
6936 if (*((int *)__cil_tmp61)) {
6937 {
6938#line 220
6939 __cil_tmp62 = (unsigned long )pi;
6940#line 220
6941 __cil_tmp63 = __cil_tmp62 + 16;
6942#line 220
6943 __cil_tmp64 = *((int *)__cil_tmp63);
6944#line 220
6945 __cil_tmp65 = (unsigned long )__cil_tmp64;
6946#line 220
6947 __udelay(__cil_tmp65);
6948 }
6949 } else {
6950
6951 }
6952 }
6953 {
6954#line 220
6955 __cil_tmp66 = (unsigned long )pi;
6956#line 220
6957 __cil_tmp67 = __cil_tmp66 + 8;
6958#line 220
6959 __cil_tmp68 = *((int *)__cil_tmp67);
6960#line 220
6961 outb((unsigned char)0, __cil_tmp68);
6962 }
6963 {
6964#line 220
6965 __cil_tmp69 = (unsigned long )pi;
6966#line 220
6967 __cil_tmp70 = __cil_tmp69 + 16;
6968#line 220
6969 if (*((int *)__cil_tmp70)) {
6970 {
6971#line 220
6972 __cil_tmp71 = (unsigned long )pi;
6973#line 220
6974 __cil_tmp72 = __cil_tmp71 + 16;
6975#line 220
6976 __cil_tmp73 = *((int *)__cil_tmp72);
6977#line 220
6978 __cil_tmp74 = (unsigned long )__cil_tmp73;
6979#line 220
6980 __udelay(__cil_tmp74);
6981 }
6982 } else {
6983
6984 }
6985 }
6986 {
6987#line 220
6988 __cil_tmp75 = (unsigned long )pi;
6989#line 220
6990 __cil_tmp76 = __cil_tmp75 + 8;
6991#line 220
6992 __cil_tmp77 = *((int *)__cil_tmp76);
6993#line 220
6994 outb((unsigned char)255, __cil_tmp77);
6995 }
6996 {
6997#line 220
6998 __cil_tmp78 = (unsigned long )pi;
6999#line 220
7000 __cil_tmp79 = __cil_tmp78 + 16;
7001#line 220
7002 if (*((int *)__cil_tmp79)) {
7003 {
7004#line 220
7005 __cil_tmp80 = (unsigned long )pi;
7006#line 220
7007 __cil_tmp81 = __cil_tmp80 + 16;
7008#line 220
7009 __cil_tmp82 = *((int *)__cil_tmp81);
7010#line 220
7011 __cil_tmp83 = (unsigned long )__cil_tmp82;
7012#line 220
7013 __udelay(__cil_tmp83);
7014 }
7015 } else {
7016
7017 }
7018 }
7019 {
7020#line 220
7021 __cil_tmp84 = (unsigned long )pi;
7022#line 220
7023 __cil_tmp85 = __cil_tmp84 + 8;
7024#line 220
7025 __cil_tmp86 = *((int *)__cil_tmp85);
7026#line 220
7027 outb((unsigned char)135, __cil_tmp86);
7028 }
7029 {
7030#line 220
7031 __cil_tmp87 = (unsigned long )pi;
7032#line 220
7033 __cil_tmp88 = __cil_tmp87 + 16;
7034#line 220
7035 if (*((int *)__cil_tmp88)) {
7036 {
7037#line 220
7038 __cil_tmp89 = (unsigned long )pi;
7039#line 220
7040 __cil_tmp90 = __cil_tmp89 + 16;
7041#line 220
7042 __cil_tmp91 = *((int *)__cil_tmp90);
7043#line 220
7044 __cil_tmp92 = (unsigned long )__cil_tmp91;
7045#line 220
7046 __udelay(__cil_tmp92);
7047 }
7048 } else {
7049
7050 }
7051 }
7052 {
7053#line 220
7054 __cil_tmp93 = (unsigned long )pi;
7055#line 220
7056 __cil_tmp94 = __cil_tmp93 + 8;
7057#line 220
7058 __cil_tmp95 = *((int *)__cil_tmp94);
7059#line 220
7060 outb((unsigned char)120, __cil_tmp95);
7061 }
7062 {
7063#line 220
7064 __cil_tmp96 = (unsigned long )pi;
7065#line 220
7066 __cil_tmp97 = __cil_tmp96 + 16;
7067#line 220
7068 if (*((int *)__cil_tmp97)) {
7069 {
7070#line 220
7071 __cil_tmp98 = (unsigned long )pi;
7072#line 220
7073 __cil_tmp99 = __cil_tmp98 + 16;
7074#line 220
7075 __cil_tmp100 = *((int *)__cil_tmp99);
7076#line 220
7077 __cil_tmp101 = (unsigned long )__cil_tmp100;
7078#line 220
7079 __udelay(__cil_tmp101);
7080 }
7081 } else {
7082
7083 }
7084 }
7085 {
7086#line 220
7087 __cil_tmp102 = (unsigned long )pi;
7088#line 220
7089 __cil_tmp103 = __cil_tmp102 + 8;
7090#line 220
7091 __cil_tmp104 = *((int *)__cil_tmp103);
7092#line 220
7093 outb((unsigned char)0, __cil_tmp104);
7094 }
7095 {
7096#line 220
7097 __cil_tmp105 = (unsigned long )pi;
7098#line 220
7099 __cil_tmp106 = __cil_tmp105 + 16;
7100#line 220
7101 if (*((int *)__cil_tmp106)) {
7102 {
7103#line 220
7104 __cil_tmp107 = (unsigned long )pi;
7105#line 220
7106 __cil_tmp108 = __cil_tmp107 + 16;
7107#line 220
7108 __cil_tmp109 = *((int *)__cil_tmp108);
7109#line 220
7110 __cil_tmp110 = (unsigned long )__cil_tmp109;
7111#line 220
7112 __udelay(__cil_tmp110);
7113 }
7114 } else {
7115
7116 }
7117 }
7118 {
7119#line 220
7120 __cil_tmp111 = (unsigned long )pi;
7121#line 220
7122 __cil_tmp112 = __cil_tmp111 + 8;
7123#line 220
7124 __cil_tmp113 = *((int *)__cil_tmp112);
7125#line 220
7126 __cil_tmp114 = __cil_tmp113 + 2;
7127#line 220
7128 outb((unsigned char)4, __cil_tmp114);
7129 }
7130 {
7131#line 220
7132 __cil_tmp115 = (unsigned long )pi;
7133#line 220
7134 __cil_tmp116 = __cil_tmp115 + 16;
7135#line 220
7136 if (*((int *)__cil_tmp116)) {
7137 {
7138#line 220
7139 __cil_tmp117 = (unsigned long )pi;
7140#line 220
7141 __cil_tmp118 = __cil_tmp117 + 16;
7142#line 220
7143 __cil_tmp119 = *((int *)__cil_tmp118);
7144#line 220
7145 __cil_tmp120 = (unsigned long )__cil_tmp119;
7146#line 220
7147 __udelay(__cil_tmp120);
7148 }
7149 } else {
7150
7151 }
7152 }
7153 {
7154#line 220
7155 __cil_tmp121 = (unsigned long )pi;
7156#line 220
7157 __cil_tmp122 = __cil_tmp121 + 8;
7158#line 220
7159 __cil_tmp123 = *((int *)__cil_tmp122);
7160#line 220
7161 __cil_tmp124 = __cil_tmp123 + 2;
7162#line 220
7163 outb((unsigned char)5, __cil_tmp124);
7164 }
7165 {
7166#line 220
7167 __cil_tmp125 = (unsigned long )pi;
7168#line 220
7169 __cil_tmp126 = __cil_tmp125 + 16;
7170#line 220
7171 if (*((int *)__cil_tmp126)) {
7172 {
7173#line 220
7174 __cil_tmp127 = (unsigned long )pi;
7175#line 220
7176 __cil_tmp128 = __cil_tmp127 + 16;
7177#line 220
7178 __cil_tmp129 = *((int *)__cil_tmp128);
7179#line 220
7180 __cil_tmp130 = (unsigned long )__cil_tmp129;
7181#line 220
7182 __udelay(__cil_tmp130);
7183 }
7184 } else {
7185
7186 }
7187 }
7188 {
7189#line 220
7190 __cil_tmp131 = (unsigned long )pi;
7191#line 220
7192 __cil_tmp132 = __cil_tmp131 + 8;
7193#line 220
7194 __cil_tmp133 = *((int *)__cil_tmp132);
7195#line 220
7196 __cil_tmp134 = __cil_tmp133 + 2;
7197#line 220
7198 outb((unsigned char)4, __cil_tmp134);
7199 }
7200 {
7201#line 220
7202 __cil_tmp135 = (unsigned long )pi;
7203#line 220
7204 __cil_tmp136 = __cil_tmp135 + 16;
7205#line 220
7206 if (*((int *)__cil_tmp136)) {
7207 {
7208#line 220
7209 __cil_tmp137 = (unsigned long )pi;
7210#line 220
7211 __cil_tmp138 = __cil_tmp137 + 16;
7212#line 220
7213 __cil_tmp139 = *((int *)__cil_tmp138);
7214#line 220
7215 __cil_tmp140 = (unsigned long )__cil_tmp139;
7216#line 220
7217 __udelay(__cil_tmp140);
7218 }
7219 } else {
7220
7221 }
7222 }
7223 {
7224#line 220
7225 __cil_tmp141 = (unsigned long )pi;
7226#line 220
7227 __cil_tmp142 = __cil_tmp141 + 8;
7228#line 220
7229 __cil_tmp143 = *((int *)__cil_tmp142);
7230#line 220
7231 outb((unsigned char)255, __cil_tmp143);
7232 }
7233 {
7234#line 220
7235 __cil_tmp144 = (unsigned long )pi;
7236#line 220
7237 __cil_tmp145 = __cil_tmp144 + 16;
7238#line 220
7239 if (*((int *)__cil_tmp145)) {
7240 {
7241#line 220
7242 __cil_tmp146 = (unsigned long )pi;
7243#line 220
7244 __cil_tmp147 = __cil_tmp146 + 16;
7245#line 220
7246 __cil_tmp148 = *((int *)__cil_tmp147);
7247#line 220
7248 __cil_tmp149 = (unsigned long )__cil_tmp148;
7249#line 220
7250 __udelay(__cil_tmp149);
7251 }
7252 } else {
7253
7254 }
7255 }
7256 {
7257#line 222
7258 __cil_tmp150 = & epatc8;
7259#line 222
7260 if (*__cil_tmp150) {
7261 {
7262#line 223
7263 __cil_tmp151 = (unsigned long )pi;
7264#line 223
7265 __cil_tmp152 = __cil_tmp151 + 8;
7266#line 223
7267 __cil_tmp153 = *((int *)__cil_tmp152);
7268#line 223
7269 __cil_tmp154 = __cil_tmp153 + 2;
7270#line 223
7271 outb((unsigned char)4, __cil_tmp154);
7272 }
7273 {
7274#line 223
7275 __cil_tmp155 = (unsigned long )pi;
7276#line 223
7277 __cil_tmp156 = __cil_tmp155 + 16;
7278#line 223
7279 if (*((int *)__cil_tmp156)) {
7280 {
7281#line 223
7282 __cil_tmp157 = (unsigned long )pi;
7283#line 223
7284 __cil_tmp158 = __cil_tmp157 + 16;
7285#line 223
7286 __cil_tmp159 = *((int *)__cil_tmp158);
7287#line 223
7288 __cil_tmp160 = (unsigned long )__cil_tmp159;
7289#line 223
7290 __udelay(__cil_tmp160);
7291 }
7292 } else {
7293
7294 }
7295 }
7296 {
7297#line 223
7298 __cil_tmp161 = (unsigned long )pi;
7299#line 223
7300 __cil_tmp162 = __cil_tmp161 + 8;
7301#line 223
7302 __cil_tmp163 = *((int *)__cil_tmp162);
7303#line 223
7304 outb((unsigned char)34, __cil_tmp163);
7305 }
7306 {
7307#line 223
7308 __cil_tmp164 = (unsigned long )pi;
7309#line 223
7310 __cil_tmp165 = __cil_tmp164 + 16;
7311#line 223
7312 if (*((int *)__cil_tmp165)) {
7313 {
7314#line 223
7315 __cil_tmp166 = (unsigned long )pi;
7316#line 223
7317 __cil_tmp167 = __cil_tmp166 + 16;
7318#line 223
7319 __cil_tmp168 = *((int *)__cil_tmp167);
7320#line 223
7321 __cil_tmp169 = (unsigned long )__cil_tmp168;
7322#line 223
7323 __udelay(__cil_tmp169);
7324 }
7325 } else {
7326
7327 }
7328 }
7329 {
7330#line 223
7331 __cil_tmp170 = (unsigned long )pi;
7332#line 223
7333 __cil_tmp171 = __cil_tmp170 + 8;
7334#line 223
7335 __cil_tmp172 = *((int *)__cil_tmp171);
7336#line 223
7337 outb((unsigned char)170, __cil_tmp172);
7338 }
7339 {
7340#line 223
7341 __cil_tmp173 = (unsigned long )pi;
7342#line 223
7343 __cil_tmp174 = __cil_tmp173 + 16;
7344#line 223
7345 if (*((int *)__cil_tmp174)) {
7346 {
7347#line 223
7348 __cil_tmp175 = (unsigned long )pi;
7349#line 223
7350 __cil_tmp176 = __cil_tmp175 + 16;
7351#line 223
7352 __cil_tmp177 = *((int *)__cil_tmp176);
7353#line 223
7354 __cil_tmp178 = (unsigned long )__cil_tmp177;
7355#line 223
7356 __udelay(__cil_tmp178);
7357 }
7358 } else {
7359
7360 }
7361 }
7362 {
7363#line 223
7364 __cil_tmp179 = (unsigned long )pi;
7365#line 223
7366 __cil_tmp180 = __cil_tmp179 + 8;
7367#line 223
7368 __cil_tmp181 = *((int *)__cil_tmp180);
7369#line 223
7370 outb((unsigned char)85, __cil_tmp181);
7371 }
7372 {
7373#line 223
7374 __cil_tmp182 = (unsigned long )pi;
7375#line 223
7376 __cil_tmp183 = __cil_tmp182 + 16;
7377#line 223
7378 if (*((int *)__cil_tmp183)) {
7379 {
7380#line 223
7381 __cil_tmp184 = (unsigned long )pi;
7382#line 223
7383 __cil_tmp185 = __cil_tmp184 + 16;
7384#line 223
7385 __cil_tmp186 = *((int *)__cil_tmp185);
7386#line 223
7387 __cil_tmp187 = (unsigned long )__cil_tmp186;
7388#line 223
7389 __udelay(__cil_tmp187);
7390 }
7391 } else {
7392
7393 }
7394 }
7395 {
7396#line 223
7397 __cil_tmp188 = (unsigned long )pi;
7398#line 223
7399 __cil_tmp189 = __cil_tmp188 + 8;
7400#line 223
7401 __cil_tmp190 = *((int *)__cil_tmp189);
7402#line 223
7403 outb((unsigned char)0, __cil_tmp190);
7404 }
7405 {
7406#line 223
7407 __cil_tmp191 = (unsigned long )pi;
7408#line 223
7409 __cil_tmp192 = __cil_tmp191 + 16;
7410#line 223
7411 if (*((int *)__cil_tmp192)) {
7412 {
7413#line 223
7414 __cil_tmp193 = (unsigned long )pi;
7415#line 223
7416 __cil_tmp194 = __cil_tmp193 + 16;
7417#line 223
7418 __cil_tmp195 = *((int *)__cil_tmp194);
7419#line 223
7420 __cil_tmp196 = (unsigned long )__cil_tmp195;
7421#line 223
7422 __udelay(__cil_tmp196);
7423 }
7424 } else {
7425
7426 }
7427 }
7428 {
7429#line 223
7430 __cil_tmp197 = (unsigned long )pi;
7431#line 223
7432 __cil_tmp198 = __cil_tmp197 + 8;
7433#line 223
7434 __cil_tmp199 = *((int *)__cil_tmp198);
7435#line 223
7436 outb((unsigned char)255, __cil_tmp199);
7437 }
7438 {
7439#line 223
7440 __cil_tmp200 = (unsigned long )pi;
7441#line 223
7442 __cil_tmp201 = __cil_tmp200 + 16;
7443#line 223
7444 if (*((int *)__cil_tmp201)) {
7445 {
7446#line 223
7447 __cil_tmp202 = (unsigned long )pi;
7448#line 223
7449 __cil_tmp203 = __cil_tmp202 + 16;
7450#line 223
7451 __cil_tmp204 = *((int *)__cil_tmp203);
7452#line 223
7453 __cil_tmp205 = (unsigned long )__cil_tmp204;
7454#line 223
7455 __udelay(__cil_tmp205);
7456 }
7457 } else {
7458
7459 }
7460 }
7461 {
7462#line 223
7463 __cil_tmp206 = (unsigned long )pi;
7464#line 223
7465 __cil_tmp207 = __cil_tmp206 + 8;
7466#line 223
7467 __cil_tmp208 = *((int *)__cil_tmp207);
7468#line 223
7469 outb((unsigned char)135, __cil_tmp208);
7470 }
7471 {
7472#line 223
7473 __cil_tmp209 = (unsigned long )pi;
7474#line 223
7475 __cil_tmp210 = __cil_tmp209 + 16;
7476#line 223
7477 if (*((int *)__cil_tmp210)) {
7478 {
7479#line 223
7480 __cil_tmp211 = (unsigned long )pi;
7481#line 223
7482 __cil_tmp212 = __cil_tmp211 + 16;
7483#line 223
7484 __cil_tmp213 = *((int *)__cil_tmp212);
7485#line 223
7486 __cil_tmp214 = (unsigned long )__cil_tmp213;
7487#line 223
7488 __udelay(__cil_tmp214);
7489 }
7490 } else {
7491
7492 }
7493 }
7494 {
7495#line 223
7496 __cil_tmp215 = (unsigned long )pi;
7497#line 223
7498 __cil_tmp216 = __cil_tmp215 + 8;
7499#line 223
7500 __cil_tmp217 = *((int *)__cil_tmp216);
7501#line 223
7502 outb((unsigned char)120, __cil_tmp217);
7503 }
7504 {
7505#line 223
7506 __cil_tmp218 = (unsigned long )pi;
7507#line 223
7508 __cil_tmp219 = __cil_tmp218 + 16;
7509#line 223
7510 if (*((int *)__cil_tmp219)) {
7511 {
7512#line 223
7513 __cil_tmp220 = (unsigned long )pi;
7514#line 223
7515 __cil_tmp221 = __cil_tmp220 + 16;
7516#line 223
7517 __cil_tmp222 = *((int *)__cil_tmp221);
7518#line 223
7519 __cil_tmp223 = (unsigned long )__cil_tmp222;
7520#line 223
7521 __udelay(__cil_tmp223);
7522 }
7523 } else {
7524
7525 }
7526 }
7527 {
7528#line 223
7529 __cil_tmp224 = (unsigned long )pi;
7530#line 223
7531 __cil_tmp225 = __cil_tmp224 + 8;
7532#line 223
7533 __cil_tmp226 = *((int *)__cil_tmp225);
7534#line 223
7535 outb((unsigned char)64, __cil_tmp226);
7536 }
7537 {
7538#line 223
7539 __cil_tmp227 = (unsigned long )pi;
7540#line 223
7541 __cil_tmp228 = __cil_tmp227 + 16;
7542#line 223
7543 if (*((int *)__cil_tmp228)) {
7544 {
7545#line 223
7546 __cil_tmp229 = (unsigned long )pi;
7547#line 223
7548 __cil_tmp230 = __cil_tmp229 + 16;
7549#line 223
7550 __cil_tmp231 = *((int *)__cil_tmp230);
7551#line 223
7552 __cil_tmp232 = (unsigned long )__cil_tmp231;
7553#line 223
7554 __udelay(__cil_tmp232);
7555 }
7556 } else {
7557
7558 }
7559 }
7560 {
7561#line 223
7562 __cil_tmp233 = (unsigned long )pi;
7563#line 223
7564 __cil_tmp234 = __cil_tmp233 + 8;
7565#line 223
7566 __cil_tmp235 = *((int *)__cil_tmp234);
7567#line 223
7568 __cil_tmp236 = __cil_tmp235 + 2;
7569#line 223
7570 outb((unsigned char)4, __cil_tmp236);
7571 }
7572 {
7573#line 223
7574 __cil_tmp237 = (unsigned long )pi;
7575#line 223
7576 __cil_tmp238 = __cil_tmp237 + 16;
7577#line 223
7578 if (*((int *)__cil_tmp238)) {
7579 {
7580#line 223
7581 __cil_tmp239 = (unsigned long )pi;
7582#line 223
7583 __cil_tmp240 = __cil_tmp239 + 16;
7584#line 223
7585 __cil_tmp241 = *((int *)__cil_tmp240);
7586#line 223
7587 __cil_tmp242 = (unsigned long )__cil_tmp241;
7588#line 223
7589 __udelay(__cil_tmp242);
7590 }
7591 } else {
7592
7593 }
7594 }
7595 {
7596#line 223
7597 __cil_tmp243 = (unsigned long )pi;
7598#line 223
7599 __cil_tmp244 = __cil_tmp243 + 8;
7600#line 223
7601 __cil_tmp245 = *((int *)__cil_tmp244);
7602#line 223
7603 __cil_tmp246 = __cil_tmp245 + 2;
7604#line 223
7605 outb((unsigned char)5, __cil_tmp246);
7606 }
7607 {
7608#line 223
7609 __cil_tmp247 = (unsigned long )pi;
7610#line 223
7611 __cil_tmp248 = __cil_tmp247 + 16;
7612#line 223
7613 if (*((int *)__cil_tmp248)) {
7614 {
7615#line 223
7616 __cil_tmp249 = (unsigned long )pi;
7617#line 223
7618 __cil_tmp250 = __cil_tmp249 + 16;
7619#line 223
7620 __cil_tmp251 = *((int *)__cil_tmp250);
7621#line 223
7622 __cil_tmp252 = (unsigned long )__cil_tmp251;
7623#line 223
7624 __udelay(__cil_tmp252);
7625 }
7626 } else {
7627
7628 }
7629 }
7630 {
7631#line 223
7632 __cil_tmp253 = (unsigned long )pi;
7633#line 223
7634 __cil_tmp254 = __cil_tmp253 + 8;
7635#line 223
7636 __cil_tmp255 = *((int *)__cil_tmp254);
7637#line 223
7638 __cil_tmp256 = __cil_tmp255 + 2;
7639#line 223
7640 outb((unsigned char)4, __cil_tmp256);
7641 }
7642 {
7643#line 223
7644 __cil_tmp257 = (unsigned long )pi;
7645#line 223
7646 __cil_tmp258 = __cil_tmp257 + 16;
7647#line 223
7648 if (*((int *)__cil_tmp258)) {
7649 {
7650#line 223
7651 __cil_tmp259 = (unsigned long )pi;
7652#line 223
7653 __cil_tmp260 = __cil_tmp259 + 16;
7654#line 223
7655 __cil_tmp261 = *((int *)__cil_tmp260);
7656#line 223
7657 __cil_tmp262 = (unsigned long )__cil_tmp261;
7658#line 223
7659 __udelay(__cil_tmp262);
7660 }
7661 } else {
7662
7663 }
7664 }
7665 {
7666#line 223
7667 __cil_tmp263 = (unsigned long )pi;
7668#line 223
7669 __cil_tmp264 = __cil_tmp263 + 8;
7670#line 223
7671 __cil_tmp265 = *((int *)__cil_tmp264);
7672#line 223
7673 outb((unsigned char)255, __cil_tmp265);
7674 }
7675 {
7676#line 223
7677 __cil_tmp266 = (unsigned long )pi;
7678#line 223
7679 __cil_tmp267 = __cil_tmp266 + 16;
7680#line 223
7681 if (*((int *)__cil_tmp267)) {
7682 {
7683#line 223
7684 __cil_tmp268 = (unsigned long )pi;
7685#line 223
7686 __cil_tmp269 = __cil_tmp268 + 16;
7687#line 223
7688 __cil_tmp270 = *((int *)__cil_tmp269);
7689#line 223
7690 __cil_tmp271 = (unsigned long )__cil_tmp270;
7691#line 223
7692 __udelay(__cil_tmp271);
7693 }
7694 } else {
7695
7696 }
7697 }
7698 {
7699#line 223
7700 __cil_tmp272 = (unsigned long )pi;
7701#line 223
7702 __cil_tmp273 = __cil_tmp272 + 8;
7703#line 223
7704 __cil_tmp274 = *((int *)__cil_tmp273);
7705#line 223
7706 __cil_tmp275 = __cil_tmp274 + 2;
7707#line 223
7708 outb((unsigned char)4, __cil_tmp275);
7709 }
7710 {
7711#line 223
7712 __cil_tmp276 = (unsigned long )pi;
7713#line 223
7714 __cil_tmp277 = __cil_tmp276 + 16;
7715#line 223
7716 if (*((int *)__cil_tmp277)) {
7717 {
7718#line 223
7719 __cil_tmp278 = (unsigned long )pi;
7720#line 223
7721 __cil_tmp279 = __cil_tmp278 + 16;
7722#line 223
7723 __cil_tmp280 = *((int *)__cil_tmp279);
7724#line 223
7725 __cil_tmp281 = (unsigned long )__cil_tmp280;
7726#line 223
7727 __udelay(__cil_tmp281);
7728 }
7729 } else {
7730
7731 }
7732 }
7733 {
7734#line 223
7735 __cil_tmp282 = (unsigned long )pi;
7736#line 223
7737 __cil_tmp283 = __cil_tmp282 + 8;
7738#line 223
7739 __cil_tmp284 = *((int *)__cil_tmp283);
7740#line 223
7741 outb((unsigned char)34, __cil_tmp284);
7742 }
7743 {
7744#line 223
7745 __cil_tmp285 = (unsigned long )pi;
7746#line 223
7747 __cil_tmp286 = __cil_tmp285 + 16;
7748#line 223
7749 if (*((int *)__cil_tmp286)) {
7750 {
7751#line 223
7752 __cil_tmp287 = (unsigned long )pi;
7753#line 223
7754 __cil_tmp288 = __cil_tmp287 + 16;
7755#line 223
7756 __cil_tmp289 = *((int *)__cil_tmp288);
7757#line 223
7758 __cil_tmp290 = (unsigned long )__cil_tmp289;
7759#line 223
7760 __udelay(__cil_tmp290);
7761 }
7762 } else {
7763
7764 }
7765 }
7766 {
7767#line 223
7768 __cil_tmp291 = (unsigned long )pi;
7769#line 223
7770 __cil_tmp292 = __cil_tmp291 + 8;
7771#line 223
7772 __cil_tmp293 = *((int *)__cil_tmp292);
7773#line 223
7774 outb((unsigned char)170, __cil_tmp293);
7775 }
7776 {
7777#line 223
7778 __cil_tmp294 = (unsigned long )pi;
7779#line 223
7780 __cil_tmp295 = __cil_tmp294 + 16;
7781#line 223
7782 if (*((int *)__cil_tmp295)) {
7783 {
7784#line 223
7785 __cil_tmp296 = (unsigned long )pi;
7786#line 223
7787 __cil_tmp297 = __cil_tmp296 + 16;
7788#line 223
7789 __cil_tmp298 = *((int *)__cil_tmp297);
7790#line 223
7791 __cil_tmp299 = (unsigned long )__cil_tmp298;
7792#line 223
7793 __udelay(__cil_tmp299);
7794 }
7795 } else {
7796
7797 }
7798 }
7799 {
7800#line 223
7801 __cil_tmp300 = (unsigned long )pi;
7802#line 223
7803 __cil_tmp301 = __cil_tmp300 + 8;
7804#line 223
7805 __cil_tmp302 = *((int *)__cil_tmp301);
7806#line 223
7807 outb((unsigned char)85, __cil_tmp302);
7808 }
7809 {
7810#line 223
7811 __cil_tmp303 = (unsigned long )pi;
7812#line 223
7813 __cil_tmp304 = __cil_tmp303 + 16;
7814#line 223
7815 if (*((int *)__cil_tmp304)) {
7816 {
7817#line 223
7818 __cil_tmp305 = (unsigned long )pi;
7819#line 223
7820 __cil_tmp306 = __cil_tmp305 + 16;
7821#line 223
7822 __cil_tmp307 = *((int *)__cil_tmp306);
7823#line 223
7824 __cil_tmp308 = (unsigned long )__cil_tmp307;
7825#line 223
7826 __udelay(__cil_tmp308);
7827 }
7828 } else {
7829
7830 }
7831 }
7832 {
7833#line 223
7834 __cil_tmp309 = (unsigned long )pi;
7835#line 223
7836 __cil_tmp310 = __cil_tmp309 + 8;
7837#line 223
7838 __cil_tmp311 = *((int *)__cil_tmp310);
7839#line 223
7840 outb((unsigned char)0, __cil_tmp311);
7841 }
7842 {
7843#line 223
7844 __cil_tmp312 = (unsigned long )pi;
7845#line 223
7846 __cil_tmp313 = __cil_tmp312 + 16;
7847#line 223
7848 if (*((int *)__cil_tmp313)) {
7849 {
7850#line 223
7851 __cil_tmp314 = (unsigned long )pi;
7852#line 223
7853 __cil_tmp315 = __cil_tmp314 + 16;
7854#line 223
7855 __cil_tmp316 = *((int *)__cil_tmp315);
7856#line 223
7857 __cil_tmp317 = (unsigned long )__cil_tmp316;
7858#line 223
7859 __udelay(__cil_tmp317);
7860 }
7861 } else {
7862
7863 }
7864 }
7865 {
7866#line 223
7867 __cil_tmp318 = (unsigned long )pi;
7868#line 223
7869 __cil_tmp319 = __cil_tmp318 + 8;
7870#line 223
7871 __cil_tmp320 = *((int *)__cil_tmp319);
7872#line 223
7873 outb((unsigned char)255, __cil_tmp320);
7874 }
7875 {
7876#line 223
7877 __cil_tmp321 = (unsigned long )pi;
7878#line 223
7879 __cil_tmp322 = __cil_tmp321 + 16;
7880#line 223
7881 if (*((int *)__cil_tmp322)) {
7882 {
7883#line 223
7884 __cil_tmp323 = (unsigned long )pi;
7885#line 223
7886 __cil_tmp324 = __cil_tmp323 + 16;
7887#line 223
7888 __cil_tmp325 = *((int *)__cil_tmp324);
7889#line 223
7890 __cil_tmp326 = (unsigned long )__cil_tmp325;
7891#line 223
7892 __udelay(__cil_tmp326);
7893 }
7894 } else {
7895
7896 }
7897 }
7898 {
7899#line 223
7900 __cil_tmp327 = (unsigned long )pi;
7901#line 223
7902 __cil_tmp328 = __cil_tmp327 + 8;
7903#line 223
7904 __cil_tmp329 = *((int *)__cil_tmp328);
7905#line 223
7906 outb((unsigned char)135, __cil_tmp329);
7907 }
7908 {
7909#line 223
7910 __cil_tmp330 = (unsigned long )pi;
7911#line 223
7912 __cil_tmp331 = __cil_tmp330 + 16;
7913#line 223
7914 if (*((int *)__cil_tmp331)) {
7915 {
7916#line 223
7917 __cil_tmp332 = (unsigned long )pi;
7918#line 223
7919 __cil_tmp333 = __cil_tmp332 + 16;
7920#line 223
7921 __cil_tmp334 = *((int *)__cil_tmp333);
7922#line 223
7923 __cil_tmp335 = (unsigned long )__cil_tmp334;
7924#line 223
7925 __udelay(__cil_tmp335);
7926 }
7927 } else {
7928
7929 }
7930 }
7931 {
7932#line 223
7933 __cil_tmp336 = (unsigned long )pi;
7934#line 223
7935 __cil_tmp337 = __cil_tmp336 + 8;
7936#line 223
7937 __cil_tmp338 = *((int *)__cil_tmp337);
7938#line 223
7939 outb((unsigned char)120, __cil_tmp338);
7940 }
7941 {
7942#line 223
7943 __cil_tmp339 = (unsigned long )pi;
7944#line 223
7945 __cil_tmp340 = __cil_tmp339 + 16;
7946#line 223
7947 if (*((int *)__cil_tmp340)) {
7948 {
7949#line 223
7950 __cil_tmp341 = (unsigned long )pi;
7951#line 223
7952 __cil_tmp342 = __cil_tmp341 + 16;
7953#line 223
7954 __cil_tmp343 = *((int *)__cil_tmp342);
7955#line 223
7956 __cil_tmp344 = (unsigned long )__cil_tmp343;
7957#line 223
7958 __udelay(__cil_tmp344);
7959 }
7960 } else {
7961
7962 }
7963 }
7964 {
7965#line 223
7966 __cil_tmp345 = (unsigned long )pi;
7967#line 223
7968 __cil_tmp346 = __cil_tmp345 + 8;
7969#line 223
7970 __cil_tmp347 = *((int *)__cil_tmp346);
7971#line 223
7972 outb((unsigned char)224, __cil_tmp347);
7973 }
7974 {
7975#line 223
7976 __cil_tmp348 = (unsigned long )pi;
7977#line 223
7978 __cil_tmp349 = __cil_tmp348 + 16;
7979#line 223
7980 if (*((int *)__cil_tmp349)) {
7981 {
7982#line 223
7983 __cil_tmp350 = (unsigned long )pi;
7984#line 223
7985 __cil_tmp351 = __cil_tmp350 + 16;
7986#line 223
7987 __cil_tmp352 = *((int *)__cil_tmp351);
7988#line 223
7989 __cil_tmp353 = (unsigned long )__cil_tmp352;
7990#line 223
7991 __udelay(__cil_tmp353);
7992 }
7993 } else {
7994
7995 }
7996 }
7997 {
7998#line 223
7999 __cil_tmp354 = (unsigned long )pi;
8000#line 223
8001 __cil_tmp355 = __cil_tmp354 + 8;
8002#line 223
8003 __cil_tmp356 = *((int *)__cil_tmp355);
8004#line 223
8005 __cil_tmp357 = __cil_tmp356 + 2;
8006#line 223
8007 outb((unsigned char)4, __cil_tmp357);
8008 }
8009 {
8010#line 223
8011 __cil_tmp358 = (unsigned long )pi;
8012#line 223
8013 __cil_tmp359 = __cil_tmp358 + 16;
8014#line 223
8015 if (*((int *)__cil_tmp359)) {
8016 {
8017#line 223
8018 __cil_tmp360 = (unsigned long )pi;
8019#line 223
8020 __cil_tmp361 = __cil_tmp360 + 16;
8021#line 223
8022 __cil_tmp362 = *((int *)__cil_tmp361);
8023#line 223
8024 __cil_tmp363 = (unsigned long )__cil_tmp362;
8025#line 223
8026 __udelay(__cil_tmp363);
8027 }
8028 } else {
8029
8030 }
8031 }
8032 {
8033#line 223
8034 __cil_tmp364 = (unsigned long )pi;
8035#line 223
8036 __cil_tmp365 = __cil_tmp364 + 8;
8037#line 223
8038 __cil_tmp366 = *((int *)__cil_tmp365);
8039#line 223
8040 __cil_tmp367 = __cil_tmp366 + 2;
8041#line 223
8042 outb((unsigned char)5, __cil_tmp367);
8043 }
8044 {
8045#line 223
8046 __cil_tmp368 = (unsigned long )pi;
8047#line 223
8048 __cil_tmp369 = __cil_tmp368 + 16;
8049#line 223
8050 if (*((int *)__cil_tmp369)) {
8051 {
8052#line 223
8053 __cil_tmp370 = (unsigned long )pi;
8054#line 223
8055 __cil_tmp371 = __cil_tmp370 + 16;
8056#line 223
8057 __cil_tmp372 = *((int *)__cil_tmp371);
8058#line 223
8059 __cil_tmp373 = (unsigned long )__cil_tmp372;
8060#line 223
8061 __udelay(__cil_tmp373);
8062 }
8063 } else {
8064
8065 }
8066 }
8067 {
8068#line 223
8069 __cil_tmp374 = (unsigned long )pi;
8070#line 223
8071 __cil_tmp375 = __cil_tmp374 + 8;
8072#line 223
8073 __cil_tmp376 = *((int *)__cil_tmp375);
8074#line 223
8075 __cil_tmp377 = __cil_tmp376 + 2;
8076#line 223
8077 outb((unsigned char)4, __cil_tmp377);
8078 }
8079 {
8080#line 223
8081 __cil_tmp378 = (unsigned long )pi;
8082#line 223
8083 __cil_tmp379 = __cil_tmp378 + 16;
8084#line 223
8085 if (*((int *)__cil_tmp379)) {
8086 {
8087#line 223
8088 __cil_tmp380 = (unsigned long )pi;
8089#line 223
8090 __cil_tmp381 = __cil_tmp380 + 16;
8091#line 223
8092 __cil_tmp382 = *((int *)__cil_tmp381);
8093#line 223
8094 __cil_tmp383 = (unsigned long )__cil_tmp382;
8095#line 223
8096 __udelay(__cil_tmp383);
8097 }
8098 } else {
8099
8100 }
8101 }
8102 {
8103#line 223
8104 __cil_tmp384 = (unsigned long )pi;
8105#line 223
8106 __cil_tmp385 = __cil_tmp384 + 8;
8107#line 223
8108 __cil_tmp386 = *((int *)__cil_tmp385);
8109#line 223
8110 outb((unsigned char)255, __cil_tmp386);
8111 }
8112 {
8113#line 223
8114 __cil_tmp387 = (unsigned long )pi;
8115#line 223
8116 __cil_tmp388 = __cil_tmp387 + 16;
8117#line 223
8118 if (*((int *)__cil_tmp388)) {
8119 {
8120#line 223
8121 __cil_tmp389 = (unsigned long )pi;
8122#line 223
8123 __cil_tmp390 = __cil_tmp389 + 16;
8124#line 223
8125 __cil_tmp391 = *((int *)__cil_tmp390);
8126#line 223
8127 __cil_tmp392 = (unsigned long )__cil_tmp391;
8128#line 223
8129 __udelay(__cil_tmp392);
8130 }
8131 } else {
8132
8133 }
8134 }
8135 {
8136#line 224
8137 __cil_tmp393 = (unsigned long )pi;
8138#line 224
8139 __cil_tmp394 = __cil_tmp393 + 8;
8140#line 224
8141 __cil_tmp395 = *((int *)__cil_tmp394);
8142#line 224
8143 outb((unsigned char)0, __cil_tmp395);
8144 }
8145 {
8146#line 224
8147 __cil_tmp396 = (unsigned long )pi;
8148#line 224
8149 __cil_tmp397 = __cil_tmp396 + 16;
8150#line 224
8151 if (*((int *)__cil_tmp397)) {
8152 {
8153#line 224
8154 __cil_tmp398 = (unsigned long )pi;
8155#line 224
8156 __cil_tmp399 = __cil_tmp398 + 16;
8157#line 224
8158 __cil_tmp400 = *((int *)__cil_tmp399);
8159#line 224
8160 __cil_tmp401 = (unsigned long )__cil_tmp400;
8161#line 224
8162 __udelay(__cil_tmp401);
8163 }
8164 } else {
8165
8166 }
8167 }
8168 {
8169#line 224
8170 __cil_tmp402 = (unsigned long )pi;
8171#line 224
8172 __cil_tmp403 = __cil_tmp402 + 8;
8173#line 224
8174 __cil_tmp404 = *((int *)__cil_tmp403);
8175#line 224
8176 __cil_tmp405 = __cil_tmp404 + 2;
8177#line 224
8178 outb((unsigned char)1, __cil_tmp405);
8179 }
8180 {
8181#line 224
8182 __cil_tmp406 = (unsigned long )pi;
8183#line 224
8184 __cil_tmp407 = __cil_tmp406 + 16;
8185#line 224
8186 if (*((int *)__cil_tmp407)) {
8187 {
8188#line 224
8189 __cil_tmp408 = (unsigned long )pi;
8190#line 224
8191 __cil_tmp409 = __cil_tmp408 + 16;
8192#line 224
8193 __cil_tmp410 = *((int *)__cil_tmp409);
8194#line 224
8195 __cil_tmp411 = (unsigned long )__cil_tmp410;
8196#line 224
8197 __udelay(__cil_tmp411);
8198 }
8199 } else {
8200
8201 }
8202 }
8203 {
8204#line 224
8205 __cil_tmp412 = (unsigned long )pi;
8206#line 224
8207 __cil_tmp413 = __cil_tmp412 + 8;
8208#line 224
8209 __cil_tmp414 = *((int *)__cil_tmp413);
8210#line 224
8211 __cil_tmp415 = __cil_tmp414 + 2;
8212#line 224
8213 outb((unsigned char)4, __cil_tmp415);
8214 }
8215 {
8216#line 224
8217 __cil_tmp416 = (unsigned long )pi;
8218#line 224
8219 __cil_tmp417 = __cil_tmp416 + 16;
8220#line 224
8221 if (*((int *)__cil_tmp417)) {
8222 {
8223#line 224
8224 __cil_tmp418 = (unsigned long )pi;
8225#line 224
8226 __cil_tmp419 = __cil_tmp418 + 16;
8227#line 224
8228 __cil_tmp420 = *((int *)__cil_tmp419);
8229#line 224
8230 __cil_tmp421 = (unsigned long )__cil_tmp420;
8231#line 224
8232 __udelay(__cil_tmp421);
8233 }
8234 } else {
8235
8236 }
8237 }
8238 {
8239#line 225
8240 epat_write_regr(pi, 2, 8, 18);
8241#line 225
8242 epat_write_regr(pi, 2, 12, 20);
8243#line 225
8244 epat_write_regr(pi, 2, 18, 16);
8245#line 226
8246 epat_write_regr(pi, 2, 14, 15);
8247#line 226
8248 epat_write_regr(pi, 2, 15, 4);
8249#line 228
8250 epat_write_regr(pi, 2, 14, 13);
8251#line 228
8252 epat_write_regr(pi, 2, 15, 0);
8253 }
8254 } else {
8255
8256 }
8257 }
8258 {
8259#line 233
8260 __cil_tmp422 = (unsigned long )pi;
8261#line 233
8262 __cil_tmp423 = __cil_tmp422 + 8;
8263#line 233
8264 __cil_tmp424 = *((int *)__cil_tmp423);
8265#line 233
8266 __cil_tmp425 = __cil_tmp424 + 2;
8267#line 233
8268 outb((unsigned char)4, __cil_tmp425);
8269 }
8270 {
8271#line 233
8272 __cil_tmp426 = (unsigned long )pi;
8273#line 233
8274 __cil_tmp427 = __cil_tmp426 + 16;
8275#line 233
8276 if (*((int *)__cil_tmp427)) {
8277 {
8278#line 233
8279 __cil_tmp428 = (unsigned long )pi;
8280#line 233
8281 __cil_tmp429 = __cil_tmp428 + 16;
8282#line 233
8283 __cil_tmp430 = *((int *)__cil_tmp429);
8284#line 233
8285 __cil_tmp431 = (unsigned long )__cil_tmp430;
8286#line 233
8287 __udelay(__cil_tmp431);
8288 }
8289 } else {
8290
8291 }
8292 }
8293 {
8294#line 233
8295 __cil_tmp432 = (unsigned long )pi;
8296#line 233
8297 __cil_tmp433 = __cil_tmp432 + 8;
8298#line 233
8299 __cil_tmp434 = *((int *)__cil_tmp433);
8300#line 233
8301 outb((unsigned char)34, __cil_tmp434);
8302 }
8303 {
8304#line 233
8305 __cil_tmp435 = (unsigned long )pi;
8306#line 233
8307 __cil_tmp436 = __cil_tmp435 + 16;
8308#line 233
8309 if (*((int *)__cil_tmp436)) {
8310 {
8311#line 233
8312 __cil_tmp437 = (unsigned long )pi;
8313#line 233
8314 __cil_tmp438 = __cil_tmp437 + 16;
8315#line 233
8316 __cil_tmp439 = *((int *)__cil_tmp438);
8317#line 233
8318 __cil_tmp440 = (unsigned long )__cil_tmp439;
8319#line 233
8320 __udelay(__cil_tmp440);
8321 }
8322 } else {
8323
8324 }
8325 }
8326 {
8327#line 233
8328 __cil_tmp441 = (unsigned long )pi;
8329#line 233
8330 __cil_tmp442 = __cil_tmp441 + 8;
8331#line 233
8332 __cil_tmp443 = *((int *)__cil_tmp442);
8333#line 233
8334 outb((unsigned char)170, __cil_tmp443);
8335 }
8336 {
8337#line 233
8338 __cil_tmp444 = (unsigned long )pi;
8339#line 233
8340 __cil_tmp445 = __cil_tmp444 + 16;
8341#line 233
8342 if (*((int *)__cil_tmp445)) {
8343 {
8344#line 233
8345 __cil_tmp446 = (unsigned long )pi;
8346#line 233
8347 __cil_tmp447 = __cil_tmp446 + 16;
8348#line 233
8349 __cil_tmp448 = *((int *)__cil_tmp447);
8350#line 233
8351 __cil_tmp449 = (unsigned long )__cil_tmp448;
8352#line 233
8353 __udelay(__cil_tmp449);
8354 }
8355 } else {
8356
8357 }
8358 }
8359 {
8360#line 233
8361 __cil_tmp450 = (unsigned long )pi;
8362#line 233
8363 __cil_tmp451 = __cil_tmp450 + 8;
8364#line 233
8365 __cil_tmp452 = *((int *)__cil_tmp451);
8366#line 233
8367 outb((unsigned char)85, __cil_tmp452);
8368 }
8369 {
8370#line 233
8371 __cil_tmp453 = (unsigned long )pi;
8372#line 233
8373 __cil_tmp454 = __cil_tmp453 + 16;
8374#line 233
8375 if (*((int *)__cil_tmp454)) {
8376 {
8377#line 233
8378 __cil_tmp455 = (unsigned long )pi;
8379#line 233
8380 __cil_tmp456 = __cil_tmp455 + 16;
8381#line 233
8382 __cil_tmp457 = *((int *)__cil_tmp456);
8383#line 233
8384 __cil_tmp458 = (unsigned long )__cil_tmp457;
8385#line 233
8386 __udelay(__cil_tmp458);
8387 }
8388 } else {
8389
8390 }
8391 }
8392 {
8393#line 233
8394 __cil_tmp459 = (unsigned long )pi;
8395#line 233
8396 __cil_tmp460 = __cil_tmp459 + 8;
8397#line 233
8398 __cil_tmp461 = *((int *)__cil_tmp460);
8399#line 233
8400 outb((unsigned char)0, __cil_tmp461);
8401 }
8402 {
8403#line 233
8404 __cil_tmp462 = (unsigned long )pi;
8405#line 233
8406 __cil_tmp463 = __cil_tmp462 + 16;
8407#line 233
8408 if (*((int *)__cil_tmp463)) {
8409 {
8410#line 233
8411 __cil_tmp464 = (unsigned long )pi;
8412#line 233
8413 __cil_tmp465 = __cil_tmp464 + 16;
8414#line 233
8415 __cil_tmp466 = *((int *)__cil_tmp465);
8416#line 233
8417 __cil_tmp467 = (unsigned long )__cil_tmp466;
8418#line 233
8419 __udelay(__cil_tmp467);
8420 }
8421 } else {
8422
8423 }
8424 }
8425 {
8426#line 233
8427 __cil_tmp468 = (unsigned long )pi;
8428#line 233
8429 __cil_tmp469 = __cil_tmp468 + 8;
8430#line 233
8431 __cil_tmp470 = *((int *)__cil_tmp469);
8432#line 233
8433 outb((unsigned char)255, __cil_tmp470);
8434 }
8435 {
8436#line 233
8437 __cil_tmp471 = (unsigned long )pi;
8438#line 233
8439 __cil_tmp472 = __cil_tmp471 + 16;
8440#line 233
8441 if (*((int *)__cil_tmp472)) {
8442 {
8443#line 233
8444 __cil_tmp473 = (unsigned long )pi;
8445#line 233
8446 __cil_tmp474 = __cil_tmp473 + 16;
8447#line 233
8448 __cil_tmp475 = *((int *)__cil_tmp474);
8449#line 233
8450 __cil_tmp476 = (unsigned long )__cil_tmp475;
8451#line 233
8452 __udelay(__cil_tmp476);
8453 }
8454 } else {
8455
8456 }
8457 }
8458 {
8459#line 233
8460 __cil_tmp477 = (unsigned long )pi;
8461#line 233
8462 __cil_tmp478 = __cil_tmp477 + 8;
8463#line 233
8464 __cil_tmp479 = *((int *)__cil_tmp478);
8465#line 233
8466 outb((unsigned char)135, __cil_tmp479);
8467 }
8468 {
8469#line 233
8470 __cil_tmp480 = (unsigned long )pi;
8471#line 233
8472 __cil_tmp481 = __cil_tmp480 + 16;
8473#line 233
8474 if (*((int *)__cil_tmp481)) {
8475 {
8476#line 233
8477 __cil_tmp482 = (unsigned long )pi;
8478#line 233
8479 __cil_tmp483 = __cil_tmp482 + 16;
8480#line 233
8481 __cil_tmp484 = *((int *)__cil_tmp483);
8482#line 233
8483 __cil_tmp485 = (unsigned long )__cil_tmp484;
8484#line 233
8485 __udelay(__cil_tmp485);
8486 }
8487 } else {
8488
8489 }
8490 }
8491 {
8492#line 233
8493 __cil_tmp486 = (unsigned long )pi;
8494#line 233
8495 __cil_tmp487 = __cil_tmp486 + 8;
8496#line 233
8497 __cil_tmp488 = *((int *)__cil_tmp487);
8498#line 233
8499 outb((unsigned char)120, __cil_tmp488);
8500 }
8501 {
8502#line 233
8503 __cil_tmp489 = (unsigned long )pi;
8504#line 233
8505 __cil_tmp490 = __cil_tmp489 + 16;
8506#line 233
8507 if (*((int *)__cil_tmp490)) {
8508 {
8509#line 233
8510 __cil_tmp491 = (unsigned long )pi;
8511#line 233
8512 __cil_tmp492 = __cil_tmp491 + 16;
8513#line 233
8514 __cil_tmp493 = *((int *)__cil_tmp492);
8515#line 233
8516 __cil_tmp494 = (unsigned long )__cil_tmp493;
8517#line 233
8518 __udelay(__cil_tmp494);
8519 }
8520 } else {
8521
8522 }
8523 }
8524 {
8525#line 233
8526 __cil_tmp495 = (unsigned long )pi;
8527#line 233
8528 __cil_tmp496 = __cil_tmp495 + 8;
8529#line 233
8530 __cil_tmp497 = *((int *)__cil_tmp496);
8531#line 233
8532 outb((unsigned char)224, __cil_tmp497);
8533 }
8534 {
8535#line 233
8536 __cil_tmp498 = (unsigned long )pi;
8537#line 233
8538 __cil_tmp499 = __cil_tmp498 + 16;
8539#line 233
8540 if (*((int *)__cil_tmp499)) {
8541 {
8542#line 233
8543 __cil_tmp500 = (unsigned long )pi;
8544#line 233
8545 __cil_tmp501 = __cil_tmp500 + 16;
8546#line 233
8547 __cil_tmp502 = *((int *)__cil_tmp501);
8548#line 233
8549 __cil_tmp503 = (unsigned long )__cil_tmp502;
8550#line 233
8551 __udelay(__cil_tmp503);
8552 }
8553 } else {
8554
8555 }
8556 }
8557 {
8558#line 233
8559 __cil_tmp504 = (unsigned long )pi;
8560#line 233
8561 __cil_tmp505 = __cil_tmp504 + 8;
8562#line 233
8563 __cil_tmp506 = *((int *)__cil_tmp505);
8564#line 233
8565 __cil_tmp507 = __cil_tmp506 + 2;
8566#line 233
8567 outb((unsigned char)4, __cil_tmp507);
8568 }
8569 {
8570#line 233
8571 __cil_tmp508 = (unsigned long )pi;
8572#line 233
8573 __cil_tmp509 = __cil_tmp508 + 16;
8574#line 233
8575 if (*((int *)__cil_tmp509)) {
8576 {
8577#line 233
8578 __cil_tmp510 = (unsigned long )pi;
8579#line 233
8580 __cil_tmp511 = __cil_tmp510 + 16;
8581#line 233
8582 __cil_tmp512 = *((int *)__cil_tmp511);
8583#line 233
8584 __cil_tmp513 = (unsigned long )__cil_tmp512;
8585#line 233
8586 __udelay(__cil_tmp513);
8587 }
8588 } else {
8589
8590 }
8591 }
8592 {
8593#line 233
8594 __cil_tmp514 = (unsigned long )pi;
8595#line 233
8596 __cil_tmp515 = __cil_tmp514 + 8;
8597#line 233
8598 __cil_tmp516 = *((int *)__cil_tmp515);
8599#line 233
8600 __cil_tmp517 = __cil_tmp516 + 2;
8601#line 233
8602 outb((unsigned char)5, __cil_tmp517);
8603 }
8604 {
8605#line 233
8606 __cil_tmp518 = (unsigned long )pi;
8607#line 233
8608 __cil_tmp519 = __cil_tmp518 + 16;
8609#line 233
8610 if (*((int *)__cil_tmp519)) {
8611 {
8612#line 233
8613 __cil_tmp520 = (unsigned long )pi;
8614#line 233
8615 __cil_tmp521 = __cil_tmp520 + 16;
8616#line 233
8617 __cil_tmp522 = *((int *)__cil_tmp521);
8618#line 233
8619 __cil_tmp523 = (unsigned long )__cil_tmp522;
8620#line 233
8621 __udelay(__cil_tmp523);
8622 }
8623 } else {
8624
8625 }
8626 }
8627 {
8628#line 233
8629 __cil_tmp524 = (unsigned long )pi;
8630#line 233
8631 __cil_tmp525 = __cil_tmp524 + 8;
8632#line 233
8633 __cil_tmp526 = *((int *)__cil_tmp525);
8634#line 233
8635 __cil_tmp527 = __cil_tmp526 + 2;
8636#line 233
8637 outb((unsigned char)4, __cil_tmp527);
8638 }
8639 {
8640#line 233
8641 __cil_tmp528 = (unsigned long )pi;
8642#line 233
8643 __cil_tmp529 = __cil_tmp528 + 16;
8644#line 233
8645 if (*((int *)__cil_tmp529)) {
8646 {
8647#line 233
8648 __cil_tmp530 = (unsigned long )pi;
8649#line 233
8650 __cil_tmp531 = __cil_tmp530 + 16;
8651#line 233
8652 __cil_tmp532 = *((int *)__cil_tmp531);
8653#line 233
8654 __cil_tmp533 = (unsigned long )__cil_tmp532;
8655#line 233
8656 __udelay(__cil_tmp533);
8657 }
8658 } else {
8659
8660 }
8661 }
8662 {
8663#line 233
8664 __cil_tmp534 = (unsigned long )pi;
8665#line 233
8666 __cil_tmp535 = __cil_tmp534 + 8;
8667#line 233
8668 __cil_tmp536 = *((int *)__cil_tmp535);
8669#line 233
8670 outb((unsigned char)255, __cil_tmp536);
8671 }
8672 {
8673#line 233
8674 __cil_tmp537 = (unsigned long )pi;
8675#line 233
8676 __cil_tmp538 = __cil_tmp537 + 16;
8677#line 233
8678 if (*((int *)__cil_tmp538)) {
8679 {
8680#line 233
8681 __cil_tmp539 = (unsigned long )pi;
8682#line 233
8683 __cil_tmp540 = __cil_tmp539 + 16;
8684#line 233
8685 __cil_tmp541 = *((int *)__cil_tmp540);
8686#line 233
8687 __cil_tmp542 = (unsigned long )__cil_tmp541;
8688#line 233
8689 __udelay(__cil_tmp542);
8690 }
8691 } else {
8692
8693 }
8694 }
8695 {
8696#line 234
8697 __cil_tmp543 = (unsigned long )pi;
8698#line 234
8699 __cil_tmp544 = __cil_tmp543 + 8;
8700#line 234
8701 __cil_tmp545 = *((int *)__cil_tmp544);
8702#line 234
8703 outb((unsigned char)0, __cil_tmp545);
8704 }
8705 {
8706#line 234
8707 __cil_tmp546 = (unsigned long )pi;
8708#line 234
8709 __cil_tmp547 = __cil_tmp546 + 16;
8710#line 234
8711 if (*((int *)__cil_tmp547)) {
8712 {
8713#line 234
8714 __cil_tmp548 = (unsigned long )pi;
8715#line 234
8716 __cil_tmp549 = __cil_tmp548 + 16;
8717#line 234
8718 __cil_tmp550 = *((int *)__cil_tmp549);
8719#line 234
8720 __cil_tmp551 = (unsigned long )__cil_tmp550;
8721#line 234
8722 __udelay(__cil_tmp551);
8723 }
8724 } else {
8725
8726 }
8727 }
8728 {
8729#line 234
8730 __cil_tmp552 = (unsigned long )pi;
8731#line 234
8732 __cil_tmp553 = __cil_tmp552 + 8;
8733#line 234
8734 __cil_tmp554 = *((int *)__cil_tmp553);
8735#line 234
8736 __cil_tmp555 = __cil_tmp554 + 2;
8737#line 234
8738 outb((unsigned char)1, __cil_tmp555);
8739 }
8740 {
8741#line 234
8742 __cil_tmp556 = (unsigned long )pi;
8743#line 234
8744 __cil_tmp557 = __cil_tmp556 + 16;
8745#line 234
8746 if (*((int *)__cil_tmp557)) {
8747 {
8748#line 234
8749 __cil_tmp558 = (unsigned long )pi;
8750#line 234
8751 __cil_tmp559 = __cil_tmp558 + 16;
8752#line 234
8753 __cil_tmp560 = *((int *)__cil_tmp559);
8754#line 234
8755 __cil_tmp561 = (unsigned long )__cil_tmp560;
8756#line 234
8757 __udelay(__cil_tmp561);
8758 }
8759 } else {
8760
8761 }
8762 }
8763 {
8764#line 234
8765 __cil_tmp562 = (unsigned long )pi;
8766#line 234
8767 __cil_tmp563 = __cil_tmp562 + 8;
8768#line 234
8769 __cil_tmp564 = *((int *)__cil_tmp563);
8770#line 234
8771 __cil_tmp565 = __cil_tmp564 + 2;
8772#line 234
8773 outb((unsigned char)4, __cil_tmp565);
8774 }
8775 {
8776#line 234
8777 __cil_tmp566 = (unsigned long )pi;
8778#line 234
8779 __cil_tmp567 = __cil_tmp566 + 16;
8780#line 234
8781 if (*((int *)__cil_tmp567)) {
8782 {
8783#line 234
8784 __cil_tmp568 = (unsigned long )pi;
8785#line 234
8786 __cil_tmp569 = __cil_tmp568 + 16;
8787#line 234
8788 __cil_tmp570 = *((int *)__cil_tmp569);
8789#line 234
8790 __cil_tmp571 = (unsigned long )__cil_tmp570;
8791#line 234
8792 __udelay(__cil_tmp571);
8793 }
8794 } else {
8795
8796 }
8797 }
8798 {
8799#line 235
8800 __cil_tmp572 = (unsigned long )pi;
8801#line 235
8802 __cil_tmp573 = __cil_tmp572 + 12;
8803#line 235
8804 __cil_tmp574 = *((int *)__cil_tmp573);
8805#line 235
8806 if (__cil_tmp574 >= 3) {
8807 {
8808#line 236
8809 __cil_tmp575 = (unsigned long )pi;
8810#line 236
8811 __cil_tmp576 = __cil_tmp575 + 8;
8812#line 236
8813 __cil_tmp577 = *((int *)__cil_tmp576);
8814#line 236
8815 outb((unsigned char)0, __cil_tmp577);
8816 }
8817 {
8818#line 236
8819 __cil_tmp578 = (unsigned long )pi;
8820#line 236
8821 __cil_tmp579 = __cil_tmp578 + 16;
8822#line 236
8823 if (*((int *)__cil_tmp579)) {
8824 {
8825#line 236
8826 __cil_tmp580 = (unsigned long )pi;
8827#line 236
8828 __cil_tmp581 = __cil_tmp580 + 16;
8829#line 236
8830 __cil_tmp582 = *((int *)__cil_tmp581);
8831#line 236
8832 __cil_tmp583 = (unsigned long )__cil_tmp582;
8833#line 236
8834 __udelay(__cil_tmp583);
8835 }
8836 } else {
8837
8838 }
8839 }
8840 {
8841#line 236
8842 __cil_tmp584 = (unsigned long )pi;
8843#line 236
8844 __cil_tmp585 = __cil_tmp584 + 8;
8845#line 236
8846 __cil_tmp586 = *((int *)__cil_tmp585);
8847#line 236
8848 __cil_tmp587 = __cil_tmp586 + 2;
8849#line 236
8850 outb((unsigned char)1, __cil_tmp587);
8851 }
8852 {
8853#line 236
8854 __cil_tmp588 = (unsigned long )pi;
8855#line 236
8856 __cil_tmp589 = __cil_tmp588 + 16;
8857#line 236
8858 if (*((int *)__cil_tmp589)) {
8859 {
8860#line 236
8861 __cil_tmp590 = (unsigned long )pi;
8862#line 236
8863 __cil_tmp591 = __cil_tmp590 + 16;
8864#line 236
8865 __cil_tmp592 = *((int *)__cil_tmp591);
8866#line 236
8867 __cil_tmp593 = (unsigned long )__cil_tmp592;
8868#line 236
8869 __udelay(__cil_tmp593);
8870 }
8871 } else {
8872
8873 }
8874 }
8875 {
8876#line 236
8877 __cil_tmp594 = (unsigned long )pi;
8878#line 236
8879 __cil_tmp595 = __cil_tmp594 + 8;
8880#line 236
8881 __cil_tmp596 = *((int *)__cil_tmp595);
8882#line 236
8883 __cil_tmp597 = __cil_tmp596 + 2;
8884#line 236
8885 outb((unsigned char)4, __cil_tmp597);
8886 }
8887 {
8888#line 236
8889 __cil_tmp598 = (unsigned long )pi;
8890#line 236
8891 __cil_tmp599 = __cil_tmp598 + 16;
8892#line 236
8893 if (*((int *)__cil_tmp599)) {
8894 {
8895#line 236
8896 __cil_tmp600 = (unsigned long )pi;
8897#line 236
8898 __cil_tmp601 = __cil_tmp600 + 16;
8899#line 236
8900 __cil_tmp602 = *((int *)__cil_tmp601);
8901#line 236
8902 __cil_tmp603 = (unsigned long )__cil_tmp602;
8903#line 236
8904 __udelay(__cil_tmp603);
8905 }
8906 } else {
8907
8908 }
8909 }
8910 {
8911#line 236
8912 __cil_tmp604 = (unsigned long )pi;
8913#line 236
8914 __cil_tmp605 = __cil_tmp604 + 8;
8915#line 236
8916 __cil_tmp606 = *((int *)__cil_tmp605);
8917#line 236
8918 __cil_tmp607 = __cil_tmp606 + 2;
8919#line 236
8920 outb((unsigned char)12, __cil_tmp607);
8921 }
8922 {
8923#line 236
8924 __cil_tmp608 = (unsigned long )pi;
8925#line 236
8926 __cil_tmp609 = __cil_tmp608 + 16;
8927#line 236
8928 if (*((int *)__cil_tmp609)) {
8929 {
8930#line 236
8931 __cil_tmp610 = (unsigned long )pi;
8932#line 236
8933 __cil_tmp611 = __cil_tmp610 + 16;
8934#line 236
8935 __cil_tmp612 = *((int *)__cil_tmp611);
8936#line 236
8937 __cil_tmp613 = (unsigned long )__cil_tmp612;
8938#line 236
8939 __udelay(__cil_tmp613);
8940 }
8941 } else {
8942
8943 }
8944 }
8945 {
8946#line 238
8947 __cil_tmp614 = (unsigned long )pi;
8948#line 238
8949 __cil_tmp615 = __cil_tmp614 + 8;
8950#line 238
8951 __cil_tmp616 = *((int *)__cil_tmp615);
8952#line 238
8953 outb((unsigned char)64, __cil_tmp616);
8954 }
8955 {
8956#line 238
8957 __cil_tmp617 = (unsigned long )pi;
8958#line 238
8959 __cil_tmp618 = __cil_tmp617 + 16;
8960#line 238
8961 if (*((int *)__cil_tmp618)) {
8962 {
8963#line 238
8964 __cil_tmp619 = (unsigned long )pi;
8965#line 238
8966 __cil_tmp620 = __cil_tmp619 + 16;
8967#line 238
8968 __cil_tmp621 = *((int *)__cil_tmp620);
8969#line 238
8970 __cil_tmp622 = (unsigned long )__cil_tmp621;
8971#line 238
8972 __udelay(__cil_tmp622);
8973 }
8974 } else {
8975
8976 }
8977 }
8978 {
8979#line 238
8980 __cil_tmp623 = (unsigned long )pi;
8981#line 238
8982 __cil_tmp624 = __cil_tmp623 + 8;
8983#line 238
8984 __cil_tmp625 = *((int *)__cil_tmp624);
8985#line 238
8986 __cil_tmp626 = __cil_tmp625 + 2;
8987#line 238
8988 outb((unsigned char)6, __cil_tmp626);
8989 }
8990 {
8991#line 238
8992 __cil_tmp627 = (unsigned long )pi;
8993#line 238
8994 __cil_tmp628 = __cil_tmp627 + 16;
8995#line 238
8996 if (*((int *)__cil_tmp628)) {
8997 {
8998#line 238
8999 __cil_tmp629 = (unsigned long )pi;
9000#line 238
9001 __cil_tmp630 = __cil_tmp629 + 16;
9002#line 238
9003 __cil_tmp631 = *((int *)__cil_tmp630);
9004#line 238
9005 __cil_tmp632 = (unsigned long )__cil_tmp631;
9006#line 238
9007 __udelay(__cil_tmp632);
9008 }
9009 } else {
9010
9011 }
9012 }
9013 {
9014#line 238
9015 __cil_tmp633 = (unsigned long )pi;
9016#line 238
9017 __cil_tmp634 = __cil_tmp633 + 8;
9018#line 238
9019 __cil_tmp635 = *((int *)__cil_tmp634);
9020#line 238
9021 __cil_tmp636 = __cil_tmp635 + 2;
9022#line 238
9023 outb((unsigned char)7, __cil_tmp636);
9024 }
9025 {
9026#line 238
9027 __cil_tmp637 = (unsigned long )pi;
9028#line 238
9029 __cil_tmp638 = __cil_tmp637 + 16;
9030#line 238
9031 if (*((int *)__cil_tmp638)) {
9032 {
9033#line 238
9034 __cil_tmp639 = (unsigned long )pi;
9035#line 238
9036 __cil_tmp640 = __cil_tmp639 + 16;
9037#line 238
9038 __cil_tmp641 = *((int *)__cil_tmp640);
9039#line 238
9040 __cil_tmp642 = (unsigned long )__cil_tmp641;
9041#line 238
9042 __udelay(__cil_tmp642);
9043 }
9044 } else {
9045
9046 }
9047 }
9048 {
9049#line 238
9050 __cil_tmp643 = (unsigned long )pi;
9051#line 238
9052 __cil_tmp644 = __cil_tmp643 + 8;
9053#line 238
9054 __cil_tmp645 = *((int *)__cil_tmp644);
9055#line 238
9056 __cil_tmp646 = __cil_tmp645 + 2;
9057#line 238
9058 outb((unsigned char)4, __cil_tmp646);
9059 }
9060 {
9061#line 238
9062 __cil_tmp647 = (unsigned long )pi;
9063#line 238
9064 __cil_tmp648 = __cil_tmp647 + 16;
9065#line 238
9066 if (*((int *)__cil_tmp648)) {
9067 {
9068#line 238
9069 __cil_tmp649 = (unsigned long )pi;
9070#line 238
9071 __cil_tmp650 = __cil_tmp649 + 16;
9072#line 238
9073 __cil_tmp651 = *((int *)__cil_tmp650);
9074#line 238
9075 __cil_tmp652 = (unsigned long )__cil_tmp651;
9076#line 238
9077 __udelay(__cil_tmp652);
9078 }
9079 } else {
9080
9081 }
9082 }
9083 {
9084#line 238
9085 __cil_tmp653 = (unsigned long )pi;
9086#line 238
9087 __cil_tmp654 = __cil_tmp653 + 8;
9088#line 238
9089 __cil_tmp655 = *((int *)__cil_tmp654);
9090#line 238
9091 __cil_tmp656 = __cil_tmp655 + 2;
9092#line 238
9093 outb((unsigned char)12, __cil_tmp656);
9094 }
9095 {
9096#line 238
9097 __cil_tmp657 = (unsigned long )pi;
9098#line 238
9099 __cil_tmp658 = __cil_tmp657 + 16;
9100#line 238
9101 if (*((int *)__cil_tmp658)) {
9102 {
9103#line 238
9104 __cil_tmp659 = (unsigned long )pi;
9105#line 238
9106 __cil_tmp660 = __cil_tmp659 + 16;
9107#line 238
9108 __cil_tmp661 = *((int *)__cil_tmp660);
9109#line 238
9110 __cil_tmp662 = (unsigned long )__cil_tmp661;
9111#line 238
9112 __udelay(__cil_tmp662);
9113 }
9114 } else {
9115
9116 }
9117 }
9118 {
9119#line 238
9120 __cil_tmp663 = (unsigned long )pi;
9121#line 238
9122 __cil_tmp664 = __cil_tmp663 + 8;
9123#line 238
9124 __cil_tmp665 = *((int *)__cil_tmp664);
9125#line 238
9126 __cil_tmp666 = __cil_tmp665 + 2;
9127#line 238
9128 outb((unsigned char)4, __cil_tmp666);
9129 }
9130 {
9131#line 238
9132 __cil_tmp667 = (unsigned long )pi;
9133#line 238
9134 __cil_tmp668 = __cil_tmp667 + 16;
9135#line 238
9136 if (*((int *)__cil_tmp668)) {
9137 {
9138#line 238
9139 __cil_tmp669 = (unsigned long )pi;
9140#line 238
9141 __cil_tmp670 = __cil_tmp669 + 16;
9142#line 238
9143 __cil_tmp671 = *((int *)__cil_tmp670);
9144#line 238
9145 __cil_tmp672 = (unsigned long )__cil_tmp671;
9146#line 238
9147 __udelay(__cil_tmp672);
9148 }
9149 } else {
9150
9151 }
9152 }
9153 } else {
9154
9155 }
9156 }
9157 {
9158#line 241
9159 __cil_tmp673 = & epatc8;
9160#line 241
9161 __cil_tmp674 = *__cil_tmp673;
9162#line 241
9163 if (! __cil_tmp674) {
9164 {
9165#line 242
9166 epat_write_regr(pi, 2, 8, 16);
9167#line 242
9168 epat_write_regr(pi, 2, 12, 20);
9169#line 242
9170 epat_write_regr(pi, 2, 10, 56);
9171#line 242
9172 epat_write_regr(pi, 2, 18, 16);
9173 }
9174 } else {
9175
9176 }
9177 }
9178#line 244
9179 return;
9180}
9181}
9182#line 246 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16800/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/epat.c.common.c"
9183static void epat_disconnect(PIA *pi )
9184{ unsigned long __cil_tmp2 ;
9185 unsigned long __cil_tmp3 ;
9186 int __cil_tmp4 ;
9187 int __cil_tmp5 ;
9188 unsigned long __cil_tmp6 ;
9189 unsigned long __cil_tmp7 ;
9190 unsigned long __cil_tmp8 ;
9191 unsigned long __cil_tmp9 ;
9192 int __cil_tmp10 ;
9193 unsigned long __cil_tmp11 ;
9194 unsigned long __cil_tmp12 ;
9195 unsigned long __cil_tmp13 ;
9196 int __cil_tmp14 ;
9197 unsigned long __cil_tmp15 ;
9198 unsigned long __cil_tmp16 ;
9199 unsigned long __cil_tmp17 ;
9200 unsigned long __cil_tmp18 ;
9201 int __cil_tmp19 ;
9202 unsigned long __cil_tmp20 ;
9203 unsigned long __cil_tmp21 ;
9204 unsigned long __cil_tmp22 ;
9205 int __cil_tmp23 ;
9206 unsigned long __cil_tmp24 ;
9207 unsigned long __cil_tmp25 ;
9208 unsigned long __cil_tmp26 ;
9209 unsigned long __cil_tmp27 ;
9210 int __cil_tmp28 ;
9211 unsigned long __cil_tmp29 ;
9212 unsigned long __cil_tmp30 ;
9213 unsigned long __cil_tmp31 ;
9214 int __cil_tmp32 ;
9215 unsigned long __cil_tmp33 ;
9216 unsigned long __cil_tmp34 ;
9217 unsigned long __cil_tmp35 ;
9218 unsigned long __cil_tmp36 ;
9219 int __cil_tmp37 ;
9220 unsigned long __cil_tmp38 ;
9221 unsigned long __cil_tmp39 ;
9222 unsigned long __cil_tmp40 ;
9223 int __cil_tmp41 ;
9224 unsigned long __cil_tmp42 ;
9225 unsigned long __cil_tmp43 ;
9226 unsigned long __cil_tmp44 ;
9227 unsigned long __cil_tmp45 ;
9228 int __cil_tmp46 ;
9229 unsigned long __cil_tmp47 ;
9230 unsigned long __cil_tmp48 ;
9231 unsigned long __cil_tmp49 ;
9232 int __cil_tmp50 ;
9233 unsigned long __cil_tmp51 ;
9234 unsigned long __cil_tmp52 ;
9235 unsigned long __cil_tmp53 ;
9236 unsigned long __cil_tmp54 ;
9237 int __cil_tmp55 ;
9238 unsigned long __cil_tmp56 ;
9239 unsigned long __cil_tmp57 ;
9240 unsigned long __cil_tmp58 ;
9241 int __cil_tmp59 ;
9242 unsigned long __cil_tmp60 ;
9243 unsigned long __cil_tmp61 ;
9244 unsigned long __cil_tmp62 ;
9245 unsigned long __cil_tmp63 ;
9246 int __cil_tmp64 ;
9247 unsigned long __cil_tmp65 ;
9248 unsigned long __cil_tmp66 ;
9249 unsigned long __cil_tmp67 ;
9250 int __cil_tmp68 ;
9251 unsigned long __cil_tmp69 ;
9252 unsigned long __cil_tmp70 ;
9253 unsigned long __cil_tmp71 ;
9254 unsigned long __cil_tmp72 ;
9255 int __cil_tmp73 ;
9256 unsigned long __cil_tmp74 ;
9257 unsigned long __cil_tmp75 ;
9258 unsigned long __cil_tmp76 ;
9259 int __cil_tmp77 ;
9260 unsigned long __cil_tmp78 ;
9261 unsigned long __cil_tmp79 ;
9262 unsigned long __cil_tmp80 ;
9263 unsigned long __cil_tmp81 ;
9264 int __cil_tmp82 ;
9265 unsigned long __cil_tmp83 ;
9266 unsigned long __cil_tmp84 ;
9267 unsigned long __cil_tmp85 ;
9268 int __cil_tmp86 ;
9269 int __cil_tmp87 ;
9270 unsigned long __cil_tmp88 ;
9271 unsigned long __cil_tmp89 ;
9272 unsigned long __cil_tmp90 ;
9273 unsigned long __cil_tmp91 ;
9274 int __cil_tmp92 ;
9275 unsigned long __cil_tmp93 ;
9276 unsigned long __cil_tmp94 ;
9277 unsigned long __cil_tmp95 ;
9278 int __cil_tmp96 ;
9279 int __cil_tmp97 ;
9280 unsigned long __cil_tmp98 ;
9281 unsigned long __cil_tmp99 ;
9282 unsigned long __cil_tmp100 ;
9283 unsigned long __cil_tmp101 ;
9284 int __cil_tmp102 ;
9285 unsigned long __cil_tmp103 ;
9286 unsigned long __cil_tmp104 ;
9287 unsigned long __cil_tmp105 ;
9288 int __cil_tmp106 ;
9289 int __cil_tmp107 ;
9290 unsigned long __cil_tmp108 ;
9291 unsigned long __cil_tmp109 ;
9292 unsigned long __cil_tmp110 ;
9293 unsigned long __cil_tmp111 ;
9294 int __cil_tmp112 ;
9295 unsigned long __cil_tmp113 ;
9296 unsigned long __cil_tmp114 ;
9297 unsigned long __cil_tmp115 ;
9298 int __cil_tmp116 ;
9299 unsigned long __cil_tmp117 ;
9300 unsigned long __cil_tmp118 ;
9301 unsigned long __cil_tmp119 ;
9302 unsigned long __cil_tmp120 ;
9303 int __cil_tmp121 ;
9304 unsigned long __cil_tmp122 ;
9305 unsigned long __cil_tmp123 ;
9306 unsigned long __cil_tmp124 ;
9307 int __cil_tmp125 ;
9308 unsigned char __cil_tmp126 ;
9309 unsigned long __cil_tmp127 ;
9310 unsigned long __cil_tmp128 ;
9311 int __cil_tmp129 ;
9312 unsigned long __cil_tmp130 ;
9313 unsigned long __cil_tmp131 ;
9314 unsigned long __cil_tmp132 ;
9315 unsigned long __cil_tmp133 ;
9316 int __cil_tmp134 ;
9317 unsigned long __cil_tmp135 ;
9318 unsigned long __cil_tmp136 ;
9319 unsigned long __cil_tmp137 ;
9320 int __cil_tmp138 ;
9321 unsigned char __cil_tmp139 ;
9322 unsigned long __cil_tmp140 ;
9323 unsigned long __cil_tmp141 ;
9324 int __cil_tmp142 ;
9325 int __cil_tmp143 ;
9326 unsigned long __cil_tmp144 ;
9327 unsigned long __cil_tmp145 ;
9328 unsigned long __cil_tmp146 ;
9329 unsigned long __cil_tmp147 ;
9330 int __cil_tmp148 ;
9331 unsigned long __cil_tmp149 ;
9332
9333 {
9334 {
9335#line 247
9336 __cil_tmp2 = (unsigned long )pi;
9337#line 247
9338 __cil_tmp3 = __cil_tmp2 + 8;
9339#line 247
9340 __cil_tmp4 = *((int *)__cil_tmp3);
9341#line 247
9342 __cil_tmp5 = __cil_tmp4 + 2;
9343#line 247
9344 outb((unsigned char)4, __cil_tmp5);
9345 }
9346 {
9347#line 247
9348 __cil_tmp6 = (unsigned long )pi;
9349#line 247
9350 __cil_tmp7 = __cil_tmp6 + 16;
9351#line 247
9352 if (*((int *)__cil_tmp7)) {
9353 {
9354#line 247
9355 __cil_tmp8 = (unsigned long )pi;
9356#line 247
9357 __cil_tmp9 = __cil_tmp8 + 16;
9358#line 247
9359 __cil_tmp10 = *((int *)__cil_tmp9);
9360#line 247
9361 __cil_tmp11 = (unsigned long )__cil_tmp10;
9362#line 247
9363 __udelay(__cil_tmp11);
9364 }
9365 } else {
9366
9367 }
9368 }
9369 {
9370#line 247
9371 __cil_tmp12 = (unsigned long )pi;
9372#line 247
9373 __cil_tmp13 = __cil_tmp12 + 8;
9374#line 247
9375 __cil_tmp14 = *((int *)__cil_tmp13);
9376#line 247
9377 outb((unsigned char)34, __cil_tmp14);
9378 }
9379 {
9380#line 247
9381 __cil_tmp15 = (unsigned long )pi;
9382#line 247
9383 __cil_tmp16 = __cil_tmp15 + 16;
9384#line 247
9385 if (*((int *)__cil_tmp16)) {
9386 {
9387#line 247
9388 __cil_tmp17 = (unsigned long )pi;
9389#line 247
9390 __cil_tmp18 = __cil_tmp17 + 16;
9391#line 247
9392 __cil_tmp19 = *((int *)__cil_tmp18);
9393#line 247
9394 __cil_tmp20 = (unsigned long )__cil_tmp19;
9395#line 247
9396 __udelay(__cil_tmp20);
9397 }
9398 } else {
9399
9400 }
9401 }
9402 {
9403#line 247
9404 __cil_tmp21 = (unsigned long )pi;
9405#line 247
9406 __cil_tmp22 = __cil_tmp21 + 8;
9407#line 247
9408 __cil_tmp23 = *((int *)__cil_tmp22);
9409#line 247
9410 outb((unsigned char)170, __cil_tmp23);
9411 }
9412 {
9413#line 247
9414 __cil_tmp24 = (unsigned long )pi;
9415#line 247
9416 __cil_tmp25 = __cil_tmp24 + 16;
9417#line 247
9418 if (*((int *)__cil_tmp25)) {
9419 {
9420#line 247
9421 __cil_tmp26 = (unsigned long )pi;
9422#line 247
9423 __cil_tmp27 = __cil_tmp26 + 16;
9424#line 247
9425 __cil_tmp28 = *((int *)__cil_tmp27);
9426#line 247
9427 __cil_tmp29 = (unsigned long )__cil_tmp28;
9428#line 247
9429 __udelay(__cil_tmp29);
9430 }
9431 } else {
9432
9433 }
9434 }
9435 {
9436#line 247
9437 __cil_tmp30 = (unsigned long )pi;
9438#line 247
9439 __cil_tmp31 = __cil_tmp30 + 8;
9440#line 247
9441 __cil_tmp32 = *((int *)__cil_tmp31);
9442#line 247
9443 outb((unsigned char)85, __cil_tmp32);
9444 }
9445 {
9446#line 247
9447 __cil_tmp33 = (unsigned long )pi;
9448#line 247
9449 __cil_tmp34 = __cil_tmp33 + 16;
9450#line 247
9451 if (*((int *)__cil_tmp34)) {
9452 {
9453#line 247
9454 __cil_tmp35 = (unsigned long )pi;
9455#line 247
9456 __cil_tmp36 = __cil_tmp35 + 16;
9457#line 247
9458 __cil_tmp37 = *((int *)__cil_tmp36);
9459#line 247
9460 __cil_tmp38 = (unsigned long )__cil_tmp37;
9461#line 247
9462 __udelay(__cil_tmp38);
9463 }
9464 } else {
9465
9466 }
9467 }
9468 {
9469#line 247
9470 __cil_tmp39 = (unsigned long )pi;
9471#line 247
9472 __cil_tmp40 = __cil_tmp39 + 8;
9473#line 247
9474 __cil_tmp41 = *((int *)__cil_tmp40);
9475#line 247
9476 outb((unsigned char)0, __cil_tmp41);
9477 }
9478 {
9479#line 247
9480 __cil_tmp42 = (unsigned long )pi;
9481#line 247
9482 __cil_tmp43 = __cil_tmp42 + 16;
9483#line 247
9484 if (*((int *)__cil_tmp43)) {
9485 {
9486#line 247
9487 __cil_tmp44 = (unsigned long )pi;
9488#line 247
9489 __cil_tmp45 = __cil_tmp44 + 16;
9490#line 247
9491 __cil_tmp46 = *((int *)__cil_tmp45);
9492#line 247
9493 __cil_tmp47 = (unsigned long )__cil_tmp46;
9494#line 247
9495 __udelay(__cil_tmp47);
9496 }
9497 } else {
9498
9499 }
9500 }
9501 {
9502#line 247
9503 __cil_tmp48 = (unsigned long )pi;
9504#line 247
9505 __cil_tmp49 = __cil_tmp48 + 8;
9506#line 247
9507 __cil_tmp50 = *((int *)__cil_tmp49);
9508#line 247
9509 outb((unsigned char)255, __cil_tmp50);
9510 }
9511 {
9512#line 247
9513 __cil_tmp51 = (unsigned long )pi;
9514#line 247
9515 __cil_tmp52 = __cil_tmp51 + 16;
9516#line 247
9517 if (*((int *)__cil_tmp52)) {
9518 {
9519#line 247
9520 __cil_tmp53 = (unsigned long )pi;
9521#line 247
9522 __cil_tmp54 = __cil_tmp53 + 16;
9523#line 247
9524 __cil_tmp55 = *((int *)__cil_tmp54);
9525#line 247
9526 __cil_tmp56 = (unsigned long )__cil_tmp55;
9527#line 247
9528 __udelay(__cil_tmp56);
9529 }
9530 } else {
9531
9532 }
9533 }
9534 {
9535#line 247
9536 __cil_tmp57 = (unsigned long )pi;
9537#line 247
9538 __cil_tmp58 = __cil_tmp57 + 8;
9539#line 247
9540 __cil_tmp59 = *((int *)__cil_tmp58);
9541#line 247
9542 outb((unsigned char)135, __cil_tmp59);
9543 }
9544 {
9545#line 247
9546 __cil_tmp60 = (unsigned long )pi;
9547#line 247
9548 __cil_tmp61 = __cil_tmp60 + 16;
9549#line 247
9550 if (*((int *)__cil_tmp61)) {
9551 {
9552#line 247
9553 __cil_tmp62 = (unsigned long )pi;
9554#line 247
9555 __cil_tmp63 = __cil_tmp62 + 16;
9556#line 247
9557 __cil_tmp64 = *((int *)__cil_tmp63);
9558#line 247
9559 __cil_tmp65 = (unsigned long )__cil_tmp64;
9560#line 247
9561 __udelay(__cil_tmp65);
9562 }
9563 } else {
9564
9565 }
9566 }
9567 {
9568#line 247
9569 __cil_tmp66 = (unsigned long )pi;
9570#line 247
9571 __cil_tmp67 = __cil_tmp66 + 8;
9572#line 247
9573 __cil_tmp68 = *((int *)__cil_tmp67);
9574#line 247
9575 outb((unsigned char)120, __cil_tmp68);
9576 }
9577 {
9578#line 247
9579 __cil_tmp69 = (unsigned long )pi;
9580#line 247
9581 __cil_tmp70 = __cil_tmp69 + 16;
9582#line 247
9583 if (*((int *)__cil_tmp70)) {
9584 {
9585#line 247
9586 __cil_tmp71 = (unsigned long )pi;
9587#line 247
9588 __cil_tmp72 = __cil_tmp71 + 16;
9589#line 247
9590 __cil_tmp73 = *((int *)__cil_tmp72);
9591#line 247
9592 __cil_tmp74 = (unsigned long )__cil_tmp73;
9593#line 247
9594 __udelay(__cil_tmp74);
9595 }
9596 } else {
9597
9598 }
9599 }
9600 {
9601#line 247
9602 __cil_tmp75 = (unsigned long )pi;
9603#line 247
9604 __cil_tmp76 = __cil_tmp75 + 8;
9605#line 247
9606 __cil_tmp77 = *((int *)__cil_tmp76);
9607#line 247
9608 outb((unsigned char)48, __cil_tmp77);
9609 }
9610 {
9611#line 247
9612 __cil_tmp78 = (unsigned long )pi;
9613#line 247
9614 __cil_tmp79 = __cil_tmp78 + 16;
9615#line 247
9616 if (*((int *)__cil_tmp79)) {
9617 {
9618#line 247
9619 __cil_tmp80 = (unsigned long )pi;
9620#line 247
9621 __cil_tmp81 = __cil_tmp80 + 16;
9622#line 247
9623 __cil_tmp82 = *((int *)__cil_tmp81);
9624#line 247
9625 __cil_tmp83 = (unsigned long )__cil_tmp82;
9626#line 247
9627 __udelay(__cil_tmp83);
9628 }
9629 } else {
9630
9631 }
9632 }
9633 {
9634#line 247
9635 __cil_tmp84 = (unsigned long )pi;
9636#line 247
9637 __cil_tmp85 = __cil_tmp84 + 8;
9638#line 247
9639 __cil_tmp86 = *((int *)__cil_tmp85);
9640#line 247
9641 __cil_tmp87 = __cil_tmp86 + 2;
9642#line 247
9643 outb((unsigned char)4, __cil_tmp87);
9644 }
9645 {
9646#line 247
9647 __cil_tmp88 = (unsigned long )pi;
9648#line 247
9649 __cil_tmp89 = __cil_tmp88 + 16;
9650#line 247
9651 if (*((int *)__cil_tmp89)) {
9652 {
9653#line 247
9654 __cil_tmp90 = (unsigned long )pi;
9655#line 247
9656 __cil_tmp91 = __cil_tmp90 + 16;
9657#line 247
9658 __cil_tmp92 = *((int *)__cil_tmp91);
9659#line 247
9660 __cil_tmp93 = (unsigned long )__cil_tmp92;
9661#line 247
9662 __udelay(__cil_tmp93);
9663 }
9664 } else {
9665
9666 }
9667 }
9668 {
9669#line 247
9670 __cil_tmp94 = (unsigned long )pi;
9671#line 247
9672 __cil_tmp95 = __cil_tmp94 + 8;
9673#line 247
9674 __cil_tmp96 = *((int *)__cil_tmp95);
9675#line 247
9676 __cil_tmp97 = __cil_tmp96 + 2;
9677#line 247
9678 outb((unsigned char)5, __cil_tmp97);
9679 }
9680 {
9681#line 247
9682 __cil_tmp98 = (unsigned long )pi;
9683#line 247
9684 __cil_tmp99 = __cil_tmp98 + 16;
9685#line 247
9686 if (*((int *)__cil_tmp99)) {
9687 {
9688#line 247
9689 __cil_tmp100 = (unsigned long )pi;
9690#line 247
9691 __cil_tmp101 = __cil_tmp100 + 16;
9692#line 247
9693 __cil_tmp102 = *((int *)__cil_tmp101);
9694#line 247
9695 __cil_tmp103 = (unsigned long )__cil_tmp102;
9696#line 247
9697 __udelay(__cil_tmp103);
9698 }
9699 } else {
9700
9701 }
9702 }
9703 {
9704#line 247
9705 __cil_tmp104 = (unsigned long )pi;
9706#line 247
9707 __cil_tmp105 = __cil_tmp104 + 8;
9708#line 247
9709 __cil_tmp106 = *((int *)__cil_tmp105);
9710#line 247
9711 __cil_tmp107 = __cil_tmp106 + 2;
9712#line 247
9713 outb((unsigned char)4, __cil_tmp107);
9714 }
9715 {
9716#line 247
9717 __cil_tmp108 = (unsigned long )pi;
9718#line 247
9719 __cil_tmp109 = __cil_tmp108 + 16;
9720#line 247
9721 if (*((int *)__cil_tmp109)) {
9722 {
9723#line 247
9724 __cil_tmp110 = (unsigned long )pi;
9725#line 247
9726 __cil_tmp111 = __cil_tmp110 + 16;
9727#line 247
9728 __cil_tmp112 = *((int *)__cil_tmp111);
9729#line 247
9730 __cil_tmp113 = (unsigned long )__cil_tmp112;
9731#line 247
9732 __udelay(__cil_tmp113);
9733 }
9734 } else {
9735
9736 }
9737 }
9738 {
9739#line 247
9740 __cil_tmp114 = (unsigned long )pi;
9741#line 247
9742 __cil_tmp115 = __cil_tmp114 + 8;
9743#line 247
9744 __cil_tmp116 = *((int *)__cil_tmp115);
9745#line 247
9746 outb((unsigned char)255, __cil_tmp116);
9747 }
9748 {
9749#line 247
9750 __cil_tmp117 = (unsigned long )pi;
9751#line 247
9752 __cil_tmp118 = __cil_tmp117 + 16;
9753#line 247
9754 if (*((int *)__cil_tmp118)) {
9755 {
9756#line 247
9757 __cil_tmp119 = (unsigned long )pi;
9758#line 247
9759 __cil_tmp120 = __cil_tmp119 + 16;
9760#line 247
9761 __cil_tmp121 = *((int *)__cil_tmp120);
9762#line 247
9763 __cil_tmp122 = (unsigned long )__cil_tmp121;
9764#line 247
9765 __udelay(__cil_tmp122);
9766 }
9767 } else {
9768
9769 }
9770 }
9771 {
9772#line 248
9773 __cil_tmp123 = (unsigned long )pi;
9774#line 248
9775 __cil_tmp124 = __cil_tmp123 + 36;
9776#line 248
9777 __cil_tmp125 = *((int *)__cil_tmp124);
9778#line 248
9779 __cil_tmp126 = (unsigned char )__cil_tmp125;
9780#line 248
9781 __cil_tmp127 = (unsigned long )pi;
9782#line 248
9783 __cil_tmp128 = __cil_tmp127 + 8;
9784#line 248
9785 __cil_tmp129 = *((int *)__cil_tmp128);
9786#line 248
9787 outb(__cil_tmp126, __cil_tmp129);
9788 }
9789 {
9790#line 248
9791 __cil_tmp130 = (unsigned long )pi;
9792#line 248
9793 __cil_tmp131 = __cil_tmp130 + 16;
9794#line 248
9795 if (*((int *)__cil_tmp131)) {
9796 {
9797#line 248
9798 __cil_tmp132 = (unsigned long )pi;
9799#line 248
9800 __cil_tmp133 = __cil_tmp132 + 16;
9801#line 248
9802 __cil_tmp134 = *((int *)__cil_tmp133);
9803#line 248
9804 __cil_tmp135 = (unsigned long )__cil_tmp134;
9805#line 248
9806 __udelay(__cil_tmp135);
9807 }
9808 } else {
9809
9810 }
9811 }
9812 {
9813#line 249
9814 __cil_tmp136 = (unsigned long )pi;
9815#line 249
9816 __cil_tmp137 = __cil_tmp136 + 40;
9817#line 249
9818 __cil_tmp138 = *((int *)__cil_tmp137);
9819#line 249
9820 __cil_tmp139 = (unsigned char )__cil_tmp138;
9821#line 249
9822 __cil_tmp140 = (unsigned long )pi;
9823#line 249
9824 __cil_tmp141 = __cil_tmp140 + 8;
9825#line 249
9826 __cil_tmp142 = *((int *)__cil_tmp141);
9827#line 249
9828 __cil_tmp143 = __cil_tmp142 + 2;
9829#line 249
9830 outb(__cil_tmp139, __cil_tmp143);
9831 }
9832 {
9833#line 249
9834 __cil_tmp144 = (unsigned long )pi;
9835#line 249
9836 __cil_tmp145 = __cil_tmp144 + 16;
9837#line 249
9838 if (*((int *)__cil_tmp145)) {
9839 {
9840#line 249
9841 __cil_tmp146 = (unsigned long )pi;
9842#line 249
9843 __cil_tmp147 = __cil_tmp146 + 16;
9844#line 249
9845 __cil_tmp148 = *((int *)__cil_tmp147);
9846#line 249
9847 __cil_tmp149 = (unsigned long )__cil_tmp148;
9848#line 249
9849 __udelay(__cil_tmp149);
9850 }
9851 } else {
9852
9853 }
9854 }
9855#line 250
9856 return;
9857}
9858}
9859#line 252 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16800/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/epat.c.common.c"
9860static int epat_test_proto(PIA *pi , char *scratch , int verbose )
9861{ int k ;
9862 int j ;
9863 int f ;
9864 int cc ;
9865 int e[2] ;
9866 int tmp ;
9867 int tmp___0 ;
9868 unsigned long __cil_tmp11 ;
9869 unsigned long __cil_tmp12 ;
9870 unsigned long __cil_tmp13 ;
9871 unsigned long __cil_tmp14 ;
9872 int __cil_tmp15 ;
9873 int __cil_tmp16 ;
9874 int __cil_tmp17 ;
9875 int __cil_tmp18 ;
9876 int __cil_tmp19 ;
9877 unsigned long __cil_tmp20 ;
9878 unsigned long __cil_tmp21 ;
9879 unsigned long __cil_tmp22 ;
9880 unsigned long __cil_tmp23 ;
9881 int __cil_tmp24 ;
9882 int __cil_tmp25 ;
9883 char *__cil_tmp26 ;
9884 char __cil_tmp27 ;
9885 int __cil_tmp28 ;
9886 int __cil_tmp29 ;
9887 int __cil_tmp30 ;
9888 int __cil_tmp31 ;
9889 int __cil_tmp32 ;
9890 char *__cil_tmp33 ;
9891 char __cil_tmp34 ;
9892 int __cil_tmp35 ;
9893 int __cil_tmp36 ;
9894 unsigned long __cil_tmp37 ;
9895 unsigned long __cil_tmp38 ;
9896 char *__cil_tmp39 ;
9897 unsigned long __cil_tmp40 ;
9898 unsigned long __cil_tmp41 ;
9899 int __cil_tmp42 ;
9900 unsigned long __cil_tmp43 ;
9901 unsigned long __cil_tmp44 ;
9902 int __cil_tmp45 ;
9903 unsigned long __cil_tmp46 ;
9904 unsigned long __cil_tmp47 ;
9905 int __cil_tmp48 ;
9906 unsigned long __cil_tmp49 ;
9907 unsigned long __cil_tmp50 ;
9908 int __cil_tmp51 ;
9909 unsigned long __cil_tmp52 ;
9910 unsigned long __cil_tmp53 ;
9911 unsigned long __cil_tmp54 ;
9912 unsigned long __cil_tmp55 ;
9913
9914 {
9915 {
9916#line 255
9917 __cil_tmp11 = 0 * 4UL;
9918#line 255
9919 __cil_tmp12 = (unsigned long )(e) + __cil_tmp11;
9920#line 255
9921 *((int *)__cil_tmp12) = 0;
9922#line 255
9923 __cil_tmp13 = 1 * 4UL;
9924#line 255
9925 __cil_tmp14 = (unsigned long )(e) + __cil_tmp13;
9926#line 255
9927 *((int *)__cil_tmp14) = 0;
9928#line 257
9929 epat_connect(pi);
9930#line 258
9931 cc = epat_read_regr(pi, 2, 13);
9932#line 259
9933 epat_disconnect(pi);
9934#line 261
9935 epat_connect(pi);
9936#line 262
9937 j = 0;
9938 }
9939 {
9940#line 262
9941 while (1) {
9942 while_continue: ;
9943#line 262
9944 if (j < 2) {
9945
9946 } else {
9947#line 262
9948 goto while_break;
9949 }
9950 {
9951#line 263
9952 __cil_tmp15 = j * 16;
9953#line 263
9954 __cil_tmp16 = 160 + __cil_tmp15;
9955#line 263
9956 epat_write_regr(pi, 0, 6, __cil_tmp16);
9957#line 264
9958 k = 0;
9959 }
9960 {
9961#line 264
9962 while (1) {
9963 while_continue___0: ;
9964#line 264
9965 if (k < 256) {
9966
9967 } else {
9968#line 264
9969 goto while_break___0;
9970 }
9971 {
9972#line 265
9973 __cil_tmp17 = k ^ 170;
9974#line 265
9975 epat_write_regr(pi, 0, 2, __cil_tmp17);
9976#line 266
9977 __cil_tmp18 = k ^ 85;
9978#line 266
9979 epat_write_regr(pi, 0, 3, __cil_tmp18);
9980#line 267
9981 tmp = epat_read_regr(pi, 0, 2);
9982 }
9983 {
9984#line 267
9985 __cil_tmp19 = k ^ 170;
9986#line 267
9987 if (tmp != __cil_tmp19) {
9988#line 267
9989 __cil_tmp20 = j * 4UL;
9990#line 267
9991 __cil_tmp21 = (unsigned long )(e) + __cil_tmp20;
9992#line 267
9993 __cil_tmp22 = j * 4UL;
9994#line 267
9995 __cil_tmp23 = (unsigned long )(e) + __cil_tmp22;
9996#line 267
9997 __cil_tmp24 = *((int *)__cil_tmp23);
9998#line 267
9999 *((int *)__cil_tmp21) = __cil_tmp24 + 1;
10000 } else {
10001
10002 }
10003 }
10004#line 264
10005 k = k + 1;
10006 }
10007 while_break___0: ;
10008 }
10009#line 262
10010 j = j + 1;
10011 }
10012 while_break: ;
10013 }
10014 {
10015#line 270
10016 epat_disconnect(pi);
10017#line 272
10018 f = 0;
10019#line 273
10020 epat_connect(pi);
10021#line 274
10022 epat_write_regr(pi, 2, 19, 1);
10023#line 274
10024 epat_write_regr(pi, 2, 19, 0);
10025#line 274
10026 epat_write_regr(pi, 2, 10, 17);
10027#line 275
10028 epat_read_block(pi, scratch, 512);
10029#line 277
10030 k = 0;
10031 }
10032 {
10033#line 277
10034 while (1) {
10035 while_continue___1: ;
10036#line 277
10037 if (k < 256) {
10038
10039 } else {
10040#line 277
10041 goto while_break___1;
10042 }
10043 {
10044#line 278
10045 __cil_tmp25 = 2 * k;
10046#line 278
10047 __cil_tmp26 = scratch + __cil_tmp25;
10048#line 278
10049 __cil_tmp27 = *__cil_tmp26;
10050#line 278
10051 __cil_tmp28 = (int )__cil_tmp27;
10052#line 278
10053 __cil_tmp29 = __cil_tmp28 & 255;
10054#line 278
10055 if (__cil_tmp29 != k) {
10056#line 278
10057 f = f + 1;
10058 } else {
10059
10060 }
10061 }
10062 {
10063#line 279
10064 __cil_tmp30 = 255 - k;
10065#line 279
10066 __cil_tmp31 = 2 * k;
10067#line 279
10068 __cil_tmp32 = __cil_tmp31 + 1;
10069#line 279
10070 __cil_tmp33 = scratch + __cil_tmp32;
10071#line 279
10072 __cil_tmp34 = *__cil_tmp33;
10073#line 279
10074 __cil_tmp35 = (int )__cil_tmp34;
10075#line 279
10076 __cil_tmp36 = __cil_tmp35 & 255;
10077#line 279
10078 if (__cil_tmp36 != __cil_tmp30) {
10079#line 279
10080 f = f + 1;
10081 } else {
10082
10083 }
10084 }
10085#line 277
10086 k = k + 1;
10087 }
10088 while_break___1: ;
10089 }
10090 {
10091#line 281
10092 epat_disconnect(pi);
10093 }
10094#line 283
10095 if (verbose) {
10096 {
10097#line 284
10098 __cil_tmp37 = (unsigned long )pi;
10099#line 284
10100 __cil_tmp38 = __cil_tmp37 + 24;
10101#line 284
10102 __cil_tmp39 = *((char **)__cil_tmp38);
10103#line 284
10104 __cil_tmp40 = (unsigned long )pi;
10105#line 284
10106 __cil_tmp41 = __cil_tmp40 + 8;
10107#line 284
10108 __cil_tmp42 = *((int *)__cil_tmp41);
10109#line 284
10110 __cil_tmp43 = (unsigned long )pi;
10111#line 284
10112 __cil_tmp44 = __cil_tmp43 + 12;
10113#line 284
10114 __cil_tmp45 = *((int *)__cil_tmp44);
10115#line 284
10116 __cil_tmp46 = 0 * 4UL;
10117#line 284
10118 __cil_tmp47 = (unsigned long )(e) + __cil_tmp46;
10119#line 284
10120 __cil_tmp48 = *((int *)__cil_tmp47);
10121#line 284
10122 __cil_tmp49 = 1 * 4UL;
10123#line 284
10124 __cil_tmp50 = (unsigned long )(e) + __cil_tmp49;
10125#line 284
10126 __cil_tmp51 = *((int *)__cil_tmp50);
10127#line 284
10128 printk("%s: epat: port 0x%x, mode %d, ccr %x, test=(%d,%d,%d)\n", __cil_tmp39,
10129 __cil_tmp42, __cil_tmp45, cc, __cil_tmp48, __cil_tmp51, f);
10130 }
10131 } else {
10132
10133 }
10134 {
10135#line 288
10136 __cil_tmp52 = 0 * 4UL;
10137#line 288
10138 __cil_tmp53 = (unsigned long )(e) + __cil_tmp52;
10139#line 288
10140 if (*((int *)__cil_tmp53)) {
10141 {
10142#line 288
10143 __cil_tmp54 = 1 * 4UL;
10144#line 288
10145 __cil_tmp55 = (unsigned long )(e) + __cil_tmp54;
10146#line 288
10147 if (*((int *)__cil_tmp55)) {
10148#line 288
10149 tmp___0 = 1;
10150 } else {
10151#line 288
10152 goto _L;
10153 }
10154 }
10155 } else
10156 _L:
10157#line 288
10158 if (f) {
10159#line 288
10160 tmp___0 = 1;
10161 } else {
10162#line 288
10163 tmp___0 = 0;
10164 }
10165 }
10166#line 288
10167 return (tmp___0);
10168}
10169}
10170#line 291 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16800/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/epat.c.common.c"
10171static void epat_log_adapter(PIA *pi , char *scratch , int verbose )
10172{ int ver ;
10173 char *mode_string[6] ;
10174 unsigned long __cil_tmp6 ;
10175 unsigned long __cil_tmp7 ;
10176 unsigned long __cil_tmp8 ;
10177 unsigned long __cil_tmp9 ;
10178 unsigned long __cil_tmp10 ;
10179 unsigned long __cil_tmp11 ;
10180 unsigned long __cil_tmp12 ;
10181 unsigned long __cil_tmp13 ;
10182 unsigned long __cil_tmp14 ;
10183 unsigned long __cil_tmp15 ;
10184 unsigned long __cil_tmp16 ;
10185 unsigned long __cil_tmp17 ;
10186 unsigned long __cil_tmp18 ;
10187 unsigned long __cil_tmp19 ;
10188 char *__cil_tmp20 ;
10189 unsigned long __cil_tmp21 ;
10190 unsigned long __cil_tmp22 ;
10191 int __cil_tmp23 ;
10192 unsigned long __cil_tmp24 ;
10193 unsigned long __cil_tmp25 ;
10194 int __cil_tmp26 ;
10195 unsigned long __cil_tmp27 ;
10196 unsigned long __cil_tmp28 ;
10197 int __cil_tmp29 ;
10198 unsigned long __cil_tmp30 ;
10199 unsigned long __cil_tmp31 ;
10200 char *__cil_tmp32 ;
10201 unsigned long __cil_tmp33 ;
10202 unsigned long __cil_tmp34 ;
10203 int __cil_tmp35 ;
10204
10205 {
10206 {
10207#line 294
10208 __cil_tmp6 = 0 * 8UL;
10209#line 294
10210 __cil_tmp7 = (unsigned long )(mode_string) + __cil_tmp6;
10211#line 294
10212 *((char **)__cil_tmp7) = (char *)"4-bit";
10213#line 294
10214 __cil_tmp8 = 1 * 8UL;
10215#line 294
10216 __cil_tmp9 = (unsigned long )(mode_string) + __cil_tmp8;
10217#line 294
10218 *((char **)__cil_tmp9) = (char *)"5/3";
10219#line 294
10220 __cil_tmp10 = 2 * 8UL;
10221#line 294
10222 __cil_tmp11 = (unsigned long )(mode_string) + __cil_tmp10;
10223#line 294
10224 *((char **)__cil_tmp11) = (char *)"8-bit";
10225#line 294
10226 __cil_tmp12 = 3 * 8UL;
10227#line 294
10228 __cil_tmp13 = (unsigned long )(mode_string) + __cil_tmp12;
10229#line 294
10230 *((char **)__cil_tmp13) = (char *)"EPP-8";
10231#line 294
10232 __cil_tmp14 = 4 * 8UL;
10233#line 294
10234 __cil_tmp15 = (unsigned long )(mode_string) + __cil_tmp14;
10235#line 294
10236 *((char **)__cil_tmp15) = (char *)"EPP-16";
10237#line 294
10238 __cil_tmp16 = 5 * 8UL;
10239#line 294
10240 __cil_tmp17 = (unsigned long )(mode_string) + __cil_tmp16;
10241#line 294
10242 *((char **)__cil_tmp17) = (char *)"EPP-32";
10243#line 297
10244 epat_connect(pi);
10245#line 298
10246 epat_write_regr(pi, 2, 10, 56);
10247#line 299
10248 ver = epat_read_regr(pi, 2, 11);
10249#line 300
10250 epat_disconnect(pi);
10251#line 302
10252 __cil_tmp18 = (unsigned long )pi;
10253#line 302
10254 __cil_tmp19 = __cil_tmp18 + 24;
10255#line 302
10256 __cil_tmp20 = *((char **)__cil_tmp19);
10257#line 302
10258 __cil_tmp21 = (unsigned long )pi;
10259#line 302
10260 __cil_tmp22 = __cil_tmp21 + 8;
10261#line 302
10262 __cil_tmp23 = *((int *)__cil_tmp22);
10263#line 302
10264 printk("%s: epat %s, Shuttle EPAT chip %x at 0x%x, ", __cil_tmp20, "1.02", ver,
10265 __cil_tmp23);
10266#line 304
10267 __cil_tmp24 = (unsigned long )pi;
10268#line 304
10269 __cil_tmp25 = __cil_tmp24 + 12;
10270#line 304
10271 __cil_tmp26 = *((int *)__cil_tmp25);
10272#line 304
10273 __cil_tmp27 = (unsigned long )pi;
10274#line 304
10275 __cil_tmp28 = __cil_tmp27 + 12;
10276#line 304
10277 __cil_tmp29 = *((int *)__cil_tmp28);
10278#line 304
10279 __cil_tmp30 = __cil_tmp29 * 8UL;
10280#line 304
10281 __cil_tmp31 = (unsigned long )(mode_string) + __cil_tmp30;
10282#line 304
10283 __cil_tmp32 = *((char **)__cil_tmp31);
10284#line 304
10285 __cil_tmp33 = (unsigned long )pi;
10286#line 304
10287 __cil_tmp34 = __cil_tmp33 + 16;
10288#line 304
10289 __cil_tmp35 = *((int *)__cil_tmp34);
10290#line 304
10291 printk("mode %d (%s), delay %d\n", __cil_tmp26, __cil_tmp32, __cil_tmp35);
10292 }
10293#line 307
10294 return;
10295}
10296}
10297#line 309 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16800/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/epat.c.common.c"
10298static struct pi_protocol epat =
10299#line 309
10300 {{(char )'e', (char )'p', (char )'a', (char )'t', (char )'\000', (char)0, (char)0,
10301 (char)0}, 0, 6, 3, 1, 1, & epat_write_regr, & epat_read_regr, & epat_write_block,
10302 & epat_read_block, & epat_connect, & epat_disconnect, (int (*)(PIA * ))0, (int (*)(PIA * ))0,
10303 & epat_test_proto, & epat_log_adapter, (int (*)(PIA * ))0, (void (*)(PIA * ))0,
10304 & __this_module};
10305#line 326
10306static int epat_init(void) __attribute__((__section__(".init.text"), __no_instrument_function__)) ;
10307#line 326 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16800/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/epat.c.common.c"
10308static int epat_init(void)
10309{ int tmp ;
10310 int *__cil_tmp2 ;
10311
10312 {
10313 {
10314#line 329
10315 __cil_tmp2 = & epatc8;
10316#line 329
10317 *__cil_tmp2 = 1;
10318#line 331
10319 tmp = paride_register(& epat);
10320 }
10321#line 331
10322 return (tmp);
10323}
10324}
10325#line 334
10326static void epat_exit(void) __attribute__((__section__(".exit.text"), __no_instrument_function__)) ;
10327#line 334 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16800/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/epat.c.common.c"
10328static void epat_exit(void)
10329{
10330
10331 {
10332 {
10333#line 336
10334 paride_unregister(& epat);
10335 }
10336#line 337
10337 return;
10338}
10339}
10340#line 339 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16800/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/epat.c.common.c"
10341static char const __mod_license339[12] __attribute__((__used__, __unused__, __section__(".modinfo"),
10342__aligned__(1))) =
10343#line 339
10344 { (char const )'l', (char const )'i', (char const )'c', (char const )'e',
10345 (char const )'n', (char const )'s', (char const )'e', (char const )'=',
10346 (char const )'G', (char const )'P', (char const )'L', (char const )'\000'};
10347#line 340 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16800/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/epat.c.common.c"
10348int init_module(void)
10349{ int tmp ;
10350
10351 {
10352 {
10353#line 340
10354 tmp = epat_init();
10355 }
10356#line 340
10357 return (tmp);
10358}
10359}
10360#line 341 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16800/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/epat.c.common.c"
10361void cleanup_module(void)
10362{
10363
10364 {
10365 {
10366#line 341
10367 epat_exit();
10368 }
10369#line 341
10370 return;
10371}
10372}
10373#line 359
10374void ldv_check_final_state(void) ;
10375#line 365
10376extern void ldv_initialize(void) ;
10377#line 368
10378extern int __VERIFIER_nondet_int(void) ;
10379#line 371 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16800/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/epat.c.common.c"
10380int LDV_IN_INTERRUPT ;
10381#line 374 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16800/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/epat.c.common.c"
10382void main(void)
10383{ PIA *var_epat_write_regr_0_p0 ;
10384 int var_epat_write_regr_0_p1 ;
10385 int var_epat_write_regr_0_p2 ;
10386 int var_epat_write_regr_0_p3 ;
10387 PIA *var_epat_read_regr_1_p0 ;
10388 int var_epat_read_regr_1_p1 ;
10389 int var_epat_read_regr_1_p2 ;
10390 PIA *var_epat_write_block_3_p0 ;
10391 char *var_epat_write_block_3_p1 ;
10392 int var_epat_write_block_3_p2 ;
10393 PIA *var_epat_read_block_2_p0 ;
10394 char *var_epat_read_block_2_p1 ;
10395 int var_epat_read_block_2_p2 ;
10396 PIA *var_epat_connect_4_p0 ;
10397 PIA *var_epat_disconnect_5_p0 ;
10398 PIA *var_epat_test_proto_6_p0 ;
10399 char *var_epat_test_proto_6_p1 ;
10400 int var_epat_test_proto_6_p2 ;
10401 PIA *var_epat_log_adapter_7_p0 ;
10402 char *var_epat_log_adapter_7_p1 ;
10403 int var_epat_log_adapter_7_p2 ;
10404 int tmp ;
10405 int ldv_s_epat_pi_protocol ;
10406 int tmp___0 ;
10407 int tmp___1 ;
10408 int __cil_tmp26 ;
10409
10410 {
10411 {
10412#line 558
10413 LDV_IN_INTERRUPT = 1;
10414#line 567
10415 ldv_initialize();
10416#line 583
10417 tmp = epat_init();
10418 }
10419#line 583
10420 if (tmp) {
10421#line 584
10422 goto ldv_final;
10423 } else {
10424
10425 }
10426#line 585
10427 ldv_s_epat_pi_protocol = 0;
10428 {
10429#line 589
10430 while (1) {
10431 while_continue: ;
10432 {
10433#line 589
10434 tmp___1 = __VERIFIER_nondet_int();
10435 }
10436#line 589
10437 if (tmp___1) {
10438
10439 } else {
10440 {
10441#line 589
10442 __cil_tmp26 = ldv_s_epat_pi_protocol == 0;
10443#line 589
10444 if (! __cil_tmp26) {
10445
10446 } else {
10447#line 589
10448 goto while_break;
10449 }
10450 }
10451 }
10452 {
10453#line 593
10454 tmp___0 = __VERIFIER_nondet_int();
10455 }
10456#line 595
10457 if (tmp___0 == 0) {
10458#line 595
10459 goto case_0;
10460 } else
10461#line 625
10462 if (tmp___0 == 1) {
10463#line 625
10464 goto case_1;
10465 } else
10466#line 655
10467 if (tmp___0 == 2) {
10468#line 655
10469 goto case_2;
10470 } else
10471#line 685
10472 if (tmp___0 == 3) {
10473#line 685
10474 goto case_3;
10475 } else
10476#line 715
10477 if (tmp___0 == 4) {
10478#line 715
10479 goto case_4;
10480 } else
10481#line 745
10482 if (tmp___0 == 5) {
10483#line 745
10484 goto case_5;
10485 } else
10486#line 775
10487 if (tmp___0 == 6) {
10488#line 775
10489 goto case_6;
10490 } else
10491#line 805
10492 if (tmp___0 == 7) {
10493#line 805
10494 goto case_7;
10495 } else {
10496 {
10497#line 835
10498 goto switch_default;
10499#line 593
10500 if (0) {
10501 case_0:
10502#line 598
10503 if (ldv_s_epat_pi_protocol == 0) {
10504 {
10505#line 613
10506 epat_connect(var_epat_connect_4_p0);
10507#line 618
10508 ldv_s_epat_pi_protocol = ldv_s_epat_pi_protocol + 1;
10509 }
10510 } else {
10511
10512 }
10513#line 624
10514 goto switch_break;
10515 case_1:
10516#line 628
10517 if (ldv_s_epat_pi_protocol == 1) {
10518 {
10519#line 643
10520 epat_disconnect(var_epat_disconnect_5_p0);
10521#line 648
10522 ldv_s_epat_pi_protocol = 0;
10523 }
10524 } else {
10525
10526 }
10527#line 654
10528 goto switch_break;
10529 case_2:
10530 {
10531#line 667
10532 epat_write_regr(var_epat_write_regr_0_p0, var_epat_write_regr_0_p1, var_epat_write_regr_0_p2,
10533 var_epat_write_regr_0_p3);
10534 }
10535#line 684
10536 goto switch_break;
10537 case_3:
10538 {
10539#line 697
10540 epat_read_regr(var_epat_read_regr_1_p0, var_epat_read_regr_1_p1, var_epat_read_regr_1_p2);
10541 }
10542#line 714
10543 goto switch_break;
10544 case_4:
10545 {
10546#line 727
10547 epat_write_block(var_epat_write_block_3_p0, var_epat_write_block_3_p1, var_epat_write_block_3_p2);
10548 }
10549#line 744
10550 goto switch_break;
10551 case_5:
10552 {
10553#line 757
10554 epat_read_block(var_epat_read_block_2_p0, var_epat_read_block_2_p1, var_epat_read_block_2_p2);
10555 }
10556#line 774
10557 goto switch_break;
10558 case_6:
10559 {
10560#line 793
10561 epat_test_proto(var_epat_test_proto_6_p0, var_epat_test_proto_6_p1, var_epat_test_proto_6_p2);
10562 }
10563#line 804
10564 goto switch_break;
10565 case_7:
10566 {
10567#line 823
10568 epat_log_adapter(var_epat_log_adapter_7_p0, var_epat_log_adapter_7_p1, var_epat_log_adapter_7_p2);
10569 }
10570#line 834
10571 goto switch_break;
10572 switch_default:
10573#line 835
10574 goto switch_break;
10575 } else {
10576 switch_break: ;
10577 }
10578 }
10579 }
10580 }
10581 while_break: ;
10582 }
10583 {
10584#line 859
10585 epat_exit();
10586 }
10587 ldv_final:
10588 {
10589#line 862
10590 ldv_check_final_state();
10591 }
10592#line 865
10593 return;
10594}
10595}
10596#line 5 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16800/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/engine-blast-assert.h"
10597void ldv_blast_assert(void)
10598{
10599
10600 {
10601 ERROR:
10602#line 6
10603 goto ERROR;
10604}
10605}
10606#line 6 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16800/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/engine-blast.h"
10607extern int __VERIFIER_nondet_int(void) ;
10608#line 19 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16800/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
10609int ldv_mutex = 1;
10610#line 22 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16800/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
10611int __attribute__((__warn_unused_result__)) mutex_lock_interruptible(struct mutex *lock )
10612{ int nondetermined ;
10613
10614 {
10615#line 29
10616 if (ldv_mutex == 1) {
10617
10618 } else {
10619 {
10620#line 29
10621 ldv_blast_assert();
10622 }
10623 }
10624 {
10625#line 32
10626 nondetermined = __VERIFIER_nondet_int();
10627 }
10628#line 35
10629 if (nondetermined) {
10630#line 38
10631 ldv_mutex = 2;
10632#line 40
10633 return (0);
10634 } else {
10635#line 45
10636 return (-4);
10637 }
10638}
10639}
10640#line 50 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16800/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
10641int __attribute__((__warn_unused_result__)) mutex_lock_killable(struct mutex *lock )
10642{ int nondetermined ;
10643
10644 {
10645#line 57
10646 if (ldv_mutex == 1) {
10647
10648 } else {
10649 {
10650#line 57
10651 ldv_blast_assert();
10652 }
10653 }
10654 {
10655#line 60
10656 nondetermined = __VERIFIER_nondet_int();
10657 }
10658#line 63
10659 if (nondetermined) {
10660#line 66
10661 ldv_mutex = 2;
10662#line 68
10663 return (0);
10664 } else {
10665#line 73
10666 return (-4);
10667 }
10668}
10669}
10670#line 78 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16800/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
10671int atomic_dec_and_mutex_lock(atomic_t *cnt , struct mutex *lock )
10672{ int atomic_value_after_dec ;
10673
10674 {
10675#line 83
10676 if (ldv_mutex == 1) {
10677
10678 } else {
10679 {
10680#line 83
10681 ldv_blast_assert();
10682 }
10683 }
10684 {
10685#line 86
10686 atomic_value_after_dec = __VERIFIER_nondet_int();
10687 }
10688#line 89
10689 if (atomic_value_after_dec == 0) {
10690#line 92
10691 ldv_mutex = 2;
10692#line 94
10693 return (1);
10694 } else {
10695
10696 }
10697#line 98
10698 return (0);
10699}
10700}
10701#line 103 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16800/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
10702void mutex_lock(struct mutex *lock )
10703{
10704
10705 {
10706#line 108
10707 if (ldv_mutex == 1) {
10708
10709 } else {
10710 {
10711#line 108
10712 ldv_blast_assert();
10713 }
10714 }
10715#line 110
10716 ldv_mutex = 2;
10717#line 111
10718 return;
10719}
10720}
10721#line 114 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16800/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
10722int mutex_trylock(struct mutex *lock )
10723{ int nondetermined ;
10724
10725 {
10726#line 121
10727 if (ldv_mutex == 1) {
10728
10729 } else {
10730 {
10731#line 121
10732 ldv_blast_assert();
10733 }
10734 }
10735 {
10736#line 124
10737 nondetermined = __VERIFIER_nondet_int();
10738 }
10739#line 127
10740 if (nondetermined) {
10741#line 130
10742 ldv_mutex = 2;
10743#line 132
10744 return (1);
10745 } else {
10746#line 137
10747 return (0);
10748 }
10749}
10750}
10751#line 142 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16800/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
10752void mutex_unlock(struct mutex *lock )
10753{
10754
10755 {
10756#line 147
10757 if (ldv_mutex == 2) {
10758
10759 } else {
10760 {
10761#line 147
10762 ldv_blast_assert();
10763 }
10764 }
10765#line 149
10766 ldv_mutex = 1;
10767#line 150
10768 return;
10769}
10770}
10771#line 153 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16800/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
10772void ldv_check_final_state(void)
10773{
10774
10775 {
10776#line 156
10777 if (ldv_mutex == 1) {
10778
10779 } else {
10780 {
10781#line 156
10782 ldv_blast_assert();
10783 }
10784 }
10785#line 157
10786 return;
10787}
10788}
10789#line 874 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/16800/dscv_tempdir/dscv/ri/32_1/drivers/block/paride/epat.c.common.c"
10790long s__builtin_expect(long val , long res )
10791{
10792
10793 {
10794#line 875
10795 return (val);
10796}
10797}