Showing error 185

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--frpw.ko-ldv_main0_sequence_infinite_withcheck_stateful.cil.out.c
Line in file: 11103
Project: SV-COMP 2013
Project version: 2.6.28
Tools: Manual Work
Entered: 2013-01-17 16:57:54 UTC


Source:

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