Showing error 177

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