Showing error 179

User: Jiri Slaby
Error type: Reachable Error Location
Error type description: A specified error location is reachable in some program path
File location: ldv-linux-3.4/32_1_cilled_safe_ok_nondet_linux-3.4-32_1-drivers--block--paride--dstr.ko-ldv_main0_sequence_infinite_withcheck_stateful.cil.out.c
Line in file: 9054
Project: SV-COMP 2013
Project version: 2.6.28
Tools: Manual Work
Entered: 2013-01-17 16:57:54 UTC


Source:

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