Showing error 944

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/43_1a_cilled_safe_ok_nondet_linux-43_1a-drivers--media--dvb--frontends--cxd2820r.ko-ldv_main0_sequence_infinite_withcheck_stateful.cil.out.c
Line in file: 7225
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 19 "include/asm-generic/int-ll64.h"
    5typedef signed char __s8;
    6#line 20 "include/asm-generic/int-ll64.h"
    7typedef unsigned char __u8;
    8#line 22 "include/asm-generic/int-ll64.h"
    9typedef short __s16;
   10#line 23 "include/asm-generic/int-ll64.h"
   11typedef unsigned short __u16;
   12#line 25 "include/asm-generic/int-ll64.h"
   13typedef int __s32;
   14#line 26 "include/asm-generic/int-ll64.h"
   15typedef unsigned int __u32;
   16#line 29 "include/asm-generic/int-ll64.h"
   17typedef long long __s64;
   18#line 30 "include/asm-generic/int-ll64.h"
   19typedef unsigned long long __u64;
   20#line 43 "include/asm-generic/int-ll64.h"
   21typedef unsigned char u8;
   22#line 45 "include/asm-generic/int-ll64.h"
   23typedef short s16;
   24#line 46 "include/asm-generic/int-ll64.h"
   25typedef unsigned short u16;
   26#line 48 "include/asm-generic/int-ll64.h"
   27typedef int s32;
   28#line 49 "include/asm-generic/int-ll64.h"
   29typedef unsigned int u32;
   30#line 51 "include/asm-generic/int-ll64.h"
   31typedef long long s64;
   32#line 52 "include/asm-generic/int-ll64.h"
   33typedef unsigned long long u64;
   34#line 14 "include/asm-generic/posix_types.h"
   35typedef long __kernel_long_t;
   36#line 15 "include/asm-generic/posix_types.h"
   37typedef unsigned long __kernel_ulong_t;
   38#line 31 "include/asm-generic/posix_types.h"
   39typedef int __kernel_pid_t;
   40#line 52 "include/asm-generic/posix_types.h"
   41typedef unsigned int __kernel_uid32_t;
   42#line 53 "include/asm-generic/posix_types.h"
   43typedef unsigned int __kernel_gid32_t;
   44#line 75 "include/asm-generic/posix_types.h"
   45typedef __kernel_ulong_t __kernel_size_t;
   46#line 76 "include/asm-generic/posix_types.h"
   47typedef __kernel_long_t __kernel_ssize_t;
   48#line 91 "include/asm-generic/posix_types.h"
   49typedef long long __kernel_loff_t;
   50#line 92 "include/asm-generic/posix_types.h"
   51typedef __kernel_long_t __kernel_time_t;
   52#line 93 "include/asm-generic/posix_types.h"
   53typedef __kernel_long_t __kernel_clock_t;
   54#line 94 "include/asm-generic/posix_types.h"
   55typedef int __kernel_timer_t;
   56#line 95 "include/asm-generic/posix_types.h"
   57typedef int __kernel_clockid_t;
   58#line 21 "include/linux/types.h"
   59typedef __u32 __kernel_dev_t;
   60#line 24 "include/linux/types.h"
   61typedef __kernel_dev_t dev_t;
   62#line 27 "include/linux/types.h"
   63typedef unsigned short umode_t;
   64#line 30 "include/linux/types.h"
   65typedef __kernel_pid_t pid_t;
   66#line 35 "include/linux/types.h"
   67typedef __kernel_clockid_t clockid_t;
   68#line 38 "include/linux/types.h"
   69typedef _Bool bool;
   70#line 40 "include/linux/types.h"
   71typedef __kernel_uid32_t uid_t;
   72#line 41 "include/linux/types.h"
   73typedef __kernel_gid32_t gid_t;
   74#line 54 "include/linux/types.h"
   75typedef __kernel_loff_t loff_t;
   76#line 63 "include/linux/types.h"
   77typedef __kernel_size_t size_t;
   78#line 68 "include/linux/types.h"
   79typedef __kernel_ssize_t ssize_t;
   80#line 78 "include/linux/types.h"
   81typedef __kernel_time_t time_t;
   82#line 111 "include/linux/types.h"
   83typedef __s32 int32_t;
   84#line 117 "include/linux/types.h"
   85typedef __u32 uint32_t;
   86#line 142 "include/linux/types.h"
   87typedef unsigned long sector_t;
   88#line 143 "include/linux/types.h"
   89typedef unsigned long blkcnt_t;
   90#line 202 "include/linux/types.h"
   91typedef unsigned int gfp_t;
   92#line 203 "include/linux/types.h"
   93typedef unsigned int fmode_t;
   94#line 221 "include/linux/types.h"
   95struct __anonstruct_atomic_t_6 {
   96   int counter ;
   97};
   98#line 221 "include/linux/types.h"
   99typedef struct __anonstruct_atomic_t_6 atomic_t;
  100#line 226 "include/linux/types.h"
  101struct __anonstruct_atomic64_t_7 {
  102   long counter ;
  103};
  104#line 226 "include/linux/types.h"
  105typedef struct __anonstruct_atomic64_t_7 atomic64_t;
  106#line 227 "include/linux/types.h"
  107struct list_head {
  108   struct list_head *next ;
  109   struct list_head *prev ;
  110};
  111#line 232
  112struct hlist_node;
  113#line 232 "include/linux/types.h"
  114struct hlist_head {
  115   struct hlist_node *first ;
  116};
  117#line 236 "include/linux/types.h"
  118struct hlist_node {
  119   struct hlist_node *next ;
  120   struct hlist_node **pprev ;
  121};
  122#line 247 "include/linux/types.h"
  123struct rcu_head {
  124   struct rcu_head *next ;
  125   void (*func)(struct rcu_head * ) ;
  126};
  127#line 55 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/alternative.h"
  128struct module;
  129#line 146 "include/linux/init.h"
  130typedef void (*ctor_fn_t)(void);
  131#line 46 "include/linux/dynamic_debug.h"
  132struct device;
  133#line 57
  134struct completion;
  135#line 58
  136struct pt_regs;
  137#line 348 "include/linux/kernel.h"
  138struct pid;
  139#line 112 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/stat.h"
  140struct timespec;
  141#line 58 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/page_types.h"
  142struct page;
  143#line 26 "include/asm-generic/getorder.h"
  144struct task_struct;
  145#line 28
  146struct mm_struct;
  147#line 268 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/segment.h"
  148struct pt_regs {
  149   unsigned long r15 ;
  150   unsigned long r14 ;
  151   unsigned long r13 ;
  152   unsigned long r12 ;
  153   unsigned long bp ;
  154   unsigned long bx ;
  155   unsigned long r11 ;
  156   unsigned long r10 ;
  157   unsigned long r9 ;
  158   unsigned long r8 ;
  159   unsigned long ax ;
  160   unsigned long cx ;
  161   unsigned long dx ;
  162   unsigned long si ;
  163   unsigned long di ;
  164   unsigned long orig_ax ;
  165   unsigned long ip ;
  166   unsigned long cs ;
  167   unsigned long flags ;
  168   unsigned long sp ;
  169   unsigned long ss ;
  170};
  171#line 125 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/ptrace.h"
  172struct __anonstruct_ldv_2180_13 {
  173   unsigned int a ;
  174   unsigned int b ;
  175};
  176#line 125 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/ptrace.h"
  177struct __anonstruct_ldv_2195_14 {
  178   u16 limit0 ;
  179   u16 base0 ;
  180   unsigned char base1 ;
  181   unsigned char type : 4 ;
  182   unsigned char s : 1 ;
  183   unsigned char dpl : 2 ;
  184   unsigned char p : 1 ;
  185   unsigned char limit : 4 ;
  186   unsigned char avl : 1 ;
  187   unsigned char l : 1 ;
  188   unsigned char d : 1 ;
  189   unsigned char g : 1 ;
  190   unsigned char base2 ;
  191};
  192#line 125 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/ptrace.h"
  193union __anonunion_ldv_2196_12 {
  194   struct __anonstruct_ldv_2180_13 ldv_2180 ;
  195   struct __anonstruct_ldv_2195_14 ldv_2195 ;
  196};
  197#line 125 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/ptrace.h"
  198struct desc_struct {
  199   union __anonunion_ldv_2196_12 ldv_2196 ;
  200};
  201#line 13 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_64_types.h"
  202typedef unsigned long pgdval_t;
  203#line 14 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_64_types.h"
  204typedef unsigned long pgprotval_t;
  205#line 18 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_64_types.h"
  206struct pgprot {
  207   pgprotval_t pgprot ;
  208};
  209#line 192 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
  210typedef struct pgprot pgprot_t;
  211#line 194 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
  212struct __anonstruct_pgd_t_16 {
  213   pgdval_t pgd ;
  214};
  215#line 194 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
  216typedef struct __anonstruct_pgd_t_16 pgd_t;
  217#line 282 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
  218typedef struct page *pgtable_t;
  219#line 290
  220struct file;
  221#line 305
  222struct seq_file;
  223#line 337
  224struct thread_struct;
  225#line 339
  226struct cpumask;
  227#line 327 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/paravirt_types.h"
  228struct arch_spinlock;
  229#line 300 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/ptrace.h"
  230struct kernel_vm86_regs {
  231   struct pt_regs pt ;
  232   unsigned short es ;
  233   unsigned short __esh ;
  234   unsigned short ds ;
  235   unsigned short __dsh ;
  236   unsigned short fs ;
  237   unsigned short __fsh ;
  238   unsigned short gs ;
  239   unsigned short __gsh ;
  240};
  241#line 203 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/vm86.h"
  242union __anonunion_ldv_2824_19 {
  243   struct pt_regs *regs ;
  244   struct kernel_vm86_regs *vm86 ;
  245};
  246#line 203 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/vm86.h"
  247struct math_emu_info {
  248   long ___orig_eip ;
  249   union __anonunion_ldv_2824_19 ldv_2824 ;
  250};
  251#line 306 "include/linux/bitmap.h"
  252struct bug_entry {
  253   int bug_addr_disp ;
  254   int file_disp ;
  255   unsigned short line ;
  256   unsigned short flags ;
  257};
  258#line 89 "include/linux/bug.h"
  259struct cpumask {
  260   unsigned long bits[64U] ;
  261};
  262#line 14 "include/linux/cpumask.h"
  263typedef struct cpumask cpumask_t;
  264#line 637 "include/linux/cpumask.h"
  265typedef struct cpumask *cpumask_var_t;
  266#line 234 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/paravirt.h"
  267struct static_key;
  268#line 287 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  269struct i387_fsave_struct {
  270   u32 cwd ;
  271   u32 swd ;
  272   u32 twd ;
  273   u32 fip ;
  274   u32 fcs ;
  275   u32 foo ;
  276   u32 fos ;
  277   u32 st_space[20U] ;
  278   u32 status ;
  279};
  280#line 305 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  281struct __anonstruct_ldv_5180_24 {
  282   u64 rip ;
  283   u64 rdp ;
  284};
  285#line 305 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  286struct __anonstruct_ldv_5186_25 {
  287   u32 fip ;
  288   u32 fcs ;
  289   u32 foo ;
  290   u32 fos ;
  291};
  292#line 305 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  293union __anonunion_ldv_5187_23 {
  294   struct __anonstruct_ldv_5180_24 ldv_5180 ;
  295   struct __anonstruct_ldv_5186_25 ldv_5186 ;
  296};
  297#line 305 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  298union __anonunion_ldv_5196_26 {
  299   u32 padding1[12U] ;
  300   u32 sw_reserved[12U] ;
  301};
  302#line 305 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  303struct i387_fxsave_struct {
  304   u16 cwd ;
  305   u16 swd ;
  306   u16 twd ;
  307   u16 fop ;
  308   union __anonunion_ldv_5187_23 ldv_5187 ;
  309   u32 mxcsr ;
  310   u32 mxcsr_mask ;
  311   u32 st_space[32U] ;
  312   u32 xmm_space[64U] ;
  313   u32 padding[12U] ;
  314   union __anonunion_ldv_5196_26 ldv_5196 ;
  315};
  316#line 339 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  317struct i387_soft_struct {
  318   u32 cwd ;
  319   u32 swd ;
  320   u32 twd ;
  321   u32 fip ;
  322   u32 fcs ;
  323   u32 foo ;
  324   u32 fos ;
  325   u32 st_space[20U] ;
  326   u8 ftop ;
  327   u8 changed ;
  328   u8 lookahead ;
  329   u8 no_update ;
  330   u8 rm ;
  331   u8 alimit ;
  332   struct math_emu_info *info ;
  333   u32 entry_eip ;
  334};
  335#line 360 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  336struct ymmh_struct {
  337   u32 ymmh_space[64U] ;
  338};
  339#line 365 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  340struct xsave_hdr_struct {
  341   u64 xstate_bv ;
  342   u64 reserved1[2U] ;
  343   u64 reserved2[5U] ;
  344};
  345#line 371 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  346struct xsave_struct {
  347   struct i387_fxsave_struct i387 ;
  348   struct xsave_hdr_struct xsave_hdr ;
  349   struct ymmh_struct ymmh ;
  350};
  351#line 377 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  352union thread_xstate {
  353   struct i387_fsave_struct fsave ;
  354   struct i387_fxsave_struct fxsave ;
  355   struct i387_soft_struct soft ;
  356   struct xsave_struct xsave ;
  357};
  358#line 385 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  359struct fpu {
  360   unsigned int last_cpu ;
  361   unsigned int has_fpu ;
  362   union thread_xstate *state ;
  363};
  364#line 433
  365struct kmem_cache;
  366#line 434
  367struct perf_event;
  368#line 435 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  369struct thread_struct {
  370   struct desc_struct tls_array[3U] ;
  371   unsigned long sp0 ;
  372   unsigned long sp ;
  373   unsigned long usersp ;
  374   unsigned short es ;
  375   unsigned short ds ;
  376   unsigned short fsindex ;
  377   unsigned short gsindex ;
  378   unsigned long fs ;
  379   unsigned long gs ;
  380   struct perf_event *ptrace_bps[4U] ;
  381   unsigned long debugreg6 ;
  382   unsigned long ptrace_dr7 ;
  383   unsigned long cr2 ;
  384   unsigned long trap_nr ;
  385   unsigned long error_code ;
  386   struct fpu fpu ;
  387   unsigned long *io_bitmap_ptr ;
  388   unsigned long iopl ;
  389   unsigned int io_bitmap_max ;
  390};
  391#line 23 "include/asm-generic/atomic-long.h"
  392typedef atomic64_t atomic_long_t;
  393#line 14 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
  394typedef u16 __ticket_t;
  395#line 15 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
  396typedef u32 __ticketpair_t;
  397#line 16 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
  398struct __raw_tickets {
  399   __ticket_t head ;
  400   __ticket_t tail ;
  401};
  402#line 26 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
  403union __anonunion_ldv_5907_29 {
  404   __ticketpair_t head_tail ;
  405   struct __raw_tickets tickets ;
  406};
  407#line 26 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
  408struct arch_spinlock {
  409   union __anonunion_ldv_5907_29 ldv_5907 ;
  410};
  411#line 27 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
  412typedef struct arch_spinlock arch_spinlock_t;
  413#line 33 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/rwlock.h"
  414struct __anonstruct_ldv_5914_31 {
  415   u32 read ;
  416   s32 write ;
  417};
  418#line 33 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/rwlock.h"
  419union __anonunion_arch_rwlock_t_30 {
  420   s64 lock ;
  421   struct __anonstruct_ldv_5914_31 ldv_5914 ;
  422};
  423#line 33 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/rwlock.h"
  424typedef union __anonunion_arch_rwlock_t_30 arch_rwlock_t;
  425#line 34
  426struct lockdep_map;
  427#line 55 "include/linux/debug_locks.h"
  428struct stack_trace {
  429   unsigned int nr_entries ;
  430   unsigned int max_entries ;
  431   unsigned long *entries ;
  432   int skip ;
  433};
  434#line 26 "include/linux/stacktrace.h"
  435struct lockdep_subclass_key {
  436   char __one_byte ;
  437};
  438#line 53 "include/linux/lockdep.h"
  439struct lock_class_key {
  440   struct lockdep_subclass_key subkeys[8U] ;
  441};
  442#line 59 "include/linux/lockdep.h"
  443struct lock_class {
  444   struct list_head hash_entry ;
  445   struct list_head lock_entry ;
  446   struct lockdep_subclass_key *key ;
  447   unsigned int subclass ;
  448   unsigned int dep_gen_id ;
  449   unsigned long usage_mask ;
  450   struct stack_trace usage_traces[13U] ;
  451   struct list_head locks_after ;
  452   struct list_head locks_before ;
  453   unsigned int version ;
  454   unsigned long ops ;
  455   char const   *name ;
  456   int name_version ;
  457   unsigned long contention_point[4U] ;
  458   unsigned long contending_point[4U] ;
  459};
  460#line 144 "include/linux/lockdep.h"
  461struct lockdep_map {
  462   struct lock_class_key *key ;
  463   struct lock_class *class_cache[2U] ;
  464   char const   *name ;
  465   int cpu ;
  466   unsigned long ip ;
  467};
  468#line 187 "include/linux/lockdep.h"
  469struct held_lock {
  470   u64 prev_chain_key ;
  471   unsigned long acquire_ip ;
  472   struct lockdep_map *instance ;
  473   struct lockdep_map *nest_lock ;
  474   u64 waittime_stamp ;
  475   u64 holdtime_stamp ;
  476   unsigned short class_idx : 13 ;
  477   unsigned char irq_context : 2 ;
  478   unsigned char trylock : 1 ;
  479   unsigned char read : 2 ;
  480   unsigned char check : 2 ;
  481   unsigned char hardirqs_off : 1 ;
  482   unsigned short references : 11 ;
  483};
  484#line 556 "include/linux/lockdep.h"
  485struct raw_spinlock {
  486   arch_spinlock_t raw_lock ;
  487   unsigned int magic ;
  488   unsigned int owner_cpu ;
  489   void *owner ;
  490   struct lockdep_map dep_map ;
  491};
  492#line 32 "include/linux/spinlock_types.h"
  493typedef struct raw_spinlock raw_spinlock_t;
  494#line 33 "include/linux/spinlock_types.h"
  495struct __anonstruct_ldv_6122_33 {
  496   u8 __padding[24U] ;
  497   struct lockdep_map dep_map ;
  498};
  499#line 33 "include/linux/spinlock_types.h"
  500union __anonunion_ldv_6123_32 {
  501   struct raw_spinlock rlock ;
  502   struct __anonstruct_ldv_6122_33 ldv_6122 ;
  503};
  504#line 33 "include/linux/spinlock_types.h"
  505struct spinlock {
  506   union __anonunion_ldv_6123_32 ldv_6123 ;
  507};
  508#line 76 "include/linux/spinlock_types.h"
  509typedef struct spinlock spinlock_t;
  510#line 23 "include/linux/rwlock_types.h"
  511struct __anonstruct_rwlock_t_34 {
  512   arch_rwlock_t raw_lock ;
  513   unsigned int magic ;
  514   unsigned int owner_cpu ;
  515   void *owner ;
  516   struct lockdep_map dep_map ;
  517};
  518#line 23 "include/linux/rwlock_types.h"
  519typedef struct __anonstruct_rwlock_t_34 rwlock_t;
  520#line 110 "include/linux/seqlock.h"
  521struct seqcount {
  522   unsigned int sequence ;
  523};
  524#line 121 "include/linux/seqlock.h"
  525typedef struct seqcount seqcount_t;
  526#line 254 "include/linux/seqlock.h"
  527struct timespec {
  528   __kernel_time_t tv_sec ;
  529   long tv_nsec ;
  530};
  531#line 286 "include/linux/time.h"
  532struct kstat {
  533   u64 ino ;
  534   dev_t dev ;
  535   umode_t mode ;
  536   unsigned int nlink ;
  537   uid_t uid ;
  538   gid_t gid ;
  539   dev_t rdev ;
  540   loff_t size ;
  541   struct timespec atime ;
  542   struct timespec mtime ;
  543   struct timespec ctime ;
  544   unsigned long blksize ;
  545   unsigned long long blocks ;
  546};
  547#line 48 "include/linux/wait.h"
  548struct __wait_queue_head {
  549   spinlock_t lock ;
  550   struct list_head task_list ;
  551};
  552#line 53 "include/linux/wait.h"
  553typedef struct __wait_queue_head wait_queue_head_t;
  554#line 98 "include/linux/nodemask.h"
  555struct __anonstruct_nodemask_t_36 {
  556   unsigned long bits[16U] ;
  557};
  558#line 98 "include/linux/nodemask.h"
  559typedef struct __anonstruct_nodemask_t_36 nodemask_t;
  560#line 670 "include/linux/mmzone.h"
  561struct mutex {
  562   atomic_t count ;
  563   spinlock_t wait_lock ;
  564   struct list_head wait_list ;
  565   struct task_struct *owner ;
  566   char const   *name ;
  567   void *magic ;
  568   struct lockdep_map dep_map ;
  569};
  570#line 63 "include/linux/mutex.h"
  571struct mutex_waiter {
  572   struct list_head list ;
  573   struct task_struct *task ;
  574   void *magic ;
  575};
  576#line 171
  577struct rw_semaphore;
  578#line 172 "include/linux/mutex.h"
  579struct rw_semaphore {
  580   long count ;
  581   raw_spinlock_t wait_lock ;
  582   struct list_head wait_list ;
  583   struct lockdep_map dep_map ;
  584};
  585#line 128 "include/linux/rwsem.h"
  586struct completion {
  587   unsigned int done ;
  588   wait_queue_head_t wait ;
  589};
  590#line 312 "include/linux/jiffies.h"
  591union ktime {
  592   s64 tv64 ;
  593};
  594#line 59 "include/linux/ktime.h"
  595typedef union ktime ktime_t;
  596#line 341
  597struct tvec_base;
  598#line 342 "include/linux/ktime.h"
  599struct timer_list {
  600   struct list_head entry ;
  601   unsigned long expires ;
  602   struct tvec_base *base ;
  603   void (*function)(unsigned long  ) ;
  604   unsigned long data ;
  605   int slack ;
  606   int start_pid ;
  607   void *start_site ;
  608   char start_comm[16U] ;
  609   struct lockdep_map lockdep_map ;
  610};
  611#line 289 "include/linux/timer.h"
  612struct hrtimer;
  613#line 290
  614enum hrtimer_restart;
  615#line 302
  616struct work_struct;
  617#line 45 "include/linux/workqueue.h"
  618struct work_struct {
  619   atomic_long_t data ;
  620   struct list_head entry ;
  621   void (*func)(struct work_struct * ) ;
  622   struct lockdep_map lockdep_map ;
  623};
  624#line 86 "include/linux/workqueue.h"
  625struct delayed_work {
  626   struct work_struct work ;
  627   struct timer_list timer ;
  628};
  629#line 46 "include/linux/pm.h"
  630struct pm_message {
  631   int event ;
  632};
  633#line 52 "include/linux/pm.h"
  634typedef struct pm_message pm_message_t;
  635#line 53 "include/linux/pm.h"
  636struct dev_pm_ops {
  637   int (*prepare)(struct device * ) ;
  638   void (*complete)(struct device * ) ;
  639   int (*suspend)(struct device * ) ;
  640   int (*resume)(struct device * ) ;
  641   int (*freeze)(struct device * ) ;
  642   int (*thaw)(struct device * ) ;
  643   int (*poweroff)(struct device * ) ;
  644   int (*restore)(struct device * ) ;
  645   int (*suspend_late)(struct device * ) ;
  646   int (*resume_early)(struct device * ) ;
  647   int (*freeze_late)(struct device * ) ;
  648   int (*thaw_early)(struct device * ) ;
  649   int (*poweroff_late)(struct device * ) ;
  650   int (*restore_early)(struct device * ) ;
  651   int (*suspend_noirq)(struct device * ) ;
  652   int (*resume_noirq)(struct device * ) ;
  653   int (*freeze_noirq)(struct device * ) ;
  654   int (*thaw_noirq)(struct device * ) ;
  655   int (*poweroff_noirq)(struct device * ) ;
  656   int (*restore_noirq)(struct device * ) ;
  657   int (*runtime_suspend)(struct device * ) ;
  658   int (*runtime_resume)(struct device * ) ;
  659   int (*runtime_idle)(struct device * ) ;
  660};
  661#line 289
  662enum rpm_status {
  663    RPM_ACTIVE = 0,
  664    RPM_RESUMING = 1,
  665    RPM_SUSPENDED = 2,
  666    RPM_SUSPENDING = 3
  667} ;
  668#line 296
  669enum rpm_request {
  670    RPM_REQ_NONE = 0,
  671    RPM_REQ_IDLE = 1,
  672    RPM_REQ_SUSPEND = 2,
  673    RPM_REQ_AUTOSUSPEND = 3,
  674    RPM_REQ_RESUME = 4
  675} ;
  676#line 304
  677struct wakeup_source;
  678#line 494 "include/linux/pm.h"
  679struct pm_subsys_data {
  680   spinlock_t lock ;
  681   unsigned int refcount ;
  682};
  683#line 499
  684struct dev_pm_qos_request;
  685#line 499
  686struct pm_qos_constraints;
  687#line 499 "include/linux/pm.h"
  688struct dev_pm_info {
  689   pm_message_t power_state ;
  690   unsigned char can_wakeup : 1 ;
  691   unsigned char async_suspend : 1 ;
  692   bool is_prepared ;
  693   bool is_suspended ;
  694   bool ignore_children ;
  695   spinlock_t lock ;
  696   struct list_head entry ;
  697   struct completion completion ;
  698   struct wakeup_source *wakeup ;
  699   bool wakeup_path ;
  700   struct timer_list suspend_timer ;
  701   unsigned long timer_expires ;
  702   struct work_struct work ;
  703   wait_queue_head_t wait_queue ;
  704   atomic_t usage_count ;
  705   atomic_t child_count ;
  706   unsigned char disable_depth : 3 ;
  707   unsigned char idle_notification : 1 ;
  708   unsigned char request_pending : 1 ;
  709   unsigned char deferred_resume : 1 ;
  710   unsigned char run_wake : 1 ;
  711   unsigned char runtime_auto : 1 ;
  712   unsigned char no_callbacks : 1 ;
  713   unsigned char irq_safe : 1 ;
  714   unsigned char use_autosuspend : 1 ;
  715   unsigned char timer_autosuspends : 1 ;
  716   enum rpm_request request ;
  717   enum rpm_status runtime_status ;
  718   int runtime_error ;
  719   int autosuspend_delay ;
  720   unsigned long last_busy ;
  721   unsigned long active_jiffies ;
  722   unsigned long suspended_jiffies ;
  723   unsigned long accounting_timestamp ;
  724   ktime_t suspend_time ;
  725   s64 max_time_suspended_ns ;
  726   struct dev_pm_qos_request *pq_req ;
  727   struct pm_subsys_data *subsys_data ;
  728   struct pm_qos_constraints *constraints ;
  729};
  730#line 558 "include/linux/pm.h"
  731struct dev_pm_domain {
  732   struct dev_pm_ops ops ;
  733};
  734#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/mmu.h"
  735struct __anonstruct_mm_context_t_101 {
  736   void *ldt ;
  737   int size ;
  738   unsigned short ia32_compat ;
  739   struct mutex lock ;
  740   void *vdso ;
  741};
  742#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/mmu.h"
  743typedef struct __anonstruct_mm_context_t_101 mm_context_t;
  744#line 18 "include/asm-generic/pci_iomap.h"
  745struct vm_area_struct;
  746#line 835 "include/linux/sysctl.h"
  747struct rb_node {
  748   unsigned long rb_parent_color ;
  749   struct rb_node *rb_right ;
  750   struct rb_node *rb_left ;
  751};
  752#line 108 "include/linux/rbtree.h"
  753struct rb_root {
  754   struct rb_node *rb_node ;
  755};
  756#line 176
  757struct nsproxy;
  758#line 37 "include/linux/kmod.h"
  759struct cred;
  760#line 18 "include/linux/elf.h"
  761typedef __u64 Elf64_Addr;
  762#line 19 "include/linux/elf.h"
  763typedef __u16 Elf64_Half;
  764#line 23 "include/linux/elf.h"
  765typedef __u32 Elf64_Word;
  766#line 24 "include/linux/elf.h"
  767typedef __u64 Elf64_Xword;
  768#line 193 "include/linux/elf.h"
  769struct elf64_sym {
  770   Elf64_Word st_name ;
  771   unsigned char st_info ;
  772   unsigned char st_other ;
  773   Elf64_Half st_shndx ;
  774   Elf64_Addr st_value ;
  775   Elf64_Xword st_size ;
  776};
  777#line 201 "include/linux/elf.h"
  778typedef struct elf64_sym Elf64_Sym;
  779#line 445
  780struct sock;
  781#line 446
  782struct kobject;
  783#line 447
  784enum kobj_ns_type {
  785    KOBJ_NS_TYPE_NONE = 0,
  786    KOBJ_NS_TYPE_NET = 1,
  787    KOBJ_NS_TYPES = 2
  788} ;
  789#line 453 "include/linux/elf.h"
  790struct kobj_ns_type_operations {
  791   enum kobj_ns_type type ;
  792   void *(*grab_current_ns)(void) ;
  793   void const   *(*netlink_ns)(struct sock * ) ;
  794   void const   *(*initial_ns)(void) ;
  795   void (*drop_ns)(void * ) ;
  796};
  797#line 57 "include/linux/kobject_ns.h"
  798struct attribute {
  799   char const   *name ;
  800   umode_t mode ;
  801   struct lock_class_key *key ;
  802   struct lock_class_key skey ;
  803};
  804#line 33 "include/linux/sysfs.h"
  805struct attribute_group {
  806   char const   *name ;
  807   umode_t (*is_visible)(struct kobject * , struct attribute * , int  ) ;
  808   struct attribute **attrs ;
  809};
  810#line 62 "include/linux/sysfs.h"
  811struct bin_attribute {
  812   struct attribute attr ;
  813   size_t size ;
  814   void *private ;
  815   ssize_t (*read)(struct file * , struct kobject * , struct bin_attribute * , char * ,
  816                   loff_t  , size_t  ) ;
  817   ssize_t (*write)(struct file * , struct kobject * , struct bin_attribute * , char * ,
  818                    loff_t  , size_t  ) ;
  819   int (*mmap)(struct file * , struct kobject * , struct bin_attribute * , struct vm_area_struct * ) ;
  820};
  821#line 98 "include/linux/sysfs.h"
  822struct sysfs_ops {
  823   ssize_t (*show)(struct kobject * , struct attribute * , char * ) ;
  824   ssize_t (*store)(struct kobject * , struct attribute * , char const   * , size_t  ) ;
  825   void const   *(*namespace)(struct kobject * , struct attribute  const  * ) ;
  826};
  827#line 117
  828struct sysfs_dirent;
  829#line 182 "include/linux/sysfs.h"
  830struct kref {
  831   atomic_t refcount ;
  832};
  833#line 49 "include/linux/kobject.h"
  834struct kset;
  835#line 49
  836struct kobj_type;
  837#line 49 "include/linux/kobject.h"
  838struct kobject {
  839   char const   *name ;
  840   struct list_head entry ;
  841   struct kobject *parent ;
  842   struct kset *kset ;
  843   struct kobj_type *ktype ;
  844   struct sysfs_dirent *sd ;
  845   struct kref kref ;
  846   unsigned char state_initialized : 1 ;
  847   unsigned char state_in_sysfs : 1 ;
  848   unsigned char state_add_uevent_sent : 1 ;
  849   unsigned char state_remove_uevent_sent : 1 ;
  850   unsigned char uevent_suppress : 1 ;
  851};
  852#line 107 "include/linux/kobject.h"
  853struct kobj_type {
  854   void (*release)(struct kobject * ) ;
  855   struct sysfs_ops  const  *sysfs_ops ;
  856   struct attribute **default_attrs ;
  857   struct kobj_ns_type_operations  const  *(*child_ns_type)(struct kobject * ) ;
  858   void const   *(*namespace)(struct kobject * ) ;
  859};
  860#line 115 "include/linux/kobject.h"
  861struct kobj_uevent_env {
  862   char *envp[32U] ;
  863   int envp_idx ;
  864   char buf[2048U] ;
  865   int buflen ;
  866};
  867#line 122 "include/linux/kobject.h"
  868struct kset_uevent_ops {
  869   int (* const  filter)(struct kset * , struct kobject * ) ;
  870   char const   *(* const  name)(struct kset * , struct kobject * ) ;
  871   int (* const  uevent)(struct kset * , struct kobject * , struct kobj_uevent_env * ) ;
  872};
  873#line 139 "include/linux/kobject.h"
  874struct kset {
  875   struct list_head list ;
  876   spinlock_t list_lock ;
  877   struct kobject kobj ;
  878   struct kset_uevent_ops  const  *uevent_ops ;
  879};
  880#line 215
  881struct kernel_param;
  882#line 216 "include/linux/kobject.h"
  883struct kernel_param_ops {
  884   int (*set)(char const   * , struct kernel_param  const  * ) ;
  885   int (*get)(char * , struct kernel_param  const  * ) ;
  886   void (*free)(void * ) ;
  887};
  888#line 49 "include/linux/moduleparam.h"
  889struct kparam_string;
  890#line 49
  891struct kparam_array;
  892#line 49 "include/linux/moduleparam.h"
  893union __anonunion_ldv_13363_134 {
  894   void *arg ;
  895   struct kparam_string  const  *str ;
  896   struct kparam_array  const  *arr ;
  897};
  898#line 49 "include/linux/moduleparam.h"
  899struct kernel_param {
  900   char const   *name ;
  901   struct kernel_param_ops  const  *ops ;
  902   u16 perm ;
  903   s16 level ;
  904   union __anonunion_ldv_13363_134 ldv_13363 ;
  905};
  906#line 61 "include/linux/moduleparam.h"
  907struct kparam_string {
  908   unsigned int maxlen ;
  909   char *string ;
  910};
  911#line 67 "include/linux/moduleparam.h"
  912struct kparam_array {
  913   unsigned int max ;
  914   unsigned int elemsize ;
  915   unsigned int *num ;
  916   struct kernel_param_ops  const  *ops ;
  917   void *elem ;
  918};
  919#line 458 "include/linux/moduleparam.h"
  920struct static_key {
  921   atomic_t enabled ;
  922};
  923#line 225 "include/linux/jump_label.h"
  924struct tracepoint;
  925#line 226 "include/linux/jump_label.h"
  926struct tracepoint_func {
  927   void *func ;
  928   void *data ;
  929};
  930#line 29 "include/linux/tracepoint.h"
  931struct tracepoint {
  932   char const   *name ;
  933   struct static_key key ;
  934   void (*regfunc)(void) ;
  935   void (*unregfunc)(void) ;
  936   struct tracepoint_func *funcs ;
  937};
  938#line 86 "include/linux/tracepoint.h"
  939struct kernel_symbol {
  940   unsigned long value ;
  941   char const   *name ;
  942};
  943#line 27 "include/linux/export.h"
  944struct mod_arch_specific {
  945
  946};
  947#line 34 "include/linux/module.h"
  948struct module_param_attrs;
  949#line 34 "include/linux/module.h"
  950struct module_kobject {
  951   struct kobject kobj ;
  952   struct module *mod ;
  953   struct kobject *drivers_dir ;
  954   struct module_param_attrs *mp ;
  955};
  956#line 43 "include/linux/module.h"
  957struct module_attribute {
  958   struct attribute attr ;
  959   ssize_t (*show)(struct module_attribute * , struct module_kobject * , char * ) ;
  960   ssize_t (*store)(struct module_attribute * , struct module_kobject * , char const   * ,
  961                    size_t  ) ;
  962   void (*setup)(struct module * , char const   * ) ;
  963   int (*test)(struct module * ) ;
  964   void (*free)(struct module * ) ;
  965};
  966#line 69
  967struct exception_table_entry;
  968#line 198
  969enum module_state {
  970    MODULE_STATE_LIVE = 0,
  971    MODULE_STATE_COMING = 1,
  972    MODULE_STATE_GOING = 2
  973} ;
  974#line 204 "include/linux/module.h"
  975struct module_ref {
  976   unsigned long incs ;
  977   unsigned long decs ;
  978};
  979#line 219
  980struct module_sect_attrs;
  981#line 219
  982struct module_notes_attrs;
  983#line 219
  984struct ftrace_event_call;
  985#line 219 "include/linux/module.h"
  986struct module {
  987   enum module_state state ;
  988   struct list_head list ;
  989   char name[56U] ;
  990   struct module_kobject mkobj ;
  991   struct module_attribute *modinfo_attrs ;
  992   char const   *version ;
  993   char const   *srcversion ;
  994   struct kobject *holders_dir ;
  995   struct kernel_symbol  const  *syms ;
  996   unsigned long const   *crcs ;
  997   unsigned int num_syms ;
  998   struct kernel_param *kp ;
  999   unsigned int num_kp ;
 1000   unsigned int num_gpl_syms ;
 1001   struct kernel_symbol  const  *gpl_syms ;
 1002   unsigned long const   *gpl_crcs ;
 1003   struct kernel_symbol  const  *unused_syms ;
 1004   unsigned long const   *unused_crcs ;
 1005   unsigned int num_unused_syms ;
 1006   unsigned int num_unused_gpl_syms ;
 1007   struct kernel_symbol  const  *unused_gpl_syms ;
 1008   unsigned long const   *unused_gpl_crcs ;
 1009   struct kernel_symbol  const  *gpl_future_syms ;
 1010   unsigned long const   *gpl_future_crcs ;
 1011   unsigned int num_gpl_future_syms ;
 1012   unsigned int num_exentries ;
 1013   struct exception_table_entry *extable ;
 1014   int (*init)(void) ;
 1015   void *module_init ;
 1016   void *module_core ;
 1017   unsigned int init_size ;
 1018   unsigned int core_size ;
 1019   unsigned int init_text_size ;
 1020   unsigned int core_text_size ;
 1021   unsigned int init_ro_size ;
 1022   unsigned int core_ro_size ;
 1023   struct mod_arch_specific arch ;
 1024   unsigned int taints ;
 1025   unsigned int num_bugs ;
 1026   struct list_head bug_list ;
 1027   struct bug_entry *bug_table ;
 1028   Elf64_Sym *symtab ;
 1029   Elf64_Sym *core_symtab ;
 1030   unsigned int num_symtab ;
 1031   unsigned int core_num_syms ;
 1032   char *strtab ;
 1033   char *core_strtab ;
 1034   struct module_sect_attrs *sect_attrs ;
 1035   struct module_notes_attrs *notes_attrs ;
 1036   char *args ;
 1037   void *percpu ;
 1038   unsigned int percpu_size ;
 1039   unsigned int num_tracepoints ;
 1040   struct tracepoint * const  *tracepoints_ptrs ;
 1041   unsigned int num_trace_bprintk_fmt ;
 1042   char const   **trace_bprintk_fmt_start ;
 1043   struct ftrace_event_call **trace_events ;
 1044   unsigned int num_trace_events ;
 1045   struct list_head source_list ;
 1046   struct list_head target_list ;
 1047   struct task_struct *waiter ;
 1048   void (*exit)(void) ;
 1049   struct module_ref *refptr ;
 1050   ctor_fn_t (**ctors)(void) ;
 1051   unsigned int num_ctors ;
 1052};
 1053#line 88 "include/linux/kmemleak.h"
 1054struct kmem_cache_cpu {
 1055   void **freelist ;
 1056   unsigned long tid ;
 1057   struct page *page ;
 1058   struct page *partial ;
 1059   int node ;
 1060   unsigned int stat[26U] ;
 1061};
 1062#line 55 "include/linux/slub_def.h"
 1063struct kmem_cache_node {
 1064   spinlock_t list_lock ;
 1065   unsigned long nr_partial ;
 1066   struct list_head partial ;
 1067   atomic_long_t nr_slabs ;
 1068   atomic_long_t total_objects ;
 1069   struct list_head full ;
 1070};
 1071#line 66 "include/linux/slub_def.h"
 1072struct kmem_cache_order_objects {
 1073   unsigned long x ;
 1074};
 1075#line 76 "include/linux/slub_def.h"
 1076struct kmem_cache {
 1077   struct kmem_cache_cpu *cpu_slab ;
 1078   unsigned long flags ;
 1079   unsigned long min_partial ;
 1080   int size ;
 1081   int objsize ;
 1082   int offset ;
 1083   int cpu_partial ;
 1084   struct kmem_cache_order_objects oo ;
 1085   struct kmem_cache_order_objects max ;
 1086   struct kmem_cache_order_objects min ;
 1087   gfp_t allocflags ;
 1088   int refcount ;
 1089   void (*ctor)(void * ) ;
 1090   int inuse ;
 1091   int align ;
 1092   int reserved ;
 1093   char const   *name ;
 1094   struct list_head list ;
 1095   struct kobject kobj ;
 1096   int remote_node_defrag_ratio ;
 1097   struct kmem_cache_node *node[1024U] ;
 1098};
 1099#line 93 "include/linux/capability.h"
 1100struct kernel_cap_struct {
 1101   __u32 cap[2U] ;
 1102};
 1103#line 96 "include/linux/capability.h"
 1104typedef struct kernel_cap_struct kernel_cap_t;
 1105#line 104
 1106struct dentry;
 1107#line 105
 1108struct user_namespace;
 1109#line 554
 1110struct prio_tree_node;
 1111#line 554 "include/linux/capability.h"
 1112struct raw_prio_tree_node {
 1113   struct prio_tree_node *left ;
 1114   struct prio_tree_node *right ;
 1115   struct prio_tree_node *parent ;
 1116};
 1117#line 19 "include/linux/prio_tree.h"
 1118struct prio_tree_node {
 1119   struct prio_tree_node *left ;
 1120   struct prio_tree_node *right ;
 1121   struct prio_tree_node *parent ;
 1122   unsigned long start ;
 1123   unsigned long last ;
 1124};
 1125#line 27 "include/linux/prio_tree.h"
 1126struct prio_tree_root {
 1127   struct prio_tree_node *prio_tree_node ;
 1128   unsigned short index_bits ;
 1129   unsigned short raw ;
 1130};
 1131#line 116
 1132struct address_space;
 1133#line 117 "include/linux/prio_tree.h"
 1134union __anonunion_ldv_14345_137 {
 1135   unsigned long index ;
 1136   void *freelist ;
 1137};
 1138#line 117 "include/linux/prio_tree.h"
 1139struct __anonstruct_ldv_14355_141 {
 1140   unsigned short inuse ;
 1141   unsigned short objects : 15 ;
 1142   unsigned char frozen : 1 ;
 1143};
 1144#line 117 "include/linux/prio_tree.h"
 1145union __anonunion_ldv_14356_140 {
 1146   atomic_t _mapcount ;
 1147   struct __anonstruct_ldv_14355_141 ldv_14355 ;
 1148};
 1149#line 117 "include/linux/prio_tree.h"
 1150struct __anonstruct_ldv_14358_139 {
 1151   union __anonunion_ldv_14356_140 ldv_14356 ;
 1152   atomic_t _count ;
 1153};
 1154#line 117 "include/linux/prio_tree.h"
 1155union __anonunion_ldv_14359_138 {
 1156   unsigned long counters ;
 1157   struct __anonstruct_ldv_14358_139 ldv_14358 ;
 1158};
 1159#line 117 "include/linux/prio_tree.h"
 1160struct __anonstruct_ldv_14360_136 {
 1161   union __anonunion_ldv_14345_137 ldv_14345 ;
 1162   union __anonunion_ldv_14359_138 ldv_14359 ;
 1163};
 1164#line 117 "include/linux/prio_tree.h"
 1165struct __anonstruct_ldv_14367_143 {
 1166   struct page *next ;
 1167   int pages ;
 1168   int pobjects ;
 1169};
 1170#line 117 "include/linux/prio_tree.h"
 1171union __anonunion_ldv_14368_142 {
 1172   struct list_head lru ;
 1173   struct __anonstruct_ldv_14367_143 ldv_14367 ;
 1174};
 1175#line 117 "include/linux/prio_tree.h"
 1176union __anonunion_ldv_14373_144 {
 1177   unsigned long private ;
 1178   struct kmem_cache *slab ;
 1179   struct page *first_page ;
 1180};
 1181#line 117 "include/linux/prio_tree.h"
 1182struct page {
 1183   unsigned long flags ;
 1184   struct address_space *mapping ;
 1185   struct __anonstruct_ldv_14360_136 ldv_14360 ;
 1186   union __anonunion_ldv_14368_142 ldv_14368 ;
 1187   union __anonunion_ldv_14373_144 ldv_14373 ;
 1188   unsigned long debug_flags ;
 1189};
 1190#line 192 "include/linux/mm_types.h"
 1191struct __anonstruct_vm_set_146 {
 1192   struct list_head list ;
 1193   void *parent ;
 1194   struct vm_area_struct *head ;
 1195};
 1196#line 192 "include/linux/mm_types.h"
 1197union __anonunion_shared_145 {
 1198   struct __anonstruct_vm_set_146 vm_set ;
 1199   struct raw_prio_tree_node prio_tree_node ;
 1200};
 1201#line 192
 1202struct anon_vma;
 1203#line 192
 1204struct vm_operations_struct;
 1205#line 192
 1206struct mempolicy;
 1207#line 192 "include/linux/mm_types.h"
 1208struct vm_area_struct {
 1209   struct mm_struct *vm_mm ;
 1210   unsigned long vm_start ;
 1211   unsigned long vm_end ;
 1212   struct vm_area_struct *vm_next ;
 1213   struct vm_area_struct *vm_prev ;
 1214   pgprot_t vm_page_prot ;
 1215   unsigned long vm_flags ;
 1216   struct rb_node vm_rb ;
 1217   union __anonunion_shared_145 shared ;
 1218   struct list_head anon_vma_chain ;
 1219   struct anon_vma *anon_vma ;
 1220   struct vm_operations_struct  const  *vm_ops ;
 1221   unsigned long vm_pgoff ;
 1222   struct file *vm_file ;
 1223   void *vm_private_data ;
 1224   struct mempolicy *vm_policy ;
 1225};
 1226#line 255 "include/linux/mm_types.h"
 1227struct core_thread {
 1228   struct task_struct *task ;
 1229   struct core_thread *next ;
 1230};
 1231#line 261 "include/linux/mm_types.h"
 1232struct core_state {
 1233   atomic_t nr_threads ;
 1234   struct core_thread dumper ;
 1235   struct completion startup ;
 1236};
 1237#line 274 "include/linux/mm_types.h"
 1238struct mm_rss_stat {
 1239   atomic_long_t count[3U] ;
 1240};
 1241#line 287
 1242struct linux_binfmt;
 1243#line 287
 1244struct mmu_notifier_mm;
 1245#line 287 "include/linux/mm_types.h"
 1246struct mm_struct {
 1247   struct vm_area_struct *mmap ;
 1248   struct rb_root mm_rb ;
 1249   struct vm_area_struct *mmap_cache ;
 1250   unsigned long (*get_unmapped_area)(struct file * , unsigned long  , unsigned long  ,
 1251                                      unsigned long  , unsigned long  ) ;
 1252   void (*unmap_area)(struct mm_struct * , unsigned long  ) ;
 1253   unsigned long mmap_base ;
 1254   unsigned long task_size ;
 1255   unsigned long cached_hole_size ;
 1256   unsigned long free_area_cache ;
 1257   pgd_t *pgd ;
 1258   atomic_t mm_users ;
 1259   atomic_t mm_count ;
 1260   int map_count ;
 1261   spinlock_t page_table_lock ;
 1262   struct rw_semaphore mmap_sem ;
 1263   struct list_head mmlist ;
 1264   unsigned long hiwater_rss ;
 1265   unsigned long hiwater_vm ;
 1266   unsigned long total_vm ;
 1267   unsigned long locked_vm ;
 1268   unsigned long pinned_vm ;
 1269   unsigned long shared_vm ;
 1270   unsigned long exec_vm ;
 1271   unsigned long stack_vm ;
 1272   unsigned long reserved_vm ;
 1273   unsigned long def_flags ;
 1274   unsigned long nr_ptes ;
 1275   unsigned long start_code ;
 1276   unsigned long end_code ;
 1277   unsigned long start_data ;
 1278   unsigned long end_data ;
 1279   unsigned long start_brk ;
 1280   unsigned long brk ;
 1281   unsigned long start_stack ;
 1282   unsigned long arg_start ;
 1283   unsigned long arg_end ;
 1284   unsigned long env_start ;
 1285   unsigned long env_end ;
 1286   unsigned long saved_auxv[44U] ;
 1287   struct mm_rss_stat rss_stat ;
 1288   struct linux_binfmt *binfmt ;
 1289   cpumask_var_t cpu_vm_mask_var ;
 1290   mm_context_t context ;
 1291   unsigned int faultstamp ;
 1292   unsigned int token_priority ;
 1293   unsigned int last_interval ;
 1294   unsigned long flags ;
 1295   struct core_state *core_state ;
 1296   spinlock_t ioctx_lock ;
 1297   struct hlist_head ioctx_list ;
 1298   struct task_struct *owner ;
 1299   struct file *exe_file ;
 1300   unsigned long num_exe_file_vmas ;
 1301   struct mmu_notifier_mm *mmu_notifier_mm ;
 1302   pgtable_t pmd_huge_pte ;
 1303   struct cpumask cpumask_allocation ;
 1304};
 1305#line 7 "include/asm-generic/cputime.h"
 1306typedef unsigned long cputime_t;
 1307#line 98 "include/linux/sem.h"
 1308struct sem_undo_list;
 1309#line 98 "include/linux/sem.h"
 1310struct sysv_sem {
 1311   struct sem_undo_list *undo_list ;
 1312};
 1313#line 107
 1314struct siginfo;
 1315#line 32 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
 1316struct __anonstruct_sigset_t_147 {
 1317   unsigned long sig[1U] ;
 1318};
 1319#line 32 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
 1320typedef struct __anonstruct_sigset_t_147 sigset_t;
 1321#line 17 "include/asm-generic/signal-defs.h"
 1322typedef void __signalfn_t(int  );
 1323#line 18 "include/asm-generic/signal-defs.h"
 1324typedef __signalfn_t *__sighandler_t;
 1325#line 20 "include/asm-generic/signal-defs.h"
 1326typedef void __restorefn_t(void);
 1327#line 21 "include/asm-generic/signal-defs.h"
 1328typedef __restorefn_t *__sigrestore_t;
 1329#line 126 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
 1330struct sigaction {
 1331   __sighandler_t sa_handler ;
 1332   unsigned long sa_flags ;
 1333   __sigrestore_t sa_restorer ;
 1334   sigset_t sa_mask ;
 1335};
 1336#line 173 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
 1337struct k_sigaction {
 1338   struct sigaction sa ;
 1339};
 1340#line 185 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
 1341union sigval {
 1342   int sival_int ;
 1343   void *sival_ptr ;
 1344};
 1345#line 10 "include/asm-generic/siginfo.h"
 1346typedef union sigval sigval_t;
 1347#line 11 "include/asm-generic/siginfo.h"
 1348struct __anonstruct__kill_149 {
 1349   __kernel_pid_t _pid ;
 1350   __kernel_uid32_t _uid ;
 1351};
 1352#line 11 "include/asm-generic/siginfo.h"
 1353struct __anonstruct__timer_150 {
 1354   __kernel_timer_t _tid ;
 1355   int _overrun ;
 1356   char _pad[0U] ;
 1357   sigval_t _sigval ;
 1358   int _sys_private ;
 1359};
 1360#line 11 "include/asm-generic/siginfo.h"
 1361struct __anonstruct__rt_151 {
 1362   __kernel_pid_t _pid ;
 1363   __kernel_uid32_t _uid ;
 1364   sigval_t _sigval ;
 1365};
 1366#line 11 "include/asm-generic/siginfo.h"
 1367struct __anonstruct__sigchld_152 {
 1368   __kernel_pid_t _pid ;
 1369   __kernel_uid32_t _uid ;
 1370   int _status ;
 1371   __kernel_clock_t _utime ;
 1372   __kernel_clock_t _stime ;
 1373};
 1374#line 11 "include/asm-generic/siginfo.h"
 1375struct __anonstruct__sigfault_153 {
 1376   void *_addr ;
 1377   short _addr_lsb ;
 1378};
 1379#line 11 "include/asm-generic/siginfo.h"
 1380struct __anonstruct__sigpoll_154 {
 1381   long _band ;
 1382   int _fd ;
 1383};
 1384#line 11 "include/asm-generic/siginfo.h"
 1385union __anonunion__sifields_148 {
 1386   int _pad[28U] ;
 1387   struct __anonstruct__kill_149 _kill ;
 1388   struct __anonstruct__timer_150 _timer ;
 1389   struct __anonstruct__rt_151 _rt ;
 1390   struct __anonstruct__sigchld_152 _sigchld ;
 1391   struct __anonstruct__sigfault_153 _sigfault ;
 1392   struct __anonstruct__sigpoll_154 _sigpoll ;
 1393};
 1394#line 11 "include/asm-generic/siginfo.h"
 1395struct siginfo {
 1396   int si_signo ;
 1397   int si_errno ;
 1398   int si_code ;
 1399   union __anonunion__sifields_148 _sifields ;
 1400};
 1401#line 102 "include/asm-generic/siginfo.h"
 1402typedef struct siginfo siginfo_t;
 1403#line 14 "include/linux/signal.h"
 1404struct user_struct;
 1405#line 24 "include/linux/signal.h"
 1406struct sigpending {
 1407   struct list_head list ;
 1408   sigset_t signal ;
 1409};
 1410#line 388
 1411enum pid_type {
 1412    PIDTYPE_PID = 0,
 1413    PIDTYPE_PGID = 1,
 1414    PIDTYPE_SID = 2,
 1415    PIDTYPE_MAX = 3
 1416} ;
 1417#line 395
 1418struct pid_namespace;
 1419#line 395 "include/linux/signal.h"
 1420struct upid {
 1421   int nr ;
 1422   struct pid_namespace *ns ;
 1423   struct hlist_node pid_chain ;
 1424};
 1425#line 56 "include/linux/pid.h"
 1426struct pid {
 1427   atomic_t count ;
 1428   unsigned int level ;
 1429   struct hlist_head tasks[3U] ;
 1430   struct rcu_head rcu ;
 1431   struct upid numbers[1U] ;
 1432};
 1433#line 68 "include/linux/pid.h"
 1434struct pid_link {
 1435   struct hlist_node node ;
 1436   struct pid *pid ;
 1437};
 1438#line 10 "include/linux/seccomp.h"
 1439struct __anonstruct_seccomp_t_157 {
 1440   int mode ;
 1441};
 1442#line 10 "include/linux/seccomp.h"
 1443typedef struct __anonstruct_seccomp_t_157 seccomp_t;
 1444#line 427 "include/linux/rculist.h"
 1445struct plist_head {
 1446   struct list_head node_list ;
 1447};
 1448#line 84 "include/linux/plist.h"
 1449struct plist_node {
 1450   int prio ;
 1451   struct list_head prio_list ;
 1452   struct list_head node_list ;
 1453};
 1454#line 20 "include/linux/rtmutex.h"
 1455struct rt_mutex {
 1456   raw_spinlock_t wait_lock ;
 1457   struct plist_head wait_list ;
 1458   struct task_struct *owner ;
 1459   int save_state ;
 1460   char const   *name ;
 1461   char const   *file ;
 1462   int line ;
 1463   void *magic ;
 1464};
 1465#line 38
 1466struct rt_mutex_waiter;
 1467#line 41 "include/linux/resource.h"
 1468struct rlimit {
 1469   unsigned long rlim_cur ;
 1470   unsigned long rlim_max ;
 1471};
 1472#line 85 "include/linux/resource.h"
 1473struct timerqueue_node {
 1474   struct rb_node node ;
 1475   ktime_t expires ;
 1476};
 1477#line 12 "include/linux/timerqueue.h"
 1478struct timerqueue_head {
 1479   struct rb_root head ;
 1480   struct timerqueue_node *next ;
 1481};
 1482#line 50
 1483struct hrtimer_clock_base;
 1484#line 51
 1485struct hrtimer_cpu_base;
 1486#line 60
 1487enum hrtimer_restart {
 1488    HRTIMER_NORESTART = 0,
 1489    HRTIMER_RESTART = 1
 1490} ;
 1491#line 65 "include/linux/timerqueue.h"
 1492struct hrtimer {
 1493   struct timerqueue_node node ;
 1494   ktime_t _softexpires ;
 1495   enum hrtimer_restart (*function)(struct hrtimer * ) ;
 1496   struct hrtimer_clock_base *base ;
 1497   unsigned long state ;
 1498   int start_pid ;
 1499   void *start_site ;
 1500   char start_comm[16U] ;
 1501};
 1502#line 132 "include/linux/hrtimer.h"
 1503struct hrtimer_clock_base {
 1504   struct hrtimer_cpu_base *cpu_base ;
 1505   int index ;
 1506   clockid_t clockid ;
 1507   struct timerqueue_head active ;
 1508   ktime_t resolution ;
 1509   ktime_t (*get_time)(void) ;
 1510   ktime_t softirq_time ;
 1511   ktime_t offset ;
 1512};
 1513#line 162 "include/linux/hrtimer.h"
 1514struct hrtimer_cpu_base {
 1515   raw_spinlock_t lock ;
 1516   unsigned long active_bases ;
 1517   ktime_t expires_next ;
 1518   int hres_active ;
 1519   int hang_detected ;
 1520   unsigned long nr_events ;
 1521   unsigned long nr_retries ;
 1522   unsigned long nr_hangs ;
 1523   ktime_t max_hang_time ;
 1524   struct hrtimer_clock_base clock_base[3U] ;
 1525};
 1526#line 452 "include/linux/hrtimer.h"
 1527struct task_io_accounting {
 1528   u64 rchar ;
 1529   u64 wchar ;
 1530   u64 syscr ;
 1531   u64 syscw ;
 1532   u64 read_bytes ;
 1533   u64 write_bytes ;
 1534   u64 cancelled_write_bytes ;
 1535};
 1536#line 45 "include/linux/task_io_accounting.h"
 1537struct latency_record {
 1538   unsigned long backtrace[12U] ;
 1539   unsigned int count ;
 1540   unsigned long time ;
 1541   unsigned long max ;
 1542};
 1543#line 29 "include/linux/key.h"
 1544typedef int32_t key_serial_t;
 1545#line 32 "include/linux/key.h"
 1546typedef uint32_t key_perm_t;
 1547#line 33
 1548struct key;
 1549#line 34
 1550struct signal_struct;
 1551#line 35
 1552struct key_type;
 1553#line 37
 1554struct keyring_list;
 1555#line 115
 1556struct key_user;
 1557#line 115 "include/linux/key.h"
 1558union __anonunion_ldv_15609_158 {
 1559   time_t expiry ;
 1560   time_t revoked_at ;
 1561};
 1562#line 115 "include/linux/key.h"
 1563union __anonunion_type_data_159 {
 1564   struct list_head link ;
 1565   unsigned long x[2U] ;
 1566   void *p[2U] ;
 1567   int reject_error ;
 1568};
 1569#line 115 "include/linux/key.h"
 1570union __anonunion_payload_160 {
 1571   unsigned long value ;
 1572   void *rcudata ;
 1573   void *data ;
 1574   struct keyring_list *subscriptions ;
 1575};
 1576#line 115 "include/linux/key.h"
 1577struct key {
 1578   atomic_t usage ;
 1579   key_serial_t serial ;
 1580   struct rb_node serial_node ;
 1581   struct key_type *type ;
 1582   struct rw_semaphore sem ;
 1583   struct key_user *user ;
 1584   void *security ;
 1585   union __anonunion_ldv_15609_158 ldv_15609 ;
 1586   uid_t uid ;
 1587   gid_t gid ;
 1588   key_perm_t perm ;
 1589   unsigned short quotalen ;
 1590   unsigned short datalen ;
 1591   unsigned long flags ;
 1592   char *description ;
 1593   union __anonunion_type_data_159 type_data ;
 1594   union __anonunion_payload_160 payload ;
 1595};
 1596#line 316
 1597struct audit_context;
 1598#line 27 "include/linux/selinux.h"
 1599struct inode;
 1600#line 28 "include/linux/selinux.h"
 1601struct group_info {
 1602   atomic_t usage ;
 1603   int ngroups ;
 1604   int nblocks ;
 1605   gid_t small_block[32U] ;
 1606   gid_t *blocks[0U] ;
 1607};
 1608#line 77 "include/linux/cred.h"
 1609struct thread_group_cred {
 1610   atomic_t usage ;
 1611   pid_t tgid ;
 1612   spinlock_t lock ;
 1613   struct key *session_keyring ;
 1614   struct key *process_keyring ;
 1615   struct rcu_head rcu ;
 1616};
 1617#line 91 "include/linux/cred.h"
 1618struct cred {
 1619   atomic_t usage ;
 1620   atomic_t subscribers ;
 1621   void *put_addr ;
 1622   unsigned int magic ;
 1623   uid_t uid ;
 1624   gid_t gid ;
 1625   uid_t suid ;
 1626   gid_t sgid ;
 1627   uid_t euid ;
 1628   gid_t egid ;
 1629   uid_t fsuid ;
 1630   gid_t fsgid ;
 1631   unsigned int securebits ;
 1632   kernel_cap_t cap_inheritable ;
 1633   kernel_cap_t cap_permitted ;
 1634   kernel_cap_t cap_effective ;
 1635   kernel_cap_t cap_bset ;
 1636   unsigned char jit_keyring ;
 1637   struct key *thread_keyring ;
 1638   struct key *request_key_auth ;
 1639   struct thread_group_cred *tgcred ;
 1640   void *security ;
 1641   struct user_struct *user ;
 1642   struct user_namespace *user_ns ;
 1643   struct group_info *group_info ;
 1644   struct rcu_head rcu ;
 1645};
 1646#line 264
 1647struct llist_node;
 1648#line 64 "include/linux/llist.h"
 1649struct llist_node {
 1650   struct llist_node *next ;
 1651};
 1652#line 185
 1653struct futex_pi_state;
 1654#line 186
 1655struct robust_list_head;
 1656#line 187
 1657struct bio_list;
 1658#line 188
 1659struct fs_struct;
 1660#line 189
 1661struct perf_event_context;
 1662#line 190
 1663struct blk_plug;
 1664#line 149 "include/linux/sched.h"
 1665struct cfs_rq;
 1666#line 44 "include/linux/aio_abi.h"
 1667struct io_event {
 1668   __u64 data ;
 1669   __u64 obj ;
 1670   __s64 res ;
 1671   __s64 res2 ;
 1672};
 1673#line 106 "include/linux/aio_abi.h"
 1674struct iovec {
 1675   void *iov_base ;
 1676   __kernel_size_t iov_len ;
 1677};
 1678#line 54 "include/linux/uio.h"
 1679struct kioctx;
 1680#line 55 "include/linux/uio.h"
 1681union __anonunion_ki_obj_161 {
 1682   void *user ;
 1683   struct task_struct *tsk ;
 1684};
 1685#line 55
 1686struct eventfd_ctx;
 1687#line 55 "include/linux/uio.h"
 1688struct kiocb {
 1689   struct list_head ki_run_list ;
 1690   unsigned long ki_flags ;
 1691   int ki_users ;
 1692   unsigned int ki_key ;
 1693   struct file *ki_filp ;
 1694   struct kioctx *ki_ctx ;
 1695   int (*ki_cancel)(struct kiocb * , struct io_event * ) ;
 1696   ssize_t (*ki_retry)(struct kiocb * ) ;
 1697   void (*ki_dtor)(struct kiocb * ) ;
 1698   union __anonunion_ki_obj_161 ki_obj ;
 1699   __u64 ki_user_data ;
 1700   loff_t ki_pos ;
 1701   void *private ;
 1702   unsigned short ki_opcode ;
 1703   size_t ki_nbytes ;
 1704   char *ki_buf ;
 1705   size_t ki_left ;
 1706   struct iovec ki_inline_vec ;
 1707   struct iovec *ki_iovec ;
 1708   unsigned long ki_nr_segs ;
 1709   unsigned long ki_cur_seg ;
 1710   struct list_head ki_list ;
 1711   struct list_head ki_batch ;
 1712   struct eventfd_ctx *ki_eventfd ;
 1713};
 1714#line 162 "include/linux/aio.h"
 1715struct aio_ring_info {
 1716   unsigned long mmap_base ;
 1717   unsigned long mmap_size ;
 1718   struct page **ring_pages ;
 1719   spinlock_t ring_lock ;
 1720   long nr_pages ;
 1721   unsigned int nr ;
 1722   unsigned int tail ;
 1723   struct page *internal_pages[8U] ;
 1724};
 1725#line 178 "include/linux/aio.h"
 1726struct kioctx {
 1727   atomic_t users ;
 1728   int dead ;
 1729   struct mm_struct *mm ;
 1730   unsigned long user_id ;
 1731   struct hlist_node list ;
 1732   wait_queue_head_t wait ;
 1733   spinlock_t ctx_lock ;
 1734   int reqs_active ;
 1735   struct list_head active_reqs ;
 1736   struct list_head run_list ;
 1737   unsigned int max_reqs ;
 1738   struct aio_ring_info ring_info ;
 1739   struct delayed_work wq ;
 1740   struct rcu_head rcu_head ;
 1741};
 1742#line 406 "include/linux/sched.h"
 1743struct sighand_struct {
 1744   atomic_t count ;
 1745   struct k_sigaction action[64U] ;
 1746   spinlock_t siglock ;
 1747   wait_queue_head_t signalfd_wqh ;
 1748};
 1749#line 449 "include/linux/sched.h"
 1750struct pacct_struct {
 1751   int ac_flag ;
 1752   long ac_exitcode ;
 1753   unsigned long ac_mem ;
 1754   cputime_t ac_utime ;
 1755   cputime_t ac_stime ;
 1756   unsigned long ac_minflt ;
 1757   unsigned long ac_majflt ;
 1758};
 1759#line 457 "include/linux/sched.h"
 1760struct cpu_itimer {
 1761   cputime_t expires ;
 1762   cputime_t incr ;
 1763   u32 error ;
 1764   u32 incr_error ;
 1765};
 1766#line 464 "include/linux/sched.h"
 1767struct task_cputime {
 1768   cputime_t utime ;
 1769   cputime_t stime ;
 1770   unsigned long long sum_exec_runtime ;
 1771};
 1772#line 481 "include/linux/sched.h"
 1773struct thread_group_cputimer {
 1774   struct task_cputime cputime ;
 1775   int running ;
 1776   raw_spinlock_t lock ;
 1777};
 1778#line 517
 1779struct autogroup;
 1780#line 518
 1781struct tty_struct;
 1782#line 518
 1783struct taskstats;
 1784#line 518
 1785struct tty_audit_buf;
 1786#line 518 "include/linux/sched.h"
 1787struct signal_struct {
 1788   atomic_t sigcnt ;
 1789   atomic_t live ;
 1790   int nr_threads ;
 1791   wait_queue_head_t wait_chldexit ;
 1792   struct task_struct *curr_target ;
 1793   struct sigpending shared_pending ;
 1794   int group_exit_code ;
 1795   int notify_count ;
 1796   struct task_struct *group_exit_task ;
 1797   int group_stop_count ;
 1798   unsigned int flags ;
 1799   unsigned char is_child_subreaper : 1 ;
 1800   unsigned char has_child_subreaper : 1 ;
 1801   struct list_head posix_timers ;
 1802   struct hrtimer real_timer ;
 1803   struct pid *leader_pid ;
 1804   ktime_t it_real_incr ;
 1805   struct cpu_itimer it[2U] ;
 1806   struct thread_group_cputimer cputimer ;
 1807   struct task_cputime cputime_expires ;
 1808   struct list_head cpu_timers[3U] ;
 1809   struct pid *tty_old_pgrp ;
 1810   int leader ;
 1811   struct tty_struct *tty ;
 1812   struct autogroup *autogroup ;
 1813   cputime_t utime ;
 1814   cputime_t stime ;
 1815   cputime_t cutime ;
 1816   cputime_t cstime ;
 1817   cputime_t gtime ;
 1818   cputime_t cgtime ;
 1819   cputime_t prev_utime ;
 1820   cputime_t prev_stime ;
 1821   unsigned long nvcsw ;
 1822   unsigned long nivcsw ;
 1823   unsigned long cnvcsw ;
 1824   unsigned long cnivcsw ;
 1825   unsigned long min_flt ;
 1826   unsigned long maj_flt ;
 1827   unsigned long cmin_flt ;
 1828   unsigned long cmaj_flt ;
 1829   unsigned long inblock ;
 1830   unsigned long oublock ;
 1831   unsigned long cinblock ;
 1832   unsigned long coublock ;
 1833   unsigned long maxrss ;
 1834   unsigned long cmaxrss ;
 1835   struct task_io_accounting ioac ;
 1836   unsigned long long sum_sched_runtime ;
 1837   struct rlimit rlim[16U] ;
 1838   struct pacct_struct pacct ;
 1839   struct taskstats *stats ;
 1840   unsigned int audit_tty ;
 1841   struct tty_audit_buf *tty_audit_buf ;
 1842   struct rw_semaphore group_rwsem ;
 1843   int oom_adj ;
 1844   int oom_score_adj ;
 1845   int oom_score_adj_min ;
 1846   struct mutex cred_guard_mutex ;
 1847};
 1848#line 699 "include/linux/sched.h"
 1849struct user_struct {
 1850   atomic_t __count ;
 1851   atomic_t processes ;
 1852   atomic_t files ;
 1853   atomic_t sigpending ;
 1854   atomic_t inotify_watches ;
 1855   atomic_t inotify_devs ;
 1856   atomic_t fanotify_listeners ;
 1857   atomic_long_t epoll_watches ;
 1858   unsigned long mq_bytes ;
 1859   unsigned long locked_shm ;
 1860   struct key *uid_keyring ;
 1861   struct key *session_keyring ;
 1862   struct hlist_node uidhash_node ;
 1863   uid_t uid ;
 1864   struct user_namespace *user_ns ;
 1865   atomic_long_t locked_vm ;
 1866};
 1867#line 744
 1868struct backing_dev_info;
 1869#line 745
 1870struct reclaim_state;
 1871#line 746 "include/linux/sched.h"
 1872struct sched_info {
 1873   unsigned long pcount ;
 1874   unsigned long long run_delay ;
 1875   unsigned long long last_arrival ;
 1876   unsigned long long last_queued ;
 1877};
 1878#line 760 "include/linux/sched.h"
 1879struct task_delay_info {
 1880   spinlock_t lock ;
 1881   unsigned int flags ;
 1882   struct timespec blkio_start ;
 1883   struct timespec blkio_end ;
 1884   u64 blkio_delay ;
 1885   u64 swapin_delay ;
 1886   u32 blkio_count ;
 1887   u32 swapin_count ;
 1888   struct timespec freepages_start ;
 1889   struct timespec freepages_end ;
 1890   u64 freepages_delay ;
 1891   u32 freepages_count ;
 1892};
 1893#line 1069
 1894struct io_context;
 1895#line 1097
 1896struct pipe_inode_info;
 1897#line 1099
 1898struct rq;
 1899#line 1100 "include/linux/sched.h"
 1900struct sched_class {
 1901   struct sched_class  const  *next ;
 1902   void (*enqueue_task)(struct rq * , struct task_struct * , int  ) ;
 1903   void (*dequeue_task)(struct rq * , struct task_struct * , int  ) ;
 1904   void (*yield_task)(struct rq * ) ;
 1905   bool (*yield_to_task)(struct rq * , struct task_struct * , bool  ) ;
 1906   void (*check_preempt_curr)(struct rq * , struct task_struct * , int  ) ;
 1907   struct task_struct *(*pick_next_task)(struct rq * ) ;
 1908   void (*put_prev_task)(struct rq * , struct task_struct * ) ;
 1909   int (*select_task_rq)(struct task_struct * , int  , int  ) ;
 1910   void (*pre_schedule)(struct rq * , struct task_struct * ) ;
 1911   void (*post_schedule)(struct rq * ) ;
 1912   void (*task_waking)(struct task_struct * ) ;
 1913   void (*task_woken)(struct rq * , struct task_struct * ) ;
 1914   void (*set_cpus_allowed)(struct task_struct * , struct cpumask  const  * ) ;
 1915   void (*rq_online)(struct rq * ) ;
 1916   void (*rq_offline)(struct rq * ) ;
 1917   void (*set_curr_task)(struct rq * ) ;
 1918   void (*task_tick)(struct rq * , struct task_struct * , int  ) ;
 1919   void (*task_fork)(struct task_struct * ) ;
 1920   void (*switched_from)(struct rq * , struct task_struct * ) ;
 1921   void (*switched_to)(struct rq * , struct task_struct * ) ;
 1922   void (*prio_changed)(struct rq * , struct task_struct * , int  ) ;
 1923   unsigned int (*get_rr_interval)(struct rq * , struct task_struct * ) ;
 1924   void (*task_move_group)(struct task_struct * , int  ) ;
 1925};
 1926#line 1165 "include/linux/sched.h"
 1927struct load_weight {
 1928   unsigned long weight ;
 1929   unsigned long inv_weight ;
 1930};
 1931#line 1170 "include/linux/sched.h"
 1932struct sched_statistics {
 1933   u64 wait_start ;
 1934   u64 wait_max ;
 1935   u64 wait_count ;
 1936   u64 wait_sum ;
 1937   u64 iowait_count ;
 1938   u64 iowait_sum ;
 1939   u64 sleep_start ;
 1940   u64 sleep_max ;
 1941   s64 sum_sleep_runtime ;
 1942   u64 block_start ;
 1943   u64 block_max ;
 1944   u64 exec_max ;
 1945   u64 slice_max ;
 1946   u64 nr_migrations_cold ;
 1947   u64 nr_failed_migrations_affine ;
 1948   u64 nr_failed_migrations_running ;
 1949   u64 nr_failed_migrations_hot ;
 1950   u64 nr_forced_migrations ;
 1951   u64 nr_wakeups ;
 1952   u64 nr_wakeups_sync ;
 1953   u64 nr_wakeups_migrate ;
 1954   u64 nr_wakeups_local ;
 1955   u64 nr_wakeups_remote ;
 1956   u64 nr_wakeups_affine ;
 1957   u64 nr_wakeups_affine_attempts ;
 1958   u64 nr_wakeups_passive ;
 1959   u64 nr_wakeups_idle ;
 1960};
 1961#line 1205 "include/linux/sched.h"
 1962struct sched_entity {
 1963   struct load_weight load ;
 1964   struct rb_node run_node ;
 1965   struct list_head group_node ;
 1966   unsigned int on_rq ;
 1967   u64 exec_start ;
 1968   u64 sum_exec_runtime ;
 1969   u64 vruntime ;
 1970   u64 prev_sum_exec_runtime ;
 1971   u64 nr_migrations ;
 1972   struct sched_statistics statistics ;
 1973   struct sched_entity *parent ;
 1974   struct cfs_rq *cfs_rq ;
 1975   struct cfs_rq *my_q ;
 1976};
 1977#line 1231
 1978struct rt_rq;
 1979#line 1231 "include/linux/sched.h"
 1980struct sched_rt_entity {
 1981   struct list_head run_list ;
 1982   unsigned long timeout ;
 1983   unsigned int time_slice ;
 1984   int nr_cpus_allowed ;
 1985   struct sched_rt_entity *back ;
 1986   struct sched_rt_entity *parent ;
 1987   struct rt_rq *rt_rq ;
 1988   struct rt_rq *my_q ;
 1989};
 1990#line 1255
 1991struct mem_cgroup;
 1992#line 1255 "include/linux/sched.h"
 1993struct memcg_batch_info {
 1994   int do_batch ;
 1995   struct mem_cgroup *memcg ;
 1996   unsigned long nr_pages ;
 1997   unsigned long memsw_nr_pages ;
 1998};
 1999#line 1616
 2000struct files_struct;
 2001#line 1616
 2002struct css_set;
 2003#line 1616
 2004struct compat_robust_list_head;
 2005#line 1616 "include/linux/sched.h"
 2006struct task_struct {
 2007   long volatile   state ;
 2008   void *stack ;
 2009   atomic_t usage ;
 2010   unsigned int flags ;
 2011   unsigned int ptrace ;
 2012   struct llist_node wake_entry ;
 2013   int on_cpu ;
 2014   int on_rq ;
 2015   int prio ;
 2016   int static_prio ;
 2017   int normal_prio ;
 2018   unsigned int rt_priority ;
 2019   struct sched_class  const  *sched_class ;
 2020   struct sched_entity se ;
 2021   struct sched_rt_entity rt ;
 2022   struct hlist_head preempt_notifiers ;
 2023   unsigned char fpu_counter ;
 2024   unsigned int policy ;
 2025   cpumask_t cpus_allowed ;
 2026   struct sched_info sched_info ;
 2027   struct list_head tasks ;
 2028   struct plist_node pushable_tasks ;
 2029   struct mm_struct *mm ;
 2030   struct mm_struct *active_mm ;
 2031   unsigned char brk_randomized : 1 ;
 2032   int exit_state ;
 2033   int exit_code ;
 2034   int exit_signal ;
 2035   int pdeath_signal ;
 2036   unsigned int jobctl ;
 2037   unsigned int personality ;
 2038   unsigned char did_exec : 1 ;
 2039   unsigned char in_execve : 1 ;
 2040   unsigned char in_iowait : 1 ;
 2041   unsigned char sched_reset_on_fork : 1 ;
 2042   unsigned char sched_contributes_to_load : 1 ;
 2043   unsigned char irq_thread : 1 ;
 2044   pid_t pid ;
 2045   pid_t tgid ;
 2046   unsigned long stack_canary ;
 2047   struct task_struct *real_parent ;
 2048   struct task_struct *parent ;
 2049   struct list_head children ;
 2050   struct list_head sibling ;
 2051   struct task_struct *group_leader ;
 2052   struct list_head ptraced ;
 2053   struct list_head ptrace_entry ;
 2054   struct pid_link pids[3U] ;
 2055   struct list_head thread_group ;
 2056   struct completion *vfork_done ;
 2057   int *set_child_tid ;
 2058   int *clear_child_tid ;
 2059   cputime_t utime ;
 2060   cputime_t stime ;
 2061   cputime_t utimescaled ;
 2062   cputime_t stimescaled ;
 2063   cputime_t gtime ;
 2064   cputime_t prev_utime ;
 2065   cputime_t prev_stime ;
 2066   unsigned long nvcsw ;
 2067   unsigned long nivcsw ;
 2068   struct timespec start_time ;
 2069   struct timespec real_start_time ;
 2070   unsigned long min_flt ;
 2071   unsigned long maj_flt ;
 2072   struct task_cputime cputime_expires ;
 2073   struct list_head cpu_timers[3U] ;
 2074   struct cred  const  *real_cred ;
 2075   struct cred  const  *cred ;
 2076   struct cred *replacement_session_keyring ;
 2077   char comm[16U] ;
 2078   int link_count ;
 2079   int total_link_count ;
 2080   struct sysv_sem sysvsem ;
 2081   unsigned long last_switch_count ;
 2082   struct thread_struct thread ;
 2083   struct fs_struct *fs ;
 2084   struct files_struct *files ;
 2085   struct nsproxy *nsproxy ;
 2086   struct signal_struct *signal ;
 2087   struct sighand_struct *sighand ;
 2088   sigset_t blocked ;
 2089   sigset_t real_blocked ;
 2090   sigset_t saved_sigmask ;
 2091   struct sigpending pending ;
 2092   unsigned long sas_ss_sp ;
 2093   size_t sas_ss_size ;
 2094   int (*notifier)(void * ) ;
 2095   void *notifier_data ;
 2096   sigset_t *notifier_mask ;
 2097   struct audit_context *audit_context ;
 2098   uid_t loginuid ;
 2099   unsigned int sessionid ;
 2100   seccomp_t seccomp ;
 2101   u32 parent_exec_id ;
 2102   u32 self_exec_id ;
 2103   spinlock_t alloc_lock ;
 2104   raw_spinlock_t pi_lock ;
 2105   struct plist_head pi_waiters ;
 2106   struct rt_mutex_waiter *pi_blocked_on ;
 2107   struct mutex_waiter *blocked_on ;
 2108   unsigned int irq_events ;
 2109   unsigned long hardirq_enable_ip ;
 2110   unsigned long hardirq_disable_ip ;
 2111   unsigned int hardirq_enable_event ;
 2112   unsigned int hardirq_disable_event ;
 2113   int hardirqs_enabled ;
 2114   int hardirq_context ;
 2115   unsigned long softirq_disable_ip ;
 2116   unsigned long softirq_enable_ip ;
 2117   unsigned int softirq_disable_event ;
 2118   unsigned int softirq_enable_event ;
 2119   int softirqs_enabled ;
 2120   int softirq_context ;
 2121   u64 curr_chain_key ;
 2122   int lockdep_depth ;
 2123   unsigned int lockdep_recursion ;
 2124   struct held_lock held_locks[48U] ;
 2125   gfp_t lockdep_reclaim_gfp ;
 2126   void *journal_info ;
 2127   struct bio_list *bio_list ;
 2128   struct blk_plug *plug ;
 2129   struct reclaim_state *reclaim_state ;
 2130   struct backing_dev_info *backing_dev_info ;
 2131   struct io_context *io_context ;
 2132   unsigned long ptrace_message ;
 2133   siginfo_t *last_siginfo ;
 2134   struct task_io_accounting ioac ;
 2135   u64 acct_rss_mem1 ;
 2136   u64 acct_vm_mem1 ;
 2137   cputime_t acct_timexpd ;
 2138   nodemask_t mems_allowed ;
 2139   seqcount_t mems_allowed_seq ;
 2140   int cpuset_mem_spread_rotor ;
 2141   int cpuset_slab_spread_rotor ;
 2142   struct css_set *cgroups ;
 2143   struct list_head cg_list ;
 2144   struct robust_list_head *robust_list ;
 2145   struct compat_robust_list_head *compat_robust_list ;
 2146   struct list_head pi_state_list ;
 2147   struct futex_pi_state *pi_state_cache ;
 2148   struct perf_event_context *perf_event_ctxp[2U] ;
 2149   struct mutex perf_event_mutex ;
 2150   struct list_head perf_event_list ;
 2151   struct mempolicy *mempolicy ;
 2152   short il_next ;
 2153   short pref_node_fork ;
 2154   struct rcu_head rcu ;
 2155   struct pipe_inode_info *splice_pipe ;
 2156   struct task_delay_info *delays ;
 2157   int make_it_fail ;
 2158   int nr_dirtied ;
 2159   int nr_dirtied_pause ;
 2160   unsigned long dirty_paused_when ;
 2161   int latency_record_count ;
 2162   struct latency_record latency_record[32U] ;
 2163   unsigned long timer_slack_ns ;
 2164   unsigned long default_timer_slack_ns ;
 2165   struct list_head *scm_work_list ;
 2166   unsigned long trace ;
 2167   unsigned long trace_recursion ;
 2168   struct memcg_batch_info memcg_batch ;
 2169   atomic_t ptrace_bp_refcnt ;
 2170};
 2171#line 215 "include/linux/mod_devicetable.h"
 2172struct of_device_id {
 2173   char name[32U] ;
 2174   char type[32U] ;
 2175   char compatible[128U] ;
 2176   void *data ;
 2177};
 2178#line 584
 2179struct klist_node;
 2180#line 37 "include/linux/klist.h"
 2181struct klist_node {
 2182   void *n_klist ;
 2183   struct list_head n_node ;
 2184   struct kref n_ref ;
 2185};
 2186#line 67
 2187struct dma_map_ops;
 2188#line 67 "include/linux/klist.h"
 2189struct dev_archdata {
 2190   void *acpi_handle ;
 2191   struct dma_map_ops *dma_ops ;
 2192   void *iommu ;
 2193};
 2194#line 17 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/device.h"
 2195struct device_private;
 2196#line 18
 2197struct device_driver;
 2198#line 19
 2199struct driver_private;
 2200#line 20
 2201struct class;
 2202#line 21
 2203struct subsys_private;
 2204#line 22
 2205struct bus_type;
 2206#line 23
 2207struct device_node;
 2208#line 24
 2209struct iommu_ops;
 2210#line 25 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/device.h"
 2211struct bus_attribute {
 2212   struct attribute attr ;
 2213   ssize_t (*show)(struct bus_type * , char * ) ;
 2214   ssize_t (*store)(struct bus_type * , char const   * , size_t  ) ;
 2215};
 2216#line 51 "include/linux/device.h"
 2217struct device_attribute;
 2218#line 51
 2219struct driver_attribute;
 2220#line 51 "include/linux/device.h"
 2221struct bus_type {
 2222   char const   *name ;
 2223   char const   *dev_name ;
 2224   struct device *dev_root ;
 2225   struct bus_attribute *bus_attrs ;
 2226   struct device_attribute *dev_attrs ;
 2227   struct driver_attribute *drv_attrs ;
 2228   int (*match)(struct device * , struct device_driver * ) ;
 2229   int (*uevent)(struct device * , struct kobj_uevent_env * ) ;
 2230   int (*probe)(struct device * ) ;
 2231   int (*remove)(struct device * ) ;
 2232   void (*shutdown)(struct device * ) ;
 2233   int (*suspend)(struct device * , pm_message_t  ) ;
 2234   int (*resume)(struct device * ) ;
 2235   struct dev_pm_ops  const  *pm ;
 2236   struct iommu_ops *iommu_ops ;
 2237   struct subsys_private *p ;
 2238};
 2239#line 125
 2240struct device_type;
 2241#line 182 "include/linux/device.h"
 2242struct device_driver {
 2243   char const   *name ;
 2244   struct bus_type *bus ;
 2245   struct module *owner ;
 2246   char const   *mod_name ;
 2247   bool suppress_bind_attrs ;
 2248   struct of_device_id  const  *of_match_table ;
 2249   int (*probe)(struct device * ) ;
 2250   int (*remove)(struct device * ) ;
 2251   void (*shutdown)(struct device * ) ;
 2252   int (*suspend)(struct device * , pm_message_t  ) ;
 2253   int (*resume)(struct device * ) ;
 2254   struct attribute_group  const  **groups ;
 2255   struct dev_pm_ops  const  *pm ;
 2256   struct driver_private *p ;
 2257};
 2258#line 245 "include/linux/device.h"
 2259struct driver_attribute {
 2260   struct attribute attr ;
 2261   ssize_t (*show)(struct device_driver * , char * ) ;
 2262   ssize_t (*store)(struct device_driver * , char const   * , size_t  ) ;
 2263};
 2264#line 299
 2265struct class_attribute;
 2266#line 299 "include/linux/device.h"
 2267struct class {
 2268   char const   *name ;
 2269   struct module *owner ;
 2270   struct class_attribute *class_attrs ;
 2271   struct device_attribute *dev_attrs ;
 2272   struct bin_attribute *dev_bin_attrs ;
 2273   struct kobject *dev_kobj ;
 2274   int (*dev_uevent)(struct device * , struct kobj_uevent_env * ) ;
 2275   char *(*devnode)(struct device * , umode_t * ) ;
 2276   void (*class_release)(struct class * ) ;
 2277   void (*dev_release)(struct device * ) ;
 2278   int (*suspend)(struct device * , pm_message_t  ) ;
 2279   int (*resume)(struct device * ) ;
 2280   struct kobj_ns_type_operations  const  *ns_type ;
 2281   void const   *(*namespace)(struct device * ) ;
 2282   struct dev_pm_ops  const  *pm ;
 2283   struct subsys_private *p ;
 2284};
 2285#line 394 "include/linux/device.h"
 2286struct class_attribute {
 2287   struct attribute attr ;
 2288   ssize_t (*show)(struct class * , struct class_attribute * , char * ) ;
 2289   ssize_t (*store)(struct class * , struct class_attribute * , char const   * , size_t  ) ;
 2290   void const   *(*namespace)(struct class * , struct class_attribute  const  * ) ;
 2291};
 2292#line 447 "include/linux/device.h"
 2293struct device_type {
 2294   char const   *name ;
 2295   struct attribute_group  const  **groups ;
 2296   int (*uevent)(struct device * , struct kobj_uevent_env * ) ;
 2297   char *(*devnode)(struct device * , umode_t * ) ;
 2298   void (*release)(struct device * ) ;
 2299   struct dev_pm_ops  const  *pm ;
 2300};
 2301#line 474 "include/linux/device.h"
 2302struct device_attribute {
 2303   struct attribute attr ;
 2304   ssize_t (*show)(struct device * , struct device_attribute * , char * ) ;
 2305   ssize_t (*store)(struct device * , struct device_attribute * , char const   * ,
 2306                    size_t  ) ;
 2307};
 2308#line 557 "include/linux/device.h"
 2309struct device_dma_parameters {
 2310   unsigned int max_segment_size ;
 2311   unsigned long segment_boundary_mask ;
 2312};
 2313#line 567
 2314struct dma_coherent_mem;
 2315#line 567 "include/linux/device.h"
 2316struct device {
 2317   struct device *parent ;
 2318   struct device_private *p ;
 2319   struct kobject kobj ;
 2320   char const   *init_name ;
 2321   struct device_type  const  *type ;
 2322   struct mutex mutex ;
 2323   struct bus_type *bus ;
 2324   struct device_driver *driver ;
 2325   void *platform_data ;
 2326   struct dev_pm_info power ;
 2327   struct dev_pm_domain *pm_domain ;
 2328   int numa_node ;
 2329   u64 *dma_mask ;
 2330   u64 coherent_dma_mask ;
 2331   struct device_dma_parameters *dma_parms ;
 2332   struct list_head dma_pools ;
 2333   struct dma_coherent_mem *dma_mem ;
 2334   struct dev_archdata archdata ;
 2335   struct device_node *of_node ;
 2336   dev_t devt ;
 2337   u32 id ;
 2338   spinlock_t devres_lock ;
 2339   struct list_head devres_head ;
 2340   struct klist_node knode_class ;
 2341   struct class *class ;
 2342   struct attribute_group  const  **groups ;
 2343   void (*release)(struct device * ) ;
 2344};
 2345#line 681 "include/linux/device.h"
 2346struct wakeup_source {
 2347   char const   *name ;
 2348   struct list_head entry ;
 2349   spinlock_t lock ;
 2350   struct timer_list timer ;
 2351   unsigned long timer_expires ;
 2352   ktime_t total_time ;
 2353   ktime_t max_time ;
 2354   ktime_t last_time ;
 2355   unsigned long event_count ;
 2356   unsigned long active_count ;
 2357   unsigned long relax_count ;
 2358   unsigned long hit_count ;
 2359   unsigned char active : 1 ;
 2360};
 2361#line 28 "include/linux/of.h"
 2362typedef u32 phandle;
 2363#line 30 "include/linux/of.h"
 2364struct property {
 2365   char *name ;
 2366   int length ;
 2367   void *value ;
 2368   struct property *next ;
 2369   unsigned long _flags ;
 2370   unsigned int unique_id ;
 2371};
 2372#line 39
 2373struct proc_dir_entry;
 2374#line 39 "include/linux/of.h"
 2375struct device_node {
 2376   char const   *name ;
 2377   char const   *type ;
 2378   phandle phandle ;
 2379   char *full_name ;
 2380   struct property *properties ;
 2381   struct property *deadprops ;
 2382   struct device_node *parent ;
 2383   struct device_node *child ;
 2384   struct device_node *sibling ;
 2385   struct device_node *next ;
 2386   struct device_node *allnext ;
 2387   struct proc_dir_entry *pde ;
 2388   struct kref kref ;
 2389   unsigned long _flags ;
 2390   void *data ;
 2391};
 2392#line 41 "include/linux/i2c.h"
 2393struct i2c_msg;
 2394#line 42
 2395struct i2c_algorithm;
 2396#line 43
 2397struct i2c_adapter;
 2398#line 46
 2399union i2c_smbus_data;
 2400#line 336 "include/linux/i2c.h"
 2401struct i2c_algorithm {
 2402   int (*master_xfer)(struct i2c_adapter * , struct i2c_msg * , int  ) ;
 2403   int (*smbus_xfer)(struct i2c_adapter * , u16  , unsigned short  , char  , u8  ,
 2404                     int  , union i2c_smbus_data * ) ;
 2405   u32 (*functionality)(struct i2c_adapter * ) ;
 2406};
 2407#line 368 "include/linux/i2c.h"
 2408struct i2c_adapter {
 2409   struct module *owner ;
 2410   unsigned int class ;
 2411   struct i2c_algorithm  const  *algo ;
 2412   void *algo_data ;
 2413   struct rt_mutex bus_lock ;
 2414   int timeout ;
 2415   int retries ;
 2416   struct device dev ;
 2417   int nr ;
 2418   char name[48U] ;
 2419   struct completion dev_released ;
 2420   struct mutex userspace_clients_lock ;
 2421   struct list_head userspace_clients ;
 2422};
 2423#line 486 "include/linux/i2c.h"
 2424struct i2c_msg {
 2425   __u16 addr ;
 2426   __u16 flags ;
 2427   __u16 len ;
 2428   __u8 *buf ;
 2429};
 2430#line 551 "include/linux/i2c.h"
 2431union i2c_smbus_data {
 2432   __u8 byte ;
 2433   __u16 word ;
 2434   __u8 block[34U] ;
 2435};
 2436#line 54 "include/linux/delay.h"
 2437enum fe_type {
 2438    FE_QPSK = 0,
 2439    FE_QAM = 1,
 2440    FE_OFDM = 2,
 2441    FE_ATSC = 3
 2442} ;
 2443#line 36 "include/linux/dvb/frontend.h"
 2444typedef enum fe_type fe_type_t;
 2445#line 37
 2446enum fe_caps {
 2447    FE_IS_STUPID = 0,
 2448    FE_CAN_INVERSION_AUTO = 1,
 2449    FE_CAN_FEC_1_2 = 2,
 2450    FE_CAN_FEC_2_3 = 4,
 2451    FE_CAN_FEC_3_4 = 8,
 2452    FE_CAN_FEC_4_5 = 16,
 2453    FE_CAN_FEC_5_6 = 32,
 2454    FE_CAN_FEC_6_7 = 64,
 2455    FE_CAN_FEC_7_8 = 128,
 2456    FE_CAN_FEC_8_9 = 256,
 2457    FE_CAN_FEC_AUTO = 512,
 2458    FE_CAN_QPSK = 1024,
 2459    FE_CAN_QAM_16 = 2048,
 2460    FE_CAN_QAM_32 = 4096,
 2461    FE_CAN_QAM_64 = 8192,
 2462    FE_CAN_QAM_128 = 16384,
 2463    FE_CAN_QAM_256 = 32768,
 2464    FE_CAN_QAM_AUTO = 65536,
 2465    FE_CAN_TRANSMISSION_MODE_AUTO = 131072,
 2466    FE_CAN_BANDWIDTH_AUTO = 262144,
 2467    FE_CAN_GUARD_INTERVAL_AUTO = 524288,
 2468    FE_CAN_HIERARCHY_AUTO = 1048576,
 2469    FE_CAN_8VSB = 2097152,
 2470    FE_CAN_16VSB = 4194304,
 2471    FE_HAS_EXTENDED_CAPS = 8388608,
 2472    FE_CAN_TURBO_FEC = 134217728,
 2473    FE_CAN_2G_MODULATION = 268435456,
 2474    FE_NEEDS_BENDING = 536870912,
 2475    FE_CAN_RECOVER = 1073741824,
 2476    FE_CAN_MUTE_TS = (-0x7FFFFFFF-1)
 2477} ;
 2478#line 70 "include/linux/dvb/frontend.h"
 2479typedef enum fe_caps fe_caps_t;
 2480#line 71 "include/linux/dvb/frontend.h"
 2481struct dvb_frontend_info {
 2482   char name[128U] ;
 2483   fe_type_t type ;
 2484   __u32 frequency_min ;
 2485   __u32 frequency_max ;
 2486   __u32 frequency_stepsize ;
 2487   __u32 frequency_tolerance ;
 2488   __u32 symbol_rate_min ;
 2489   __u32 symbol_rate_max ;
 2490   __u32 symbol_rate_tolerance ;
 2491   __u32 notifier_delay ;
 2492   fe_caps_t caps ;
 2493};
 2494#line 86 "include/linux/dvb/frontend.h"
 2495struct dvb_diseqc_master_cmd {
 2496   __u8 msg[6U] ;
 2497   __u8 msg_len ;
 2498};
 2499#line 96 "include/linux/dvb/frontend.h"
 2500struct dvb_diseqc_slave_reply {
 2501   __u8 msg[4U] ;
 2502   __u8 msg_len ;
 2503   int timeout ;
 2504};
 2505#line 103
 2506enum fe_sec_voltage {
 2507    SEC_VOLTAGE_13 = 0,
 2508    SEC_VOLTAGE_18 = 1,
 2509    SEC_VOLTAGE_OFF = 2
 2510} ;
 2511#line 109 "include/linux/dvb/frontend.h"
 2512typedef enum fe_sec_voltage fe_sec_voltage_t;
 2513#line 110
 2514enum fe_sec_tone_mode {
 2515    SEC_TONE_ON = 0,
 2516    SEC_TONE_OFF = 1
 2517} ;
 2518#line 115 "include/linux/dvb/frontend.h"
 2519typedef enum fe_sec_tone_mode fe_sec_tone_mode_t;
 2520#line 116
 2521enum fe_sec_mini_cmd {
 2522    SEC_MINI_A = 0,
 2523    SEC_MINI_B = 1
 2524} ;
 2525#line 121 "include/linux/dvb/frontend.h"
 2526typedef enum fe_sec_mini_cmd fe_sec_mini_cmd_t;
 2527#line 122
 2528enum fe_status {
 2529    FE_HAS_SIGNAL = 1,
 2530    FE_HAS_CARRIER = 2,
 2531    FE_HAS_VITERBI = 4,
 2532    FE_HAS_SYNC = 8,
 2533    FE_HAS_LOCK = 16,
 2534    FE_TIMEDOUT = 32,
 2535    FE_REINIT = 64
 2536} ;
 2537#line 132 "include/linux/dvb/frontend.h"
 2538typedef enum fe_status fe_status_t;
 2539#line 133
 2540enum fe_spectral_inversion {
 2541    INVERSION_OFF = 0,
 2542    INVERSION_ON = 1,
 2543    INVERSION_AUTO = 2
 2544} ;
 2545#line 139 "include/linux/dvb/frontend.h"
 2546typedef enum fe_spectral_inversion fe_spectral_inversion_t;
 2547#line 140
 2548enum fe_code_rate {
 2549    FEC_NONE = 0,
 2550    FEC_1_2 = 1,
 2551    FEC_2_3 = 2,
 2552    FEC_3_4 = 3,
 2553    FEC_4_5 = 4,
 2554    FEC_5_6 = 5,
 2555    FEC_6_7 = 6,
 2556    FEC_7_8 = 7,
 2557    FEC_8_9 = 8,
 2558    FEC_AUTO = 9,
 2559    FEC_3_5 = 10,
 2560    FEC_9_10 = 11
 2561} ;
 2562#line 155 "include/linux/dvb/frontend.h"
 2563typedef enum fe_code_rate fe_code_rate_t;
 2564#line 156
 2565enum fe_modulation {
 2566    QPSK = 0,
 2567    QAM_16 = 1,
 2568    QAM_32 = 2,
 2569    QAM_64 = 3,
 2570    QAM_128 = 4,
 2571    QAM_256 = 5,
 2572    QAM_AUTO = 6,
 2573    VSB_8 = 7,
 2574    VSB_16 = 8,
 2575    PSK_8 = 9,
 2576    APSK_16 = 10,
 2577    APSK_32 = 11,
 2578    DQPSK = 12
 2579} ;
 2580#line 172 "include/linux/dvb/frontend.h"
 2581typedef enum fe_modulation fe_modulation_t;
 2582#line 173
 2583enum fe_transmit_mode {
 2584    TRANSMISSION_MODE_2K = 0,
 2585    TRANSMISSION_MODE_8K = 1,
 2586    TRANSMISSION_MODE_AUTO = 2,
 2587    TRANSMISSION_MODE_4K = 3,
 2588    TRANSMISSION_MODE_1K = 4,
 2589    TRANSMISSION_MODE_16K = 5,
 2590    TRANSMISSION_MODE_32K = 6
 2591} ;
 2592#line 182 "include/linux/dvb/frontend.h"
 2593typedef enum fe_transmit_mode fe_transmit_mode_t;
 2594#line 183
 2595enum fe_guard_interval {
 2596    GUARD_INTERVAL_1_32 = 0,
 2597    GUARD_INTERVAL_1_16 = 1,
 2598    GUARD_INTERVAL_1_8 = 2,
 2599    GUARD_INTERVAL_1_4 = 3,
 2600    GUARD_INTERVAL_AUTO = 4,
 2601    GUARD_INTERVAL_1_128 = 5,
 2602    GUARD_INTERVAL_19_128 = 6,
 2603    GUARD_INTERVAL_19_256 = 7
 2604} ;
 2605#line 205 "include/linux/dvb/frontend.h"
 2606typedef enum fe_guard_interval fe_guard_interval_t;
 2607#line 206
 2608enum fe_hierarchy {
 2609    HIERARCHY_NONE = 0,
 2610    HIERARCHY_1 = 1,
 2611    HIERARCHY_2 = 2,
 2612    HIERARCHY_4 = 3,
 2613    HIERARCHY_AUTO = 4
 2614} ;
 2615#line 214 "include/linux/dvb/frontend.h"
 2616typedef enum fe_hierarchy fe_hierarchy_t;
 2617#line 215
 2618enum fe_pilot {
 2619    PILOT_ON = 0,
 2620    PILOT_OFF = 1,
 2621    PILOT_AUTO = 2
 2622} ;
 2623#line 329 "include/linux/dvb/frontend.h"
 2624typedef enum fe_pilot fe_pilot_t;
 2625#line 330
 2626enum fe_rolloff {
 2627    ROLLOFF_35 = 0,
 2628    ROLLOFF_20 = 1,
 2629    ROLLOFF_25 = 2,
 2630    ROLLOFF_AUTO = 3
 2631} ;
 2632#line 336 "include/linux/dvb/frontend.h"
 2633typedef enum fe_rolloff fe_rolloff_t;
 2634#line 337
 2635enum fe_delivery_system {
 2636    SYS_UNDEFINED = 0,
 2637    SYS_DVBC_ANNEX_A = 1,
 2638    SYS_DVBC_ANNEX_B = 2,
 2639    SYS_DVBT = 3,
 2640    SYS_DSS = 4,
 2641    SYS_DVBS = 5,
 2642    SYS_DVBS2 = 6,
 2643    SYS_DVBH = 7,
 2644    SYS_ISDBT = 8,
 2645    SYS_ISDBS = 9,
 2646    SYS_ISDBC = 10,
 2647    SYS_ATSC = 11,
 2648    SYS_ATSCMH = 12,
 2649    SYS_DMBTH = 13,
 2650    SYS_CMMB = 14,
 2651    SYS_DAB = 15,
 2652    SYS_DVBT2 = 16,
 2653    SYS_TURBO = 17,
 2654    SYS_DVBC_ANNEX_C = 18
 2655} ;
 2656#line 358 "include/linux/dvb/frontend.h"
 2657typedef enum fe_delivery_system fe_delivery_system_t;
 2658#line 374 "include/linux/dvb/frontend.h"
 2659struct __anonstruct_buffer_165 {
 2660   __u8 data[32U] ;
 2661   __u32 len ;
 2662   __u32 reserved1[3U] ;
 2663   void *reserved2 ;
 2664};
 2665#line 374 "include/linux/dvb/frontend.h"
 2666union __anonunion_u_164 {
 2667   __u32 data ;
 2668   struct __anonstruct_buffer_165 buffer ;
 2669};
 2670#line 374 "include/linux/dvb/frontend.h"
 2671struct dtv_property {
 2672   __u32 cmd ;
 2673   __u32 reserved[3U] ;
 2674   union __anonunion_u_164 u ;
 2675   int result ;
 2676};
 2677#line 41 "include/asm-generic/poll.h"
 2678struct block_device;
 2679#line 93 "include/linux/bit_spinlock.h"
 2680struct hlist_bl_node;
 2681#line 93 "include/linux/bit_spinlock.h"
 2682struct hlist_bl_head {
 2683   struct hlist_bl_node *first ;
 2684};
 2685#line 36 "include/linux/list_bl.h"
 2686struct hlist_bl_node {
 2687   struct hlist_bl_node *next ;
 2688   struct hlist_bl_node **pprev ;
 2689};
 2690#line 114 "include/linux/rculist_bl.h"
 2691struct nameidata;
 2692#line 115
 2693struct path;
 2694#line 116
 2695struct vfsmount;
 2696#line 117 "include/linux/rculist_bl.h"
 2697struct qstr {
 2698   unsigned int hash ;
 2699   unsigned int len ;
 2700   unsigned char const   *name ;
 2701};
 2702#line 72 "include/linux/dcache.h"
 2703struct dentry_operations;
 2704#line 72
 2705struct super_block;
 2706#line 72 "include/linux/dcache.h"
 2707union __anonunion_d_u_166 {
 2708   struct list_head d_child ;
 2709   struct rcu_head d_rcu ;
 2710};
 2711#line 72 "include/linux/dcache.h"
 2712struct dentry {
 2713   unsigned int d_flags ;
 2714   seqcount_t d_seq ;
 2715   struct hlist_bl_node d_hash ;
 2716   struct dentry *d_parent ;
 2717   struct qstr d_name ;
 2718   struct inode *d_inode ;
 2719   unsigned char d_iname[32U] ;
 2720   unsigned int d_count ;
 2721   spinlock_t d_lock ;
 2722   struct dentry_operations  const  *d_op ;
 2723   struct super_block *d_sb ;
 2724   unsigned long d_time ;
 2725   void *d_fsdata ;
 2726   struct list_head d_lru ;
 2727   union __anonunion_d_u_166 d_u ;
 2728   struct list_head d_subdirs ;
 2729   struct list_head d_alias ;
 2730};
 2731#line 123 "include/linux/dcache.h"
 2732struct dentry_operations {
 2733   int (*d_revalidate)(struct dentry * , struct nameidata * ) ;
 2734   int (*d_hash)(struct dentry  const  * , struct inode  const  * , struct qstr * ) ;
 2735   int (*d_compare)(struct dentry  const  * , struct inode  const  * , struct dentry  const  * ,
 2736                    struct inode  const  * , unsigned int  , char const   * , struct qstr  const  * ) ;
 2737   int (*d_delete)(struct dentry  const  * ) ;
 2738   void (*d_release)(struct dentry * ) ;
 2739   void (*d_prune)(struct dentry * ) ;
 2740   void (*d_iput)(struct dentry * , struct inode * ) ;
 2741   char *(*d_dname)(struct dentry * , char * , int  ) ;
 2742   struct vfsmount *(*d_automount)(struct path * ) ;
 2743   int (*d_manage)(struct dentry * , bool  ) ;
 2744};
 2745#line 402 "include/linux/dcache.h"
 2746struct path {
 2747   struct vfsmount *mnt ;
 2748   struct dentry *dentry ;
 2749};
 2750#line 58 "include/linux/radix-tree.h"
 2751struct radix_tree_node;
 2752#line 58 "include/linux/radix-tree.h"
 2753struct radix_tree_root {
 2754   unsigned int height ;
 2755   gfp_t gfp_mask ;
 2756   struct radix_tree_node *rnode ;
 2757};
 2758#line 45 "include/linux/semaphore.h"
 2759struct fiemap_extent {
 2760   __u64 fe_logical ;
 2761   __u64 fe_physical ;
 2762   __u64 fe_length ;
 2763   __u64 fe_reserved64[2U] ;
 2764   __u32 fe_flags ;
 2765   __u32 fe_reserved[3U] ;
 2766};
 2767#line 38 "include/linux/fiemap.h"
 2768struct shrink_control {
 2769   gfp_t gfp_mask ;
 2770   unsigned long nr_to_scan ;
 2771};
 2772#line 14 "include/linux/shrinker.h"
 2773struct shrinker {
 2774   int (*shrink)(struct shrinker * , struct shrink_control * ) ;
 2775   int seeks ;
 2776   long batch ;
 2777   struct list_head list ;
 2778   atomic_long_t nr_in_batch ;
 2779};
 2780#line 43
 2781enum migrate_mode {
 2782    MIGRATE_ASYNC = 0,
 2783    MIGRATE_SYNC_LIGHT = 1,
 2784    MIGRATE_SYNC = 2
 2785} ;
 2786#line 49
 2787struct export_operations;
 2788#line 51
 2789struct poll_table_struct;
 2790#line 52
 2791struct kstatfs;
 2792#line 435 "include/linux/fs.h"
 2793struct iattr {
 2794   unsigned int ia_valid ;
 2795   umode_t ia_mode ;
 2796   uid_t ia_uid ;
 2797   gid_t ia_gid ;
 2798   loff_t ia_size ;
 2799   struct timespec ia_atime ;
 2800   struct timespec ia_mtime ;
 2801   struct timespec ia_ctime ;
 2802   struct file *ia_file ;
 2803};
 2804#line 119 "include/linux/quota.h"
 2805struct if_dqinfo {
 2806   __u64 dqi_bgrace ;
 2807   __u64 dqi_igrace ;
 2808   __u32 dqi_flags ;
 2809   __u32 dqi_valid ;
 2810};
 2811#line 152 "include/linux/quota.h"
 2812struct fs_disk_quota {
 2813   __s8 d_version ;
 2814   __s8 d_flags ;
 2815   __u16 d_fieldmask ;
 2816   __u32 d_id ;
 2817   __u64 d_blk_hardlimit ;
 2818   __u64 d_blk_softlimit ;
 2819   __u64 d_ino_hardlimit ;
 2820   __u64 d_ino_softlimit ;
 2821   __u64 d_bcount ;
 2822   __u64 d_icount ;
 2823   __s32 d_itimer ;
 2824   __s32 d_btimer ;
 2825   __u16 d_iwarns ;
 2826   __u16 d_bwarns ;
 2827   __s32 d_padding2 ;
 2828   __u64 d_rtb_hardlimit ;
 2829   __u64 d_rtb_softlimit ;
 2830   __u64 d_rtbcount ;
 2831   __s32 d_rtbtimer ;
 2832   __u16 d_rtbwarns ;
 2833   __s16 d_padding3 ;
 2834   char d_padding4[8U] ;
 2835};
 2836#line 75 "include/linux/dqblk_xfs.h"
 2837struct fs_qfilestat {
 2838   __u64 qfs_ino ;
 2839   __u64 qfs_nblks ;
 2840   __u32 qfs_nextents ;
 2841};
 2842#line 150 "include/linux/dqblk_xfs.h"
 2843typedef struct fs_qfilestat fs_qfilestat_t;
 2844#line 151 "include/linux/dqblk_xfs.h"
 2845struct fs_quota_stat {
 2846   __s8 qs_version ;
 2847   __u16 qs_flags ;
 2848   __s8 qs_pad ;
 2849   fs_qfilestat_t qs_uquota ;
 2850   fs_qfilestat_t qs_gquota ;
 2851   __u32 qs_incoredqs ;
 2852   __s32 qs_btimelimit ;
 2853   __s32 qs_itimelimit ;
 2854   __s32 qs_rtbtimelimit ;
 2855   __u16 qs_bwarnlimit ;
 2856   __u16 qs_iwarnlimit ;
 2857};
 2858#line 165
 2859struct dquot;
 2860#line 185 "include/linux/quota.h"
 2861typedef __kernel_uid32_t qid_t;
 2862#line 186 "include/linux/quota.h"
 2863typedef long long qsize_t;
 2864#line 189 "include/linux/quota.h"
 2865struct mem_dqblk {
 2866   qsize_t dqb_bhardlimit ;
 2867   qsize_t dqb_bsoftlimit ;
 2868   qsize_t dqb_curspace ;
 2869   qsize_t dqb_rsvspace ;
 2870   qsize_t dqb_ihardlimit ;
 2871   qsize_t dqb_isoftlimit ;
 2872   qsize_t dqb_curinodes ;
 2873   time_t dqb_btime ;
 2874   time_t dqb_itime ;
 2875};
 2876#line 211
 2877struct quota_format_type;
 2878#line 212 "include/linux/quota.h"
 2879struct mem_dqinfo {
 2880   struct quota_format_type *dqi_format ;
 2881   int dqi_fmt_id ;
 2882   struct list_head dqi_dirty_list ;
 2883   unsigned long dqi_flags ;
 2884   unsigned int dqi_bgrace ;
 2885   unsigned int dqi_igrace ;
 2886   qsize_t dqi_maxblimit ;
 2887   qsize_t dqi_maxilimit ;
 2888   void *dqi_priv ;
 2889};
 2890#line 275 "include/linux/quota.h"
 2891struct dquot {
 2892   struct hlist_node dq_hash ;
 2893   struct list_head dq_inuse ;
 2894   struct list_head dq_free ;
 2895   struct list_head dq_dirty ;
 2896   struct mutex dq_lock ;
 2897   atomic_t dq_count ;
 2898   wait_queue_head_t dq_wait_unused ;
 2899   struct super_block *dq_sb ;
 2900   unsigned int dq_id ;
 2901   loff_t dq_off ;
 2902   unsigned long dq_flags ;
 2903   short dq_type ;
 2904   struct mem_dqblk dq_dqb ;
 2905};
 2906#line 303 "include/linux/quota.h"
 2907struct quota_format_ops {
 2908   int (*check_quota_file)(struct super_block * , int  ) ;
 2909   int (*read_file_info)(struct super_block * , int  ) ;
 2910   int (*write_file_info)(struct super_block * , int  ) ;
 2911   int (*free_file_info)(struct super_block * , int  ) ;
 2912   int (*read_dqblk)(struct dquot * ) ;
 2913   int (*commit_dqblk)(struct dquot * ) ;
 2914   int (*release_dqblk)(struct dquot * ) ;
 2915};
 2916#line 314 "include/linux/quota.h"
 2917struct dquot_operations {
 2918   int (*write_dquot)(struct dquot * ) ;
 2919   struct dquot *(*alloc_dquot)(struct super_block * , int  ) ;
 2920   void (*destroy_dquot)(struct dquot * ) ;
 2921   int (*acquire_dquot)(struct dquot * ) ;
 2922   int (*release_dquot)(struct dquot * ) ;
 2923   int (*mark_dirty)(struct dquot * ) ;
 2924   int (*write_info)(struct super_block * , int  ) ;
 2925   qsize_t *(*get_reserved_space)(struct inode * ) ;
 2926};
 2927#line 328 "include/linux/quota.h"
 2928struct quotactl_ops {
 2929   int (*quota_on)(struct super_block * , int  , int  , struct path * ) ;
 2930   int (*quota_on_meta)(struct super_block * , int  , int  ) ;
 2931   int (*quota_off)(struct super_block * , int  ) ;
 2932   int (*quota_sync)(struct super_block * , int  , int  ) ;
 2933   int (*get_info)(struct super_block * , int  , struct if_dqinfo * ) ;
 2934   int (*set_info)(struct super_block * , int  , struct if_dqinfo * ) ;
 2935   int (*get_dqblk)(struct super_block * , int  , qid_t  , struct fs_disk_quota * ) ;
 2936   int (*set_dqblk)(struct super_block * , int  , qid_t  , struct fs_disk_quota * ) ;
 2937   int (*get_xstate)(struct super_block * , struct fs_quota_stat * ) ;
 2938   int (*set_xstate)(struct super_block * , unsigned int  , int  ) ;
 2939};
 2940#line 344 "include/linux/quota.h"
 2941struct quota_format_type {
 2942   int qf_fmt_id ;
 2943   struct quota_format_ops  const  *qf_ops ;
 2944   struct module *qf_owner ;
 2945   struct quota_format_type *qf_next ;
 2946};
 2947#line 390 "include/linux/quota.h"
 2948struct quota_info {
 2949   unsigned int flags ;
 2950   struct mutex dqio_mutex ;
 2951   struct mutex dqonoff_mutex ;
 2952   struct rw_semaphore dqptr_sem ;
 2953   struct inode *files[2U] ;
 2954   struct mem_dqinfo info[2U] ;
 2955   struct quota_format_ops  const  *ops[2U] ;
 2956};
 2957#line 421
 2958struct writeback_control;
 2959#line 585 "include/linux/fs.h"
 2960union __anonunion_arg_168 {
 2961   char *buf ;
 2962   void *data ;
 2963};
 2964#line 585 "include/linux/fs.h"
 2965struct __anonstruct_read_descriptor_t_167 {
 2966   size_t written ;
 2967   size_t count ;
 2968   union __anonunion_arg_168 arg ;
 2969   int error ;
 2970};
 2971#line 585 "include/linux/fs.h"
 2972typedef struct __anonstruct_read_descriptor_t_167 read_descriptor_t;
 2973#line 588 "include/linux/fs.h"
 2974struct address_space_operations {
 2975   int (*writepage)(struct page * , struct writeback_control * ) ;
 2976   int (*readpage)(struct file * , struct page * ) ;
 2977   int (*writepages)(struct address_space * , struct writeback_control * ) ;
 2978   int (*set_page_dirty)(struct page * ) ;
 2979   int (*readpages)(struct file * , struct address_space * , struct list_head * ,
 2980                    unsigned int  ) ;
 2981   int (*write_begin)(struct file * , struct address_space * , loff_t  , unsigned int  ,
 2982                      unsigned int  , struct page ** , void ** ) ;
 2983   int (*write_end)(struct file * , struct address_space * , loff_t  , unsigned int  ,
 2984                    unsigned int  , struct page * , void * ) ;
 2985   sector_t (*bmap)(struct address_space * , sector_t  ) ;
 2986   void (*invalidatepage)(struct page * , unsigned long  ) ;
 2987   int (*releasepage)(struct page * , gfp_t  ) ;
 2988   void (*freepage)(struct page * ) ;
 2989   ssize_t (*direct_IO)(int  , struct kiocb * , struct iovec  const  * , loff_t  ,
 2990                        unsigned long  ) ;
 2991   int (*get_xip_mem)(struct address_space * , unsigned long  , int  , void ** , unsigned long * ) ;
 2992   int (*migratepage)(struct address_space * , struct page * , struct page * , enum migrate_mode  ) ;
 2993   int (*launder_page)(struct page * ) ;
 2994   int (*is_partially_uptodate)(struct page * , read_descriptor_t * , unsigned long  ) ;
 2995   int (*error_remove_page)(struct address_space * , struct page * ) ;
 2996};
 2997#line 642 "include/linux/fs.h"
 2998struct address_space {
 2999   struct inode *host ;
 3000   struct radix_tree_root page_tree ;
 3001   spinlock_t tree_lock ;
 3002   unsigned int i_mmap_writable ;
 3003   struct prio_tree_root i_mmap ;
 3004   struct list_head i_mmap_nonlinear ;
 3005   struct mutex i_mmap_mutex ;
 3006   unsigned long nrpages ;
 3007   unsigned long writeback_index ;
 3008   struct address_space_operations  const  *a_ops ;
 3009   unsigned long flags ;
 3010   struct backing_dev_info *backing_dev_info ;
 3011   spinlock_t private_lock ;
 3012   struct list_head private_list ;
 3013   struct address_space *assoc_mapping ;
 3014};
 3015#line 664
 3016struct request_queue;
 3017#line 665
 3018struct hd_struct;
 3019#line 665
 3020struct gendisk;
 3021#line 665 "include/linux/fs.h"
 3022struct block_device {
 3023   dev_t bd_dev ;
 3024   int bd_openers ;
 3025   struct inode *bd_inode ;
 3026   struct super_block *bd_super ;
 3027   struct mutex bd_mutex ;
 3028   struct list_head bd_inodes ;
 3029   void *bd_claiming ;
 3030   void *bd_holder ;
 3031   int bd_holders ;
 3032   bool bd_write_holder ;
 3033   struct list_head bd_holder_disks ;
 3034   struct block_device *bd_contains ;
 3035   unsigned int bd_block_size ;
 3036   struct hd_struct *bd_part ;
 3037   unsigned int bd_part_count ;
 3038   int bd_invalidated ;
 3039   struct gendisk *bd_disk ;
 3040   struct request_queue *bd_queue ;
 3041   struct list_head bd_list ;
 3042   unsigned long bd_private ;
 3043   int bd_fsfreeze_count ;
 3044   struct mutex bd_fsfreeze_mutex ;
 3045};
 3046#line 737
 3047struct posix_acl;
 3048#line 738
 3049struct inode_operations;
 3050#line 738 "include/linux/fs.h"
 3051union __anonunion_ldv_20195_169 {
 3052   unsigned int const   i_nlink ;
 3053   unsigned int __i_nlink ;
 3054};
 3055#line 738 "include/linux/fs.h"
 3056union __anonunion_ldv_20214_170 {
 3057   struct list_head i_dentry ;
 3058   struct rcu_head i_rcu ;
 3059};
 3060#line 738
 3061struct file_operations;
 3062#line 738
 3063struct file_lock;
 3064#line 738
 3065struct cdev;
 3066#line 738 "include/linux/fs.h"
 3067union __anonunion_ldv_20232_171 {
 3068   struct pipe_inode_info *i_pipe ;
 3069   struct block_device *i_bdev ;
 3070   struct cdev *i_cdev ;
 3071};
 3072#line 738 "include/linux/fs.h"
 3073struct inode {
 3074   umode_t i_mode ;
 3075   unsigned short i_opflags ;
 3076   uid_t i_uid ;
 3077   gid_t i_gid ;
 3078   unsigned int i_flags ;
 3079   struct posix_acl *i_acl ;
 3080   struct posix_acl *i_default_acl ;
 3081   struct inode_operations  const  *i_op ;
 3082   struct super_block *i_sb ;
 3083   struct address_space *i_mapping ;
 3084   void *i_security ;
 3085   unsigned long i_ino ;
 3086   union __anonunion_ldv_20195_169 ldv_20195 ;
 3087   dev_t i_rdev ;
 3088   struct timespec i_atime ;
 3089   struct timespec i_mtime ;
 3090   struct timespec i_ctime ;
 3091   spinlock_t i_lock ;
 3092   unsigned short i_bytes ;
 3093   blkcnt_t i_blocks ;
 3094   loff_t i_size ;
 3095   unsigned long i_state ;
 3096   struct mutex i_mutex ;
 3097   unsigned long dirtied_when ;
 3098   struct hlist_node i_hash ;
 3099   struct list_head i_wb_list ;
 3100   struct list_head i_lru ;
 3101   struct list_head i_sb_list ;
 3102   union __anonunion_ldv_20214_170 ldv_20214 ;
 3103   atomic_t i_count ;
 3104   unsigned int i_blkbits ;
 3105   u64 i_version ;
 3106   atomic_t i_dio_count ;
 3107   atomic_t i_writecount ;
 3108   struct file_operations  const  *i_fop ;
 3109   struct file_lock *i_flock ;
 3110   struct address_space i_data ;
 3111   struct dquot *i_dquot[2U] ;
 3112   struct list_head i_devices ;
 3113   union __anonunion_ldv_20232_171 ldv_20232 ;
 3114   __u32 i_generation ;
 3115   __u32 i_fsnotify_mask ;
 3116   struct hlist_head i_fsnotify_marks ;
 3117   atomic_t i_readcount ;
 3118   void *i_private ;
 3119};
 3120#line 941 "include/linux/fs.h"
 3121struct fown_struct {
 3122   rwlock_t lock ;
 3123   struct pid *pid ;
 3124   enum pid_type pid_type ;
 3125   uid_t uid ;
 3126   uid_t euid ;
 3127   int signum ;
 3128};
 3129#line 949 "include/linux/fs.h"
 3130struct file_ra_state {
 3131   unsigned long start ;
 3132   unsigned int size ;
 3133   unsigned int async_size ;
 3134   unsigned int ra_pages ;
 3135   unsigned int mmap_miss ;
 3136   loff_t prev_pos ;
 3137};
 3138#line 972 "include/linux/fs.h"
 3139union __anonunion_f_u_172 {
 3140   struct list_head fu_list ;
 3141   struct rcu_head fu_rcuhead ;
 3142};
 3143#line 972 "include/linux/fs.h"
 3144struct file {
 3145   union __anonunion_f_u_172 f_u ;
 3146   struct path f_path ;
 3147   struct file_operations  const  *f_op ;
 3148   spinlock_t f_lock ;
 3149   int f_sb_list_cpu ;
 3150   atomic_long_t f_count ;
 3151   unsigned int f_flags ;
 3152   fmode_t f_mode ;
 3153   loff_t f_pos ;
 3154   struct fown_struct f_owner ;
 3155   struct cred  const  *f_cred ;
 3156   struct file_ra_state f_ra ;
 3157   u64 f_version ;
 3158   void *f_security ;
 3159   void *private_data ;
 3160   struct list_head f_ep_links ;
 3161   struct list_head f_tfile_llink ;
 3162   struct address_space *f_mapping ;
 3163   unsigned long f_mnt_write_state ;
 3164};
 3165#line 1111 "include/linux/fs.h"
 3166typedef struct files_struct *fl_owner_t;
 3167#line 1112 "include/linux/fs.h"
 3168struct file_lock_operations {
 3169   void (*fl_copy_lock)(struct file_lock * , struct file_lock * ) ;
 3170   void (*fl_release_private)(struct file_lock * ) ;
 3171};
 3172#line 1117 "include/linux/fs.h"
 3173struct lock_manager_operations {
 3174   int (*lm_compare_owner)(struct file_lock * , struct file_lock * ) ;
 3175   void (*lm_notify)(struct file_lock * ) ;
 3176   int (*lm_grant)(struct file_lock * , struct file_lock * , int  ) ;
 3177   void (*lm_release_private)(struct file_lock * ) ;
 3178   void (*lm_break)(struct file_lock * ) ;
 3179   int (*lm_change)(struct file_lock ** , int  ) ;
 3180};
 3181#line 1134
 3182struct nlm_lockowner;
 3183#line 1135 "include/linux/fs.h"
 3184struct nfs_lock_info {
 3185   u32 state ;
 3186   struct nlm_lockowner *owner ;
 3187   struct list_head list ;
 3188};
 3189#line 14 "include/linux/nfs_fs_i.h"
 3190struct nfs4_lock_state;
 3191#line 15 "include/linux/nfs_fs_i.h"
 3192struct nfs4_lock_info {
 3193   struct nfs4_lock_state *owner ;
 3194};
 3195#line 19
 3196struct fasync_struct;
 3197#line 19 "include/linux/nfs_fs_i.h"
 3198struct __anonstruct_afs_174 {
 3199   struct list_head link ;
 3200   int state ;
 3201};
 3202#line 19 "include/linux/nfs_fs_i.h"
 3203union __anonunion_fl_u_173 {
 3204   struct nfs_lock_info nfs_fl ;
 3205   struct nfs4_lock_info nfs4_fl ;
 3206   struct __anonstruct_afs_174 afs ;
 3207};
 3208#line 19 "include/linux/nfs_fs_i.h"
 3209struct file_lock {
 3210   struct file_lock *fl_next ;
 3211   struct list_head fl_link ;
 3212   struct list_head fl_block ;
 3213   fl_owner_t fl_owner ;
 3214   unsigned int fl_flags ;
 3215   unsigned char fl_type ;
 3216   unsigned int fl_pid ;
 3217   struct pid *fl_nspid ;
 3218   wait_queue_head_t fl_wait ;
 3219   struct file *fl_file ;
 3220   loff_t fl_start ;
 3221   loff_t fl_end ;
 3222   struct fasync_struct *fl_fasync ;
 3223   unsigned long fl_break_time ;
 3224   unsigned long fl_downgrade_time ;
 3225   struct file_lock_operations  const  *fl_ops ;
 3226   struct lock_manager_operations  const  *fl_lmops ;
 3227   union __anonunion_fl_u_173 fl_u ;
 3228};
 3229#line 1221 "include/linux/fs.h"
 3230struct fasync_struct {
 3231   spinlock_t fa_lock ;
 3232   int magic ;
 3233   int fa_fd ;
 3234   struct fasync_struct *fa_next ;
 3235   struct file *fa_file ;
 3236   struct rcu_head fa_rcu ;
 3237};
 3238#line 1417
 3239struct file_system_type;
 3240#line 1417
 3241struct super_operations;
 3242#line 1417
 3243struct xattr_handler;
 3244#line 1417
 3245struct mtd_info;
 3246#line 1417 "include/linux/fs.h"
 3247struct super_block {
 3248   struct list_head s_list ;
 3249   dev_t s_dev ;
 3250   unsigned char s_dirt ;
 3251   unsigned char s_blocksize_bits ;
 3252   unsigned long s_blocksize ;
 3253   loff_t s_maxbytes ;
 3254   struct file_system_type *s_type ;
 3255   struct super_operations  const  *s_op ;
 3256   struct dquot_operations  const  *dq_op ;
 3257   struct quotactl_ops  const  *s_qcop ;
 3258   struct export_operations  const  *s_export_op ;
 3259   unsigned long s_flags ;
 3260   unsigned long s_magic ;
 3261   struct dentry *s_root ;
 3262   struct rw_semaphore s_umount ;
 3263   struct mutex s_lock ;
 3264   int s_count ;
 3265   atomic_t s_active ;
 3266   void *s_security ;
 3267   struct xattr_handler  const  **s_xattr ;
 3268   struct list_head s_inodes ;
 3269   struct hlist_bl_head s_anon ;
 3270   struct list_head *s_files ;
 3271   struct list_head s_mounts ;
 3272   struct list_head s_dentry_lru ;
 3273   int s_nr_dentry_unused ;
 3274   spinlock_t s_inode_lru_lock ;
 3275   struct list_head s_inode_lru ;
 3276   int s_nr_inodes_unused ;
 3277   struct block_device *s_bdev ;
 3278   struct backing_dev_info *s_bdi ;
 3279   struct mtd_info *s_mtd ;
 3280   struct hlist_node s_instances ;
 3281   struct quota_info s_dquot ;
 3282   int s_frozen ;
 3283   wait_queue_head_t s_wait_unfrozen ;
 3284   char s_id[32U] ;
 3285   u8 s_uuid[16U] ;
 3286   void *s_fs_info ;
 3287   unsigned int s_max_links ;
 3288   fmode_t s_mode ;
 3289   u32 s_time_gran ;
 3290   struct mutex s_vfs_rename_mutex ;
 3291   char *s_subtype ;
 3292   char *s_options ;
 3293   struct dentry_operations  const  *s_d_op ;
 3294   int cleancache_poolid ;
 3295   struct shrinker s_shrink ;
 3296   atomic_long_t s_remove_count ;
 3297   int s_readonly_remount ;
 3298};
 3299#line 1563 "include/linux/fs.h"
 3300struct fiemap_extent_info {
 3301   unsigned int fi_flags ;
 3302   unsigned int fi_extents_mapped ;
 3303   unsigned int fi_extents_max ;
 3304   struct fiemap_extent *fi_extents_start ;
 3305};
 3306#line 1602 "include/linux/fs.h"
 3307struct file_operations {
 3308   struct module *owner ;
 3309   loff_t (*llseek)(struct file * , loff_t  , int  ) ;
 3310   ssize_t (*read)(struct file * , char * , size_t  , loff_t * ) ;
 3311   ssize_t (*write)(struct file * , char const   * , size_t  , loff_t * ) ;
 3312   ssize_t (*aio_read)(struct kiocb * , struct iovec  const  * , unsigned long  ,
 3313                       loff_t  ) ;
 3314   ssize_t (*aio_write)(struct kiocb * , struct iovec  const  * , unsigned long  ,
 3315                        loff_t  ) ;
 3316   int (*readdir)(struct file * , void * , int (*)(void * , char const   * , int  ,
 3317                                                   loff_t  , u64  , unsigned int  ) ) ;
 3318   unsigned int (*poll)(struct file * , struct poll_table_struct * ) ;
 3319   long (*unlocked_ioctl)(struct file * , unsigned int  , unsigned long  ) ;
 3320   long (*compat_ioctl)(struct file * , unsigned int  , unsigned long  ) ;
 3321   int (*mmap)(struct file * , struct vm_area_struct * ) ;
 3322   int (*open)(struct inode * , struct file * ) ;
 3323   int (*flush)(struct file * , fl_owner_t  ) ;
 3324   int (*release)(struct inode * , struct file * ) ;
 3325   int (*fsync)(struct file * , loff_t  , loff_t  , int  ) ;
 3326   int (*aio_fsync)(struct kiocb * , int  ) ;
 3327   int (*fasync)(int  , struct file * , int  ) ;
 3328   int (*lock)(struct file * , int  , struct file_lock * ) ;
 3329   ssize_t (*sendpage)(struct file * , struct page * , int  , size_t  , loff_t * ,
 3330                       int  ) ;
 3331   unsigned long (*get_unmapped_area)(struct file * , unsigned long  , unsigned long  ,
 3332                                      unsigned long  , unsigned long  ) ;
 3333   int (*check_flags)(int  ) ;
 3334   int (*flock)(struct file * , int  , struct file_lock * ) ;
 3335   ssize_t (*splice_write)(struct pipe_inode_info * , struct file * , loff_t * , size_t  ,
 3336                           unsigned int  ) ;
 3337   ssize_t (*splice_read)(struct file * , loff_t * , struct pipe_inode_info * , size_t  ,
 3338                          unsigned int  ) ;
 3339   int (*setlease)(struct file * , long  , struct file_lock ** ) ;
 3340   long (*fallocate)(struct file * , int  , loff_t  , loff_t  ) ;
 3341};
 3342#line 1637 "include/linux/fs.h"
 3343struct inode_operations {
 3344   struct dentry *(*lookup)(struct inode * , struct dentry * , struct nameidata * ) ;
 3345   void *(*follow_link)(struct dentry * , struct nameidata * ) ;
 3346   int (*permission)(struct inode * , int  ) ;
 3347   struct posix_acl *(*get_acl)(struct inode * , int  ) ;
 3348   int (*readlink)(struct dentry * , char * , int  ) ;
 3349   void (*put_link)(struct dentry * , struct nameidata * , void * ) ;
 3350   int (*create)(struct inode * , struct dentry * , umode_t  , struct nameidata * ) ;
 3351   int (*link)(struct dentry * , struct inode * , struct dentry * ) ;
 3352   int (*unlink)(struct inode * , struct dentry * ) ;
 3353   int (*symlink)(struct inode * , struct dentry * , char const   * ) ;
 3354   int (*mkdir)(struct inode * , struct dentry * , umode_t  ) ;
 3355   int (*rmdir)(struct inode * , struct dentry * ) ;
 3356   int (*mknod)(struct inode * , struct dentry * , umode_t  , dev_t  ) ;
 3357   int (*rename)(struct inode * , struct dentry * , struct inode * , struct dentry * ) ;
 3358   void (*truncate)(struct inode * ) ;
 3359   int (*setattr)(struct dentry * , struct iattr * ) ;
 3360   int (*getattr)(struct vfsmount * , struct dentry * , struct kstat * ) ;
 3361   int (*setxattr)(struct dentry * , char const   * , void const   * , size_t  , int  ) ;
 3362   ssize_t (*getxattr)(struct dentry * , char const   * , void * , size_t  ) ;
 3363   ssize_t (*listxattr)(struct dentry * , char * , size_t  ) ;
 3364   int (*removexattr)(struct dentry * , char const   * ) ;
 3365   void (*truncate_range)(struct inode * , loff_t  , loff_t  ) ;
 3366   int (*fiemap)(struct inode * , struct fiemap_extent_info * , u64  , u64  ) ;
 3367};
 3368#line 1682 "include/linux/fs.h"
 3369struct super_operations {
 3370   struct inode *(*alloc_inode)(struct super_block * ) ;
 3371   void (*destroy_inode)(struct inode * ) ;
 3372   void (*dirty_inode)(struct inode * , int  ) ;
 3373   int (*write_inode)(struct inode * , struct writeback_control * ) ;
 3374   int (*drop_inode)(struct inode * ) ;
 3375   void (*evict_inode)(struct inode * ) ;
 3376   void (*put_super)(struct super_block * ) ;
 3377   void (*write_super)(struct super_block * ) ;
 3378   int (*sync_fs)(struct super_block * , int  ) ;
 3379   int (*freeze_fs)(struct super_block * ) ;
 3380   int (*unfreeze_fs)(struct super_block * ) ;
 3381   int (*statfs)(struct dentry * , struct kstatfs * ) ;
 3382   int (*remount_fs)(struct super_block * , int * , char * ) ;
 3383   void (*umount_begin)(struct super_block * ) ;
 3384   int (*show_options)(struct seq_file * , struct dentry * ) ;
 3385   int (*show_devname)(struct seq_file * , struct dentry * ) ;
 3386   int (*show_path)(struct seq_file * , struct dentry * ) ;
 3387   int (*show_stats)(struct seq_file * , struct dentry * ) ;
 3388   ssize_t (*quota_read)(struct super_block * , int  , char * , size_t  , loff_t  ) ;
 3389   ssize_t (*quota_write)(struct super_block * , int  , char const   * , size_t  ,
 3390                          loff_t  ) ;
 3391   int (*bdev_try_to_free_page)(struct super_block * , struct page * , gfp_t  ) ;
 3392   int (*nr_cached_objects)(struct super_block * ) ;
 3393   void (*free_cached_objects)(struct super_block * , int  ) ;
 3394};
 3395#line 1834 "include/linux/fs.h"
 3396struct file_system_type {
 3397   char const   *name ;
 3398   int fs_flags ;
 3399   struct dentry *(*mount)(struct file_system_type * , int  , char const   * , void * ) ;
 3400   void (*kill_sb)(struct super_block * ) ;
 3401   struct module *owner ;
 3402   struct file_system_type *next ;
 3403   struct hlist_head fs_supers ;
 3404   struct lock_class_key s_lock_key ;
 3405   struct lock_class_key s_umount_key ;
 3406   struct lock_class_key s_vfs_rename_key ;
 3407   struct lock_class_key i_lock_key ;
 3408   struct lock_class_key i_mutex_key ;
 3409   struct lock_class_key i_mutex_dir_key ;
 3410};
 3411#line 2674 "include/linux/fs.h"
 3412struct exception_table_entry {
 3413   unsigned long insn ;
 3414   unsigned long fixup ;
 3415};
 3416#line 34 "include/linux/poll.h"
 3417struct poll_table_struct {
 3418   void (*_qproc)(struct file * , wait_queue_head_t * , struct poll_table_struct * ) ;
 3419   unsigned long _key ;
 3420};
 3421#line 165
 3422struct dvb_frontend;
 3423#line 166
 3424struct dvb_device;
 3425#line 166 "include/linux/poll.h"
 3426struct dvb_adapter {
 3427   int num ;
 3428   struct list_head list_head ;
 3429   struct list_head device_list ;
 3430   char const   *name ;
 3431   u8 proposed_mac[6U] ;
 3432   void *priv ;
 3433   struct device *device ;
 3434   struct module *module ;
 3435   int mfe_shared ;
 3436   struct dvb_device *mfe_dvbdev ;
 3437   struct mutex mfe_lock ;
 3438   int (*fe_ioctl_override)(struct dvb_frontend * , unsigned int  , void * , unsigned int  ) ;
 3439};
 3440#line 99 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvbdev.h"
 3441struct dvb_device {
 3442   struct list_head list_head ;
 3443   struct file_operations  const  *fops ;
 3444   struct dvb_adapter *adapter ;
 3445   int type ;
 3446   int minor ;
 3447   u32 id ;
 3448   int readers ;
 3449   int writers ;
 3450   int users ;
 3451   wait_queue_head_t wait_queue ;
 3452   int (*kernel_ioctl)(struct file * , unsigned int  , void * ) ;
 3453   void *priv ;
 3454};
 3455#line 148 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvbdev.h"
 3456struct dvb_frontend_tune_settings {
 3457   int min_delay_ms ;
 3458   int step_size ;
 3459   int max_drift ;
 3460};
 3461#line 56 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3462struct dvb_tuner_info {
 3463   char name[128U] ;
 3464   u32 frequency_min ;
 3465   u32 frequency_max ;
 3466   u32 frequency_step ;
 3467   u32 bandwidth_min ;
 3468   u32 bandwidth_max ;
 3469   u32 bandwidth_step ;
 3470};
 3471#line 70 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3472struct analog_parameters {
 3473   unsigned int frequency ;
 3474   unsigned int mode ;
 3475   unsigned int audmode ;
 3476   u64 std ;
 3477};
 3478#line 113
 3479enum tuner_param {
 3480    DVBFE_TUNER_FREQUENCY = 1,
 3481    DVBFE_TUNER_TUNERSTEP = 2,
 3482    DVBFE_TUNER_IFFREQ = 4,
 3483    DVBFE_TUNER_BANDWIDTH = 8,
 3484    DVBFE_TUNER_REFCLOCK = 16,
 3485    DVBFE_TUNER_IQSENSE = 32,
 3486    DVBFE_TUNER_DUMMY = (-0x7FFFFFFF-1)
 3487} ;
 3488#line 123
 3489enum dvbfe_algo {
 3490    DVBFE_ALGO_HW = 1,
 3491    DVBFE_ALGO_SW = 2,
 3492    DVBFE_ALGO_CUSTOM = 4,
 3493    DVBFE_ALGO_RECOVERY = (-0x7FFFFFFF-1)
 3494} ;
 3495#line 130 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3496struct tuner_state {
 3497   u32 frequency ;
 3498   u32 tunerstep ;
 3499   u32 ifreq ;
 3500   u32 bandwidth ;
 3501   u32 iqsense ;
 3502   u32 refclock ;
 3503};
 3504#line 164
 3505enum dvbfe_search {
 3506    DVBFE_ALGO_SEARCH_SUCCESS = 1,
 3507    DVBFE_ALGO_SEARCH_ASLEEP = 2,
 3508    DVBFE_ALGO_SEARCH_FAILED = 4,
 3509    DVBFE_ALGO_SEARCH_INVALID = 8,
 3510    DVBFE_ALGO_SEARCH_AGAIN = 16,
 3511    DVBFE_ALGO_SEARCH_ERROR = (-0x7FFFFFFF-1)
 3512} ;
 3513#line 173 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3514struct dvb_tuner_ops {
 3515   struct dvb_tuner_info info ;
 3516   int (*release)(struct dvb_frontend * ) ;
 3517   int (*init)(struct dvb_frontend * ) ;
 3518   int (*sleep)(struct dvb_frontend * ) ;
 3519   int (*set_params)(struct dvb_frontend * ) ;
 3520   int (*set_analog_params)(struct dvb_frontend * , struct analog_parameters * ) ;
 3521   int (*calc_regs)(struct dvb_frontend * , u8 * , int  ) ;
 3522   int (*set_config)(struct dvb_frontend * , void * ) ;
 3523   int (*get_frequency)(struct dvb_frontend * , u32 * ) ;
 3524   int (*get_bandwidth)(struct dvb_frontend * , u32 * ) ;
 3525   int (*get_if_frequency)(struct dvb_frontend * , u32 * ) ;
 3526   int (*get_status)(struct dvb_frontend * , u32 * ) ;
 3527   int (*get_rf_strength)(struct dvb_frontend * , u16 * ) ;
 3528   int (*set_frequency)(struct dvb_frontend * , u32  ) ;
 3529   int (*set_bandwidth)(struct dvb_frontend * , u32  ) ;
 3530   int (*set_state)(struct dvb_frontend * , enum tuner_param  , struct tuner_state * ) ;
 3531   int (*get_state)(struct dvb_frontend * , enum tuner_param  , struct tuner_state * ) ;
 3532};
 3533#line 236 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3534struct analog_demod_info {
 3535   char *name ;
 3536};
 3537#line 240 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3538struct analog_demod_ops {
 3539   struct analog_demod_info info ;
 3540   void (*set_params)(struct dvb_frontend * , struct analog_parameters * ) ;
 3541   int (*has_signal)(struct dvb_frontend * ) ;
 3542   int (*get_afc)(struct dvb_frontend * ) ;
 3543   void (*tuner_status)(struct dvb_frontend * ) ;
 3544   void (*standby)(struct dvb_frontend * ) ;
 3545   void (*release)(struct dvb_frontend * ) ;
 3546   int (*i2c_gate_ctrl)(struct dvb_frontend * , int  ) ;
 3547   int (*set_config)(struct dvb_frontend * , void * ) ;
 3548};
 3549#line 257
 3550struct dtv_frontend_properties;
 3551#line 258 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3552struct dvb_frontend_ops {
 3553   struct dvb_frontend_info info ;
 3554   u8 delsys[8U] ;
 3555   void (*release)(struct dvb_frontend * ) ;
 3556   void (*release_sec)(struct dvb_frontend * ) ;
 3557   int (*init)(struct dvb_frontend * ) ;
 3558   int (*sleep)(struct dvb_frontend * ) ;
 3559   int (*write)(struct dvb_frontend * , u8 const   * , int  ) ;
 3560   int (*tune)(struct dvb_frontend * , bool  , unsigned int  , unsigned int * , fe_status_t * ) ;
 3561   enum dvbfe_algo (*get_frontend_algo)(struct dvb_frontend * ) ;
 3562   int (*set_frontend)(struct dvb_frontend * ) ;
 3563   int (*get_tune_settings)(struct dvb_frontend * , struct dvb_frontend_tune_settings * ) ;
 3564   int (*get_frontend)(struct dvb_frontend * ) ;
 3565   int (*read_status)(struct dvb_frontend * , fe_status_t * ) ;
 3566   int (*read_ber)(struct dvb_frontend * , u32 * ) ;
 3567   int (*read_signal_strength)(struct dvb_frontend * , u16 * ) ;
 3568   int (*read_snr)(struct dvb_frontend * , u16 * ) ;
 3569   int (*read_ucblocks)(struct dvb_frontend * , u32 * ) ;
 3570   int (*diseqc_reset_overload)(struct dvb_frontend * ) ;
 3571   int (*diseqc_send_master_cmd)(struct dvb_frontend * , struct dvb_diseqc_master_cmd * ) ;
 3572   int (*diseqc_recv_slave_reply)(struct dvb_frontend * , struct dvb_diseqc_slave_reply * ) ;
 3573   int (*diseqc_send_burst)(struct dvb_frontend * , fe_sec_mini_cmd_t  ) ;
 3574   int (*set_tone)(struct dvb_frontend * , fe_sec_tone_mode_t  ) ;
 3575   int (*set_voltage)(struct dvb_frontend * , fe_sec_voltage_t  ) ;
 3576   int (*enable_high_lnb_voltage)(struct dvb_frontend * , long  ) ;
 3577   int (*dishnetwork_send_legacy_command)(struct dvb_frontend * , unsigned long  ) ;
 3578   int (*i2c_gate_ctrl)(struct dvb_frontend * , int  ) ;
 3579   int (*ts_bus_ctrl)(struct dvb_frontend * , int  ) ;
 3580   enum dvbfe_search (*search)(struct dvb_frontend * ) ;
 3581   struct dvb_tuner_ops tuner_ops ;
 3582   struct analog_demod_ops analog_ops ;
 3583   int (*set_property)(struct dvb_frontend * , struct dtv_property * ) ;
 3584   int (*get_property)(struct dvb_frontend * , struct dtv_property * ) ;
 3585};
 3586#line 317 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3587struct __anonstruct_layer_176 {
 3588   u8 segment_count ;
 3589   fe_code_rate_t fec ;
 3590   fe_modulation_t modulation ;
 3591   u8 interleaving ;
 3592};
 3593#line 317 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3594struct dtv_frontend_properties {
 3595   u32 state ;
 3596   u32 frequency ;
 3597   fe_modulation_t modulation ;
 3598   fe_sec_voltage_t voltage ;
 3599   fe_sec_tone_mode_t sectone ;
 3600   fe_spectral_inversion_t inversion ;
 3601   fe_code_rate_t fec_inner ;
 3602   fe_transmit_mode_t transmission_mode ;
 3603   u32 bandwidth_hz ;
 3604   fe_guard_interval_t guard_interval ;
 3605   fe_hierarchy_t hierarchy ;
 3606   u32 symbol_rate ;
 3607   fe_code_rate_t code_rate_HP ;
 3608   fe_code_rate_t code_rate_LP ;
 3609   fe_pilot_t pilot ;
 3610   fe_rolloff_t rolloff ;
 3611   fe_delivery_system_t delivery_system ;
 3612   u8 isdbt_partial_reception ;
 3613   u8 isdbt_sb_mode ;
 3614   u8 isdbt_sb_subchannel ;
 3615   u32 isdbt_sb_segment_idx ;
 3616   u32 isdbt_sb_segment_count ;
 3617   u8 isdbt_layer_enabled ;
 3618   struct __anonstruct_layer_176 layer[3U] ;
 3619   u32 isdbs_ts_id ;
 3620   u32 dvbt2_plp_id ;
 3621};
 3622#line 376 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3623struct dvb_frontend {
 3624   struct dvb_frontend_ops ops ;
 3625   struct dvb_adapter *dvb ;
 3626   void *demodulator_priv ;
 3627   void *tuner_priv ;
 3628   void *frontend_priv ;
 3629   void *sec_priv ;
 3630   void *analog_demod_priv ;
 3631   struct dtv_frontend_properties dtv_property_cache ;
 3632   int (*callback)(void * , int  , int  , int  ) ;
 3633   int id ;
 3634};
 3635#line 57 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_math.h"
 3636struct cxd2820r_config {
 3637   u8 i2c_address ;
 3638   u8 ts_mode ;
 3639   bool if_agc_polarity ;
 3640   bool spec_inv ;
 3641   u8 gpio_dvbt[3U] ;
 3642   u8 gpio_dvbt2[3U] ;
 3643   u8 gpio_dvbc[3U] ;
 3644};
 3645#line 48 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/cxd2820r_priv.h"
 3646struct cxd2820r_priv {
 3647   struct i2c_adapter *i2c ;
 3648   struct dvb_frontend fe ;
 3649   struct cxd2820r_config cfg ;
 3650   bool ber_running ;
 3651   u8 bank[2U] ;
 3652   u8 gpio[3U] ;
 3653   fe_delivery_system_t delivery_system ;
 3654   bool last_tune_failed ;
 3655};
 3656#line 290 "include/linux/timer.h"
 3657enum hrtimer_restart;
 3658#line 79 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/cxd2820r.h"
 3659struct reg_val_mask {
 3660   u32 reg ;
 3661   u8 val ;
 3662   u8 mask ;
 3663};
 3664#line 290 "include/linux/timer.h"
 3665enum hrtimer_restart;
 3666#line 290
 3667enum hrtimer_restart;
 3668#line 1 "<compiler builtins>"
 3669
 3670#line 1
 3671
 3672#line 2 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
 3673void ldv_spin_lock(void) ;
 3674#line 3
 3675void ldv_spin_unlock(void) ;
 3676#line 4
 3677int ldv_spin_trylock(void) ;
 3678#line 101 "include/linux/printk.h"
 3679extern int printk(char const   *  , ...) ;
 3680#line 34 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/string_64.h"
 3681extern void *__memcpy(void * , void const   * , size_t  ) ;
 3682#line 60
 3683extern int memcmp(void const   * , void const   * , size_t  ) ;
 3684#line 17 "include/linux/math64.h"
 3685__inline static u64 div_u64_rem(u64 dividend , u32 divisor , u32 *remainder ) 
 3686{ u64 __cil_tmp4 ;
 3687  unsigned long long __cil_tmp5 ;
 3688  u64 __cil_tmp6 ;
 3689
 3690  {
 3691#line 19
 3692  __cil_tmp4 = (u64 )divisor;
 3693#line 19
 3694  __cil_tmp5 = dividend % __cil_tmp4;
 3695#line 19
 3696  *remainder = (u32 )__cil_tmp5;
 3697  {
 3698#line 20
 3699  __cil_tmp6 = (u64 )divisor;
 3700#line 20
 3701  return (dividend / __cil_tmp6);
 3702  }
 3703}
 3704}
 3705#line 82 "include/linux/math64.h"
 3706__inline static u64 div_u64(u64 dividend , u32 divisor ) 
 3707{ u32 remainder ;
 3708  u64 tmp ;
 3709
 3710  {
 3711  {
 3712#line 85
 3713  tmp = div_u64_rem(dividend, divisor, & remainder);
 3714  }
 3715#line 85
 3716  return (tmp);
 3717}
 3718}
 3719#line 161 "include/linux/slab.h"
 3720extern void kfree(void const   * ) ;
 3721#line 220 "include/linux/slub_def.h"
 3722extern void *kmem_cache_alloc(struct kmem_cache * , gfp_t  ) ;
 3723#line 223
 3724void *ldv_kmem_cache_alloc_16(struct kmem_cache *ldv_func_arg1 , gfp_t ldv_func_arg2 ) ;
 3725#line 353 "include/linux/slab.h"
 3726__inline static void *kzalloc(size_t size , gfp_t flags ) ;
 3727#line 10 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
 3728extern void *__VERIFIER_nondet_pointer(void) ;
 3729#line 11
 3730void ldv_check_alloc_flags(gfp_t flags ) ;
 3731#line 12
 3732void ldv_check_alloc_nonatomic(void) ;
 3733#line 14
 3734struct page *ldv_check_alloc_flags_and_return_some_page(gfp_t flags ) ;
 3735#line 69 "include/linux/i2c.h"
 3736extern int i2c_transfer(struct i2c_adapter * , struct i2c_msg * , int  ) ;
 3737#line 46 "include/linux/delay.h"
 3738extern void msleep(unsigned int  ) ;
 3739#line 78 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/cxd2820r.h"
 3740struct dvb_frontend *cxd2820r_attach(struct cxd2820r_config  const  *cfg , struct i2c_adapter *i2c ) ;
 3741#line 65 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/cxd2820r_priv.h"
 3742int cxd2820r_debug  ;
 3743#line 67
 3744int cxd2820r_gpio(struct dvb_frontend *fe ) ;
 3745#line 69
 3746int cxd2820r_wr_reg_mask(struct cxd2820r_priv *priv , u32 reg , u8 val , u8 mask ) ;
 3747#line 72
 3748int cxd2820r_wr_regs(struct cxd2820r_priv *priv , u32 reginfo , u8 *val , int len ) ;
 3749#line 75
 3750u32 cxd2820r_div_u64_round_closest(u64 dividend , u32 divisor ) ;
 3751#line 80
 3752int cxd2820r_rd_regs(struct cxd2820r_priv *priv , u32 reginfo , u8 *val , int len ) ;
 3753#line 83
 3754int cxd2820r_wr_reg(struct cxd2820r_priv *priv , u32 reg , u8 val ) ;
 3755#line 85
 3756int cxd2820r_rd_reg(struct cxd2820r_priv *priv , u32 reg , u8 *val ) ;
 3757#line 89
 3758int cxd2820r_get_frontend_c(struct dvb_frontend *fe ) ;
 3759#line 91
 3760int cxd2820r_set_frontend_c(struct dvb_frontend *fe ) ;
 3761#line 93
 3762int cxd2820r_read_status_c(struct dvb_frontend *fe , fe_status_t *status ) ;
 3763#line 95
 3764int cxd2820r_read_ber_c(struct dvb_frontend *fe , u32 *ber ) ;
 3765#line 97
 3766int cxd2820r_read_signal_strength_c(struct dvb_frontend *fe , u16 *strength ) ;
 3767#line 99
 3768int cxd2820r_read_snr_c(struct dvb_frontend *fe , u16 *snr ) ;
 3769#line 101
 3770int cxd2820r_read_ucblocks_c(struct dvb_frontend *fe , u32 *ucblocks ) ;
 3771#line 103
 3772int cxd2820r_init_c(struct dvb_frontend *fe ) ;
 3773#line 105
 3774int cxd2820r_sleep_c(struct dvb_frontend *fe ) ;
 3775#line 107
 3776int cxd2820r_get_tune_settings_c(struct dvb_frontend *fe , struct dvb_frontend_tune_settings *s ) ;
 3777#line 112
 3778int cxd2820r_get_frontend_t(struct dvb_frontend *fe ) ;
 3779#line 114
 3780int cxd2820r_set_frontend_t(struct dvb_frontend *fe ) ;
 3781#line 116
 3782int cxd2820r_read_status_t(struct dvb_frontend *fe , fe_status_t *status ) ;
 3783#line 118
 3784int cxd2820r_read_ber_t(struct dvb_frontend *fe , u32 *ber ) ;
 3785#line 120
 3786int cxd2820r_read_signal_strength_t(struct dvb_frontend *fe , u16 *strength ) ;
 3787#line 122
 3788int cxd2820r_read_snr_t(struct dvb_frontend *fe , u16 *snr ) ;
 3789#line 124
 3790int cxd2820r_read_ucblocks_t(struct dvb_frontend *fe , u32 *ucblocks ) ;
 3791#line 126
 3792int cxd2820r_init_t(struct dvb_frontend *fe ) ;
 3793#line 128
 3794int cxd2820r_sleep_t(struct dvb_frontend *fe ) ;
 3795#line 130
 3796int cxd2820r_get_tune_settings_t(struct dvb_frontend *fe , struct dvb_frontend_tune_settings *s ) ;
 3797#line 135
 3798int cxd2820r_get_frontend_t2(struct dvb_frontend *fe ) ;
 3799#line 137
 3800int cxd2820r_set_frontend_t2(struct dvb_frontend *fe ) ;
 3801#line 139
 3802int cxd2820r_read_status_t2(struct dvb_frontend *fe , fe_status_t *status ) ;
 3803#line 141
 3804int cxd2820r_read_ber_t2(struct dvb_frontend *fe , u32 *ber ) ;
 3805#line 143
 3806int cxd2820r_read_signal_strength_t2(struct dvb_frontend *fe , u16 *strength ) ;
 3807#line 145
 3808int cxd2820r_read_snr_t2(struct dvb_frontend *fe , u16 *snr ) ;
 3809#line 147
 3810int cxd2820r_read_ucblocks_t2(struct dvb_frontend *fe , u32 *ucblocks ) ;
 3811#line 151
 3812int cxd2820r_sleep_t2(struct dvb_frontend *fe ) ;
 3813#line 153
 3814int cxd2820r_get_tune_settings_t2(struct dvb_frontend *fe , struct dvb_frontend_tune_settings *s ) ;
 3815#line 44 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
 3816static int cxd2820r_wr_regs_i2c(struct cxd2820r_priv *priv , u8 i2c , u8 reg , u8 *val ,
 3817                                int len ) 
 3818{ int ret ;
 3819  u8 *buf ;
 3820  unsigned long __lengthofbuf ;
 3821  void *tmp ;
 3822  struct i2c_msg msg[1U] ;
 3823  size_t __len ;
 3824  void *__ret ;
 3825  int __cil_tmp13 ;
 3826  long __cil_tmp14 ;
 3827  unsigned long __cil_tmp15 ;
 3828  u8 **__cil_tmp16 ;
 3829  unsigned long __cil_tmp17 ;
 3830  unsigned long __cil_tmp18 ;
 3831  unsigned long __cil_tmp19 ;
 3832  unsigned long __cil_tmp20 ;
 3833  unsigned long __cil_tmp21 ;
 3834  unsigned long __cil_tmp22 ;
 3835  unsigned long __cil_tmp23 ;
 3836  unsigned long __cil_tmp24 ;
 3837  int __cil_tmp25 ;
 3838  unsigned long __cil_tmp26 ;
 3839  unsigned long __cil_tmp27 ;
 3840  unsigned long __cil_tmp28 ;
 3841  u8 **__cil_tmp29 ;
 3842  u8 *__cil_tmp30 ;
 3843  u8 *__cil_tmp31 ;
 3844  void *__cil_tmp32 ;
 3845  void *__cil_tmp33 ;
 3846  void const   *__cil_tmp34 ;
 3847  struct i2c_adapter *__cil_tmp35 ;
 3848  struct i2c_msg *__cil_tmp36 ;
 3849  int __cil_tmp37 ;
 3850
 3851  {
 3852  {
 3853#line 48
 3854  __cil_tmp13 = len + 1;
 3855#line 48
 3856  __cil_tmp14 = (long )__cil_tmp13;
 3857#line 48
 3858  __lengthofbuf = (unsigned long )__cil_tmp14;
 3859#line 48
 3860  __cil_tmp15 = 1UL * __lengthofbuf;
 3861#line 48
 3862  tmp = __builtin_alloca(__cil_tmp15);
 3863#line 48
 3864  __cil_tmp16 = & buf;
 3865#line 48
 3866  *__cil_tmp16 = (u8 *)tmp;
 3867#line 49
 3868  __cil_tmp17 = 0 * 16UL;
 3869#line 49
 3870  __cil_tmp18 = (unsigned long )(msg) + __cil_tmp17;
 3871#line 49
 3872  *((__u16 *)__cil_tmp18) = (unsigned short )i2c;
 3873#line 49
 3874  __cil_tmp19 = 0 * 16UL;
 3875#line 49
 3876  __cil_tmp20 = __cil_tmp19 + 2;
 3877#line 49
 3878  __cil_tmp21 = (unsigned long )(msg) + __cil_tmp20;
 3879#line 49
 3880  *((__u16 *)__cil_tmp21) = (__u16 )0U;
 3881#line 49
 3882  __cil_tmp22 = 0 * 16UL;
 3883#line 49
 3884  __cil_tmp23 = __cil_tmp22 + 4;
 3885#line 49
 3886  __cil_tmp24 = (unsigned long )(msg) + __cil_tmp23;
 3887#line 49
 3888  __cil_tmp25 = len + 1;
 3889#line 49
 3890  *((__u16 *)__cil_tmp24) = (unsigned short )__cil_tmp25;
 3891#line 49
 3892  __cil_tmp26 = 0 * 16UL;
 3893#line 49
 3894  __cil_tmp27 = __cil_tmp26 + 8;
 3895#line 49
 3896  __cil_tmp28 = (unsigned long )(msg) + __cil_tmp27;
 3897#line 49
 3898  *((__u8 **)__cil_tmp28) = (__u8 *)(& buf);
 3899#line 58
 3900  __cil_tmp29 = & buf;
 3901#line 58
 3902  __cil_tmp30 = *__cil_tmp29;
 3903#line 58
 3904  __cil_tmp31 = __cil_tmp30 + 0;
 3905#line 58
 3906  *__cil_tmp31 = reg;
 3907#line 59
 3908  __len = (size_t )len;
 3909#line 59
 3910  __cil_tmp32 = (void *)(& buf);
 3911#line 59
 3912  __cil_tmp33 = __cil_tmp32 + 1U;
 3913#line 59
 3914  __cil_tmp34 = (void const   *)val;
 3915#line 59
 3916  __ret = __builtin_memcpy(__cil_tmp33, __cil_tmp34, __len);
 3917#line 61
 3918  __cil_tmp35 = *((struct i2c_adapter **)priv);
 3919#line 61
 3920  __cil_tmp36 = (struct i2c_msg *)(& msg);
 3921#line 61
 3922  ret = i2c_transfer(__cil_tmp35, __cil_tmp36, 1);
 3923  }
 3924#line 62
 3925  if (ret == 1) {
 3926#line 63
 3927    ret = 0;
 3928  } else {
 3929    {
 3930#line 65
 3931    __cil_tmp37 = (int )reg;
 3932#line 65
 3933    printk("<4>cxd2820r: i2c wr failed ret:%d reg:%02x len:%d\n", ret, __cil_tmp37,
 3934           len);
 3935#line 66
 3936    ret = -121;
 3937    }
 3938  }
 3939#line 68
 3940  return (ret);
 3941}
 3942}
 3943#line 72 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
 3944static int cxd2820r_rd_regs_i2c(struct cxd2820r_priv *priv , u8 i2c , u8 reg , u8 *val ,
 3945                                int len ) 
 3946{ int ret ;
 3947  u8 *buf ;
 3948  unsigned long __lengthofbuf ;
 3949  void *tmp ;
 3950  struct i2c_msg msg[2U] ;
 3951  size_t __len ;
 3952  void *__ret ;
 3953  long __cil_tmp13 ;
 3954  unsigned long __cil_tmp14 ;
 3955  u8 **__cil_tmp15 ;
 3956  unsigned long __cil_tmp16 ;
 3957  unsigned long __cil_tmp17 ;
 3958  unsigned long __cil_tmp18 ;
 3959  unsigned long __cil_tmp19 ;
 3960  unsigned long __cil_tmp20 ;
 3961  unsigned long __cil_tmp21 ;
 3962  unsigned long __cil_tmp22 ;
 3963  unsigned long __cil_tmp23 ;
 3964  unsigned long __cil_tmp24 ;
 3965  unsigned long __cil_tmp25 ;
 3966  unsigned long __cil_tmp26 ;
 3967  unsigned long __cil_tmp27 ;
 3968  unsigned long __cil_tmp28 ;
 3969  unsigned long __cil_tmp29 ;
 3970  unsigned long __cil_tmp30 ;
 3971  unsigned long __cil_tmp31 ;
 3972  unsigned long __cil_tmp32 ;
 3973  unsigned long __cil_tmp33 ;
 3974  unsigned long __cil_tmp34 ;
 3975  unsigned long __cil_tmp35 ;
 3976  unsigned long __cil_tmp36 ;
 3977  unsigned long __cil_tmp37 ;
 3978  struct i2c_adapter *__cil_tmp38 ;
 3979  struct i2c_msg *__cil_tmp39 ;
 3980  void *__cil_tmp40 ;
 3981  void const   *__cil_tmp41 ;
 3982  u8 *__cil_tmp42 ;
 3983  u8 __cil_tmp43 ;
 3984  int __cil_tmp44 ;
 3985
 3986  {
 3987  {
 3988#line 76
 3989  __cil_tmp13 = (long )len;
 3990#line 76
 3991  __lengthofbuf = (unsigned long )__cil_tmp13;
 3992#line 76
 3993  __cil_tmp14 = 1UL * __lengthofbuf;
 3994#line 76
 3995  tmp = __builtin_alloca(__cil_tmp14);
 3996#line 76
 3997  __cil_tmp15 = & buf;
 3998#line 76
 3999  *__cil_tmp15 = (u8 *)tmp;
 4000#line 77
 4001  __cil_tmp16 = 0 * 16UL;
 4002#line 77
 4003  __cil_tmp17 = (unsigned long )(msg) + __cil_tmp16;
 4004#line 77
 4005  *((__u16 *)__cil_tmp17) = (unsigned short )i2c;
 4006#line 77
 4007  __cil_tmp18 = 0 * 16UL;
 4008#line 77
 4009  __cil_tmp19 = __cil_tmp18 + 2;
 4010#line 77
 4011  __cil_tmp20 = (unsigned long )(msg) + __cil_tmp19;
 4012#line 77
 4013  *((__u16 *)__cil_tmp20) = (__u16 )0U;
 4014#line 77
 4015  __cil_tmp21 = 0 * 16UL;
 4016#line 77
 4017  __cil_tmp22 = __cil_tmp21 + 4;
 4018#line 77
 4019  __cil_tmp23 = (unsigned long )(msg) + __cil_tmp22;
 4020#line 77
 4021  *((__u16 *)__cil_tmp23) = (__u16 )1U;
 4022#line 77
 4023  __cil_tmp24 = 0 * 16UL;
 4024#line 77
 4025  __cil_tmp25 = __cil_tmp24 + 8;
 4026#line 77
 4027  __cil_tmp26 = (unsigned long )(msg) + __cil_tmp25;
 4028#line 77
 4029  *((__u8 **)__cil_tmp26) = & reg;
 4030#line 77
 4031  __cil_tmp27 = 1 * 16UL;
 4032#line 77
 4033  __cil_tmp28 = (unsigned long )(msg) + __cil_tmp27;
 4034#line 77
 4035  *((__u16 *)__cil_tmp28) = (unsigned short )i2c;
 4036#line 77
 4037  __cil_tmp29 = 1 * 16UL;
 4038#line 77
 4039  __cil_tmp30 = __cil_tmp29 + 2;
 4040#line 77
 4041  __cil_tmp31 = (unsigned long )(msg) + __cil_tmp30;
 4042#line 77
 4043  *((__u16 *)__cil_tmp31) = (__u16 )1U;
 4044#line 77
 4045  __cil_tmp32 = 1 * 16UL;
 4046#line 77
 4047  __cil_tmp33 = __cil_tmp32 + 4;
 4048#line 77
 4049  __cil_tmp34 = (unsigned long )(msg) + __cil_tmp33;
 4050#line 77
 4051  *((__u16 *)__cil_tmp34) = (unsigned short )len;
 4052#line 77
 4053  __cil_tmp35 = 1 * 16UL;
 4054#line 77
 4055  __cil_tmp36 = __cil_tmp35 + 8;
 4056#line 77
 4057  __cil_tmp37 = (unsigned long )(msg) + __cil_tmp36;
 4058#line 77
 4059  *((__u8 **)__cil_tmp37) = (__u8 *)(& buf);
 4060#line 91
 4061  __cil_tmp38 = *((struct i2c_adapter **)priv);
 4062#line 91
 4063  __cil_tmp39 = (struct i2c_msg *)(& msg);
 4064#line 91
 4065  ret = i2c_transfer(__cil_tmp38, __cil_tmp39, 2);
 4066  }
 4067#line 92
 4068  if (ret == 2) {
 4069    {
 4070#line 93
 4071    __len = (size_t )len;
 4072#line 93
 4073    __cil_tmp40 = (void *)val;
 4074#line 93
 4075    __cil_tmp41 = (void const   *)(& buf);
 4076#line 93
 4077    __ret = __builtin_memcpy(__cil_tmp40, __cil_tmp41, __len);
 4078#line 94
 4079    ret = 0;
 4080    }
 4081  } else {
 4082    {
 4083#line 96
 4084    __cil_tmp42 = & reg;
 4085#line 96
 4086    __cil_tmp43 = *__cil_tmp42;
 4087#line 96
 4088    __cil_tmp44 = (int )__cil_tmp43;
 4089#line 96
 4090    printk("<4>cxd2820r: i2c rd failed ret:%d reg:%02x len:%d\n", ret, __cil_tmp44,
 4091           len);
 4092#line 97
 4093    ret = -121;
 4094    }
 4095  }
 4096#line 100
 4097  return (ret);
 4098}
 4099}
 4100#line 104 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
 4101int cxd2820r_wr_regs(struct cxd2820r_priv *priv , u32 reginfo , u8 *val , int len ) 
 4102{ int ret ;
 4103  u8 i2c_addr ;
 4104  u8 reg ;
 4105  u8 bank ;
 4106  u8 i2c ;
 4107  int tmp ;
 4108  u8 *__cil_tmp11 ;
 4109  u32 __cil_tmp12 ;
 4110  u32 __cil_tmp13 ;
 4111  u8 __cil_tmp14 ;
 4112  unsigned int __cil_tmp15 ;
 4113  unsigned int __cil_tmp16 ;
 4114  unsigned int __cil_tmp17 ;
 4115  unsigned long __cil_tmp18 ;
 4116  unsigned long __cil_tmp19 ;
 4117  u8 __cil_tmp20 ;
 4118  unsigned int __cil_tmp21 ;
 4119  unsigned int __cil_tmp22 ;
 4120  unsigned long __cil_tmp23 ;
 4121  unsigned long __cil_tmp24 ;
 4122  u8 *__cil_tmp25 ;
 4123  u8 __cil_tmp26 ;
 4124  int __cil_tmp27 ;
 4125  int __cil_tmp28 ;
 4126  unsigned long __cil_tmp29 ;
 4127  unsigned long __cil_tmp30 ;
 4128  unsigned long __cil_tmp31 ;
 4129  unsigned long __cil_tmp32 ;
 4130  u8 __cil_tmp33 ;
 4131  int __cil_tmp34 ;
 4132  int __cil_tmp35 ;
 4133  u8 __cil_tmp36 ;
 4134  u8 __cil_tmp37 ;
 4135  int __cil_tmp38 ;
 4136  unsigned long __cil_tmp39 ;
 4137  unsigned long __cil_tmp40 ;
 4138  unsigned long __cil_tmp41 ;
 4139  unsigned long __cil_tmp42 ;
 4140  u8 *__cil_tmp43 ;
 4141  int __cil_tmp44 ;
 4142  u8 __cil_tmp45 ;
 4143  int __cil_tmp46 ;
 4144  u8 __cil_tmp47 ;
 4145
 4146  {
 4147#line 109
 4148  reg = (u8 )reginfo;
 4149#line 110
 4150  __cil_tmp11 = & bank;
 4151#line 110
 4152  __cil_tmp12 = reginfo >> 8;
 4153#line 110
 4154  *__cil_tmp11 = (u8 )__cil_tmp12;
 4155#line 111
 4156  __cil_tmp13 = reginfo >> 16;
 4157#line 111
 4158  __cil_tmp14 = (u8 )__cil_tmp13;
 4159#line 111
 4160  __cil_tmp15 = (unsigned int )__cil_tmp14;
 4161#line 111
 4162  __cil_tmp16 = __cil_tmp15 & 1U;
 4163#line 111
 4164  i2c = (u8 )__cil_tmp16;
 4165  {
 4166#line 114
 4167  __cil_tmp17 = (unsigned int )i2c;
 4168#line 114
 4169  if (__cil_tmp17 != 0U) {
 4170#line 115
 4171    __cil_tmp18 = (unsigned long )priv;
 4172#line 115
 4173    __cil_tmp19 = __cil_tmp18 + 968;
 4174#line 115
 4175    __cil_tmp20 = *((u8 *)__cil_tmp19);
 4176#line 115
 4177    __cil_tmp21 = (unsigned int )__cil_tmp20;
 4178#line 115
 4179    __cil_tmp22 = __cil_tmp21 | 2U;
 4180#line 115
 4181    i2c_addr = (u8 )__cil_tmp22;
 4182  } else {
 4183#line 117
 4184    __cil_tmp23 = (unsigned long )priv;
 4185#line 117
 4186    __cil_tmp24 = __cil_tmp23 + 968;
 4187#line 117
 4188    i2c_addr = *((u8 *)__cil_tmp24);
 4189  }
 4190  }
 4191  {
 4192#line 120
 4193  __cil_tmp25 = & bank;
 4194#line 120
 4195  __cil_tmp26 = *__cil_tmp25;
 4196#line 120
 4197  __cil_tmp27 = (int )__cil_tmp26;
 4198#line 120
 4199  __cil_tmp28 = (int )i2c;
 4200#line 120
 4201  __cil_tmp29 = __cil_tmp28 * 1UL;
 4202#line 120
 4203  __cil_tmp30 = 982 + __cil_tmp29;
 4204#line 120
 4205  __cil_tmp31 = (unsigned long )priv;
 4206#line 120
 4207  __cil_tmp32 = __cil_tmp31 + __cil_tmp30;
 4208#line 120
 4209  __cil_tmp33 = *((u8 *)__cil_tmp32);
 4210#line 120
 4211  __cil_tmp34 = (int )__cil_tmp33;
 4212#line 120
 4213  if (__cil_tmp34 != __cil_tmp27) {
 4214    {
 4215#line 121
 4216    __cil_tmp35 = (int )i2c_addr;
 4217#line 121
 4218    __cil_tmp36 = (u8 )__cil_tmp35;
 4219#line 121
 4220    __cil_tmp37 = (u8 )0;
 4221#line 121
 4222    ret = cxd2820r_wr_regs_i2c(priv, __cil_tmp36, __cil_tmp37, & bank, 1);
 4223    }
 4224#line 122
 4225    if (ret != 0) {
 4226#line 123
 4227      return (ret);
 4228    } else {
 4229
 4230    }
 4231#line 124
 4232    __cil_tmp38 = (int )i2c;
 4233#line 124
 4234    __cil_tmp39 = __cil_tmp38 * 1UL;
 4235#line 124
 4236    __cil_tmp40 = 982 + __cil_tmp39;
 4237#line 124
 4238    __cil_tmp41 = (unsigned long )priv;
 4239#line 124
 4240    __cil_tmp42 = __cil_tmp41 + __cil_tmp40;
 4241#line 124
 4242    __cil_tmp43 = & bank;
 4243#line 124
 4244    *((u8 *)__cil_tmp42) = *__cil_tmp43;
 4245  } else {
 4246
 4247  }
 4248  }
 4249  {
 4250#line 126
 4251  __cil_tmp44 = (int )i2c_addr;
 4252#line 126
 4253  __cil_tmp45 = (u8 )__cil_tmp44;
 4254#line 126
 4255  __cil_tmp46 = (int )reg;
 4256#line 126
 4257  __cil_tmp47 = (u8 )__cil_tmp46;
 4258#line 126
 4259  tmp = cxd2820r_wr_regs_i2c(priv, __cil_tmp45, __cil_tmp47, val, len);
 4260  }
 4261#line 126
 4262  return (tmp);
 4263}
 4264}
 4265#line 130 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
 4266int cxd2820r_rd_regs(struct cxd2820r_priv *priv , u32 reginfo , u8 *val , int len ) 
 4267{ int ret ;
 4268  u8 i2c_addr ;
 4269  u8 reg ;
 4270  u8 bank ;
 4271  u8 i2c ;
 4272  int tmp ;
 4273  u8 *__cil_tmp11 ;
 4274  u32 __cil_tmp12 ;
 4275  u32 __cil_tmp13 ;
 4276  u8 __cil_tmp14 ;
 4277  unsigned int __cil_tmp15 ;
 4278  unsigned int __cil_tmp16 ;
 4279  unsigned int __cil_tmp17 ;
 4280  unsigned long __cil_tmp18 ;
 4281  unsigned long __cil_tmp19 ;
 4282  u8 __cil_tmp20 ;
 4283  unsigned int __cil_tmp21 ;
 4284  unsigned int __cil_tmp22 ;
 4285  unsigned long __cil_tmp23 ;
 4286  unsigned long __cil_tmp24 ;
 4287  u8 *__cil_tmp25 ;
 4288  u8 __cil_tmp26 ;
 4289  int __cil_tmp27 ;
 4290  int __cil_tmp28 ;
 4291  unsigned long __cil_tmp29 ;
 4292  unsigned long __cil_tmp30 ;
 4293  unsigned long __cil_tmp31 ;
 4294  unsigned long __cil_tmp32 ;
 4295  u8 __cil_tmp33 ;
 4296  int __cil_tmp34 ;
 4297  int __cil_tmp35 ;
 4298  u8 __cil_tmp36 ;
 4299  u8 __cil_tmp37 ;
 4300  int __cil_tmp38 ;
 4301  unsigned long __cil_tmp39 ;
 4302  unsigned long __cil_tmp40 ;
 4303  unsigned long __cil_tmp41 ;
 4304  unsigned long __cil_tmp42 ;
 4305  u8 *__cil_tmp43 ;
 4306  int __cil_tmp44 ;
 4307  u8 __cil_tmp45 ;
 4308  int __cil_tmp46 ;
 4309  u8 __cil_tmp47 ;
 4310
 4311  {
 4312#line 135
 4313  reg = (u8 )reginfo;
 4314#line 136
 4315  __cil_tmp11 = & bank;
 4316#line 136
 4317  __cil_tmp12 = reginfo >> 8;
 4318#line 136
 4319  *__cil_tmp11 = (u8 )__cil_tmp12;
 4320#line 137
 4321  __cil_tmp13 = reginfo >> 16;
 4322#line 137
 4323  __cil_tmp14 = (u8 )__cil_tmp13;
 4324#line 137
 4325  __cil_tmp15 = (unsigned int )__cil_tmp14;
 4326#line 137
 4327  __cil_tmp16 = __cil_tmp15 & 1U;
 4328#line 137
 4329  i2c = (u8 )__cil_tmp16;
 4330  {
 4331#line 140
 4332  __cil_tmp17 = (unsigned int )i2c;
 4333#line 140
 4334  if (__cil_tmp17 != 0U) {
 4335#line 141
 4336    __cil_tmp18 = (unsigned long )priv;
 4337#line 141
 4338    __cil_tmp19 = __cil_tmp18 + 968;
 4339#line 141
 4340    __cil_tmp20 = *((u8 *)__cil_tmp19);
 4341#line 141
 4342    __cil_tmp21 = (unsigned int )__cil_tmp20;
 4343#line 141
 4344    __cil_tmp22 = __cil_tmp21 | 2U;
 4345#line 141
 4346    i2c_addr = (u8 )__cil_tmp22;
 4347  } else {
 4348#line 143
 4349    __cil_tmp23 = (unsigned long )priv;
 4350#line 143
 4351    __cil_tmp24 = __cil_tmp23 + 968;
 4352#line 143
 4353    i2c_addr = *((u8 *)__cil_tmp24);
 4354  }
 4355  }
 4356  {
 4357#line 146
 4358  __cil_tmp25 = & bank;
 4359#line 146
 4360  __cil_tmp26 = *__cil_tmp25;
 4361#line 146
 4362  __cil_tmp27 = (int )__cil_tmp26;
 4363#line 146
 4364  __cil_tmp28 = (int )i2c;
 4365#line 146
 4366  __cil_tmp29 = __cil_tmp28 * 1UL;
 4367#line 146
 4368  __cil_tmp30 = 982 + __cil_tmp29;
 4369#line 146
 4370  __cil_tmp31 = (unsigned long )priv;
 4371#line 146
 4372  __cil_tmp32 = __cil_tmp31 + __cil_tmp30;
 4373#line 146
 4374  __cil_tmp33 = *((u8 *)__cil_tmp32);
 4375#line 146
 4376  __cil_tmp34 = (int )__cil_tmp33;
 4377#line 146
 4378  if (__cil_tmp34 != __cil_tmp27) {
 4379    {
 4380#line 147
 4381    __cil_tmp35 = (int )i2c_addr;
 4382#line 147
 4383    __cil_tmp36 = (u8 )__cil_tmp35;
 4384#line 147
 4385    __cil_tmp37 = (u8 )0;
 4386#line 147
 4387    ret = cxd2820r_wr_regs_i2c(priv, __cil_tmp36, __cil_tmp37, & bank, 1);
 4388    }
 4389#line 148
 4390    if (ret != 0) {
 4391#line 149
 4392      return (ret);
 4393    } else {
 4394
 4395    }
 4396#line 150
 4397    __cil_tmp38 = (int )i2c;
 4398#line 150
 4399    __cil_tmp39 = __cil_tmp38 * 1UL;
 4400#line 150
 4401    __cil_tmp40 = 982 + __cil_tmp39;
 4402#line 150
 4403    __cil_tmp41 = (unsigned long )priv;
 4404#line 150
 4405    __cil_tmp42 = __cil_tmp41 + __cil_tmp40;
 4406#line 150
 4407    __cil_tmp43 = & bank;
 4408#line 150
 4409    *((u8 *)__cil_tmp42) = *__cil_tmp43;
 4410  } else {
 4411
 4412  }
 4413  }
 4414  {
 4415#line 152
 4416  __cil_tmp44 = (int )i2c_addr;
 4417#line 152
 4418  __cil_tmp45 = (u8 )__cil_tmp44;
 4419#line 152
 4420  __cil_tmp46 = (int )reg;
 4421#line 152
 4422  __cil_tmp47 = (u8 )__cil_tmp46;
 4423#line 152
 4424  tmp = cxd2820r_rd_regs_i2c(priv, __cil_tmp45, __cil_tmp47, val, len);
 4425  }
 4426#line 152
 4427  return (tmp);
 4428}
 4429}
 4430#line 156 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
 4431int cxd2820r_wr_reg(struct cxd2820r_priv *priv , u32 reg , u8 val ) 
 4432{ int tmp ;
 4433
 4434  {
 4435  {
 4436#line 158
 4437  tmp = cxd2820r_wr_regs(priv, reg, & val, 1);
 4438  }
 4439#line 158
 4440  return (tmp);
 4441}
 4442}
 4443#line 162 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
 4444int cxd2820r_rd_reg(struct cxd2820r_priv *priv , u32 reg , u8 *val ) 
 4445{ int tmp ;
 4446
 4447  {
 4448  {
 4449#line 164
 4450  tmp = cxd2820r_rd_regs(priv, reg, val, 1);
 4451  }
 4452#line 164
 4453  return (tmp);
 4454}
 4455}
 4456#line 168 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
 4457int cxd2820r_wr_reg_mask(struct cxd2820r_priv *priv , u32 reg , u8 val , u8 mask ) 
 4458{ int ret ;
 4459  u8 tmp ;
 4460  int tmp___0 ;
 4461  unsigned int __cil_tmp8 ;
 4462  int __cil_tmp9 ;
 4463  int __cil_tmp10 ;
 4464  int __cil_tmp11 ;
 4465  u8 *__cil_tmp12 ;
 4466  u8 *__cil_tmp13 ;
 4467  u8 __cil_tmp14 ;
 4468  signed char __cil_tmp15 ;
 4469  int __cil_tmp16 ;
 4470  signed char __cil_tmp17 ;
 4471  int __cil_tmp18 ;
 4472  int __cil_tmp19 ;
 4473  int __cil_tmp20 ;
 4474  u8 *__cil_tmp21 ;
 4475  u8 __cil_tmp22 ;
 4476  int __cil_tmp23 ;
 4477  int __cil_tmp24 ;
 4478  int __cil_tmp25 ;
 4479  int __cil_tmp26 ;
 4480  u8 __cil_tmp27 ;
 4481
 4482  {
 4483  {
 4484#line 175
 4485  __cil_tmp8 = (unsigned int )mask;
 4486#line 175
 4487  if (__cil_tmp8 != 255U) {
 4488    {
 4489#line 176
 4490    ret = cxd2820r_rd_reg(priv, reg, & tmp);
 4491    }
 4492#line 177
 4493    if (ret != 0) {
 4494#line 178
 4495      return (ret);
 4496    } else {
 4497
 4498    }
 4499#line 180
 4500    __cil_tmp9 = (int )mask;
 4501#line 180
 4502    __cil_tmp10 = (int )val;
 4503#line 180
 4504    __cil_tmp11 = __cil_tmp10 & __cil_tmp9;
 4505#line 180
 4506    val = (u8 )__cil_tmp11;
 4507#line 181
 4508    __cil_tmp12 = & tmp;
 4509#line 181
 4510    __cil_tmp13 = & tmp;
 4511#line 181
 4512    __cil_tmp14 = *__cil_tmp13;
 4513#line 181
 4514    __cil_tmp15 = (signed char )__cil_tmp14;
 4515#line 181
 4516    __cil_tmp16 = (int )__cil_tmp15;
 4517#line 181
 4518    __cil_tmp17 = (signed char )mask;
 4519#line 181
 4520    __cil_tmp18 = (int )__cil_tmp17;
 4521#line 181
 4522    __cil_tmp19 = ~ __cil_tmp18;
 4523#line 181
 4524    __cil_tmp20 = __cil_tmp19 & __cil_tmp16;
 4525#line 181
 4526    *__cil_tmp12 = (u8 )__cil_tmp20;
 4527#line 182
 4528    __cil_tmp21 = & tmp;
 4529#line 182
 4530    __cil_tmp22 = *__cil_tmp21;
 4531#line 182
 4532    __cil_tmp23 = (int )__cil_tmp22;
 4533#line 182
 4534    __cil_tmp24 = (int )val;
 4535#line 182
 4536    __cil_tmp25 = __cil_tmp24 | __cil_tmp23;
 4537#line 182
 4538    val = (u8 )__cil_tmp25;
 4539  } else {
 4540
 4541  }
 4542  }
 4543  {
 4544#line 185
 4545  __cil_tmp26 = (int )val;
 4546#line 185
 4547  __cil_tmp27 = (u8 )__cil_tmp26;
 4548#line 185
 4549  tmp___0 = cxd2820r_wr_reg(priv, reg, __cil_tmp27);
 4550  }
 4551#line 185
 4552  return (tmp___0);
 4553}
 4554}
 4555#line 188 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
 4556int cxd2820r_gpio(struct dvb_frontend *fe ) 
 4557{ struct cxd2820r_priv *priv ;
 4558  int ret ;
 4559  int i ;
 4560  u8 *gpio ;
 4561  u8 tmp0 ;
 4562  u8 tmp1 ;
 4563  int tmp ;
 4564  size_t __len ;
 4565  void *__ret ;
 4566  unsigned long __cil_tmp11 ;
 4567  unsigned long __cil_tmp12 ;
 4568  void *__cil_tmp13 ;
 4569  int *__cil_tmp14 ;
 4570  int __cil_tmp15 ;
 4571  unsigned long __cil_tmp16 ;
 4572  unsigned long __cil_tmp17 ;
 4573  unsigned long __cil_tmp18 ;
 4574  fe_delivery_system_t __cil_tmp19 ;
 4575  unsigned int __cil_tmp20 ;
 4576  unsigned long __cil_tmp21 ;
 4577  unsigned long __cil_tmp22 ;
 4578  unsigned long __cil_tmp23 ;
 4579  fe_delivery_system_t __cil_tmp24 ;
 4580  unsigned int __cil_tmp25 ;
 4581  unsigned long __cil_tmp26 ;
 4582  unsigned long __cil_tmp27 ;
 4583  unsigned long __cil_tmp28 ;
 4584  u8 (*__cil_tmp29)[3U] ;
 4585  unsigned long __cil_tmp30 ;
 4586  unsigned long __cil_tmp31 ;
 4587  unsigned long __cil_tmp32 ;
 4588  u8 (*__cil_tmp33)[3U] ;
 4589  unsigned long __cil_tmp34 ;
 4590  unsigned long __cil_tmp35 ;
 4591  unsigned long __cil_tmp36 ;
 4592  u8 (*__cil_tmp37)[3U] ;
 4593  void const   *__cil_tmp38 ;
 4594  unsigned long __cil_tmp39 ;
 4595  unsigned long __cil_tmp40 ;
 4596  u8 (*__cil_tmp41)[3U] ;
 4597  void const   *__cil_tmp42 ;
 4598  unsigned long __cil_tmp43 ;
 4599  u8 *__cil_tmp44 ;
 4600  u8 __cil_tmp45 ;
 4601  int __cil_tmp46 ;
 4602  signed char __cil_tmp47 ;
 4603  int __cil_tmp48 ;
 4604  int __cil_tmp49 ;
 4605  int __cil_tmp50 ;
 4606  signed char __cil_tmp51 ;
 4607  int __cil_tmp52 ;
 4608  int __cil_tmp53 ;
 4609  signed char __cil_tmp54 ;
 4610  int __cil_tmp55 ;
 4611  int __cil_tmp56 ;
 4612  int __cil_tmp57 ;
 4613  signed char __cil_tmp58 ;
 4614  int __cil_tmp59 ;
 4615  int __cil_tmp60 ;
 4616  unsigned long __cil_tmp61 ;
 4617  u8 *__cil_tmp62 ;
 4618  u8 __cil_tmp63 ;
 4619  int __cil_tmp64 ;
 4620  int __cil_tmp65 ;
 4621  signed char __cil_tmp66 ;
 4622  int __cil_tmp67 ;
 4623  int __cil_tmp68 ;
 4624  int __cil_tmp69 ;
 4625  signed char __cil_tmp70 ;
 4626  int __cil_tmp71 ;
 4627  int __cil_tmp72 ;
 4628  unsigned long __cil_tmp73 ;
 4629  u8 *__cil_tmp74 ;
 4630  u8 __cil_tmp75 ;
 4631  int __cil_tmp76 ;
 4632  int __cil_tmp77 ;
 4633  signed char __cil_tmp78 ;
 4634  int __cil_tmp79 ;
 4635  int __cil_tmp80 ;
 4636  signed char __cil_tmp81 ;
 4637  int __cil_tmp82 ;
 4638  int __cil_tmp83 ;
 4639  int *__cil_tmp84 ;
 4640  int __cil_tmp85 ;
 4641  int __cil_tmp86 ;
 4642  int __cil_tmp87 ;
 4643  unsigned int __cil_tmp88 ;
 4644  int *__cil_tmp89 ;
 4645  int __cil_tmp90 ;
 4646  int __cil_tmp91 ;
 4647  int __cil_tmp92 ;
 4648  int __cil_tmp93 ;
 4649  u8 __cil_tmp94 ;
 4650  u8 __cil_tmp95 ;
 4651  int __cil_tmp96 ;
 4652  u8 __cil_tmp97 ;
 4653  u8 __cil_tmp98 ;
 4654  unsigned long __cil_tmp99 ;
 4655  unsigned long __cil_tmp100 ;
 4656  u8 (*__cil_tmp101)[3U] ;
 4657  void *__cil_tmp102 ;
 4658  void const   *__cil_tmp103 ;
 4659  unsigned long __cil_tmp104 ;
 4660  unsigned long __cil_tmp105 ;
 4661  u8 (*__cil_tmp106)[3U] ;
 4662  void *__cil_tmp107 ;
 4663  void const   *__cil_tmp108 ;
 4664  int *__cil_tmp109 ;
 4665  int __cil_tmp110 ;
 4666
 4667  {
 4668#line 190
 4669  __cil_tmp11 = (unsigned long )fe;
 4670#line 190
 4671  __cil_tmp12 = __cil_tmp11 + 760;
 4672#line 190
 4673  __cil_tmp13 = *((void **)__cil_tmp12);
 4674#line 190
 4675  priv = (struct cxd2820r_priv *)__cil_tmp13;
 4676  {
 4677#line 193
 4678  __cil_tmp14 = & cxd2820r_debug;
 4679#line 193
 4680  __cil_tmp15 = *__cil_tmp14;
 4681#line 193
 4682  if (__cil_tmp15 != 0) {
 4683    {
 4684#line 193
 4685    __cil_tmp16 = 800 + 64;
 4686#line 193
 4687    __cil_tmp17 = (unsigned long )fe;
 4688#line 193
 4689    __cil_tmp18 = __cil_tmp17 + __cil_tmp16;
 4690#line 193
 4691    __cil_tmp19 = *((fe_delivery_system_t *)__cil_tmp18);
 4692#line 193
 4693    __cil_tmp20 = (unsigned int )__cil_tmp19;
 4694#line 193
 4695    printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_gpio", __cil_tmp20);
 4696    }
 4697  } else {
 4698
 4699  }
 4700  }
 4701  {
 4702#line 195
 4703  __cil_tmp21 = 800 + 64;
 4704#line 195
 4705  __cil_tmp22 = (unsigned long )fe;
 4706#line 195
 4707  __cil_tmp23 = __cil_tmp22 + __cil_tmp21;
 4708#line 195
 4709  __cil_tmp24 = *((fe_delivery_system_t *)__cil_tmp23);
 4710#line 195
 4711  __cil_tmp25 = (unsigned int )__cil_tmp24;
 4712#line 196
 4713  if ((int )__cil_tmp25 == 3) {
 4714#line 196
 4715    goto case_3;
 4716  } else
 4717#line 199
 4718  if ((int )__cil_tmp25 == 16) {
 4719#line 199
 4720    goto case_16;
 4721  } else
 4722#line 202
 4723  if ((int )__cil_tmp25 == 1) {
 4724#line 202
 4725    goto case_1;
 4726  } else {
 4727    {
 4728#line 205
 4729    goto switch_default;
 4730#line 195
 4731    if (0) {
 4732      case_3: /* CIL Label */ 
 4733#line 197
 4734      __cil_tmp26 = 968 + 4;
 4735#line 197
 4736      __cil_tmp27 = (unsigned long )priv;
 4737#line 197
 4738      __cil_tmp28 = __cil_tmp27 + __cil_tmp26;
 4739#line 197
 4740      __cil_tmp29 = (u8 (*)[3U])__cil_tmp28;
 4741#line 197
 4742      gpio = (u8 *)__cil_tmp29;
 4743#line 198
 4744      goto ldv_22962;
 4745      case_16: /* CIL Label */ 
 4746#line 200
 4747      __cil_tmp30 = 968 + 7;
 4748#line 200
 4749      __cil_tmp31 = (unsigned long )priv;
 4750#line 200
 4751      __cil_tmp32 = __cil_tmp31 + __cil_tmp30;
 4752#line 200
 4753      __cil_tmp33 = (u8 (*)[3U])__cil_tmp32;
 4754#line 200
 4755      gpio = (u8 *)__cil_tmp33;
 4756#line 201
 4757      goto ldv_22962;
 4758      case_1: /* CIL Label */ 
 4759#line 203
 4760      __cil_tmp34 = 968 + 10;
 4761#line 203
 4762      __cil_tmp35 = (unsigned long )priv;
 4763#line 203
 4764      __cil_tmp36 = __cil_tmp35 + __cil_tmp34;
 4765#line 203
 4766      __cil_tmp37 = (u8 (*)[3U])__cil_tmp36;
 4767#line 203
 4768      gpio = (u8 *)__cil_tmp37;
 4769#line 204
 4770      goto ldv_22962;
 4771      switch_default: /* CIL Label */ 
 4772#line 206
 4773      ret = -22;
 4774#line 207
 4775      goto error;
 4776    } else {
 4777      switch_break: /* CIL Label */ ;
 4778    }
 4779    }
 4780  }
 4781  }
 4782  ldv_22962: 
 4783  {
 4784#line 211
 4785  __cil_tmp38 = (void const   *)gpio;
 4786#line 211
 4787  __cil_tmp39 = (unsigned long )priv;
 4788#line 211
 4789  __cil_tmp40 = __cil_tmp39 + 984;
 4790#line 211
 4791  __cil_tmp41 = (u8 (*)[3U])__cil_tmp40;
 4792#line 211
 4793  __cil_tmp42 = (void const   *)__cil_tmp41;
 4794#line 211
 4795  tmp = memcmp(__cil_tmp38, __cil_tmp42, 3UL);
 4796  }
 4797#line 211
 4798  if (tmp == 0) {
 4799#line 212
 4800    return (0);
 4801  } else {
 4802
 4803  }
 4804#line 214
 4805  tmp0 = (u8 )0U;
 4806#line 215
 4807  tmp1 = (u8 )0U;
 4808#line 216
 4809  i = 0;
 4810#line 216
 4811  goto ldv_22968;
 4812  ldv_22967: ;
 4813  {
 4814#line 218
 4815  __cil_tmp43 = (unsigned long )i;
 4816#line 218
 4817  __cil_tmp44 = gpio + __cil_tmp43;
 4818#line 218
 4819  __cil_tmp45 = *__cil_tmp44;
 4820#line 218
 4821  __cil_tmp46 = (int )__cil_tmp45;
 4822#line 218
 4823  if (__cil_tmp46 & 1) {
 4824#line 219
 4825    __cil_tmp47 = (signed char )tmp0;
 4826#line 219
 4827    __cil_tmp48 = (int )__cil_tmp47;
 4828#line 219
 4829    __cil_tmp49 = i * 2;
 4830#line 219
 4831    __cil_tmp50 = 128 >> __cil_tmp49;
 4832#line 219
 4833    __cil_tmp51 = (signed char )__cil_tmp50;
 4834#line 219
 4835    __cil_tmp52 = (int )__cil_tmp51;
 4836#line 219
 4837    __cil_tmp53 = __cil_tmp52 | __cil_tmp48;
 4838#line 219
 4839    tmp0 = (u8 )__cil_tmp53;
 4840  } else {
 4841#line 221
 4842    __cil_tmp54 = (signed char )tmp0;
 4843#line 221
 4844    __cil_tmp55 = (int )__cil_tmp54;
 4845#line 221
 4846    __cil_tmp56 = i * 2;
 4847#line 221
 4848    __cil_tmp57 = 64 >> __cil_tmp56;
 4849#line 221
 4850    __cil_tmp58 = (signed char )__cil_tmp57;
 4851#line 221
 4852    __cil_tmp59 = (int )__cil_tmp58;
 4853#line 221
 4854    __cil_tmp60 = __cil_tmp59 | __cil_tmp55;
 4855#line 221
 4856    tmp0 = (u8 )__cil_tmp60;
 4857  }
 4858  }
 4859  {
 4860#line 224
 4861  __cil_tmp61 = (unsigned long )i;
 4862#line 224
 4863  __cil_tmp62 = gpio + __cil_tmp61;
 4864#line 224
 4865  __cil_tmp63 = *__cil_tmp62;
 4866#line 224
 4867  __cil_tmp64 = (int )__cil_tmp63;
 4868#line 224
 4869  __cil_tmp65 = __cil_tmp64 & 2;
 4870#line 224
 4871  if (__cil_tmp65 != 0) {
 4872#line 225
 4873    __cil_tmp66 = (signed char )tmp1;
 4874#line 225
 4875    __cil_tmp67 = (int )__cil_tmp66;
 4876#line 225
 4877    __cil_tmp68 = i + 3;
 4878#line 225
 4879    __cil_tmp69 = 1 << __cil_tmp68;
 4880#line 225
 4881    __cil_tmp70 = (signed char )__cil_tmp69;
 4882#line 225
 4883    __cil_tmp71 = (int )__cil_tmp70;
 4884#line 225
 4885    __cil_tmp72 = __cil_tmp71 | __cil_tmp67;
 4886#line 225
 4887    tmp1 = (u8 )__cil_tmp72;
 4888  } else {
 4889#line 227
 4890    tmp1 = tmp1;
 4891  }
 4892  }
 4893  {
 4894#line 230
 4895  __cil_tmp73 = (unsigned long )i;
 4896#line 230
 4897  __cil_tmp74 = gpio + __cil_tmp73;
 4898#line 230
 4899  __cil_tmp75 = *__cil_tmp74;
 4900#line 230
 4901  __cil_tmp76 = (int )__cil_tmp75;
 4902#line 230
 4903  __cil_tmp77 = __cil_tmp76 & 4;
 4904#line 230
 4905  if (__cil_tmp77 != 0) {
 4906#line 231
 4907    __cil_tmp78 = (signed char )tmp1;
 4908#line 231
 4909    __cil_tmp79 = (int )__cil_tmp78;
 4910#line 231
 4911    __cil_tmp80 = 1 << i;
 4912#line 231
 4913    __cil_tmp81 = (signed char )__cil_tmp80;
 4914#line 231
 4915    __cil_tmp82 = (int )__cil_tmp81;
 4916#line 231
 4917    __cil_tmp83 = __cil_tmp82 | __cil_tmp79;
 4918#line 231
 4919    tmp1 = (u8 )__cil_tmp83;
 4920  } else {
 4921#line 233
 4922    tmp1 = tmp1;
 4923  }
 4924  }
 4925  {
 4926#line 235
 4927  __cil_tmp84 = & cxd2820r_debug;
 4928#line 235
 4929  __cil_tmp85 = *__cil_tmp84;
 4930#line 235
 4931  if (__cil_tmp85 != 0) {
 4932    {
 4933#line 235
 4934    __cil_tmp86 = (int )tmp0;
 4935#line 235
 4936    __cil_tmp87 = (int )tmp1;
 4937#line 235
 4938    printk("<6>cxd2820r: %s: GPIO i=%d %02x %02x\n", "cxd2820r_gpio", i, __cil_tmp86,
 4939           __cil_tmp87);
 4940    }
 4941  } else {
 4942
 4943  }
 4944  }
 4945#line 216
 4946  i = i + 1;
 4947  ldv_22968: ;
 4948  {
 4949#line 216
 4950  __cil_tmp88 = (unsigned int )i;
 4951#line 216
 4952  if (__cil_tmp88 <= 2U) {
 4953#line 217
 4954    goto ldv_22967;
 4955  } else {
 4956#line 219
 4957    goto ldv_22969;
 4958  }
 4959  }
 4960  ldv_22969: ;
 4961  {
 4962#line 238
 4963  __cil_tmp89 = & cxd2820r_debug;
 4964#line 238
 4965  __cil_tmp90 = *__cil_tmp89;
 4966#line 238
 4967  if (__cil_tmp90 != 0) {
 4968    {
 4969#line 238
 4970    __cil_tmp91 = (int )tmp0;
 4971#line 238
 4972    __cil_tmp92 = (int )tmp1;
 4973#line 238
 4974    printk("<6>cxd2820r: %s: wr gpio=%02x %02x\n", "cxd2820r_gpio", __cil_tmp91, __cil_tmp92);
 4975    }
 4976  } else {
 4977
 4978  }
 4979  }
 4980  {
 4981#line 241
 4982  __cil_tmp93 = (int )tmp0;
 4983#line 241
 4984  __cil_tmp94 = (u8 )__cil_tmp93;
 4985#line 241
 4986  __cil_tmp95 = (u8 )252;
 4987#line 241
 4988  ret = cxd2820r_wr_reg_mask(priv, 137U, __cil_tmp94, __cil_tmp95);
 4989  }
 4990#line 242
 4991  if (ret != 0) {
 4992#line 243
 4993    goto error;
 4994  } else {
 4995
 4996  }
 4997  {
 4998#line 246
 4999  __cil_tmp96 = (int )tmp1;
 5000#line 246
 5001  __cil_tmp97 = (u8 )__cil_tmp96;
 5002#line 246
 5003  __cil_tmp98 = (u8 )63;
 5004#line 246
 5005  ret = cxd2820r_wr_reg_mask(priv, 142U, __cil_tmp97, __cil_tmp98);
 5006  }
 5007#line 247
 5008  if (ret != 0) {
 5009#line 248
 5010    goto error;
 5011  } else {
 5012
 5013  }
 5014#line 250
 5015  __len = 3UL;
 5016#line 250
 5017  if (__len > 63UL) {
 5018    {
 5019#line 250
 5020    __cil_tmp99 = (unsigned long )priv;
 5021#line 250
 5022    __cil_tmp100 = __cil_tmp99 + 984;
 5023#line 250
 5024    __cil_tmp101 = (u8 (*)[3U])__cil_tmp100;
 5025#line 250
 5026    __cil_tmp102 = (void *)__cil_tmp101;
 5027#line 250
 5028    __cil_tmp103 = (void const   *)gpio;
 5029#line 250
 5030    __ret = __memcpy(__cil_tmp102, __cil_tmp103, __len);
 5031    }
 5032  } else {
 5033    {
 5034#line 250
 5035    __cil_tmp104 = (unsigned long )priv;
 5036#line 250
 5037    __cil_tmp105 = __cil_tmp104 + 984;
 5038#line 250
 5039    __cil_tmp106 = (u8 (*)[3U])__cil_tmp105;
 5040#line 250
 5041    __cil_tmp107 = (void *)__cil_tmp106;
 5042#line 250
 5043    __cil_tmp108 = (void const   *)gpio;
 5044#line 250
 5045    __ret = __builtin_memcpy(__cil_tmp107, __cil_tmp108, __len);
 5046    }
 5047  }
 5048#line 252
 5049  return (ret);
 5050  error: ;
 5051  {
 5052#line 254
 5053  __cil_tmp109 = & cxd2820r_debug;
 5054#line 254
 5055  __cil_tmp110 = *__cil_tmp109;
 5056#line 254
 5057  if (__cil_tmp110 != 0) {
 5058    {
 5059#line 254
 5060    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_gpio", ret);
 5061    }
 5062  } else {
 5063
 5064  }
 5065  }
 5066#line 255
 5067  return (ret);
 5068}
 5069}
 5070#line 259 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
 5071u32 cxd2820r_div_u64_round_closest(u64 dividend , u32 divisor ) 
 5072{ u64 tmp ;
 5073  u32 __cil_tmp4 ;
 5074  u64 __cil_tmp5 ;
 5075  u64 __cil_tmp6 ;
 5076
 5077  {
 5078  {
 5079#line 261
 5080  __cil_tmp4 = divisor / 2U;
 5081#line 261
 5082  __cil_tmp5 = (u64 )__cil_tmp4;
 5083#line 261
 5084  __cil_tmp6 = __cil_tmp5 + dividend;
 5085#line 261
 5086  tmp = div_u64(__cil_tmp6, divisor);
 5087  }
 5088#line 261
 5089  return ((u32 )tmp);
 5090}
 5091}
 5092#line 264 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
 5093static int cxd2820r_set_frontend(struct dvb_frontend *fe ) 
 5094{ struct dtv_frontend_properties *c ;
 5095  int ret ;
 5096  unsigned long __cil_tmp4 ;
 5097  unsigned long __cil_tmp5 ;
 5098  int *__cil_tmp6 ;
 5099  int __cil_tmp7 ;
 5100  unsigned long __cil_tmp8 ;
 5101  unsigned long __cil_tmp9 ;
 5102  unsigned long __cil_tmp10 ;
 5103  fe_delivery_system_t __cil_tmp11 ;
 5104  unsigned int __cil_tmp12 ;
 5105  unsigned long __cil_tmp13 ;
 5106  unsigned long __cil_tmp14 ;
 5107  fe_delivery_system_t __cil_tmp15 ;
 5108  unsigned int __cil_tmp16 ;
 5109  int *__cil_tmp17 ;
 5110  int __cil_tmp18 ;
 5111  unsigned long __cil_tmp19 ;
 5112  unsigned long __cil_tmp20 ;
 5113  unsigned long __cil_tmp21 ;
 5114  fe_delivery_system_t __cil_tmp22 ;
 5115  unsigned int __cil_tmp23 ;
 5116
 5117  {
 5118#line 266
 5119  __cil_tmp4 = (unsigned long )fe;
 5120#line 266
 5121  __cil_tmp5 = __cil_tmp4 + 800;
 5122#line 266
 5123  c = (struct dtv_frontend_properties *)__cil_tmp5;
 5124  {
 5125#line 269
 5126  __cil_tmp6 = & cxd2820r_debug;
 5127#line 269
 5128  __cil_tmp7 = *__cil_tmp6;
 5129#line 269
 5130  if (__cil_tmp7 != 0) {
 5131    {
 5132#line 269
 5133    __cil_tmp8 = 800 + 64;
 5134#line 269
 5135    __cil_tmp9 = (unsigned long )fe;
 5136#line 269
 5137    __cil_tmp10 = __cil_tmp9 + __cil_tmp8;
 5138#line 269
 5139    __cil_tmp11 = *((fe_delivery_system_t *)__cil_tmp10);
 5140#line 269
 5141    __cil_tmp12 = (unsigned int )__cil_tmp11;
 5142#line 269
 5143    printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_set_frontend", __cil_tmp12);
 5144    }
 5145  } else {
 5146
 5147  }
 5148  }
 5149  {
 5150#line 270
 5151  __cil_tmp13 = (unsigned long )c;
 5152#line 270
 5153  __cil_tmp14 = __cil_tmp13 + 64;
 5154#line 270
 5155  __cil_tmp15 = *((fe_delivery_system_t *)__cil_tmp14);
 5156#line 270
 5157  __cil_tmp16 = (unsigned int )__cil_tmp15;
 5158#line 271
 5159  if ((int )__cil_tmp16 == 3) {
 5160#line 271
 5161    goto case_3;
 5162  } else
 5163#line 279
 5164  if ((int )__cil_tmp16 == 16) {
 5165#line 279
 5166    goto case_16;
 5167  } else
 5168#line 287
 5169  if ((int )__cil_tmp16 == 1) {
 5170#line 287
 5171    goto case_1;
 5172  } else {
 5173    {
 5174#line 295
 5175    goto switch_default;
 5176#line 270
 5177    if (0) {
 5178      case_3: /* CIL Label */ 
 5179      {
 5180#line 272
 5181      ret = cxd2820r_init_t(fe);
 5182      }
 5183#line 273
 5184      if (ret < 0) {
 5185#line 274
 5186        goto err;
 5187      } else {
 5188
 5189      }
 5190      {
 5191#line 275
 5192      ret = cxd2820r_set_frontend_t(fe);
 5193      }
 5194#line 276
 5195      if (ret < 0) {
 5196#line 277
 5197        goto err;
 5198      } else {
 5199
 5200      }
 5201#line 278
 5202      goto ldv_22985;
 5203      case_16: /* CIL Label */ 
 5204      {
 5205#line 280
 5206      ret = cxd2820r_init_t(fe);
 5207      }
 5208#line 281
 5209      if (ret < 0) {
 5210#line 282
 5211        goto err;
 5212      } else {
 5213
 5214      }
 5215      {
 5216#line 283
 5217      ret = cxd2820r_set_frontend_t2(fe);
 5218      }
 5219#line 284
 5220      if (ret < 0) {
 5221#line 285
 5222        goto err;
 5223      } else {
 5224
 5225      }
 5226#line 286
 5227      goto ldv_22985;
 5228      case_1: /* CIL Label */ 
 5229      {
 5230#line 288
 5231      ret = cxd2820r_init_c(fe);
 5232      }
 5233#line 289
 5234      if (ret < 0) {
 5235#line 290
 5236        goto err;
 5237      } else {
 5238
 5239      }
 5240      {
 5241#line 291
 5242      ret = cxd2820r_set_frontend_c(fe);
 5243      }
 5244#line 292
 5245      if (ret < 0) {
 5246#line 293
 5247        goto err;
 5248      } else {
 5249
 5250      }
 5251#line 294
 5252      goto ldv_22985;
 5253      switch_default: /* CIL Label */ ;
 5254      {
 5255#line 296
 5256      __cil_tmp17 = & cxd2820r_debug;
 5257#line 296
 5258      __cil_tmp18 = *__cil_tmp17;
 5259#line 296
 5260      if (__cil_tmp18 != 0) {
 5261        {
 5262#line 296
 5263        __cil_tmp19 = 800 + 64;
 5264#line 296
 5265        __cil_tmp20 = (unsigned long )fe;
 5266#line 296
 5267        __cil_tmp21 = __cil_tmp20 + __cil_tmp19;
 5268#line 296
 5269        __cil_tmp22 = *((fe_delivery_system_t *)__cil_tmp21);
 5270#line 296
 5271        __cil_tmp23 = (unsigned int )__cil_tmp22;
 5272#line 296
 5273        printk("<6>cxd2820r: %s: error state=%d\n", "cxd2820r_set_frontend", __cil_tmp23);
 5274        }
 5275      } else {
 5276
 5277      }
 5278      }
 5279#line 297
 5280      ret = -22;
 5281#line 298
 5282      goto ldv_22985;
 5283    } else {
 5284      switch_break: /* CIL Label */ ;
 5285    }
 5286    }
 5287  }
 5288  }
 5289  ldv_22985: ;
 5290  err: ;
 5291#line 301
 5292  return (ret);
 5293}
 5294}
 5295#line 303 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
 5296static int cxd2820r_read_status(struct dvb_frontend *fe , fe_status_t *status ) 
 5297{ int ret ;
 5298  int *__cil_tmp4 ;
 5299  int __cil_tmp5 ;
 5300  unsigned long __cil_tmp6 ;
 5301  unsigned long __cil_tmp7 ;
 5302  unsigned long __cil_tmp8 ;
 5303  fe_delivery_system_t __cil_tmp9 ;
 5304  unsigned int __cil_tmp10 ;
 5305  unsigned long __cil_tmp11 ;
 5306  unsigned long __cil_tmp12 ;
 5307  unsigned long __cil_tmp13 ;
 5308  fe_delivery_system_t __cil_tmp14 ;
 5309  unsigned int __cil_tmp15 ;
 5310
 5311  {
 5312  {
 5313#line 307
 5314  __cil_tmp4 = & cxd2820r_debug;
 5315#line 307
 5316  __cil_tmp5 = *__cil_tmp4;
 5317#line 307
 5318  if (__cil_tmp5 != 0) {
 5319    {
 5320#line 307
 5321    __cil_tmp6 = 800 + 64;
 5322#line 307
 5323    __cil_tmp7 = (unsigned long )fe;
 5324#line 307
 5325    __cil_tmp8 = __cil_tmp7 + __cil_tmp6;
 5326#line 307
 5327    __cil_tmp9 = *((fe_delivery_system_t *)__cil_tmp8);
 5328#line 307
 5329    __cil_tmp10 = (unsigned int )__cil_tmp9;
 5330#line 307
 5331    printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_read_status", __cil_tmp10);
 5332    }
 5333  } else {
 5334
 5335  }
 5336  }
 5337  {
 5338#line 308
 5339  __cil_tmp11 = 800 + 64;
 5340#line 308
 5341  __cil_tmp12 = (unsigned long )fe;
 5342#line 308
 5343  __cil_tmp13 = __cil_tmp12 + __cil_tmp11;
 5344#line 308
 5345  __cil_tmp14 = *((fe_delivery_system_t *)__cil_tmp13);
 5346#line 308
 5347  __cil_tmp15 = (unsigned int )__cil_tmp14;
 5348#line 309
 5349  if ((int )__cil_tmp15 == 3) {
 5350#line 309
 5351    goto case_3;
 5352  } else
 5353#line 312
 5354  if ((int )__cil_tmp15 == 16) {
 5355#line 312
 5356    goto case_16;
 5357  } else
 5358#line 315
 5359  if ((int )__cil_tmp15 == 1) {
 5360#line 315
 5361    goto case_1;
 5362  } else {
 5363    {
 5364#line 318
 5365    goto switch_default;
 5366#line 308
 5367    if (0) {
 5368      case_3: /* CIL Label */ 
 5369      {
 5370#line 310
 5371      ret = cxd2820r_read_status_t(fe, status);
 5372      }
 5373#line 311
 5374      goto ldv_22996;
 5375      case_16: /* CIL Label */ 
 5376      {
 5377#line 313
 5378      ret = cxd2820r_read_status_t2(fe, status);
 5379      }
 5380#line 314
 5381      goto ldv_22996;
 5382      case_1: /* CIL Label */ 
 5383      {
 5384#line 316
 5385      ret = cxd2820r_read_status_c(fe, status);
 5386      }
 5387#line 317
 5388      goto ldv_22996;
 5389      switch_default: /* CIL Label */ 
 5390#line 319
 5391      ret = -22;
 5392#line 320
 5393      goto ldv_22996;
 5394    } else {
 5395      switch_break: /* CIL Label */ ;
 5396    }
 5397    }
 5398  }
 5399  }
 5400  ldv_22996: ;
 5401#line 322
 5402  return (ret);
 5403}
 5404}
 5405#line 325 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
 5406static int cxd2820r_get_frontend(struct dvb_frontend *fe ) 
 5407{ struct cxd2820r_priv *priv ;
 5408  int ret ;
 5409  unsigned long __cil_tmp4 ;
 5410  unsigned long __cil_tmp5 ;
 5411  void *__cil_tmp6 ;
 5412  int *__cil_tmp7 ;
 5413  int __cil_tmp8 ;
 5414  unsigned long __cil_tmp9 ;
 5415  unsigned long __cil_tmp10 ;
 5416  unsigned long __cil_tmp11 ;
 5417  fe_delivery_system_t __cil_tmp12 ;
 5418  unsigned int __cil_tmp13 ;
 5419  unsigned long __cil_tmp14 ;
 5420  unsigned long __cil_tmp15 ;
 5421  fe_delivery_system_t __cil_tmp16 ;
 5422  unsigned int __cil_tmp17 ;
 5423  unsigned long __cil_tmp18 ;
 5424  unsigned long __cil_tmp19 ;
 5425  unsigned long __cil_tmp20 ;
 5426  fe_delivery_system_t __cil_tmp21 ;
 5427  unsigned int __cil_tmp22 ;
 5428
 5429  {
 5430#line 327
 5431  __cil_tmp4 = (unsigned long )fe;
 5432#line 327
 5433  __cil_tmp5 = __cil_tmp4 + 760;
 5434#line 327
 5435  __cil_tmp6 = *((void **)__cil_tmp5);
 5436#line 327
 5437  priv = (struct cxd2820r_priv *)__cil_tmp6;
 5438  {
 5439#line 330
 5440  __cil_tmp7 = & cxd2820r_debug;
 5441#line 330
 5442  __cil_tmp8 = *__cil_tmp7;
 5443#line 330
 5444  if (__cil_tmp8 != 0) {
 5445    {
 5446#line 330
 5447    __cil_tmp9 = 800 + 64;
 5448#line 330
 5449    __cil_tmp10 = (unsigned long )fe;
 5450#line 330
 5451    __cil_tmp11 = __cil_tmp10 + __cil_tmp9;
 5452#line 330
 5453    __cil_tmp12 = *((fe_delivery_system_t *)__cil_tmp11);
 5454#line 330
 5455    __cil_tmp13 = (unsigned int )__cil_tmp12;
 5456#line 330
 5457    printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_get_frontend", __cil_tmp13);
 5458    }
 5459  } else {
 5460
 5461  }
 5462  }
 5463  {
 5464#line 332
 5465  __cil_tmp14 = (unsigned long )priv;
 5466#line 332
 5467  __cil_tmp15 = __cil_tmp14 + 988;
 5468#line 332
 5469  __cil_tmp16 = *((fe_delivery_system_t *)__cil_tmp15);
 5470#line 332
 5471  __cil_tmp17 = (unsigned int )__cil_tmp16;
 5472#line 332
 5473  if (__cil_tmp17 == 0U) {
 5474#line 333
 5475    return (0);
 5476  } else {
 5477
 5478  }
 5479  }
 5480  {
 5481#line 335
 5482  __cil_tmp18 = 800 + 64;
 5483#line 335
 5484  __cil_tmp19 = (unsigned long )fe;
 5485#line 335
 5486  __cil_tmp20 = __cil_tmp19 + __cil_tmp18;
 5487#line 335
 5488  __cil_tmp21 = *((fe_delivery_system_t *)__cil_tmp20);
 5489#line 335
 5490  __cil_tmp22 = (unsigned int )__cil_tmp21;
 5491#line 336
 5492  if ((int )__cil_tmp22 == 3) {
 5493#line 336
 5494    goto case_3;
 5495  } else
 5496#line 339
 5497  if ((int )__cil_tmp22 == 16) {
 5498#line 339
 5499    goto case_16;
 5500  } else
 5501#line 342
 5502  if ((int )__cil_tmp22 == 1) {
 5503#line 342
 5504    goto case_1;
 5505  } else {
 5506    {
 5507#line 345
 5508    goto switch_default;
 5509#line 335
 5510    if (0) {
 5511      case_3: /* CIL Label */ 
 5512      {
 5513#line 337
 5514      ret = cxd2820r_get_frontend_t(fe);
 5515      }
 5516#line 338
 5517      goto ldv_23007;
 5518      case_16: /* CIL Label */ 
 5519      {
 5520#line 340
 5521      ret = cxd2820r_get_frontend_t2(fe);
 5522      }
 5523#line 341
 5524      goto ldv_23007;
 5525      case_1: /* CIL Label */ 
 5526      {
 5527#line 343
 5528      ret = cxd2820r_get_frontend_c(fe);
 5529      }
 5530#line 344
 5531      goto ldv_23007;
 5532      switch_default: /* CIL Label */ 
 5533#line 346
 5534      ret = -22;
 5535#line 347
 5536      goto ldv_23007;
 5537    } else {
 5538      switch_break: /* CIL Label */ ;
 5539    }
 5540    }
 5541  }
 5542  }
 5543  ldv_23007: ;
 5544#line 349
 5545  return (ret);
 5546}
 5547}
 5548#line 352 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
 5549static int cxd2820r_read_ber(struct dvb_frontend *fe , u32 *ber ) 
 5550{ int ret ;
 5551  int *__cil_tmp4 ;
 5552  int __cil_tmp5 ;
 5553  unsigned long __cil_tmp6 ;
 5554  unsigned long __cil_tmp7 ;
 5555  unsigned long __cil_tmp8 ;
 5556  fe_delivery_system_t __cil_tmp9 ;
 5557  unsigned int __cil_tmp10 ;
 5558  unsigned long __cil_tmp11 ;
 5559  unsigned long __cil_tmp12 ;
 5560  unsigned long __cil_tmp13 ;
 5561  fe_delivery_system_t __cil_tmp14 ;
 5562  unsigned int __cil_tmp15 ;
 5563
 5564  {
 5565  {
 5566#line 356
 5567  __cil_tmp4 = & cxd2820r_debug;
 5568#line 356
 5569  __cil_tmp5 = *__cil_tmp4;
 5570#line 356
 5571  if (__cil_tmp5 != 0) {
 5572    {
 5573#line 356
 5574    __cil_tmp6 = 800 + 64;
 5575#line 356
 5576    __cil_tmp7 = (unsigned long )fe;
 5577#line 356
 5578    __cil_tmp8 = __cil_tmp7 + __cil_tmp6;
 5579#line 356
 5580    __cil_tmp9 = *((fe_delivery_system_t *)__cil_tmp8);
 5581#line 356
 5582    __cil_tmp10 = (unsigned int )__cil_tmp9;
 5583#line 356
 5584    printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_read_ber", __cil_tmp10);
 5585    }
 5586  } else {
 5587
 5588  }
 5589  }
 5590  {
 5591#line 357
 5592  __cil_tmp11 = 800 + 64;
 5593#line 357
 5594  __cil_tmp12 = (unsigned long )fe;
 5595#line 357
 5596  __cil_tmp13 = __cil_tmp12 + __cil_tmp11;
 5597#line 357
 5598  __cil_tmp14 = *((fe_delivery_system_t *)__cil_tmp13);
 5599#line 357
 5600  __cil_tmp15 = (unsigned int )__cil_tmp14;
 5601#line 358
 5602  if ((int )__cil_tmp15 == 3) {
 5603#line 358
 5604    goto case_3;
 5605  } else
 5606#line 361
 5607  if ((int )__cil_tmp15 == 16) {
 5608#line 361
 5609    goto case_16;
 5610  } else
 5611#line 364
 5612  if ((int )__cil_tmp15 == 1) {
 5613#line 364
 5614    goto case_1;
 5615  } else {
 5616    {
 5617#line 367
 5618    goto switch_default;
 5619#line 357
 5620    if (0) {
 5621      case_3: /* CIL Label */ 
 5622      {
 5623#line 359
 5624      ret = cxd2820r_read_ber_t(fe, ber);
 5625      }
 5626#line 360
 5627      goto ldv_23018;
 5628      case_16: /* CIL Label */ 
 5629      {
 5630#line 362
 5631      ret = cxd2820r_read_ber_t2(fe, ber);
 5632      }
 5633#line 363
 5634      goto ldv_23018;
 5635      case_1: /* CIL Label */ 
 5636      {
 5637#line 365
 5638      ret = cxd2820r_read_ber_c(fe, ber);
 5639      }
 5640#line 366
 5641      goto ldv_23018;
 5642      switch_default: /* CIL Label */ 
 5643#line 368
 5644      ret = -22;
 5645#line 369
 5646      goto ldv_23018;
 5647    } else {
 5648      switch_break: /* CIL Label */ ;
 5649    }
 5650    }
 5651  }
 5652  }
 5653  ldv_23018: ;
 5654#line 371
 5655  return (ret);
 5656}
 5657}
 5658#line 374 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
 5659static int cxd2820r_read_signal_strength(struct dvb_frontend *fe , u16 *strength ) 
 5660{ int ret ;
 5661  int *__cil_tmp4 ;
 5662  int __cil_tmp5 ;
 5663  unsigned long __cil_tmp6 ;
 5664  unsigned long __cil_tmp7 ;
 5665  unsigned long __cil_tmp8 ;
 5666  fe_delivery_system_t __cil_tmp9 ;
 5667  unsigned int __cil_tmp10 ;
 5668  unsigned long __cil_tmp11 ;
 5669  unsigned long __cil_tmp12 ;
 5670  unsigned long __cil_tmp13 ;
 5671  fe_delivery_system_t __cil_tmp14 ;
 5672  unsigned int __cil_tmp15 ;
 5673
 5674  {
 5675  {
 5676#line 378
 5677  __cil_tmp4 = & cxd2820r_debug;
 5678#line 378
 5679  __cil_tmp5 = *__cil_tmp4;
 5680#line 378
 5681  if (__cil_tmp5 != 0) {
 5682    {
 5683#line 378
 5684    __cil_tmp6 = 800 + 64;
 5685#line 378
 5686    __cil_tmp7 = (unsigned long )fe;
 5687#line 378
 5688    __cil_tmp8 = __cil_tmp7 + __cil_tmp6;
 5689#line 378
 5690    __cil_tmp9 = *((fe_delivery_system_t *)__cil_tmp8);
 5691#line 378
 5692    __cil_tmp10 = (unsigned int )__cil_tmp9;
 5693#line 378
 5694    printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_read_signal_strength", __cil_tmp10);
 5695    }
 5696  } else {
 5697
 5698  }
 5699  }
 5700  {
 5701#line 379
 5702  __cil_tmp11 = 800 + 64;
 5703#line 379
 5704  __cil_tmp12 = (unsigned long )fe;
 5705#line 379
 5706  __cil_tmp13 = __cil_tmp12 + __cil_tmp11;
 5707#line 379
 5708  __cil_tmp14 = *((fe_delivery_system_t *)__cil_tmp13);
 5709#line 379
 5710  __cil_tmp15 = (unsigned int )__cil_tmp14;
 5711#line 380
 5712  if ((int )__cil_tmp15 == 3) {
 5713#line 380
 5714    goto case_3;
 5715  } else
 5716#line 383
 5717  if ((int )__cil_tmp15 == 16) {
 5718#line 383
 5719    goto case_16;
 5720  } else
 5721#line 386
 5722  if ((int )__cil_tmp15 == 1) {
 5723#line 386
 5724    goto case_1;
 5725  } else {
 5726    {
 5727#line 389
 5728    goto switch_default;
 5729#line 379
 5730    if (0) {
 5731      case_3: /* CIL Label */ 
 5732      {
 5733#line 381
 5734      ret = cxd2820r_read_signal_strength_t(fe, strength);
 5735      }
 5736#line 382
 5737      goto ldv_23029;
 5738      case_16: /* CIL Label */ 
 5739      {
 5740#line 384
 5741      ret = cxd2820r_read_signal_strength_t2(fe, strength);
 5742      }
 5743#line 385
 5744      goto ldv_23029;
 5745      case_1: /* CIL Label */ 
 5746      {
 5747#line 387
 5748      ret = cxd2820r_read_signal_strength_c(fe, strength);
 5749      }
 5750#line 388
 5751      goto ldv_23029;
 5752      switch_default: /* CIL Label */ 
 5753#line 390
 5754      ret = -22;
 5755#line 391
 5756      goto ldv_23029;
 5757    } else {
 5758      switch_break: /* CIL Label */ ;
 5759    }
 5760    }
 5761  }
 5762  }
 5763  ldv_23029: ;
 5764#line 393
 5765  return (ret);
 5766}
 5767}
 5768#line 396 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
 5769static int cxd2820r_read_snr(struct dvb_frontend *fe , u16 *snr ) 
 5770{ int ret ;
 5771  int *__cil_tmp4 ;
 5772  int __cil_tmp5 ;
 5773  unsigned long __cil_tmp6 ;
 5774  unsigned long __cil_tmp7 ;
 5775  unsigned long __cil_tmp8 ;
 5776  fe_delivery_system_t __cil_tmp9 ;
 5777  unsigned int __cil_tmp10 ;
 5778  unsigned long __cil_tmp11 ;
 5779  unsigned long __cil_tmp12 ;
 5780  unsigned long __cil_tmp13 ;
 5781  fe_delivery_system_t __cil_tmp14 ;
 5782  unsigned int __cil_tmp15 ;
 5783
 5784  {
 5785  {
 5786#line 400
 5787  __cil_tmp4 = & cxd2820r_debug;
 5788#line 400
 5789  __cil_tmp5 = *__cil_tmp4;
 5790#line 400
 5791  if (__cil_tmp5 != 0) {
 5792    {
 5793#line 400
 5794    __cil_tmp6 = 800 + 64;
 5795#line 400
 5796    __cil_tmp7 = (unsigned long )fe;
 5797#line 400
 5798    __cil_tmp8 = __cil_tmp7 + __cil_tmp6;
 5799#line 400
 5800    __cil_tmp9 = *((fe_delivery_system_t *)__cil_tmp8);
 5801#line 400
 5802    __cil_tmp10 = (unsigned int )__cil_tmp9;
 5803#line 400
 5804    printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_read_snr", __cil_tmp10);
 5805    }
 5806  } else {
 5807
 5808  }
 5809  }
 5810  {
 5811#line 401
 5812  __cil_tmp11 = 800 + 64;
 5813#line 401
 5814  __cil_tmp12 = (unsigned long )fe;
 5815#line 401
 5816  __cil_tmp13 = __cil_tmp12 + __cil_tmp11;
 5817#line 401
 5818  __cil_tmp14 = *((fe_delivery_system_t *)__cil_tmp13);
 5819#line 401
 5820  __cil_tmp15 = (unsigned int )__cil_tmp14;
 5821#line 402
 5822  if ((int )__cil_tmp15 == 3) {
 5823#line 402
 5824    goto case_3;
 5825  } else
 5826#line 405
 5827  if ((int )__cil_tmp15 == 16) {
 5828#line 405
 5829    goto case_16;
 5830  } else
 5831#line 408
 5832  if ((int )__cil_tmp15 == 1) {
 5833#line 408
 5834    goto case_1;
 5835  } else {
 5836    {
 5837#line 411
 5838    goto switch_default;
 5839#line 401
 5840    if (0) {
 5841      case_3: /* CIL Label */ 
 5842      {
 5843#line 403
 5844      ret = cxd2820r_read_snr_t(fe, snr);
 5845      }
 5846#line 404
 5847      goto ldv_23040;
 5848      case_16: /* CIL Label */ 
 5849      {
 5850#line 406
 5851      ret = cxd2820r_read_snr_t2(fe, snr);
 5852      }
 5853#line 407
 5854      goto ldv_23040;
 5855      case_1: /* CIL Label */ 
 5856      {
 5857#line 409
 5858      ret = cxd2820r_read_snr_c(fe, snr);
 5859      }
 5860#line 410
 5861      goto ldv_23040;
 5862      switch_default: /* CIL Label */ 
 5863#line 412
 5864      ret = -22;
 5865#line 413
 5866      goto ldv_23040;
 5867    } else {
 5868      switch_break: /* CIL Label */ ;
 5869    }
 5870    }
 5871  }
 5872  }
 5873  ldv_23040: ;
 5874#line 415
 5875  return (ret);
 5876}
 5877}
 5878#line 418 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
 5879static int cxd2820r_read_ucblocks(struct dvb_frontend *fe , u32 *ucblocks ) 
 5880{ int ret ;
 5881  int *__cil_tmp4 ;
 5882  int __cil_tmp5 ;
 5883  unsigned long __cil_tmp6 ;
 5884  unsigned long __cil_tmp7 ;
 5885  unsigned long __cil_tmp8 ;
 5886  fe_delivery_system_t __cil_tmp9 ;
 5887  unsigned int __cil_tmp10 ;
 5888  unsigned long __cil_tmp11 ;
 5889  unsigned long __cil_tmp12 ;
 5890  unsigned long __cil_tmp13 ;
 5891  fe_delivery_system_t __cil_tmp14 ;
 5892  unsigned int __cil_tmp15 ;
 5893
 5894  {
 5895  {
 5896#line 422
 5897  __cil_tmp4 = & cxd2820r_debug;
 5898#line 422
 5899  __cil_tmp5 = *__cil_tmp4;
 5900#line 422
 5901  if (__cil_tmp5 != 0) {
 5902    {
 5903#line 422
 5904    __cil_tmp6 = 800 + 64;
 5905#line 422
 5906    __cil_tmp7 = (unsigned long )fe;
 5907#line 422
 5908    __cil_tmp8 = __cil_tmp7 + __cil_tmp6;
 5909#line 422
 5910    __cil_tmp9 = *((fe_delivery_system_t *)__cil_tmp8);
 5911#line 422
 5912    __cil_tmp10 = (unsigned int )__cil_tmp9;
 5913#line 422
 5914    printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_read_ucblocks", __cil_tmp10);
 5915    }
 5916  } else {
 5917
 5918  }
 5919  }
 5920  {
 5921#line 423
 5922  __cil_tmp11 = 800 + 64;
 5923#line 423
 5924  __cil_tmp12 = (unsigned long )fe;
 5925#line 423
 5926  __cil_tmp13 = __cil_tmp12 + __cil_tmp11;
 5927#line 423
 5928  __cil_tmp14 = *((fe_delivery_system_t *)__cil_tmp13);
 5929#line 423
 5930  __cil_tmp15 = (unsigned int )__cil_tmp14;
 5931#line 424
 5932  if ((int )__cil_tmp15 == 3) {
 5933#line 424
 5934    goto case_3;
 5935  } else
 5936#line 427
 5937  if ((int )__cil_tmp15 == 16) {
 5938#line 427
 5939    goto case_16;
 5940  } else
 5941#line 430
 5942  if ((int )__cil_tmp15 == 1) {
 5943#line 430
 5944    goto case_1;
 5945  } else {
 5946    {
 5947#line 433
 5948    goto switch_default;
 5949#line 423
 5950    if (0) {
 5951      case_3: /* CIL Label */ 
 5952      {
 5953#line 425
 5954      ret = cxd2820r_read_ucblocks_t(fe, ucblocks);
 5955      }
 5956#line 426
 5957      goto ldv_23051;
 5958      case_16: /* CIL Label */ 
 5959      {
 5960#line 428
 5961      ret = cxd2820r_read_ucblocks_t2(fe, ucblocks);
 5962      }
 5963#line 429
 5964      goto ldv_23051;
 5965      case_1: /* CIL Label */ 
 5966      {
 5967#line 431
 5968      ret = cxd2820r_read_ucblocks_c(fe, ucblocks);
 5969      }
 5970#line 432
 5971      goto ldv_23051;
 5972      switch_default: /* CIL Label */ 
 5973#line 434
 5974      ret = -22;
 5975#line 435
 5976      goto ldv_23051;
 5977    } else {
 5978      switch_break: /* CIL Label */ ;
 5979    }
 5980    }
 5981  }
 5982  }
 5983  ldv_23051: ;
 5984#line 437
 5985  return (ret);
 5986}
 5987}
 5988#line 440 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
 5989static int cxd2820r_init(struct dvb_frontend *fe ) 
 5990{ 
 5991
 5992  {
 5993#line 442
 5994  return (0);
 5995}
 5996}
 5997#line 445 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
 5998static int cxd2820r_sleep(struct dvb_frontend *fe ) 
 5999{ int ret ;
 6000  int *__cil_tmp3 ;
 6001  int __cil_tmp4 ;
 6002  unsigned long __cil_tmp5 ;
 6003  unsigned long __cil_tmp6 ;
 6004  unsigned long __cil_tmp7 ;
 6005  fe_delivery_system_t __cil_tmp8 ;
 6006  unsigned int __cil_tmp9 ;
 6007  unsigned long __cil_tmp10 ;
 6008  unsigned long __cil_tmp11 ;
 6009  unsigned long __cil_tmp12 ;
 6010  fe_delivery_system_t __cil_tmp13 ;
 6011  unsigned int __cil_tmp14 ;
 6012
 6013  {
 6014  {
 6015#line 449
 6016  __cil_tmp3 = & cxd2820r_debug;
 6017#line 449
 6018  __cil_tmp4 = *__cil_tmp3;
 6019#line 449
 6020  if (__cil_tmp4 != 0) {
 6021    {
 6022#line 449
 6023    __cil_tmp5 = 800 + 64;
 6024#line 449
 6025    __cil_tmp6 = (unsigned long )fe;
 6026#line 449
 6027    __cil_tmp7 = __cil_tmp6 + __cil_tmp5;
 6028#line 449
 6029    __cil_tmp8 = *((fe_delivery_system_t *)__cil_tmp7);
 6030#line 449
 6031    __cil_tmp9 = (unsigned int )__cil_tmp8;
 6032#line 449
 6033    printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_sleep", __cil_tmp9);
 6034    }
 6035  } else {
 6036
 6037  }
 6038  }
 6039  {
 6040#line 450
 6041  __cil_tmp10 = 800 + 64;
 6042#line 450
 6043  __cil_tmp11 = (unsigned long )fe;
 6044#line 450
 6045  __cil_tmp12 = __cil_tmp11 + __cil_tmp10;
 6046#line 450
 6047  __cil_tmp13 = *((fe_delivery_system_t *)__cil_tmp12);
 6048#line 450
 6049  __cil_tmp14 = (unsigned int )__cil_tmp13;
 6050#line 451
 6051  if ((int )__cil_tmp14 == 3) {
 6052#line 451
 6053    goto case_3;
 6054  } else
 6055#line 454
 6056  if ((int )__cil_tmp14 == 16) {
 6057#line 454
 6058    goto case_16;
 6059  } else
 6060#line 457
 6061  if ((int )__cil_tmp14 == 1) {
 6062#line 457
 6063    goto case_1;
 6064  } else {
 6065    {
 6066#line 460
 6067    goto switch_default;
 6068#line 450
 6069    if (0) {
 6070      case_3: /* CIL Label */ 
 6071      {
 6072#line 452
 6073      ret = cxd2820r_sleep_t(fe);
 6074      }
 6075#line 453
 6076      goto ldv_23064;
 6077      case_16: /* CIL Label */ 
 6078      {
 6079#line 455
 6080      ret = cxd2820r_sleep_t2(fe);
 6081      }
 6082#line 456
 6083      goto ldv_23064;
 6084      case_1: /* CIL Label */ 
 6085      {
 6086#line 458
 6087      ret = cxd2820r_sleep_c(fe);
 6088      }
 6089#line 459
 6090      goto ldv_23064;
 6091      switch_default: /* CIL Label */ 
 6092#line 461
 6093      ret = -22;
 6094#line 462
 6095      goto ldv_23064;
 6096    } else {
 6097      switch_break: /* CIL Label */ ;
 6098    }
 6099    }
 6100  }
 6101  }
 6102  ldv_23064: ;
 6103#line 464
 6104  return (ret);
 6105}
 6106}
 6107#line 467 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
 6108static int cxd2820r_get_tune_settings(struct dvb_frontend *fe , struct dvb_frontend_tune_settings *s ) 
 6109{ int ret ;
 6110  int *__cil_tmp4 ;
 6111  int __cil_tmp5 ;
 6112  unsigned long __cil_tmp6 ;
 6113  unsigned long __cil_tmp7 ;
 6114  unsigned long __cil_tmp8 ;
 6115  fe_delivery_system_t __cil_tmp9 ;
 6116  unsigned int __cil_tmp10 ;
 6117  unsigned long __cil_tmp11 ;
 6118  unsigned long __cil_tmp12 ;
 6119  unsigned long __cil_tmp13 ;
 6120  fe_delivery_system_t __cil_tmp14 ;
 6121  unsigned int __cil_tmp15 ;
 6122
 6123  {
 6124  {
 6125#line 472
 6126  __cil_tmp4 = & cxd2820r_debug;
 6127#line 472
 6128  __cil_tmp5 = *__cil_tmp4;
 6129#line 472
 6130  if (__cil_tmp5 != 0) {
 6131    {
 6132#line 472
 6133    __cil_tmp6 = 800 + 64;
 6134#line 472
 6135    __cil_tmp7 = (unsigned long )fe;
 6136#line 472
 6137    __cil_tmp8 = __cil_tmp7 + __cil_tmp6;
 6138#line 472
 6139    __cil_tmp9 = *((fe_delivery_system_t *)__cil_tmp8);
 6140#line 472
 6141    __cil_tmp10 = (unsigned int )__cil_tmp9;
 6142#line 472
 6143    printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_get_tune_settings", __cil_tmp10);
 6144    }
 6145  } else {
 6146
 6147  }
 6148  }
 6149  {
 6150#line 473
 6151  __cil_tmp11 = 800 + 64;
 6152#line 473
 6153  __cil_tmp12 = (unsigned long )fe;
 6154#line 473
 6155  __cil_tmp13 = __cil_tmp12 + __cil_tmp11;
 6156#line 473
 6157  __cil_tmp14 = *((fe_delivery_system_t *)__cil_tmp13);
 6158#line 473
 6159  __cil_tmp15 = (unsigned int )__cil_tmp14;
 6160#line 474
 6161  if ((int )__cil_tmp15 == 3) {
 6162#line 474
 6163    goto case_3;
 6164  } else
 6165#line 477
 6166  if ((int )__cil_tmp15 == 16) {
 6167#line 477
 6168    goto case_16;
 6169  } else
 6170#line 480
 6171  if ((int )__cil_tmp15 == 1) {
 6172#line 480
 6173    goto case_1;
 6174  } else {
 6175    {
 6176#line 483
 6177    goto switch_default;
 6178#line 473
 6179    if (0) {
 6180      case_3: /* CIL Label */ 
 6181      {
 6182#line 475
 6183      ret = cxd2820r_get_tune_settings_t(fe, s);
 6184      }
 6185#line 476
 6186      goto ldv_23075;
 6187      case_16: /* CIL Label */ 
 6188      {
 6189#line 478
 6190      ret = cxd2820r_get_tune_settings_t2(fe, s);
 6191      }
 6192#line 479
 6193      goto ldv_23075;
 6194      case_1: /* CIL Label */ 
 6195      {
 6196#line 481
 6197      ret = cxd2820r_get_tune_settings_c(fe, s);
 6198      }
 6199#line 482
 6200      goto ldv_23075;
 6201      switch_default: /* CIL Label */ 
 6202#line 484
 6203      ret = -22;
 6204#line 485
 6205      goto ldv_23075;
 6206    } else {
 6207      switch_break: /* CIL Label */ ;
 6208    }
 6209    }
 6210  }
 6211  }
 6212  ldv_23075: ;
 6213#line 487
 6214  return (ret);
 6215}
 6216}
 6217#line 490 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
 6218static enum dvbfe_search cxd2820r_search(struct dvb_frontend *fe ) 
 6219{ struct cxd2820r_priv *priv ;
 6220  struct dtv_frontend_properties *c ;
 6221  int ret ;
 6222  int i ;
 6223  fe_status_t status ;
 6224  unsigned long __cil_tmp7 ;
 6225  unsigned long __cil_tmp8 ;
 6226  void *__cil_tmp9 ;
 6227  unsigned long __cil_tmp10 ;
 6228  unsigned long __cil_tmp11 ;
 6229  fe_status_t *__cil_tmp12 ;
 6230  int *__cil_tmp13 ;
 6231  int __cil_tmp14 ;
 6232  unsigned long __cil_tmp15 ;
 6233  unsigned long __cil_tmp16 ;
 6234  unsigned long __cil_tmp17 ;
 6235  fe_delivery_system_t __cil_tmp18 ;
 6236  unsigned int __cil_tmp19 ;
 6237  unsigned long __cil_tmp20 ;
 6238  unsigned long __cil_tmp21 ;
 6239  bool __cil_tmp22 ;
 6240  unsigned long __cil_tmp23 ;
 6241  unsigned long __cil_tmp24 ;
 6242  fe_delivery_system_t __cil_tmp25 ;
 6243  unsigned int __cil_tmp26 ;
 6244  unsigned long __cil_tmp27 ;
 6245  unsigned long __cil_tmp28 ;
 6246  unsigned long __cil_tmp29 ;
 6247  unsigned long __cil_tmp30 ;
 6248  fe_delivery_system_t __cil_tmp31 ;
 6249  unsigned int __cil_tmp32 ;
 6250  unsigned long __cil_tmp33 ;
 6251  unsigned long __cil_tmp34 ;
 6252  unsigned long __cil_tmp35 ;
 6253  unsigned long __cil_tmp36 ;
 6254  fe_delivery_system_t __cil_tmp37 ;
 6255  unsigned int __cil_tmp38 ;
 6256  int *__cil_tmp39 ;
 6257  int __cil_tmp40 ;
 6258  fe_status_t *__cil_tmp41 ;
 6259  fe_status_t __cil_tmp42 ;
 6260  int __cil_tmp43 ;
 6261  fe_status_t *__cil_tmp44 ;
 6262  fe_status_t __cil_tmp45 ;
 6263  unsigned int __cil_tmp46 ;
 6264  unsigned long __cil_tmp47 ;
 6265  unsigned long __cil_tmp48 ;
 6266  unsigned long __cil_tmp49 ;
 6267  unsigned long __cil_tmp50 ;
 6268  int *__cil_tmp51 ;
 6269  int __cil_tmp52 ;
 6270
 6271  {
 6272#line 492
 6273  __cil_tmp7 = (unsigned long )fe;
 6274#line 492
 6275  __cil_tmp8 = __cil_tmp7 + 760;
 6276#line 492
 6277  __cil_tmp9 = *((void **)__cil_tmp8);
 6278#line 492
 6279  priv = (struct cxd2820r_priv *)__cil_tmp9;
 6280#line 493
 6281  __cil_tmp10 = (unsigned long )fe;
 6282#line 493
 6283  __cil_tmp11 = __cil_tmp10 + 800;
 6284#line 493
 6285  c = (struct dtv_frontend_properties *)__cil_tmp11;
 6286#line 495
 6287  __cil_tmp12 = & status;
 6288#line 495
 6289  *__cil_tmp12 = (fe_status_t )0;
 6290  {
 6291#line 496
 6292  __cil_tmp13 = & cxd2820r_debug;
 6293#line 496
 6294  __cil_tmp14 = *__cil_tmp13;
 6295#line 496
 6296  if (__cil_tmp14 != 0) {
 6297    {
 6298#line 496
 6299    __cil_tmp15 = 800 + 64;
 6300#line 496
 6301    __cil_tmp16 = (unsigned long )fe;
 6302#line 496
 6303    __cil_tmp17 = __cil_tmp16 + __cil_tmp15;
 6304#line 496
 6305    __cil_tmp18 = *((fe_delivery_system_t *)__cil_tmp17);
 6306#line 496
 6307    __cil_tmp19 = (unsigned int )__cil_tmp18;
 6308#line 496
 6309    printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_search", __cil_tmp19);
 6310    }
 6311  } else {
 6312
 6313  }
 6314  }
 6315  {
 6316#line 499
 6317  __cil_tmp20 = (unsigned long )priv;
 6318#line 499
 6319  __cil_tmp21 = __cil_tmp20 + 992;
 6320#line 499
 6321  __cil_tmp22 = *((bool *)__cil_tmp21);
 6322#line 499
 6323  if ((int )__cil_tmp22) {
 6324    {
 6325#line 500
 6326    __cil_tmp23 = (unsigned long )priv;
 6327#line 500
 6328    __cil_tmp24 = __cil_tmp23 + 988;
 6329#line 500
 6330    __cil_tmp25 = *((fe_delivery_system_t *)__cil_tmp24);
 6331#line 500
 6332    __cil_tmp26 = (unsigned int )__cil_tmp25;
 6333#line 500
 6334    if (__cil_tmp26 == 3U) {
 6335      {
 6336#line 501
 6337      ret = cxd2820r_sleep_t(fe);
 6338      }
 6339#line 502
 6340      if (ret != 0) {
 6341#line 503
 6342        goto error;
 6343      } else {
 6344
 6345      }
 6346#line 505
 6347      __cil_tmp27 = (unsigned long )c;
 6348#line 505
 6349      __cil_tmp28 = __cil_tmp27 + 64;
 6350#line 505
 6351      *((fe_delivery_system_t *)__cil_tmp28) = (fe_delivery_system_t )16;
 6352    } else {
 6353      {
 6354#line 506
 6355      __cil_tmp29 = (unsigned long )priv;
 6356#line 506
 6357      __cil_tmp30 = __cil_tmp29 + 988;
 6358#line 506
 6359      __cil_tmp31 = *((fe_delivery_system_t *)__cil_tmp30);
 6360#line 506
 6361      __cil_tmp32 = (unsigned int )__cil_tmp31;
 6362#line 506
 6363      if (__cil_tmp32 == 16U) {
 6364        {
 6365#line 507
 6366        ret = cxd2820r_sleep_t2(fe);
 6367        }
 6368#line 508
 6369        if (ret != 0) {
 6370#line 509
 6371          goto error;
 6372        } else {
 6373
 6374        }
 6375#line 511
 6376        __cil_tmp33 = (unsigned long )c;
 6377#line 511
 6378        __cil_tmp34 = __cil_tmp33 + 64;
 6379#line 511
 6380        *((fe_delivery_system_t *)__cil_tmp34) = (fe_delivery_system_t )3;
 6381      } else {
 6382
 6383      }
 6384      }
 6385    }
 6386    }
 6387  } else {
 6388
 6389  }
 6390  }
 6391  {
 6392#line 516
 6393  ret = cxd2820r_set_frontend(fe);
 6394  }
 6395#line 517
 6396  if (ret != 0) {
 6397#line 518
 6398    goto error;
 6399  } else {
 6400
 6401  }
 6402  {
 6403#line 522
 6404  __cil_tmp35 = (unsigned long )priv;
 6405#line 522
 6406  __cil_tmp36 = __cil_tmp35 + 988;
 6407#line 522
 6408  __cil_tmp37 = *((fe_delivery_system_t *)__cil_tmp36);
 6409#line 522
 6410  __cil_tmp38 = (unsigned int )__cil_tmp37;
 6411#line 523
 6412  if ((int )__cil_tmp38 == 3) {
 6413#line 523
 6414    goto case_3;
 6415  } else
 6416#line 524
 6417  if ((int )__cil_tmp38 == 1) {
 6418#line 524
 6419    goto case_1;
 6420  } else
 6421#line 527
 6422  if ((int )__cil_tmp38 == 16) {
 6423#line 527
 6424    goto case_16;
 6425  } else
 6426#line 530
 6427  if ((int )__cil_tmp38 == 0) {
 6428#line 530
 6429    goto case_0;
 6430  } else {
 6431    {
 6432#line 531
 6433    goto switch_default;
 6434#line 522
 6435    if (0) {
 6436      case_3: /* CIL Label */ ;
 6437      case_1: /* CIL Label */ 
 6438#line 525
 6439      i = 20;
 6440#line 526
 6441      goto ldv_23091;
 6442      case_16: /* CIL Label */ 
 6443#line 528
 6444      i = 40;
 6445#line 529
 6446      goto ldv_23091;
 6447      case_0: /* CIL Label */ ;
 6448      switch_default: /* CIL Label */ 
 6449#line 532
 6450      i = 0;
 6451#line 533
 6452      goto ldv_23091;
 6453    } else {
 6454      switch_break: /* CIL Label */ ;
 6455    }
 6456    }
 6457  }
 6458  }
 6459  ldv_23091: ;
 6460#line 537
 6461  goto ldv_23097;
 6462  ldv_23096: ;
 6463  {
 6464#line 538
 6465  __cil_tmp39 = & cxd2820r_debug;
 6466#line 538
 6467  __cil_tmp40 = *__cil_tmp39;
 6468#line 538
 6469  if (__cil_tmp40 != 0) {
 6470    {
 6471#line 538
 6472    printk("<6>cxd2820r: %s: LOOP=%d\n", "cxd2820r_search", i);
 6473    }
 6474  } else {
 6475
 6476  }
 6477  }
 6478  {
 6479#line 539
 6480  msleep(50U);
 6481#line 540
 6482  ret = cxd2820r_read_status(fe, & status);
 6483  }
 6484#line 541
 6485  if (ret != 0) {
 6486#line 542
 6487    goto error;
 6488  } else {
 6489
 6490  }
 6491  {
 6492#line 544
 6493  __cil_tmp41 = & status;
 6494#line 544
 6495  __cil_tmp42 = *__cil_tmp41;
 6496#line 544
 6497  __cil_tmp43 = (int )__cil_tmp42;
 6498#line 544
 6499  if (__cil_tmp43 & 1) {
 6500#line 545
 6501    goto ldv_23095;
 6502  } else {
 6503
 6504  }
 6505  }
 6506#line 537
 6507  i = i - 1;
 6508  ldv_23097: ;
 6509#line 537
 6510  if (i > 0) {
 6511#line 538
 6512    goto ldv_23096;
 6513  } else {
 6514#line 540
 6515    goto ldv_23095;
 6516  }
 6517  ldv_23095: ;
 6518  {
 6519#line 549
 6520  __cil_tmp44 = & status;
 6521#line 549
 6522  __cil_tmp45 = *__cil_tmp44;
 6523#line 549
 6524  __cil_tmp46 = (unsigned int )__cil_tmp45;
 6525#line 549
 6526  if (__cil_tmp46 != 0U) {
 6527#line 550
 6528    __cil_tmp47 = (unsigned long )priv;
 6529#line 550
 6530    __cil_tmp48 = __cil_tmp47 + 992;
 6531#line 550
 6532    *((bool *)__cil_tmp48) = (bool )0;
 6533#line 551
 6534    return ((enum dvbfe_search )1);
 6535  } else {
 6536#line 553
 6537    __cil_tmp49 = (unsigned long )priv;
 6538#line 553
 6539    __cil_tmp50 = __cil_tmp49 + 992;
 6540#line 553
 6541    *((bool *)__cil_tmp50) = (bool )1;
 6542#line 554
 6543    return ((enum dvbfe_search )16);
 6544  }
 6545  }
 6546  error: ;
 6547  {
 6548#line 558
 6549  __cil_tmp51 = & cxd2820r_debug;
 6550#line 558
 6551  __cil_tmp52 = *__cil_tmp51;
 6552#line 558
 6553  if (__cil_tmp52 != 0) {
 6554    {
 6555#line 558
 6556    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_search", ret);
 6557    }
 6558  } else {
 6559
 6560  }
 6561  }
 6562#line 559
 6563  return ((enum dvbfe_search )(-0x7FFFFFFF-1));
 6564}
 6565}
 6566#line 562 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
 6567static int cxd2820r_get_frontend_algo(struct dvb_frontend *fe ) 
 6568{ 
 6569
 6570  {
 6571#line 564
 6572  return (4);
 6573}
 6574}
 6575#line 567 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
 6576static void cxd2820r_release(struct dvb_frontend *fe ) 
 6577{ struct cxd2820r_priv *priv ;
 6578  unsigned long __cil_tmp3 ;
 6579  unsigned long __cil_tmp4 ;
 6580  void *__cil_tmp5 ;
 6581  int *__cil_tmp6 ;
 6582  int __cil_tmp7 ;
 6583  void const   *__cil_tmp8 ;
 6584
 6585  {
 6586#line 569
 6587  __cil_tmp3 = (unsigned long )fe;
 6588#line 569
 6589  __cil_tmp4 = __cil_tmp3 + 760;
 6590#line 569
 6591  __cil_tmp5 = *((void **)__cil_tmp4);
 6592#line 569
 6593  priv = (struct cxd2820r_priv *)__cil_tmp5;
 6594  {
 6595#line 570
 6596  __cil_tmp6 = & cxd2820r_debug;
 6597#line 570
 6598  __cil_tmp7 = *__cil_tmp6;
 6599#line 570
 6600  if (__cil_tmp7 != 0) {
 6601    {
 6602#line 570
 6603    printk("<6>cxd2820r: %s\n", "cxd2820r_release");
 6604    }
 6605  } else {
 6606
 6607  }
 6608  }
 6609  {
 6610#line 572
 6611  __cil_tmp8 = (void const   *)priv;
 6612#line 572
 6613  kfree(__cil_tmp8);
 6614  }
 6615#line 573
 6616  return;
 6617}
 6618}
 6619#line 576 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
 6620static int cxd2820r_i2c_gate_ctrl(struct dvb_frontend *fe , int enable ) 
 6621{ struct cxd2820r_priv *priv ;
 6622  int tmp ;
 6623  unsigned long __cil_tmp5 ;
 6624  unsigned long __cil_tmp6 ;
 6625  void *__cil_tmp7 ;
 6626  int *__cil_tmp8 ;
 6627  int __cil_tmp9 ;
 6628  int __cil_tmp10 ;
 6629  u8 __cil_tmp11 ;
 6630  u8 __cil_tmp12 ;
 6631
 6632  {
 6633#line 578
 6634  __cil_tmp5 = (unsigned long )fe;
 6635#line 578
 6636  __cil_tmp6 = __cil_tmp5 + 760;
 6637#line 578
 6638  __cil_tmp7 = *((void **)__cil_tmp6);
 6639#line 578
 6640  priv = (struct cxd2820r_priv *)__cil_tmp7;
 6641  {
 6642#line 579
 6643  __cil_tmp8 = & cxd2820r_debug;
 6644#line 579
 6645  __cil_tmp9 = *__cil_tmp8;
 6646#line 579
 6647  if (__cil_tmp9 != 0) {
 6648    {
 6649#line 579
 6650    printk("<6>cxd2820r: %s: %d\n", "cxd2820r_i2c_gate_ctrl", enable);
 6651    }
 6652  } else {
 6653
 6654  }
 6655  }
 6656  {
 6657#line 582
 6658  __cil_tmp10 = enable != 0;
 6659#line 582
 6660  __cil_tmp11 = (u8 )__cil_tmp10;
 6661#line 582
 6662  __cil_tmp12 = (u8 )1;
 6663#line 582
 6664  tmp = cxd2820r_wr_reg_mask(priv, 219U, __cil_tmp11, __cil_tmp12);
 6665  }
 6666#line 582
 6667  return (tmp);
 6668}
 6669}
 6670#line 585 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
 6671static struct dvb_frontend_ops  const  cxd2820r_ops  = 
 6672#line 585
 6673     {{{(char )'S', (char )'o', (char )'n', (char )'y', (char )' ', (char )'C', (char )'X',
 6674      (char )'D', (char )'2', (char )'8', (char )'2', (char )'0', (char )'R', (char )'\000'},
 6675     0, 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U, (fe_caps_t )2417753774U}, {(u8 )3U, (u8 )16U,
 6676                                                                   (u8 )1U, (unsigned char)0,
 6677                                                                   (unsigned char)0,
 6678                                                                   (unsigned char)0,
 6679                                                                   (unsigned char)0,
 6680                                                                   (unsigned char)0},
 6681    & cxd2820r_release, (void (*)(struct dvb_frontend * ))0, & cxd2820r_init, & cxd2820r_sleep,
 6682    (int (*)(struct dvb_frontend * , u8 const   * , int  ))0, (int (*)(struct dvb_frontend * ,
 6683                                                                       bool  , unsigned int  ,
 6684                                                                       unsigned int * ,
 6685                                                                       fe_status_t * ))0,
 6686    (enum dvbfe_algo (*)(struct dvb_frontend * ))(& cxd2820r_get_frontend_algo), (int (*)(struct dvb_frontend * ))0,
 6687    & cxd2820r_get_tune_settings, & cxd2820r_get_frontend, & cxd2820r_read_status,
 6688    & cxd2820r_read_ber, & cxd2820r_read_signal_strength, & cxd2820r_read_snr, & cxd2820r_read_ucblocks,
 6689    (int (*)(struct dvb_frontend * ))0, (int (*)(struct dvb_frontend * , struct dvb_diseqc_master_cmd * ))0,
 6690    (int (*)(struct dvb_frontend * , struct dvb_diseqc_slave_reply * ))0, (int (*)(struct dvb_frontend * ,
 6691                                                                                   fe_sec_mini_cmd_t  ))0,
 6692    (int (*)(struct dvb_frontend * , fe_sec_tone_mode_t  ))0, (int (*)(struct dvb_frontend * ,
 6693                                                                       fe_sec_voltage_t  ))0,
 6694    (int (*)(struct dvb_frontend * , long  ))0, (int (*)(struct dvb_frontend * , unsigned long  ))0,
 6695    & cxd2820r_i2c_gate_ctrl, (int (*)(struct dvb_frontend * , int  ))0, & cxd2820r_search,
 6696    {{{(char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 6697       (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 6698       (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 6699       (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 6700       (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 6701       (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 6702       (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 6703       (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 6704       (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 6705       (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 6706       (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 6707       (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 6708       (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 6709       (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 6710       (char)0, (char)0}, 0U, 0U, 0U, 0U, 0U, 0U}, (int (*)(struct dvb_frontend * ))0,
 6711     (int (*)(struct dvb_frontend * ))0, (int (*)(struct dvb_frontend * ))0, (int (*)(struct dvb_frontend * ))0,
 6712     (int (*)(struct dvb_frontend * , struct analog_parameters * ))0, (int (*)(struct dvb_frontend * ,
 6713                                                                               u8 * ,
 6714                                                                               int  ))0,
 6715     (int (*)(struct dvb_frontend * , void * ))0, (int (*)(struct dvb_frontend * ,
 6716                                                           u32 * ))0, (int (*)(struct dvb_frontend * ,
 6717                                                                               u32 * ))0,
 6718     (int (*)(struct dvb_frontend * , u32 * ))0, (int (*)(struct dvb_frontend * ,
 6719                                                          u32 * ))0, (int (*)(struct dvb_frontend * ,
 6720                                                                              u16 * ))0,
 6721     (int (*)(struct dvb_frontend * , u32  ))0, (int (*)(struct dvb_frontend * , u32  ))0,
 6722     (int (*)(struct dvb_frontend * , enum tuner_param  , struct tuner_state * ))0,
 6723     (int (*)(struct dvb_frontend * , enum tuner_param  , struct tuner_state * ))0},
 6724    {{(char *)0}, (void (*)(struct dvb_frontend * , struct analog_parameters * ))0,
 6725     (int (*)(struct dvb_frontend * ))0, (int (*)(struct dvb_frontend * ))0, (void (*)(struct dvb_frontend * ))0,
 6726     (void (*)(struct dvb_frontend * ))0, (void (*)(struct dvb_frontend * ))0, (int (*)(struct dvb_frontend * ,
 6727                                                                                        int  ))0,
 6728     (int (*)(struct dvb_frontend * , void * ))0}, (int (*)(struct dvb_frontend * ,
 6729                                                            struct dtv_property * ))0,
 6730    (int (*)(struct dvb_frontend * , struct dtv_property * ))0};
 6731#line 630 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
 6732struct dvb_frontend *cxd2820r_attach(struct cxd2820r_config  const  *cfg , struct i2c_adapter *i2c ) 
 6733{ struct cxd2820r_priv *priv ;
 6734  int ret ;
 6735  u8 tmp ;
 6736  void *tmp___0 ;
 6737  size_t __len ;
 6738  void *__ret ;
 6739  u8 tmp___1 ;
 6740  size_t __len___0 ;
 6741  void *__ret___0 ;
 6742  struct cxd2820r_priv *__cil_tmp12 ;
 6743  unsigned long __cil_tmp13 ;
 6744  unsigned long __cil_tmp14 ;
 6745  unsigned long __cil_tmp15 ;
 6746  unsigned long __cil_tmp16 ;
 6747  struct cxd2820r_config *__cil_tmp17 ;
 6748  void *__cil_tmp18 ;
 6749  void const   *__cil_tmp19 ;
 6750  unsigned long __cil_tmp20 ;
 6751  unsigned long __cil_tmp21 ;
 6752  struct cxd2820r_config *__cil_tmp22 ;
 6753  void *__cil_tmp23 ;
 6754  void const   *__cil_tmp24 ;
 6755  unsigned long __cil_tmp25 ;
 6756  unsigned long __cil_tmp26 ;
 6757  unsigned long __cil_tmp27 ;
 6758  unsigned long __cil_tmp28 ;
 6759  unsigned long __cil_tmp29 ;
 6760  unsigned long __cil_tmp30 ;
 6761  unsigned long __cil_tmp31 ;
 6762  unsigned long __cil_tmp32 ;
 6763  int *__cil_tmp33 ;
 6764  int __cil_tmp34 ;
 6765  u8 *__cil_tmp35 ;
 6766  u8 __cil_tmp36 ;
 6767  int __cil_tmp37 ;
 6768  u8 *__cil_tmp38 ;
 6769  u8 __cil_tmp39 ;
 6770  unsigned int __cil_tmp40 ;
 6771  unsigned long __cil_tmp41 ;
 6772  unsigned long __cil_tmp42 ;
 6773  struct dvb_frontend_ops *__cil_tmp43 ;
 6774  void *__cil_tmp44 ;
 6775  void const   *__cil_tmp45 ;
 6776  unsigned long __cil_tmp46 ;
 6777  unsigned long __cil_tmp47 ;
 6778  struct dvb_frontend_ops *__cil_tmp48 ;
 6779  void *__cil_tmp49 ;
 6780  void const   *__cil_tmp50 ;
 6781  unsigned long __cil_tmp51 ;
 6782  unsigned long __cil_tmp52 ;
 6783  unsigned long __cil_tmp53 ;
 6784  unsigned long __cil_tmp54 ;
 6785  unsigned long __cil_tmp55 ;
 6786  void const   *__cil_tmp56 ;
 6787
 6788  {
 6789  {
 6790#line 633
 6791  priv = (struct cxd2820r_priv *)0;
 6792#line 637
 6793  tmp___0 = kzalloc(1000UL, 208U);
 6794#line 637
 6795  priv = (struct cxd2820r_priv *)tmp___0;
 6796  }
 6797  {
 6798#line 638
 6799  __cil_tmp12 = (struct cxd2820r_priv *)0;
 6800#line 638
 6801  __cil_tmp13 = (unsigned long )__cil_tmp12;
 6802#line 638
 6803  __cil_tmp14 = (unsigned long )priv;
 6804#line 638
 6805  if (__cil_tmp14 == __cil_tmp13) {
 6806#line 639
 6807    goto error;
 6808  } else {
 6809
 6810  }
 6811  }
 6812#line 641
 6813  *((struct i2c_adapter **)priv) = i2c;
 6814#line 642
 6815  __len = 13UL;
 6816#line 642
 6817  if (__len > 63UL) {
 6818    {
 6819#line 642
 6820    __cil_tmp15 = (unsigned long )priv;
 6821#line 642
 6822    __cil_tmp16 = __cil_tmp15 + 968;
 6823#line 642
 6824    __cil_tmp17 = (struct cxd2820r_config *)__cil_tmp16;
 6825#line 642
 6826    __cil_tmp18 = (void *)__cil_tmp17;
 6827#line 642
 6828    __cil_tmp19 = (void const   *)cfg;
 6829#line 642
 6830    __ret = __memcpy(__cil_tmp18, __cil_tmp19, __len);
 6831    }
 6832  } else {
 6833    {
 6834#line 642
 6835    __cil_tmp20 = (unsigned long )priv;
 6836#line 642
 6837    __cil_tmp21 = __cil_tmp20 + 968;
 6838#line 642
 6839    __cil_tmp22 = (struct cxd2820r_config *)__cil_tmp21;
 6840#line 642
 6841    __cil_tmp23 = (void *)__cil_tmp22;
 6842#line 642
 6843    __cil_tmp24 = (void const   *)cfg;
 6844#line 642
 6845    __ret = __builtin_memcpy(__cil_tmp23, __cil_tmp24, __len);
 6846    }
 6847  }
 6848  {
 6849#line 644
 6850  tmp___1 = (u8 )255U;
 6851#line 644
 6852  __cil_tmp25 = 1 * 1UL;
 6853#line 644
 6854  __cil_tmp26 = 982 + __cil_tmp25;
 6855#line 644
 6856  __cil_tmp27 = (unsigned long )priv;
 6857#line 644
 6858  __cil_tmp28 = __cil_tmp27 + __cil_tmp26;
 6859#line 644
 6860  *((u8 *)__cil_tmp28) = tmp___1;
 6861#line 644
 6862  __cil_tmp29 = 0 * 1UL;
 6863#line 644
 6864  __cil_tmp30 = 982 + __cil_tmp29;
 6865#line 644
 6866  __cil_tmp31 = (unsigned long )priv;
 6867#line 644
 6868  __cil_tmp32 = __cil_tmp31 + __cil_tmp30;
 6869#line 644
 6870  *((u8 *)__cil_tmp32) = tmp___1;
 6871#line 645
 6872  ret = cxd2820r_rd_reg(priv, 253U, & tmp);
 6873  }
 6874  {
 6875#line 646
 6876  __cil_tmp33 = & cxd2820r_debug;
 6877#line 646
 6878  __cil_tmp34 = *__cil_tmp33;
 6879#line 646
 6880  if (__cil_tmp34 != 0) {
 6881    {
 6882#line 646
 6883    __cil_tmp35 = & tmp;
 6884#line 646
 6885    __cil_tmp36 = *__cil_tmp35;
 6886#line 646
 6887    __cil_tmp37 = (int )__cil_tmp36;
 6888#line 646
 6889    printk("<6>cxd2820r: %s: chip id=%02x\n", "cxd2820r_attach", __cil_tmp37);
 6890    }
 6891  } else {
 6892
 6893  }
 6894  }
 6895#line 647
 6896  if (ret != 0) {
 6897#line 648
 6898    goto error;
 6899  } else {
 6900    {
 6901#line 647
 6902    __cil_tmp38 = & tmp;
 6903#line 647
 6904    __cil_tmp39 = *__cil_tmp38;
 6905#line 647
 6906    __cil_tmp40 = (unsigned int )__cil_tmp39;
 6907#line 647
 6908    if (__cil_tmp40 != 225U) {
 6909#line 648
 6910      goto error;
 6911    } else {
 6912
 6913    }
 6914    }
 6915  }
 6916#line 650
 6917  __len___0 = 752UL;
 6918#line 650
 6919  if (__len___0 > 63UL) {
 6920    {
 6921#line 650
 6922    __cil_tmp41 = (unsigned long )priv;
 6923#line 650
 6924    __cil_tmp42 = __cil_tmp41 + 8;
 6925#line 650
 6926    __cil_tmp43 = (struct dvb_frontend_ops *)__cil_tmp42;
 6927#line 650
 6928    __cil_tmp44 = (void *)__cil_tmp43;
 6929#line 650
 6930    __cil_tmp45 = (void const   *)(& cxd2820r_ops);
 6931#line 650
 6932    __ret___0 = __memcpy(__cil_tmp44, __cil_tmp45, __len___0);
 6933    }
 6934  } else {
 6935    {
 6936#line 650
 6937    __cil_tmp46 = (unsigned long )priv;
 6938#line 650
 6939    __cil_tmp47 = __cil_tmp46 + 8;
 6940#line 650
 6941    __cil_tmp48 = (struct dvb_frontend_ops *)__cil_tmp47;
 6942#line 650
 6943    __cil_tmp49 = (void *)__cil_tmp48;
 6944#line 650
 6945    __cil_tmp50 = (void const   *)(& cxd2820r_ops);
 6946#line 650
 6947    __ret___0 = __builtin_memcpy(__cil_tmp49, __cil_tmp50, __len___0);
 6948    }
 6949  }
 6950#line 651
 6951  __cil_tmp51 = 8 + 760;
 6952#line 651
 6953  __cil_tmp52 = (unsigned long )priv;
 6954#line 651
 6955  __cil_tmp53 = __cil_tmp52 + __cil_tmp51;
 6956#line 651
 6957  *((void **)__cil_tmp53) = (void *)priv;
 6958  {
 6959#line 652
 6960  __cil_tmp54 = (unsigned long )priv;
 6961#line 652
 6962  __cil_tmp55 = __cil_tmp54 + 8;
 6963#line 652
 6964  return ((struct dvb_frontend *)__cil_tmp55);
 6965  }
 6966  error: 
 6967  {
 6968#line 654
 6969  __cil_tmp56 = (void const   *)priv;
 6970#line 654
 6971  kfree(__cil_tmp56);
 6972  }
 6973#line 655
 6974  return ((struct dvb_frontend *)0);
 6975}
 6976}
 6977#line 679
 6978extern void ldv_check_final_state(void) ;
 6979#line 685
 6980extern void ldv_initialize(void) ;
 6981#line 688
 6982extern int __VERIFIER_nondet_int(void) ;
 6983#line 691 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
 6984int LDV_IN_INTERRUPT  ;
 6985#line 694 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
 6986void main(void) 
 6987{ struct dvb_frontend *var_group1 ;
 6988  struct dvb_frontend_tune_settings *var_group2 ;
 6989  int var_cxd2820r_i2c_gate_ctrl_22_p1 ;
 6990  fe_status_t *var_cxd2820r_read_status_10_p1 ;
 6991  u16 *var_cxd2820r_read_snr_14_p1 ;
 6992  u32 *var_cxd2820r_read_ber_12_p1 ;
 6993  u32 *var_cxd2820r_read_ucblocks_15_p1 ;
 6994  u16 *var_cxd2820r_read_signal_strength_13_p1 ;
 6995  int ldv_s_cxd2820r_ops_dvb_frontend_ops ;
 6996  int tmp ;
 6997  int tmp___0 ;
 6998
 6999  {
 7000  {
 7001#line 760
 7002  ldv_s_cxd2820r_ops_dvb_frontend_ops = 0;
 7003#line 750
 7004  LDV_IN_INTERRUPT = 1;
 7005#line 759
 7006  ldv_initialize();
 7007  }
 7008#line 764
 7009  goto ldv_23175;
 7010  ldv_23174: 
 7011  {
 7012#line 768
 7013  tmp = __VERIFIER_nondet_int();
 7014  }
 7015#line 770
 7016  if (tmp == 0) {
 7017#line 770
 7018    goto case_0;
 7019  } else
 7020#line 786
 7021  if (tmp == 1) {
 7022#line 786
 7023    goto case_1;
 7024  } else
 7025#line 802
 7026  if (tmp == 2) {
 7027#line 802
 7028    goto case_2;
 7029  } else
 7030#line 818
 7031  if (tmp == 3) {
 7032#line 818
 7033    goto case_3;
 7034  } else
 7035#line 834
 7036  if (tmp == 4) {
 7037#line 834
 7038    goto case_4;
 7039  } else
 7040#line 850
 7041  if (tmp == 5) {
 7042#line 850
 7043    goto case_5;
 7044  } else
 7045#line 866
 7046  if (tmp == 6) {
 7047#line 866
 7048    goto case_6;
 7049  } else
 7050#line 882
 7051  if (tmp == 7) {
 7052#line 882
 7053    goto case_7;
 7054  } else
 7055#line 898
 7056  if (tmp == 8) {
 7057#line 898
 7058    goto case_8;
 7059  } else
 7060#line 914
 7061  if (tmp == 9) {
 7062#line 914
 7063    goto case_9;
 7064  } else
 7065#line 930
 7066  if (tmp == 10) {
 7067#line 930
 7068    goto case_10;
 7069  } else
 7070#line 946
 7071  if (tmp == 11) {
 7072#line 946
 7073    goto case_11;
 7074  } else
 7075#line 962
 7076  if (tmp == 12) {
 7077#line 962
 7078    goto case_12;
 7079  } else {
 7080    {
 7081#line 978
 7082    goto switch_default;
 7083#line 768
 7084    if (0) {
 7085      case_0: /* CIL Label */ ;
 7086#line 773
 7087      if (ldv_s_cxd2820r_ops_dvb_frontend_ops == 0) {
 7088        {
 7089#line 778
 7090        cxd2820r_release(var_group1);
 7091#line 779
 7092        ldv_s_cxd2820r_ops_dvb_frontend_ops = 0;
 7093        }
 7094      } else {
 7095
 7096      }
 7097#line 785
 7098      goto ldv_23160;
 7099      case_1: /* CIL Label */ 
 7100      {
 7101#line 794
 7102      cxd2820r_init(var_group1);
 7103      }
 7104#line 801
 7105      goto ldv_23160;
 7106      case_2: /* CIL Label */ 
 7107      {
 7108#line 810
 7109      cxd2820r_sleep(var_group1);
 7110      }
 7111#line 817
 7112      goto ldv_23160;
 7113      case_3: /* CIL Label */ 
 7114      {
 7115#line 826
 7116      cxd2820r_get_tune_settings(var_group1, var_group2);
 7117      }
 7118#line 833
 7119      goto ldv_23160;
 7120      case_4: /* CIL Label */ 
 7121      {
 7122#line 842
 7123      cxd2820r_i2c_gate_ctrl(var_group1, var_cxd2820r_i2c_gate_ctrl_22_p1);
 7124      }
 7125#line 849
 7126      goto ldv_23160;
 7127      case_5: /* CIL Label */ 
 7128      {
 7129#line 858
 7130      cxd2820r_get_frontend(var_group1);
 7131      }
 7132#line 865
 7133      goto ldv_23160;
 7134      case_6: /* CIL Label */ 
 7135      {
 7136#line 874
 7137      cxd2820r_get_frontend_algo(var_group1);
 7138      }
 7139#line 881
 7140      goto ldv_23160;
 7141      case_7: /* CIL Label */ 
 7142      {
 7143#line 890
 7144      cxd2820r_search(var_group1);
 7145      }
 7146#line 897
 7147      goto ldv_23160;
 7148      case_8: /* CIL Label */ 
 7149      {
 7150#line 906
 7151      cxd2820r_read_status(var_group1, var_cxd2820r_read_status_10_p1);
 7152      }
 7153#line 913
 7154      goto ldv_23160;
 7155      case_9: /* CIL Label */ 
 7156      {
 7157#line 922
 7158      cxd2820r_read_snr(var_group1, var_cxd2820r_read_snr_14_p1);
 7159      }
 7160#line 929
 7161      goto ldv_23160;
 7162      case_10: /* CIL Label */ 
 7163      {
 7164#line 938
 7165      cxd2820r_read_ber(var_group1, var_cxd2820r_read_ber_12_p1);
 7166      }
 7167#line 945
 7168      goto ldv_23160;
 7169      case_11: /* CIL Label */ 
 7170      {
 7171#line 954
 7172      cxd2820r_read_ucblocks(var_group1, var_cxd2820r_read_ucblocks_15_p1);
 7173      }
 7174#line 961
 7175      goto ldv_23160;
 7176      case_12: /* CIL Label */ 
 7177      {
 7178#line 970
 7179      cxd2820r_read_signal_strength(var_group1, var_cxd2820r_read_signal_strength_13_p1);
 7180      }
 7181#line 977
 7182      goto ldv_23160;
 7183      switch_default: /* CIL Label */ ;
 7184#line 978
 7185      goto ldv_23160;
 7186    } else {
 7187      switch_break: /* CIL Label */ ;
 7188    }
 7189    }
 7190  }
 7191  ldv_23160: ;
 7192  ldv_23175: 
 7193  {
 7194#line 764
 7195  tmp___0 = __VERIFIER_nondet_int();
 7196  }
 7197#line 764
 7198  if (tmp___0 != 0) {
 7199#line 766
 7200    goto ldv_23174;
 7201  } else
 7202#line 764
 7203  if (ldv_s_cxd2820r_ops_dvb_frontend_ops != 0) {
 7204#line 766
 7205    goto ldv_23174;
 7206  } else {
 7207#line 768
 7208    goto ldv_23176;
 7209  }
 7210  ldv_23176: ;
 7211
 7212  {
 7213#line 987
 7214  ldv_check_final_state();
 7215  }
 7216#line 990
 7217  return;
 7218}
 7219}
 7220#line 5 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/kernel-rules/files/engine-blast-assert.h"
 7221void ldv_blast_assert(void) 
 7222{ 
 7223
 7224  {
 7225  ERROR: ;
 7226#line 6
 7227  goto ERROR;
 7228}
 7229}
 7230#line 6 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/kernel-rules/files/engine-blast.h"
 7231extern int __VERIFIER_nondet_int(void) ;
 7232#line 1011 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
 7233int ldv_spin  =    0;
 7234#line 1015 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
 7235void ldv_check_alloc_flags(gfp_t flags ) 
 7236{ 
 7237
 7238  {
 7239#line 1018
 7240  if (ldv_spin != 0) {
 7241#line 1018
 7242    if (flags != 32U) {
 7243      {
 7244#line 1018
 7245      ldv_blast_assert();
 7246      }
 7247    } else {
 7248
 7249    }
 7250  } else {
 7251
 7252  }
 7253#line 1021
 7254  return;
 7255}
 7256}
 7257#line 1021
 7258extern struct page *ldv_some_page(void) ;
 7259#line 1024 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
 7260struct page *ldv_check_alloc_flags_and_return_some_page(gfp_t flags ) 
 7261{ struct page *tmp ;
 7262
 7263  {
 7264#line 1027
 7265  if (ldv_spin != 0) {
 7266#line 1027
 7267    if (flags != 32U) {
 7268      {
 7269#line 1027
 7270      ldv_blast_assert();
 7271      }
 7272    } else {
 7273
 7274    }
 7275  } else {
 7276
 7277  }
 7278  {
 7279#line 1029
 7280  tmp = ldv_some_page();
 7281  }
 7282#line 1029
 7283  return (tmp);
 7284}
 7285}
 7286#line 1033 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
 7287void ldv_check_alloc_nonatomic(void) 
 7288{ 
 7289
 7290  {
 7291#line 1036
 7292  if (ldv_spin != 0) {
 7293    {
 7294#line 1036
 7295    ldv_blast_assert();
 7296    }
 7297  } else {
 7298
 7299  }
 7300#line 1039
 7301  return;
 7302}
 7303}
 7304#line 1040 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
 7305void ldv_spin_lock(void) 
 7306{ 
 7307
 7308  {
 7309#line 1043
 7310  ldv_spin = 1;
 7311#line 1044
 7312  return;
 7313}
 7314}
 7315#line 1047 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
 7316void ldv_spin_unlock(void) 
 7317{ 
 7318
 7319  {
 7320#line 1050
 7321  ldv_spin = 0;
 7322#line 1051
 7323  return;
 7324}
 7325}
 7326#line 1054 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
 7327int ldv_spin_trylock(void) 
 7328{ int is_lock ;
 7329
 7330  {
 7331  {
 7332#line 1059
 7333  is_lock = __VERIFIER_nondet_int();
 7334  }
 7335#line 1061
 7336  if (is_lock != 0) {
 7337#line 1064
 7338    return (0);
 7339  } else {
 7340#line 1069
 7341    ldv_spin = 1;
 7342#line 1071
 7343    return (1);
 7344  }
 7345}
 7346}
 7347#line 1238 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
 7348void *ldv_kmem_cache_alloc_16(struct kmem_cache *ldv_func_arg1 , gfp_t ldv_func_arg2 ) 
 7349{ 
 7350
 7351  {
 7352  {
 7353#line 1244
 7354  ldv_check_alloc_flags(ldv_func_arg2);
 7355#line 1246
 7356  kmem_cache_alloc(ldv_func_arg1, ldv_func_arg2);
 7357  }
 7358#line 1247
 7359  return ((void *)0);
 7360}
 7361}
 7362#line 1249 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_core.c.p"
 7363__inline static void *kzalloc(size_t size , gfp_t flags ) 
 7364{ void *tmp ;
 7365
 7366  {
 7367  {
 7368#line 1255
 7369  ldv_check_alloc_flags(flags);
 7370#line 1256
 7371  tmp = __VERIFIER_nondet_pointer();
 7372  }
 7373#line 1256
 7374  return (tmp);
 7375}
 7376}
 7377#line 40 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_math.h"
 7378extern unsigned int intlog2(u32  ) ;
 7379#line 38 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_c.c.p"
 7380int cxd2820r_set_frontend_c(struct dvb_frontend *fe ) 
 7381{ struct cxd2820r_priv *priv ;
 7382  struct dtv_frontend_properties *c ;
 7383  int ret ;
 7384  int i ;
 7385  u8 buf[2U] ;
 7386  u32 if_freq ;
 7387  u16 if_ctl ;
 7388  u64 num ;
 7389  struct reg_val_mask tab[13U] ;
 7390  u32 tmp ;
 7391  unsigned long __cil_tmp12 ;
 7392  unsigned long __cil_tmp13 ;
 7393  void *__cil_tmp14 ;
 7394  unsigned long __cil_tmp15 ;
 7395  unsigned long __cil_tmp16 ;
 7396  unsigned long __cil_tmp17 ;
 7397  unsigned long __cil_tmp18 ;
 7398  unsigned long __cil_tmp19 ;
 7399  unsigned long __cil_tmp20 ;
 7400  unsigned long __cil_tmp21 ;
 7401  unsigned long __cil_tmp22 ;
 7402  unsigned long __cil_tmp23 ;
 7403  unsigned long __cil_tmp24 ;
 7404  unsigned long __cil_tmp25 ;
 7405  unsigned long __cil_tmp26 ;
 7406  unsigned long __cil_tmp27 ;
 7407  unsigned long __cil_tmp28 ;
 7408  unsigned long __cil_tmp29 ;
 7409  unsigned long __cil_tmp30 ;
 7410  unsigned long __cil_tmp31 ;
 7411  unsigned long __cil_tmp32 ;
 7412  unsigned long __cil_tmp33 ;
 7413  unsigned long __cil_tmp34 ;
 7414  unsigned long __cil_tmp35 ;
 7415  unsigned long __cil_tmp36 ;
 7416  unsigned long __cil_tmp37 ;
 7417  unsigned long __cil_tmp38 ;
 7418  unsigned long __cil_tmp39 ;
 7419  unsigned long __cil_tmp40 ;
 7420  unsigned long __cil_tmp41 ;
 7421  unsigned long __cil_tmp42 ;
 7422  unsigned long __cil_tmp43 ;
 7423  unsigned long __cil_tmp44 ;
 7424  unsigned long __cil_tmp45 ;
 7425  unsigned long __cil_tmp46 ;
 7426  unsigned long __cil_tmp47 ;
 7427  unsigned long __cil_tmp48 ;
 7428  unsigned long __cil_tmp49 ;
 7429  unsigned long __cil_tmp50 ;
 7430  unsigned long __cil_tmp51 ;
 7431  unsigned long __cil_tmp52 ;
 7432  unsigned long __cil_tmp53 ;
 7433  unsigned long __cil_tmp54 ;
 7434  unsigned long __cil_tmp55 ;
 7435  unsigned long __cil_tmp56 ;
 7436  unsigned long __cil_tmp57 ;
 7437  unsigned long __cil_tmp58 ;
 7438  unsigned long __cil_tmp59 ;
 7439  unsigned long __cil_tmp60 ;
 7440  unsigned long __cil_tmp61 ;
 7441  unsigned long __cil_tmp62 ;
 7442  unsigned long __cil_tmp63 ;
 7443  unsigned long __cil_tmp64 ;
 7444  unsigned long __cil_tmp65 ;
 7445  unsigned long __cil_tmp66 ;
 7446  unsigned long __cil_tmp67 ;
 7447  unsigned long __cil_tmp68 ;
 7448  unsigned long __cil_tmp69 ;
 7449  unsigned long __cil_tmp70 ;
 7450  unsigned long __cil_tmp71 ;
 7451  unsigned long __cil_tmp72 ;
 7452  unsigned long __cil_tmp73 ;
 7453  unsigned long __cil_tmp74 ;
 7454  unsigned long __cil_tmp75 ;
 7455  unsigned long __cil_tmp76 ;
 7456  unsigned long __cil_tmp77 ;
 7457  unsigned long __cil_tmp78 ;
 7458  unsigned long __cil_tmp79 ;
 7459  unsigned long __cil_tmp80 ;
 7460  unsigned long __cil_tmp81 ;
 7461  unsigned long __cil_tmp82 ;
 7462  unsigned long __cil_tmp83 ;
 7463  unsigned long __cil_tmp84 ;
 7464  unsigned long __cil_tmp85 ;
 7465  unsigned long __cil_tmp86 ;
 7466  unsigned long __cil_tmp87 ;
 7467  unsigned long __cil_tmp88 ;
 7468  unsigned long __cil_tmp89 ;
 7469  unsigned long __cil_tmp90 ;
 7470  unsigned long __cil_tmp91 ;
 7471  unsigned long __cil_tmp92 ;
 7472  unsigned long __cil_tmp93 ;
 7473  unsigned long __cil_tmp94 ;
 7474  unsigned long __cil_tmp95 ;
 7475  unsigned long __cil_tmp96 ;
 7476  unsigned long __cil_tmp97 ;
 7477  unsigned long __cil_tmp98 ;
 7478  unsigned long __cil_tmp99 ;
 7479  unsigned long __cil_tmp100 ;
 7480  unsigned long __cil_tmp101 ;
 7481  unsigned long __cil_tmp102 ;
 7482  unsigned long __cil_tmp103 ;
 7483  unsigned long __cil_tmp104 ;
 7484  unsigned long __cil_tmp105 ;
 7485  unsigned long __cil_tmp106 ;
 7486  unsigned long __cil_tmp107 ;
 7487  unsigned long __cil_tmp108 ;
 7488  unsigned long __cil_tmp109 ;
 7489  unsigned long __cil_tmp110 ;
 7490  unsigned long __cil_tmp111 ;
 7491  unsigned long __cil_tmp112 ;
 7492  bool __cil_tmp113 ;
 7493  unsigned char __cil_tmp114 ;
 7494  int __cil_tmp115 ;
 7495  int __cil_tmp116 ;
 7496  unsigned long __cil_tmp117 ;
 7497  unsigned long __cil_tmp118 ;
 7498  unsigned long __cil_tmp119 ;
 7499  unsigned long __cil_tmp120 ;
 7500  unsigned long __cil_tmp121 ;
 7501  unsigned long __cil_tmp122 ;
 7502  unsigned long __cil_tmp123 ;
 7503  unsigned long __cil_tmp124 ;
 7504  unsigned long __cil_tmp125 ;
 7505  unsigned long __cil_tmp126 ;
 7506  unsigned long __cil_tmp127 ;
 7507  unsigned long __cil_tmp128 ;
 7508  unsigned long __cil_tmp129 ;
 7509  unsigned long __cil_tmp130 ;
 7510  int *__cil_tmp131 ;
 7511  int __cil_tmp132 ;
 7512  unsigned long __cil_tmp133 ;
 7513  unsigned long __cil_tmp134 ;
 7514  u32 __cil_tmp135 ;
 7515  unsigned long __cil_tmp136 ;
 7516  unsigned long __cil_tmp137 ;
 7517  u32 __cil_tmp138 ;
 7518  int (*__cil_tmp139)(struct dvb_frontend * ) ;
 7519  unsigned long __cil_tmp140 ;
 7520  unsigned long __cil_tmp141 ;
 7521  unsigned long __cil_tmp142 ;
 7522  unsigned long __cil_tmp143 ;
 7523  unsigned long __cil_tmp144 ;
 7524  int (*__cil_tmp145)(struct dvb_frontend * ) ;
 7525  unsigned long __cil_tmp146 ;
 7526  unsigned long __cil_tmp147 ;
 7527  unsigned long __cil_tmp148 ;
 7528  unsigned long __cil_tmp149 ;
 7529  unsigned long __cil_tmp150 ;
 7530  int (*__cil_tmp151)(struct dvb_frontend * ) ;
 7531  unsigned long __cil_tmp152 ;
 7532  unsigned long __cil_tmp153 ;
 7533  fe_delivery_system_t __cil_tmp154 ;
 7534  unsigned int __cil_tmp155 ;
 7535  unsigned long __cil_tmp156 ;
 7536  unsigned long __cil_tmp157 ;
 7537  u32 __cil_tmp158 ;
 7538  unsigned long __cil_tmp159 ;
 7539  unsigned long __cil_tmp160 ;
 7540  unsigned long __cil_tmp161 ;
 7541  u8 __cil_tmp162 ;
 7542  int __cil_tmp163 ;
 7543  u8 __cil_tmp164 ;
 7544  unsigned long __cil_tmp165 ;
 7545  unsigned long __cil_tmp166 ;
 7546  unsigned long __cil_tmp167 ;
 7547  u8 __cil_tmp168 ;
 7548  int __cil_tmp169 ;
 7549  u8 __cil_tmp170 ;
 7550  unsigned int __cil_tmp171 ;
 7551  unsigned long __cil_tmp172 ;
 7552  unsigned long __cil_tmp173 ;
 7553  unsigned long __cil_tmp174 ;
 7554  unsigned long __cil_tmp175 ;
 7555  int (*__cil_tmp176)(struct dvb_frontend * , u32 * ) ;
 7556  unsigned long __cil_tmp177 ;
 7557  unsigned long __cil_tmp178 ;
 7558  unsigned long __cil_tmp179 ;
 7559  unsigned long __cil_tmp180 ;
 7560  unsigned long __cil_tmp181 ;
 7561  int (*__cil_tmp182)(struct dvb_frontend * , u32 * ) ;
 7562  unsigned long __cil_tmp183 ;
 7563  unsigned long __cil_tmp184 ;
 7564  unsigned long __cil_tmp185 ;
 7565  unsigned long __cil_tmp186 ;
 7566  unsigned long __cil_tmp187 ;
 7567  int (*__cil_tmp188)(struct dvb_frontend * , u32 * ) ;
 7568  u32 *__cil_tmp189 ;
 7569  int *__cil_tmp190 ;
 7570  int __cil_tmp191 ;
 7571  u32 *__cil_tmp192 ;
 7572  u32 __cil_tmp193 ;
 7573  u32 *__cil_tmp194 ;
 7574  u32 __cil_tmp195 ;
 7575  u32 __cil_tmp196 ;
 7576  unsigned long __cil_tmp197 ;
 7577  unsigned long __cil_tmp198 ;
 7578  int __cil_tmp199 ;
 7579  int __cil_tmp200 ;
 7580  u8 __cil_tmp201 ;
 7581  unsigned int __cil_tmp202 ;
 7582  unsigned int __cil_tmp203 ;
 7583  unsigned long __cil_tmp204 ;
 7584  unsigned long __cil_tmp205 ;
 7585  u8 *__cil_tmp206 ;
 7586  u8 __cil_tmp207 ;
 7587  u8 __cil_tmp208 ;
 7588  int *__cil_tmp209 ;
 7589  int __cil_tmp210 ;
 7590
 7591  {
 7592#line 40
 7593  __cil_tmp12 = (unsigned long )fe;
 7594#line 40
 7595  __cil_tmp13 = __cil_tmp12 + 760;
 7596#line 40
 7597  __cil_tmp14 = *((void **)__cil_tmp13);
 7598#line 40
 7599  priv = (struct cxd2820r_priv *)__cil_tmp14;
 7600#line 41
 7601  __cil_tmp15 = (unsigned long )fe;
 7602#line 41
 7603  __cil_tmp16 = __cil_tmp15 + 800;
 7604#line 41
 7605  c = (struct dtv_frontend_properties *)__cil_tmp16;
 7606#line 47
 7607  __cil_tmp17 = 0 * 8UL;
 7608#line 47
 7609  __cil_tmp18 = (unsigned long )(tab) + __cil_tmp17;
 7610#line 47
 7611  *((u32 *)__cil_tmp18) = 128U;
 7612#line 47
 7613  __cil_tmp19 = 0 * 8UL;
 7614#line 47
 7615  __cil_tmp20 = __cil_tmp19 + 4;
 7616#line 47
 7617  __cil_tmp21 = (unsigned long )(tab) + __cil_tmp20;
 7618#line 47
 7619  *((u8 *)__cil_tmp21) = (u8 )1U;
 7620#line 47
 7621  __cil_tmp22 = 0 * 8UL;
 7622#line 47
 7623  __cil_tmp23 = __cil_tmp22 + 5;
 7624#line 47
 7625  __cil_tmp24 = (unsigned long )(tab) + __cil_tmp23;
 7626#line 47
 7627  *((u8 *)__cil_tmp24) = (u8 )255U;
 7628#line 47
 7629  __cil_tmp25 = 1 * 8UL;
 7630#line 47
 7631  __cil_tmp26 = (unsigned long )(tab) + __cil_tmp25;
 7632#line 47
 7633  *((u32 *)__cil_tmp26) = 129U;
 7634#line 47
 7635  __cil_tmp27 = 1 * 8UL;
 7636#line 47
 7637  __cil_tmp28 = __cil_tmp27 + 4;
 7638#line 47
 7639  __cil_tmp29 = (unsigned long )(tab) + __cil_tmp28;
 7640#line 47
 7641  *((u8 *)__cil_tmp29) = (u8 )5U;
 7642#line 47
 7643  __cil_tmp30 = 1 * 8UL;
 7644#line 47
 7645  __cil_tmp31 = __cil_tmp30 + 5;
 7646#line 47
 7647  __cil_tmp32 = (unsigned long )(tab) + __cil_tmp31;
 7648#line 47
 7649  *((u8 *)__cil_tmp32) = (u8 )255U;
 7650#line 47
 7651  __cil_tmp33 = 2 * 8UL;
 7652#line 47
 7653  __cil_tmp34 = (unsigned long )(tab) + __cil_tmp33;
 7654#line 47
 7655  *((u32 *)__cil_tmp34) = 133U;
 7656#line 47
 7657  __cil_tmp35 = 2 * 8UL;
 7658#line 47
 7659  __cil_tmp36 = __cil_tmp35 + 4;
 7660#line 47
 7661  __cil_tmp37 = (unsigned long )(tab) + __cil_tmp36;
 7662#line 47
 7663  *((u8 *)__cil_tmp37) = (u8 )7U;
 7664#line 47
 7665  __cil_tmp38 = 2 * 8UL;
 7666#line 47
 7667  __cil_tmp39 = __cil_tmp38 + 5;
 7668#line 47
 7669  __cil_tmp40 = (unsigned long )(tab) + __cil_tmp39;
 7670#line 47
 7671  *((u8 *)__cil_tmp40) = (u8 )255U;
 7672#line 47
 7673  __cil_tmp41 = 3 * 8UL;
 7674#line 47
 7675  __cil_tmp42 = (unsigned long )(tab) + __cil_tmp41;
 7676#line 47
 7677  *((u32 *)__cil_tmp42) = 136U;
 7678#line 47
 7679  __cil_tmp43 = 3 * 8UL;
 7680#line 47
 7681  __cil_tmp44 = __cil_tmp43 + 4;
 7682#line 47
 7683  __cil_tmp45 = (unsigned long )(tab) + __cil_tmp44;
 7684#line 47
 7685  *((u8 *)__cil_tmp45) = (u8 )1U;
 7686#line 47
 7687  __cil_tmp46 = 3 * 8UL;
 7688#line 47
 7689  __cil_tmp47 = __cil_tmp46 + 5;
 7690#line 47
 7691  __cil_tmp48 = (unsigned long )(tab) + __cil_tmp47;
 7692#line 47
 7693  *((u8 *)__cil_tmp48) = (u8 )255U;
 7694#line 47
 7695  __cil_tmp49 = 4 * 8UL;
 7696#line 47
 7697  __cil_tmp50 = (unsigned long )(tab) + __cil_tmp49;
 7698#line 47
 7699  *((u32 *)__cil_tmp50) = 130U;
 7700#line 47
 7701  __cil_tmp51 = 4 * 8UL;
 7702#line 47
 7703  __cil_tmp52 = __cil_tmp51 + 4;
 7704#line 47
 7705  __cil_tmp53 = (unsigned long )(tab) + __cil_tmp52;
 7706#line 47
 7707  *((u8 *)__cil_tmp53) = (u8 )32U;
 7708#line 47
 7709  __cil_tmp54 = 4 * 8UL;
 7710#line 47
 7711  __cil_tmp55 = __cil_tmp54 + 5;
 7712#line 47
 7713  __cil_tmp56 = (unsigned long )(tab) + __cil_tmp55;
 7714#line 47
 7715  *((u8 *)__cil_tmp56) = (u8 )96U;
 7716#line 47
 7717  __cil_tmp57 = 5 * 8UL;
 7718#line 47
 7719  __cil_tmp58 = (unsigned long )(tab) + __cil_tmp57;
 7720#line 47
 7721  *((u32 *)__cil_tmp58) = 65898U;
 7722#line 47
 7723  __cil_tmp59 = 5 * 8UL;
 7724#line 47
 7725  __cil_tmp60 = __cil_tmp59 + 4;
 7726#line 47
 7727  __cil_tmp61 = (unsigned long )(tab) + __cil_tmp60;
 7728#line 47
 7729  *((u8 *)__cil_tmp61) = (u8 )72U;
 7730#line 47
 7731  __cil_tmp62 = 5 * 8UL;
 7732#line 47
 7733  __cil_tmp63 = __cil_tmp62 + 5;
 7734#line 47
 7735  __cil_tmp64 = (unsigned long )(tab) + __cil_tmp63;
 7736#line 47
 7737  *((u8 *)__cil_tmp64) = (u8 )255U;
 7738#line 47
 7739  __cil_tmp65 = 6 * 8UL;
 7740#line 47
 7741  __cil_tmp66 = (unsigned long )(tab) + __cil_tmp65;
 7742#line 47
 7743  *((u32 *)__cil_tmp66) = 65701U;
 7744#line 47
 7745  __cil_tmp67 = 6 * 8UL;
 7746#line 47
 7747  __cil_tmp68 = __cil_tmp67 + 4;
 7748#line 47
 7749  __cil_tmp69 = (unsigned long )(tab) + __cil_tmp68;
 7750#line 47
 7751  *((u8 *)__cil_tmp69) = (u8 )0U;
 7752#line 47
 7753  __cil_tmp70 = 6 * 8UL;
 7754#line 47
 7755  __cil_tmp71 = __cil_tmp70 + 5;
 7756#line 47
 7757  __cil_tmp72 = (unsigned long )(tab) + __cil_tmp71;
 7758#line 47
 7759  *((u8 *)__cil_tmp72) = (u8 )1U;
 7760#line 47
 7761  __cil_tmp73 = 7 * 8UL;
 7762#line 47
 7763  __cil_tmp74 = (unsigned long )(tab) + __cil_tmp73;
 7764#line 47
 7765  *((u32 *)__cil_tmp74) = 65568U;
 7766#line 47
 7767  __cil_tmp75 = 7 * 8UL;
 7768#line 47
 7769  __cil_tmp76 = __cil_tmp75 + 4;
 7770#line 47
 7771  __cil_tmp77 = (unsigned long )(tab) + __cil_tmp76;
 7772#line 47
 7773  *((u8 *)__cil_tmp77) = (u8 )6U;
 7774#line 47
 7775  __cil_tmp78 = 7 * 8UL;
 7776#line 47
 7777  __cil_tmp79 = __cil_tmp78 + 5;
 7778#line 47
 7779  __cil_tmp80 = (unsigned long )(tab) + __cil_tmp79;
 7780#line 47
 7781  *((u8 *)__cil_tmp80) = (u8 )7U;
 7782#line 47
 7783  __cil_tmp81 = 8 * 8UL;
 7784#line 47
 7785  __cil_tmp82 = (unsigned long )(tab) + __cil_tmp81;
 7786#line 47
 7787  *((u32 *)__cil_tmp82) = 65625U;
 7788#line 47
 7789  __cil_tmp83 = 8 * 8UL;
 7790#line 47
 7791  __cil_tmp84 = __cil_tmp83 + 4;
 7792#line 47
 7793  __cil_tmp85 = (unsigned long )(tab) + __cil_tmp84;
 7794#line 47
 7795  *((u8 *)__cil_tmp85) = (u8 )80U;
 7796#line 47
 7797  __cil_tmp86 = 8 * 8UL;
 7798#line 47
 7799  __cil_tmp87 = __cil_tmp86 + 5;
 7800#line 47
 7801  __cil_tmp88 = (unsigned long )(tab) + __cil_tmp87;
 7802#line 47
 7803  *((u8 *)__cil_tmp88) = (u8 )255U;
 7804#line 47
 7805  __cil_tmp89 = 9 * 8UL;
 7806#line 47
 7807  __cil_tmp90 = (unsigned long )(tab) + __cil_tmp89;
 7808#line 47
 7809  *((u32 *)__cil_tmp90) = 65671U;
 7810#line 47
 7811  __cil_tmp91 = 9 * 8UL;
 7812#line 47
 7813  __cil_tmp92 = __cil_tmp91 + 4;
 7814#line 47
 7815  __cil_tmp93 = (unsigned long )(tab) + __cil_tmp92;
 7816#line 47
 7817  *((u8 *)__cil_tmp93) = (u8 )12U;
 7818#line 47
 7819  __cil_tmp94 = 9 * 8UL;
 7820#line 47
 7821  __cil_tmp95 = __cil_tmp94 + 5;
 7822#line 47
 7823  __cil_tmp96 = (unsigned long )(tab) + __cil_tmp95;
 7824#line 47
 7825  *((u8 *)__cil_tmp96) = (u8 )60U;
 7826#line 47
 7827  __cil_tmp97 = 10 * 8UL;
 7828#line 47
 7829  __cil_tmp98 = (unsigned long )(tab) + __cil_tmp97;
 7830#line 47
 7831  *((u32 *)__cil_tmp98) = 65675U;
 7832#line 47
 7833  __cil_tmp99 = 10 * 8UL;
 7834#line 47
 7835  __cil_tmp100 = __cil_tmp99 + 4;
 7836#line 47
 7837  __cil_tmp101 = (unsigned long )(tab) + __cil_tmp100;
 7838#line 47
 7839  *((u8 *)__cil_tmp101) = (u8 )7U;
 7840#line 47
 7841  __cil_tmp102 = 10 * 8UL;
 7842#line 47
 7843  __cil_tmp103 = __cil_tmp102 + 5;
 7844#line 47
 7845  __cil_tmp104 = (unsigned long )(tab) + __cil_tmp103;
 7846#line 47
 7847  *((u8 *)__cil_tmp104) = (u8 )255U;
 7848#line 47
 7849  __cil_tmp105 = 11 * 8UL;
 7850#line 47
 7851  __cil_tmp106 = (unsigned long )(tab) + __cil_tmp105;
 7852#line 47
 7853  *((u32 *)__cil_tmp106) = 65567U;
 7854#line 47
 7855  __cil_tmp107 = 11 * 8UL;
 7856#line 47
 7857  __cil_tmp108 = __cil_tmp107 + 4;
 7858#line 47
 7859  __cil_tmp109 = (unsigned long )(tab) + __cil_tmp108;
 7860#line 47
 7861  __cil_tmp110 = 968 + 2;
 7862#line 47
 7863  __cil_tmp111 = (unsigned long )priv;
 7864#line 47
 7865  __cil_tmp112 = __cil_tmp111 + __cil_tmp110;
 7866#line 47
 7867  __cil_tmp113 = *((bool *)__cil_tmp112);
 7868#line 47
 7869  __cil_tmp114 = (unsigned char )__cil_tmp113;
 7870#line 47
 7871  __cil_tmp115 = (int )__cil_tmp114;
 7872#line 47
 7873  __cil_tmp116 = __cil_tmp115 << 7U;
 7874#line 47
 7875  *((u8 *)__cil_tmp109) = (u8 )__cil_tmp116;
 7876#line 47
 7877  __cil_tmp117 = 11 * 8UL;
 7878#line 47
 7879  __cil_tmp118 = __cil_tmp117 + 5;
 7880#line 47
 7881  __cil_tmp119 = (unsigned long )(tab) + __cil_tmp118;
 7882#line 47
 7883  *((u8 *)__cil_tmp119) = (u8 )128U;
 7884#line 47
 7885  __cil_tmp120 = 12 * 8UL;
 7886#line 47
 7887  __cil_tmp121 = (unsigned long )(tab) + __cil_tmp120;
 7888#line 47
 7889  *((u32 *)__cil_tmp121) = 65648U;
 7890#line 47
 7891  __cil_tmp122 = 12 * 8UL;
 7892#line 47
 7893  __cil_tmp123 = __cil_tmp122 + 4;
 7894#line 47
 7895  __cil_tmp124 = (unsigned long )(tab) + __cil_tmp123;
 7896#line 47
 7897  __cil_tmp125 = 968 + 1;
 7898#line 47
 7899  __cil_tmp126 = (unsigned long )priv;
 7900#line 47
 7901  __cil_tmp127 = __cil_tmp126 + __cil_tmp125;
 7902#line 47
 7903  *((u8 *)__cil_tmp124) = *((u8 *)__cil_tmp127);
 7904#line 47
 7905  __cil_tmp128 = 12 * 8UL;
 7906#line 47
 7907  __cil_tmp129 = __cil_tmp128 + 5;
 7908#line 47
 7909  __cil_tmp130 = (unsigned long )(tab) + __cil_tmp129;
 7910#line 47
 7911  *((u8 *)__cil_tmp130) = (u8 )255U;
 7912  {
 7913#line 64
 7914  __cil_tmp131 = & cxd2820r_debug;
 7915#line 64
 7916  __cil_tmp132 = *__cil_tmp131;
 7917#line 64
 7918  if (__cil_tmp132 != 0) {
 7919    {
 7920#line 64
 7921    __cil_tmp133 = (unsigned long )c;
 7922#line 64
 7923    __cil_tmp134 = __cil_tmp133 + 4;
 7924#line 64
 7925    __cil_tmp135 = *((u32 *)__cil_tmp134);
 7926#line 64
 7927    __cil_tmp136 = (unsigned long )c;
 7928#line 64
 7929    __cil_tmp137 = __cil_tmp136 + 44;
 7930#line 64
 7931    __cil_tmp138 = *((u32 *)__cil_tmp137);
 7932#line 64
 7933    printk("<6>cxd2820r: %s: RF=%d SR=%d\n", "cxd2820r_set_frontend_c", __cil_tmp135,
 7934           __cil_tmp138);
 7935    }
 7936  } else {
 7937
 7938  }
 7939  }
 7940  {
 7941#line 67
 7942  ret = cxd2820r_gpio(fe);
 7943  }
 7944#line 68
 7945  if (ret != 0) {
 7946#line 69
 7947    goto error;
 7948  } else {
 7949
 7950  }
 7951  {
 7952#line 72
 7953  __cil_tmp139 = (int (*)(struct dvb_frontend * ))0;
 7954#line 72
 7955  __cil_tmp140 = (unsigned long )__cil_tmp139;
 7956#line 72
 7957  __cil_tmp141 = 384 + 176;
 7958#line 72
 7959  __cil_tmp142 = 0 + __cil_tmp141;
 7960#line 72
 7961  __cil_tmp143 = (unsigned long )fe;
 7962#line 72
 7963  __cil_tmp144 = __cil_tmp143 + __cil_tmp142;
 7964#line 72
 7965  __cil_tmp145 = *((int (**)(struct dvb_frontend * ))__cil_tmp144);
 7966#line 72
 7967  __cil_tmp146 = (unsigned long )__cil_tmp145;
 7968#line 72
 7969  if (__cil_tmp146 != __cil_tmp140) {
 7970    {
 7971#line 73
 7972    __cil_tmp147 = 384 + 176;
 7973#line 73
 7974    __cil_tmp148 = 0 + __cil_tmp147;
 7975#line 73
 7976    __cil_tmp149 = (unsigned long )fe;
 7977#line 73
 7978    __cil_tmp150 = __cil_tmp149 + __cil_tmp148;
 7979#line 73
 7980    __cil_tmp151 = *((int (**)(struct dvb_frontend * ))__cil_tmp150);
 7981#line 73
 7982    (*__cil_tmp151)(fe);
 7983    }
 7984  } else {
 7985
 7986  }
 7987  }
 7988  {
 7989#line 75
 7990  __cil_tmp152 = (unsigned long )priv;
 7991#line 75
 7992  __cil_tmp153 = __cil_tmp152 + 988;
 7993#line 75
 7994  __cil_tmp154 = *((fe_delivery_system_t *)__cil_tmp153);
 7995#line 75
 7996  __cil_tmp155 = (unsigned int )__cil_tmp154;
 7997#line 75
 7998  if (__cil_tmp155 != 1U) {
 7999#line 76
 8000    i = 0;
 8001#line 76
 8002    goto ldv_22889;
 8003    ldv_22888: 
 8004    {
 8005#line 77
 8006    __cil_tmp156 = i * 8UL;
 8007#line 77
 8008    __cil_tmp157 = (unsigned long )(tab) + __cil_tmp156;
 8009#line 77
 8010    __cil_tmp158 = *((u32 *)__cil_tmp157);
 8011#line 77
 8012    __cil_tmp159 = i * 8UL;
 8013#line 77
 8014    __cil_tmp160 = __cil_tmp159 + 4;
 8015#line 77
 8016    __cil_tmp161 = (unsigned long )(tab) + __cil_tmp160;
 8017#line 77
 8018    __cil_tmp162 = *((u8 *)__cil_tmp161);
 8019#line 77
 8020    __cil_tmp163 = (int )__cil_tmp162;
 8021#line 77
 8022    __cil_tmp164 = (u8 )__cil_tmp163;
 8023#line 77
 8024    __cil_tmp165 = i * 8UL;
 8025#line 77
 8026    __cil_tmp166 = __cil_tmp165 + 5;
 8027#line 77
 8028    __cil_tmp167 = (unsigned long )(tab) + __cil_tmp166;
 8029#line 77
 8030    __cil_tmp168 = *((u8 *)__cil_tmp167);
 8031#line 77
 8032    __cil_tmp169 = (int )__cil_tmp168;
 8033#line 77
 8034    __cil_tmp170 = (u8 )__cil_tmp169;
 8035#line 77
 8036    ret = cxd2820r_wr_reg_mask(priv, __cil_tmp158, __cil_tmp164, __cil_tmp170);
 8037    }
 8038#line 79
 8039    if (ret != 0) {
 8040#line 80
 8041      goto error;
 8042    } else {
 8043
 8044    }
 8045#line 76
 8046    i = i + 1;
 8047    ldv_22889: ;
 8048    {
 8049#line 76
 8050    __cil_tmp171 = (unsigned int )i;
 8051#line 76
 8052    if (__cil_tmp171 <= 12U) {
 8053#line 77
 8054      goto ldv_22888;
 8055    } else {
 8056#line 79
 8057      goto ldv_22890;
 8058    }
 8059    }
 8060    ldv_22890: ;
 8061  } else {
 8062
 8063  }
 8064  }
 8065#line 84
 8066  __cil_tmp172 = (unsigned long )priv;
 8067#line 84
 8068  __cil_tmp173 = __cil_tmp172 + 988;
 8069#line 84
 8070  *((fe_delivery_system_t *)__cil_tmp173) = (fe_delivery_system_t )1;
 8071#line 85
 8072  __cil_tmp174 = (unsigned long )priv;
 8073#line 85
 8074  __cil_tmp175 = __cil_tmp174 + 981;
 8075#line 85
 8076  *((bool *)__cil_tmp175) = (bool )0;
 8077  {
 8078#line 88
 8079  __cil_tmp176 = (int (*)(struct dvb_frontend * , u32 * ))0;
 8080#line 88
 8081  __cil_tmp177 = (unsigned long )__cil_tmp176;
 8082#line 88
 8083  __cil_tmp178 = 384 + 224;
 8084#line 88
 8085  __cil_tmp179 = 0 + __cil_tmp178;
 8086#line 88
 8087  __cil_tmp180 = (unsigned long )fe;
 8088#line 88
 8089  __cil_tmp181 = __cil_tmp180 + __cil_tmp179;
 8090#line 88
 8091  __cil_tmp182 = *((int (**)(struct dvb_frontend * , u32 * ))__cil_tmp181);
 8092#line 88
 8093  __cil_tmp183 = (unsigned long )__cil_tmp182;
 8094#line 88
 8095  if (__cil_tmp183 != __cil_tmp177) {
 8096    {
 8097#line 89
 8098    __cil_tmp184 = 384 + 224;
 8099#line 89
 8100    __cil_tmp185 = 0 + __cil_tmp184;
 8101#line 89
 8102    __cil_tmp186 = (unsigned long )fe;
 8103#line 89
 8104    __cil_tmp187 = __cil_tmp186 + __cil_tmp185;
 8105#line 89
 8106    __cil_tmp188 = *((int (**)(struct dvb_frontend * , u32 * ))__cil_tmp187);
 8107#line 89
 8108    ret = (*__cil_tmp188)(fe, & if_freq);
 8109    }
 8110#line 90
 8111    if (ret != 0) {
 8112#line 91
 8113      goto error;
 8114    } else {
 8115
 8116    }
 8117  } else {
 8118#line 93
 8119    __cil_tmp189 = & if_freq;
 8120#line 93
 8121    *__cil_tmp189 = 0U;
 8122  }
 8123  }
 8124  {
 8125#line 95
 8126  __cil_tmp190 = & cxd2820r_debug;
 8127#line 95
 8128  __cil_tmp191 = *__cil_tmp190;
 8129#line 95
 8130  if (__cil_tmp191 != 0) {
 8131    {
 8132#line 95
 8133    __cil_tmp192 = & if_freq;
 8134#line 95
 8135    __cil_tmp193 = *__cil_tmp192;
 8136#line 95
 8137    printk("<6>cxd2820r: %s: if_freq=%d\n", "cxd2820r_set_frontend_c", __cil_tmp193);
 8138    }
 8139  } else {
 8140
 8141  }
 8142  }
 8143  {
 8144#line 97
 8145  __cil_tmp194 = & if_freq;
 8146#line 97
 8147  __cil_tmp195 = *__cil_tmp194;
 8148#line 97
 8149  __cil_tmp196 = __cil_tmp195 / 1000U;
 8150#line 97
 8151  num = (u64 )__cil_tmp196;
 8152#line 98
 8153  num = num * 16384ULL;
 8154#line 99
 8155  tmp = cxd2820r_div_u64_round_closest(num, 41000U);
 8156#line 99
 8157  if_ctl = (u16 )tmp;
 8158#line 100
 8159  __cil_tmp197 = 0 * 1UL;
 8160#line 100
 8161  __cil_tmp198 = (unsigned long )(buf) + __cil_tmp197;
 8162#line 100
 8163  __cil_tmp199 = (int )if_ctl;
 8164#line 100
 8165  __cil_tmp200 = __cil_tmp199 >> 8;
 8166#line 100
 8167  __cil_tmp201 = (u8 )__cil_tmp200;
 8168#line 100
 8169  __cil_tmp202 = (unsigned int )__cil_tmp201;
 8170#line 100
 8171  __cil_tmp203 = __cil_tmp202 & 63U;
 8172#line 100
 8173  *((u8 *)__cil_tmp198) = (u8 )__cil_tmp203;
 8174#line 101
 8175  __cil_tmp204 = 1 * 1UL;
 8176#line 101
 8177  __cil_tmp205 = (unsigned long )(buf) + __cil_tmp204;
 8178#line 101
 8179  *((u8 *)__cil_tmp205) = (u8 )if_ctl;
 8180#line 103
 8181  __cil_tmp206 = (u8 *)(& buf);
 8182#line 103
 8183  ret = cxd2820r_wr_regs(priv, 65602U, __cil_tmp206, 2);
 8184  }
 8185#line 104
 8186  if (ret != 0) {
 8187#line 105
 8188    goto error;
 8189  } else {
 8190
 8191  }
 8192  {
 8193#line 107
 8194  __cil_tmp207 = (u8 )8;
 8195#line 107
 8196  ret = cxd2820r_wr_reg(priv, 255U, __cil_tmp207);
 8197  }
 8198#line 108
 8199  if (ret != 0) {
 8200#line 109
 8201    goto error;
 8202  } else {
 8203
 8204  }
 8205  {
 8206#line 111
 8207  __cil_tmp208 = (u8 )1;
 8208#line 111
 8209  ret = cxd2820r_wr_reg(priv, 254U, __cil_tmp208);
 8210  }
 8211#line 112
 8212  if (ret != 0) {
 8213#line 113
 8214    goto error;
 8215  } else {
 8216
 8217  }
 8218#line 115
 8219  return (ret);
 8220  error: ;
 8221  {
 8222#line 117
 8223  __cil_tmp209 = & cxd2820r_debug;
 8224#line 117
 8225  __cil_tmp210 = *__cil_tmp209;
 8226#line 117
 8227  if (__cil_tmp210 != 0) {
 8228    {
 8229#line 117
 8230    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_set_frontend_c", ret);
 8231    }
 8232  } else {
 8233
 8234  }
 8235  }
 8236#line 118
 8237  return (ret);
 8238}
 8239}
 8240#line 121 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_c.c.p"
 8241int cxd2820r_get_frontend_c(struct dvb_frontend *fe ) 
 8242{ struct cxd2820r_priv *priv ;
 8243  struct dtv_frontend_properties *c ;
 8244  int ret ;
 8245  u8 buf[2U] ;
 8246  unsigned long __cil_tmp6 ;
 8247  unsigned long __cil_tmp7 ;
 8248  void *__cil_tmp8 ;
 8249  unsigned long __cil_tmp9 ;
 8250  unsigned long __cil_tmp10 ;
 8251  u8 *__cil_tmp11 ;
 8252  unsigned long __cil_tmp12 ;
 8253  unsigned long __cil_tmp13 ;
 8254  unsigned long __cil_tmp14 ;
 8255  unsigned long __cil_tmp15 ;
 8256  u8 __cil_tmp16 ;
 8257  int __cil_tmp17 ;
 8258  unsigned long __cil_tmp18 ;
 8259  unsigned long __cil_tmp19 ;
 8260  u8 __cil_tmp20 ;
 8261  int __cil_tmp21 ;
 8262  int __cil_tmp22 ;
 8263  int __cil_tmp23 ;
 8264  int __cil_tmp24 ;
 8265  int __cil_tmp25 ;
 8266  u8 *__cil_tmp26 ;
 8267  unsigned long __cil_tmp27 ;
 8268  unsigned long __cil_tmp28 ;
 8269  u8 __cil_tmp29 ;
 8270  int __cil_tmp30 ;
 8271  unsigned long __cil_tmp31 ;
 8272  unsigned long __cil_tmp32 ;
 8273  unsigned long __cil_tmp33 ;
 8274  unsigned long __cil_tmp34 ;
 8275  unsigned long __cil_tmp35 ;
 8276  unsigned long __cil_tmp36 ;
 8277  unsigned long __cil_tmp37 ;
 8278  unsigned long __cil_tmp38 ;
 8279  unsigned long __cil_tmp39 ;
 8280  unsigned long __cil_tmp40 ;
 8281  unsigned long __cil_tmp41 ;
 8282  unsigned long __cil_tmp42 ;
 8283  u8 __cil_tmp43 ;
 8284  int __cil_tmp44 ;
 8285  int __cil_tmp45 ;
 8286  unsigned long __cil_tmp46 ;
 8287  unsigned long __cil_tmp47 ;
 8288  unsigned long __cil_tmp48 ;
 8289  unsigned long __cil_tmp49 ;
 8290  int *__cil_tmp50 ;
 8291  int __cil_tmp51 ;
 8292
 8293  {
 8294  {
 8295#line 123
 8296  __cil_tmp6 = (unsigned long )fe;
 8297#line 123
 8298  __cil_tmp7 = __cil_tmp6 + 760;
 8299#line 123
 8300  __cil_tmp8 = *((void **)__cil_tmp7);
 8301#line 123
 8302  priv = (struct cxd2820r_priv *)__cil_tmp8;
 8303#line 124
 8304  __cil_tmp9 = (unsigned long )fe;
 8305#line 124
 8306  __cil_tmp10 = __cil_tmp9 + 800;
 8307#line 124
 8308  c = (struct dtv_frontend_properties *)__cil_tmp10;
 8309#line 128
 8310  __cil_tmp11 = (u8 *)(& buf);
 8311#line 128
 8312  ret = cxd2820r_rd_regs(priv, 65562U, __cil_tmp11, 2);
 8313  }
 8314#line 129
 8315  if (ret != 0) {
 8316#line 130
 8317    goto error;
 8318  } else {
 8319
 8320  }
 8321  {
 8322#line 132
 8323  __cil_tmp12 = (unsigned long )c;
 8324#line 132
 8325  __cil_tmp13 = __cil_tmp12 + 44;
 8326#line 132
 8327  __cil_tmp14 = 1 * 1UL;
 8328#line 132
 8329  __cil_tmp15 = (unsigned long )(buf) + __cil_tmp14;
 8330#line 132
 8331  __cil_tmp16 = *((u8 *)__cil_tmp15);
 8332#line 132
 8333  __cil_tmp17 = (int )__cil_tmp16;
 8334#line 132
 8335  __cil_tmp18 = 0 * 1UL;
 8336#line 132
 8337  __cil_tmp19 = (unsigned long )(buf) + __cil_tmp18;
 8338#line 132
 8339  __cil_tmp20 = *((u8 *)__cil_tmp19);
 8340#line 132
 8341  __cil_tmp21 = (int )__cil_tmp20;
 8342#line 132
 8343  __cil_tmp22 = __cil_tmp21 & 15;
 8344#line 132
 8345  __cil_tmp23 = __cil_tmp22 << 8;
 8346#line 132
 8347  __cil_tmp24 = __cil_tmp23 | __cil_tmp17;
 8348#line 132
 8349  __cil_tmp25 = __cil_tmp24 * 2500;
 8350#line 132
 8351  *((u32 *)__cil_tmp13) = (u32 )__cil_tmp25;
 8352#line 134
 8353  __cil_tmp26 = (u8 *)(& buf);
 8354#line 134
 8355  ret = cxd2820r_rd_reg(priv, 65561U, __cil_tmp26);
 8356  }
 8357#line 135
 8358  if (ret != 0) {
 8359#line 136
 8360    goto error;
 8361  } else {
 8362
 8363  }
 8364  {
 8365#line 138
 8366  __cil_tmp27 = 0 * 1UL;
 8367#line 138
 8368  __cil_tmp28 = (unsigned long )(buf) + __cil_tmp27;
 8369#line 138
 8370  __cil_tmp29 = *((u8 *)__cil_tmp28);
 8371#line 138
 8372  __cil_tmp30 = (int )__cil_tmp29;
 8373#line 139
 8374  if ((__cil_tmp30 & 3) == 0) {
 8375#line 139
 8376    goto case_0;
 8377  } else
 8378#line 142
 8379  if ((__cil_tmp30 & 3) == 1) {
 8380#line 142
 8381    goto case_1;
 8382  } else
 8383#line 145
 8384  if ((__cil_tmp30 & 3) == 2) {
 8385#line 145
 8386    goto case_2;
 8387  } else
 8388#line 148
 8389  if ((__cil_tmp30 & 3) == 3) {
 8390#line 148
 8391    goto case_3;
 8392  } else
 8393#line 151
 8394  if ((__cil_tmp30 & 3) == 4) {
 8395#line 151
 8396    goto case_4;
 8397  } else
 8398#line 138
 8399  if (0) {
 8400    case_0: /* CIL Label */ 
 8401#line 140
 8402    __cil_tmp31 = (unsigned long )c;
 8403#line 140
 8404    __cil_tmp32 = __cil_tmp31 + 8;
 8405#line 140
 8406    *((fe_modulation_t *)__cil_tmp32) = (fe_modulation_t )1;
 8407#line 141
 8408    goto ldv_22900;
 8409    case_1: /* CIL Label */ 
 8410#line 143
 8411    __cil_tmp33 = (unsigned long )c;
 8412#line 143
 8413    __cil_tmp34 = __cil_tmp33 + 8;
 8414#line 143
 8415    *((fe_modulation_t *)__cil_tmp34) = (fe_modulation_t )2;
 8416#line 144
 8417    goto ldv_22900;
 8418    case_2: /* CIL Label */ 
 8419#line 146
 8420    __cil_tmp35 = (unsigned long )c;
 8421#line 146
 8422    __cil_tmp36 = __cil_tmp35 + 8;
 8423#line 146
 8424    *((fe_modulation_t *)__cil_tmp36) = (fe_modulation_t )3;
 8425#line 147
 8426    goto ldv_22900;
 8427    case_3: /* CIL Label */ 
 8428#line 149
 8429    __cil_tmp37 = (unsigned long )c;
 8430#line 149
 8431    __cil_tmp38 = __cil_tmp37 + 8;
 8432#line 149
 8433    *((fe_modulation_t *)__cil_tmp38) = (fe_modulation_t )4;
 8434#line 150
 8435    goto ldv_22900;
 8436    case_4: /* CIL Label */ 
 8437#line 152
 8438    __cil_tmp39 = (unsigned long )c;
 8439#line 152
 8440    __cil_tmp40 = __cil_tmp39 + 8;
 8441#line 152
 8442    *((fe_modulation_t *)__cil_tmp40) = (fe_modulation_t )5;
 8443#line 153
 8444    goto ldv_22900;
 8445  } else {
 8446    switch_break: /* CIL Label */ ;
 8447  }
 8448  }
 8449  ldv_22900: ;
 8450  {
 8451#line 156
 8452  __cil_tmp41 = 0 * 1UL;
 8453#line 156
 8454  __cil_tmp42 = (unsigned long )(buf) + __cil_tmp41;
 8455#line 156
 8456  __cil_tmp43 = *((u8 *)__cil_tmp42);
 8457#line 156
 8458  __cil_tmp44 = (int )__cil_tmp43;
 8459#line 156
 8460  __cil_tmp45 = __cil_tmp44 >> 7;
 8461#line 157
 8462  if ((__cil_tmp45 & 1) == 0) {
 8463#line 157
 8464    goto case_0___0;
 8465  } else
 8466#line 160
 8467  if ((__cil_tmp45 & 1) == 1) {
 8468#line 160
 8469    goto case_1___0;
 8470  } else
 8471#line 156
 8472  if (0) {
 8473    case_0___0: /* CIL Label */ 
 8474#line 158
 8475    __cil_tmp46 = (unsigned long )c;
 8476#line 158
 8477    __cil_tmp47 = __cil_tmp46 + 20;
 8478#line 158
 8479    *((fe_spectral_inversion_t *)__cil_tmp47) = (fe_spectral_inversion_t )0;
 8480#line 159
 8481    goto ldv_22906;
 8482    case_1___0: /* CIL Label */ 
 8483#line 161
 8484    __cil_tmp48 = (unsigned long )c;
 8485#line 161
 8486    __cil_tmp49 = __cil_tmp48 + 20;
 8487#line 161
 8488    *((fe_spectral_inversion_t *)__cil_tmp49) = (fe_spectral_inversion_t )1;
 8489#line 162
 8490    goto ldv_22906;
 8491  } else {
 8492    switch_break___0: /* CIL Label */ ;
 8493  }
 8494  }
 8495  ldv_22906: ;
 8496#line 165
 8497  return (ret);
 8498  error: ;
 8499  {
 8500#line 167
 8501  __cil_tmp50 = & cxd2820r_debug;
 8502#line 167
 8503  __cil_tmp51 = *__cil_tmp50;
 8504#line 167
 8505  if (__cil_tmp51 != 0) {
 8506    {
 8507#line 167
 8508    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_get_frontend_c", ret);
 8509    }
 8510  } else {
 8511
 8512  }
 8513  }
 8514#line 168
 8515  return (ret);
 8516}
 8517}
 8518#line 171 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_c.c.p"
 8519int cxd2820r_read_ber_c(struct dvb_frontend *fe , u32 *ber ) 
 8520{ struct cxd2820r_priv *priv ;
 8521  int ret ;
 8522  u8 buf[3U] ;
 8523  u8 start_ber ;
 8524  unsigned long __cil_tmp7 ;
 8525  unsigned long __cil_tmp8 ;
 8526  void *__cil_tmp9 ;
 8527  unsigned long __cil_tmp10 ;
 8528  unsigned long __cil_tmp11 ;
 8529  bool __cil_tmp12 ;
 8530  u8 *__cil_tmp13 ;
 8531  unsigned long __cil_tmp14 ;
 8532  unsigned long __cil_tmp15 ;
 8533  u8 __cil_tmp16 ;
 8534  int __cil_tmp17 ;
 8535  int __cil_tmp18 ;
 8536  unsigned long __cil_tmp19 ;
 8537  unsigned long __cil_tmp20 ;
 8538  u8 __cil_tmp21 ;
 8539  int __cil_tmp22 ;
 8540  unsigned long __cil_tmp23 ;
 8541  unsigned long __cil_tmp24 ;
 8542  u8 __cil_tmp25 ;
 8543  int __cil_tmp26 ;
 8544  int __cil_tmp27 ;
 8545  unsigned long __cil_tmp28 ;
 8546  unsigned long __cil_tmp29 ;
 8547  u8 __cil_tmp30 ;
 8548  int __cil_tmp31 ;
 8549  int __cil_tmp32 ;
 8550  int __cil_tmp33 ;
 8551  int __cil_tmp34 ;
 8552  int __cil_tmp35 ;
 8553  unsigned long __cil_tmp36 ;
 8554  unsigned long __cil_tmp37 ;
 8555  u8 __cil_tmp38 ;
 8556  int __cil_tmp39 ;
 8557  int __cil_tmp40 ;
 8558  unsigned long __cil_tmp41 ;
 8559  unsigned long __cil_tmp42 ;
 8560  u8 __cil_tmp43 ;
 8561  int __cil_tmp44 ;
 8562  unsigned long __cil_tmp45 ;
 8563  unsigned long __cil_tmp46 ;
 8564  u8 __cil_tmp47 ;
 8565  int __cil_tmp48 ;
 8566  int __cil_tmp49 ;
 8567  unsigned long __cil_tmp50 ;
 8568  unsigned long __cil_tmp51 ;
 8569  u8 __cil_tmp52 ;
 8570  int __cil_tmp53 ;
 8571  int __cil_tmp54 ;
 8572  int __cil_tmp55 ;
 8573  int __cil_tmp56 ;
 8574  int __cil_tmp57 ;
 8575  unsigned long __cil_tmp58 ;
 8576  unsigned long __cil_tmp59 ;
 8577  unsigned int __cil_tmp60 ;
 8578  u8 __cil_tmp61 ;
 8579  int *__cil_tmp62 ;
 8580  int __cil_tmp63 ;
 8581
 8582  {
 8583#line 173
 8584  __cil_tmp7 = (unsigned long )fe;
 8585#line 173
 8586  __cil_tmp8 = __cil_tmp7 + 760;
 8587#line 173
 8588  __cil_tmp9 = *((void **)__cil_tmp8);
 8589#line 173
 8590  priv = (struct cxd2820r_priv *)__cil_tmp9;
 8591#line 175
 8592  start_ber = (u8 )0U;
 8593#line 176
 8594  *ber = 0U;
 8595  {
 8596#line 178
 8597  __cil_tmp10 = (unsigned long )priv;
 8598#line 178
 8599  __cil_tmp11 = __cil_tmp10 + 981;
 8600#line 178
 8601  __cil_tmp12 = *((bool *)__cil_tmp11);
 8602#line 178
 8603  if ((int )__cil_tmp12) {
 8604    {
 8605#line 179
 8606    __cil_tmp13 = (u8 *)(& buf);
 8607#line 179
 8608    ret = cxd2820r_rd_regs(priv, 65654U, __cil_tmp13, 3);
 8609    }
 8610#line 180
 8611    if (ret != 0) {
 8612#line 181
 8613      goto error;
 8614    } else {
 8615
 8616    }
 8617    {
 8618#line 183
 8619    __cil_tmp14 = 2 * 1UL;
 8620#line 183
 8621    __cil_tmp15 = (unsigned long )(buf) + __cil_tmp14;
 8622#line 183
 8623    __cil_tmp16 = *((u8 *)__cil_tmp15);
 8624#line 183
 8625    __cil_tmp17 = (int )__cil_tmp16;
 8626#line 183
 8627    __cil_tmp18 = __cil_tmp17 >> 7;
 8628#line 183
 8629    if (__cil_tmp18 & 1) {
 8630#line 184
 8631      __cil_tmp19 = 0 * 1UL;
 8632#line 184
 8633      __cil_tmp20 = (unsigned long )(buf) + __cil_tmp19;
 8634#line 184
 8635      __cil_tmp21 = *((u8 *)__cil_tmp20);
 8636#line 184
 8637      __cil_tmp22 = (int )__cil_tmp21;
 8638#line 184
 8639      __cil_tmp23 = 1 * 1UL;
 8640#line 184
 8641      __cil_tmp24 = (unsigned long )(buf) + __cil_tmp23;
 8642#line 184
 8643      __cil_tmp25 = *((u8 *)__cil_tmp24);
 8644#line 184
 8645      __cil_tmp26 = (int )__cil_tmp25;
 8646#line 184
 8647      __cil_tmp27 = __cil_tmp26 << 8;
 8648#line 184
 8649      __cil_tmp28 = 2 * 1UL;
 8650#line 184
 8651      __cil_tmp29 = (unsigned long )(buf) + __cil_tmp28;
 8652#line 184
 8653      __cil_tmp30 = *((u8 *)__cil_tmp29);
 8654#line 184
 8655      __cil_tmp31 = (int )__cil_tmp30;
 8656#line 184
 8657      __cil_tmp32 = __cil_tmp31 & 15;
 8658#line 184
 8659      __cil_tmp33 = __cil_tmp32 << 16;
 8660#line 184
 8661      __cil_tmp34 = __cil_tmp33 | __cil_tmp27;
 8662#line 184
 8663      __cil_tmp35 = __cil_tmp34 | __cil_tmp22;
 8664#line 184
 8665      *ber = (u32 )__cil_tmp35;
 8666#line 185
 8667      start_ber = (u8 )1U;
 8668    } else {
 8669      {
 8670#line 183
 8671      __cil_tmp36 = 2 * 1UL;
 8672#line 183
 8673      __cil_tmp37 = (unsigned long )(buf) + __cil_tmp36;
 8674#line 183
 8675      __cil_tmp38 = *((u8 *)__cil_tmp37);
 8676#line 183
 8677      __cil_tmp39 = (int )__cil_tmp38;
 8678#line 183
 8679      __cil_tmp40 = __cil_tmp39 >> 4;
 8680#line 183
 8681      if (__cil_tmp40 & 1) {
 8682#line 184
 8683        __cil_tmp41 = 0 * 1UL;
 8684#line 184
 8685        __cil_tmp42 = (unsigned long )(buf) + __cil_tmp41;
 8686#line 184
 8687        __cil_tmp43 = *((u8 *)__cil_tmp42);
 8688#line 184
 8689        __cil_tmp44 = (int )__cil_tmp43;
 8690#line 184
 8691        __cil_tmp45 = 1 * 1UL;
 8692#line 184
 8693        __cil_tmp46 = (unsigned long )(buf) + __cil_tmp45;
 8694#line 184
 8695        __cil_tmp47 = *((u8 *)__cil_tmp46);
 8696#line 184
 8697        __cil_tmp48 = (int )__cil_tmp47;
 8698#line 184
 8699        __cil_tmp49 = __cil_tmp48 << 8;
 8700#line 184
 8701        __cil_tmp50 = 2 * 1UL;
 8702#line 184
 8703        __cil_tmp51 = (unsigned long )(buf) + __cil_tmp50;
 8704#line 184
 8705        __cil_tmp52 = *((u8 *)__cil_tmp51);
 8706#line 184
 8707        __cil_tmp53 = (int )__cil_tmp52;
 8708#line 184
 8709        __cil_tmp54 = __cil_tmp53 & 15;
 8710#line 184
 8711        __cil_tmp55 = __cil_tmp54 << 16;
 8712#line 184
 8713        __cil_tmp56 = __cil_tmp55 | __cil_tmp49;
 8714#line 184
 8715        __cil_tmp57 = __cil_tmp56 | __cil_tmp44;
 8716#line 184
 8717        *ber = (u32 )__cil_tmp57;
 8718#line 185
 8719        start_ber = (u8 )1U;
 8720      } else {
 8721
 8722      }
 8723      }
 8724    }
 8725    }
 8726  } else {
 8727#line 188
 8728    __cil_tmp58 = (unsigned long )priv;
 8729#line 188
 8730    __cil_tmp59 = __cil_tmp58 + 981;
 8731#line 188
 8732    *((bool *)__cil_tmp59) = (bool )1;
 8733#line 189
 8734    start_ber = (u8 )1U;
 8735  }
 8736  }
 8737  {
 8738#line 192
 8739  __cil_tmp60 = (unsigned int )start_ber;
 8740#line 192
 8741  if (__cil_tmp60 != 0U) {
 8742    {
 8743#line 194
 8744    __cil_tmp61 = (u8 )1;
 8745#line 194
 8746    ret = cxd2820r_wr_reg(priv, 65657U, __cil_tmp61);
 8747    }
 8748#line 195
 8749    if (ret != 0) {
 8750#line 196
 8751      goto error;
 8752    } else {
 8753
 8754    }
 8755  } else {
 8756
 8757  }
 8758  }
 8759#line 199
 8760  return (ret);
 8761  error: ;
 8762  {
 8763#line 201
 8764  __cil_tmp62 = & cxd2820r_debug;
 8765#line 201
 8766  __cil_tmp63 = *__cil_tmp62;
 8767#line 201
 8768  if (__cil_tmp63 != 0) {
 8769    {
 8770#line 201
 8771    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_ber_c", ret);
 8772    }
 8773  } else {
 8774
 8775  }
 8776  }
 8777#line 202
 8778  return (ret);
 8779}
 8780}
 8781#line 205 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_c.c.p"
 8782int cxd2820r_read_signal_strength_c(struct dvb_frontend *fe , u16 *strength ) 
 8783{ struct cxd2820r_priv *priv ;
 8784  int ret ;
 8785  u8 buf[2U] ;
 8786  u16 tmp ;
 8787  unsigned long __cil_tmp7 ;
 8788  unsigned long __cil_tmp8 ;
 8789  void *__cil_tmp9 ;
 8790  u8 *__cil_tmp10 ;
 8791  unsigned long __cil_tmp11 ;
 8792  unsigned long __cil_tmp12 ;
 8793  u8 __cil_tmp13 ;
 8794  short __cil_tmp14 ;
 8795  int __cil_tmp15 ;
 8796  unsigned long __cil_tmp16 ;
 8797  unsigned long __cil_tmp17 ;
 8798  u8 __cil_tmp18 ;
 8799  int __cil_tmp19 ;
 8800  int __cil_tmp20 ;
 8801  int __cil_tmp21 ;
 8802  short __cil_tmp22 ;
 8803  int __cil_tmp23 ;
 8804  int __cil_tmp24 ;
 8805  int __cil_tmp25 ;
 8806  int __cil_tmp26 ;
 8807  unsigned int __cil_tmp27 ;
 8808  unsigned int __cil_tmp28 ;
 8809  unsigned int __cil_tmp29 ;
 8810  unsigned int __cil_tmp30 ;
 8811  int __cil_tmp31 ;
 8812  int __cil_tmp32 ;
 8813  int __cil_tmp33 ;
 8814  int *__cil_tmp34 ;
 8815  int __cil_tmp35 ;
 8816
 8817  {
 8818  {
 8819#line 208
 8820  __cil_tmp7 = (unsigned long )fe;
 8821#line 208
 8822  __cil_tmp8 = __cil_tmp7 + 760;
 8823#line 208
 8824  __cil_tmp9 = *((void **)__cil_tmp8);
 8825#line 208
 8826  priv = (struct cxd2820r_priv *)__cil_tmp9;
 8827#line 213
 8828  __cil_tmp10 = (u8 *)(& buf);
 8829#line 213
 8830  ret = cxd2820r_rd_regs(priv, 65609U, __cil_tmp10, 2);
 8831  }
 8832#line 214
 8833  if (ret != 0) {
 8834#line 215
 8835    goto error;
 8836  } else {
 8837
 8838  }
 8839#line 217
 8840  __cil_tmp11 = 1 * 1UL;
 8841#line 217
 8842  __cil_tmp12 = (unsigned long )(buf) + __cil_tmp11;
 8843#line 217
 8844  __cil_tmp13 = *((u8 *)__cil_tmp12);
 8845#line 217
 8846  __cil_tmp14 = (short )__cil_tmp13;
 8847#line 217
 8848  __cil_tmp15 = (int )__cil_tmp14;
 8849#line 217
 8850  __cil_tmp16 = 0 * 1UL;
 8851#line 217
 8852  __cil_tmp17 = (unsigned long )(buf) + __cil_tmp16;
 8853#line 217
 8854  __cil_tmp18 = *((u8 *)__cil_tmp17);
 8855#line 217
 8856  __cil_tmp19 = (int )__cil_tmp18;
 8857#line 217
 8858  __cil_tmp20 = __cil_tmp19 & 3;
 8859#line 217
 8860  __cil_tmp21 = __cil_tmp20 << 8;
 8861#line 217
 8862  __cil_tmp22 = (short )__cil_tmp21;
 8863#line 217
 8864  __cil_tmp23 = (int )__cil_tmp22;
 8865#line 217
 8866  __cil_tmp24 = __cil_tmp23 | __cil_tmp15;
 8867#line 217
 8868  tmp = (u16 )__cil_tmp24;
 8869#line 218
 8870  __cil_tmp25 = (int )tmp;
 8871#line 218
 8872  __cil_tmp26 = ~ __cil_tmp25;
 8873#line 218
 8874  __cil_tmp27 = (unsigned int )__cil_tmp26;
 8875#line 218
 8876  __cil_tmp28 = __cil_tmp27 & 1023U;
 8877#line 218
 8878  tmp = (u16 )__cil_tmp28;
 8879  {
 8880#line 220
 8881  __cil_tmp29 = (unsigned int )tmp;
 8882#line 220
 8883  if (__cil_tmp29 == 512U) {
 8884#line 222
 8885    tmp = (u16 )0U;
 8886  } else {
 8887    {
 8888#line 223
 8889    __cil_tmp30 = (unsigned int )tmp;
 8890#line 223
 8891    if (__cil_tmp30 > 350U) {
 8892#line 224
 8893      tmp = (u16 )350U;
 8894    } else {
 8895
 8896    }
 8897    }
 8898  }
 8899  }
 8900#line 227
 8901  __cil_tmp31 = (int )tmp;
 8902#line 227
 8903  __cil_tmp32 = __cil_tmp31 * 65535;
 8904#line 227
 8905  __cil_tmp33 = __cil_tmp32 / 350;
 8906#line 227
 8907  *strength = (u16 )__cil_tmp33;
 8908#line 229
 8909  return (ret);
 8910  error: ;
 8911  {
 8912#line 231
 8913  __cil_tmp34 = & cxd2820r_debug;
 8914#line 231
 8915  __cil_tmp35 = *__cil_tmp34;
 8916#line 231
 8917  if (__cil_tmp35 != 0) {
 8918    {
 8919#line 231
 8920    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_signal_strength_c", ret);
 8921    }
 8922  } else {
 8923
 8924  }
 8925  }
 8926#line 232
 8927  return (ret);
 8928}
 8929}
 8930#line 235 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_c.c.p"
 8931int cxd2820r_read_snr_c(struct dvb_frontend *fe , u16 *snr ) 
 8932{ struct cxd2820r_priv *priv ;
 8933  int ret ;
 8934  u8 tmp ;
 8935  unsigned int A ;
 8936  unsigned int B ;
 8937  unsigned int tmp___0 ;
 8938  unsigned long __cil_tmp9 ;
 8939  unsigned long __cil_tmp10 ;
 8940  void *__cil_tmp11 ;
 8941  u8 *__cil_tmp12 ;
 8942  u8 __cil_tmp13 ;
 8943  int __cil_tmp14 ;
 8944  u8 *__cil_tmp15 ;
 8945  u8 __cil_tmp16 ;
 8946  unsigned int __cil_tmp17 ;
 8947  u8 *__cil_tmp18 ;
 8948  u8 __cil_tmp19 ;
 8949  unsigned int __cil_tmp20 ;
 8950  unsigned int __cil_tmp21 ;
 8951  unsigned int __cil_tmp22 ;
 8952  unsigned int __cil_tmp23 ;
 8953  unsigned int __cil_tmp24 ;
 8954  int *__cil_tmp25 ;
 8955  int __cil_tmp26 ;
 8956
 8957  {
 8958  {
 8959#line 237
 8960  __cil_tmp9 = (unsigned long )fe;
 8961#line 237
 8962  __cil_tmp10 = __cil_tmp9 + 760;
 8963#line 237
 8964  __cil_tmp11 = *((void **)__cil_tmp10);
 8965#line 237
 8966  priv = (struct cxd2820r_priv *)__cil_tmp11;
 8967#line 243
 8968  ret = cxd2820r_rd_reg(priv, 65561U, & tmp);
 8969  }
 8970#line 244
 8971  if (ret != 0) {
 8972#line 245
 8973    goto error;
 8974  } else {
 8975
 8976  }
 8977  {
 8978#line 247
 8979  __cil_tmp12 = & tmp;
 8980#line 247
 8981  __cil_tmp13 = *__cil_tmp12;
 8982#line 247
 8983  __cil_tmp14 = (int )__cil_tmp13;
 8984#line 247
 8985  if (__cil_tmp14 & 1) {
 8986#line 248
 8987    A = 875U;
 8988#line 249
 8989    B = 650U;
 8990  } else {
 8991#line 251
 8992    A = 950U;
 8993#line 252
 8994    B = 760U;
 8995  }
 8996  }
 8997  {
 8998#line 255
 8999  ret = cxd2820r_rd_reg(priv, 65613U, & tmp);
 9000  }
 9001#line 256
 9002  if (ret != 0) {
 9003#line 257
 9004    goto error;
 9005  } else {
 9006
 9007  }
 9008  {
 9009#line 260
 9010  __cil_tmp15 = & tmp;
 9011#line 260
 9012  __cil_tmp16 = *__cil_tmp15;
 9013#line 260
 9014  __cil_tmp17 = (unsigned int )__cil_tmp16;
 9015#line 260
 9016  if (__cil_tmp17 != 0U) {
 9017    {
 9018#line 261
 9019    __cil_tmp18 = & tmp;
 9020#line 261
 9021    __cil_tmp19 = *__cil_tmp18;
 9022#line 261
 9023    __cil_tmp20 = (unsigned int )__cil_tmp19;
 9024#line 261
 9025    __cil_tmp21 = B / __cil_tmp20;
 9026#line 261
 9027    tmp___0 = intlog2(__cil_tmp21);
 9028#line 261
 9029    __cil_tmp22 = tmp___0 >> 5;
 9030#line 261
 9031    __cil_tmp23 = __cil_tmp22 * A;
 9032#line 261
 9033    __cil_tmp24 = __cil_tmp23 / 7563870U;
 9034#line 261
 9035    *snr = (u16 )__cil_tmp24;
 9036    }
 9037  } else {
 9038#line 264
 9039    *snr = (u16 )0U;
 9040  }
 9041  }
 9042#line 266
 9043  return (ret);
 9044  error: ;
 9045  {
 9046#line 268
 9047  __cil_tmp25 = & cxd2820r_debug;
 9048#line 268
 9049  __cil_tmp26 = *__cil_tmp25;
 9050#line 268
 9051  if (__cil_tmp26 != 0) {
 9052    {
 9053#line 268
 9054    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_snr_c", ret);
 9055    }
 9056  } else {
 9057
 9058  }
 9059  }
 9060#line 269
 9061  return (ret);
 9062}
 9063}
 9064#line 272 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_c.c.p"
 9065int cxd2820r_read_ucblocks_c(struct dvb_frontend *fe , u32 *ucblocks ) 
 9066{ 
 9067
 9068  {
 9069#line 274
 9070  *ucblocks = 0U;
 9071#line 276
 9072  return (0);
 9073}
 9074}
 9075#line 279 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_c.c.p"
 9076int cxd2820r_read_status_c(struct dvb_frontend *fe , fe_status_t *status ) 
 9077{ struct cxd2820r_priv *priv ;
 9078  int ret ;
 9079  u8 buf[2U] ;
 9080  unsigned long __cil_tmp6 ;
 9081  unsigned long __cil_tmp7 ;
 9082  void *__cil_tmp8 ;
 9083  u8 *__cil_tmp9 ;
 9084  unsigned long __cil_tmp10 ;
 9085  unsigned long __cil_tmp11 ;
 9086  u8 __cil_tmp12 ;
 9087  int __cil_tmp13 ;
 9088  fe_status_t __cil_tmp14 ;
 9089  unsigned int __cil_tmp15 ;
 9090  unsigned int __cil_tmp16 ;
 9091  unsigned long __cil_tmp17 ;
 9092  unsigned long __cil_tmp18 ;
 9093  u8 __cil_tmp19 ;
 9094  int __cil_tmp20 ;
 9095  int __cil_tmp21 ;
 9096  fe_status_t __cil_tmp22 ;
 9097  unsigned int __cil_tmp23 ;
 9098  unsigned int __cil_tmp24 ;
 9099  int *__cil_tmp25 ;
 9100  int __cil_tmp26 ;
 9101  unsigned long __cil_tmp27 ;
 9102  unsigned long __cil_tmp28 ;
 9103  u8 __cil_tmp29 ;
 9104  int __cil_tmp30 ;
 9105  unsigned long __cil_tmp31 ;
 9106  unsigned long __cil_tmp32 ;
 9107  u8 __cil_tmp33 ;
 9108  int __cil_tmp34 ;
 9109  int *__cil_tmp35 ;
 9110  int __cil_tmp36 ;
 9111
 9112  {
 9113  {
 9114#line 281
 9115  __cil_tmp6 = (unsigned long )fe;
 9116#line 281
 9117  __cil_tmp7 = __cil_tmp6 + 760;
 9118#line 281
 9119  __cil_tmp8 = *((void **)__cil_tmp7);
 9120#line 281
 9121  priv = (struct cxd2820r_priv *)__cil_tmp8;
 9122#line 284
 9123  *status = (fe_status_t )0;
 9124#line 286
 9125  __cil_tmp9 = (u8 *)(& buf);
 9126#line 286
 9127  ret = cxd2820r_rd_regs(priv, 65672U, __cil_tmp9, 2);
 9128  }
 9129#line 287
 9130  if (ret != 0) {
 9131#line 288
 9132    goto error;
 9133  } else {
 9134
 9135  }
 9136  {
 9137#line 290
 9138  __cil_tmp10 = 0 * 1UL;
 9139#line 290
 9140  __cil_tmp11 = (unsigned long )(buf) + __cil_tmp10;
 9141#line 290
 9142  __cil_tmp12 = *((u8 *)__cil_tmp11);
 9143#line 290
 9144  __cil_tmp13 = (int )__cil_tmp12;
 9145#line 290
 9146  if (__cil_tmp13 & 1) {
 9147#line 291
 9148    __cil_tmp14 = *status;
 9149#line 291
 9150    __cil_tmp15 = (unsigned int )__cil_tmp14;
 9151#line 291
 9152    __cil_tmp16 = __cil_tmp15 | 15U;
 9153#line 291
 9154    *status = (fe_status_t )__cil_tmp16;
 9155    {
 9156#line 294
 9157    __cil_tmp17 = 1 * 1UL;
 9158#line 294
 9159    __cil_tmp18 = (unsigned long )(buf) + __cil_tmp17;
 9160#line 294
 9161    __cil_tmp19 = *((u8 *)__cil_tmp18);
 9162#line 294
 9163    __cil_tmp20 = (int )__cil_tmp19;
 9164#line 294
 9165    __cil_tmp21 = __cil_tmp20 >> 3;
 9166#line 294
 9167    if (__cil_tmp21 & 1) {
 9168#line 295
 9169      __cil_tmp22 = *status;
 9170#line 295
 9171      __cil_tmp23 = (unsigned int )__cil_tmp22;
 9172#line 295
 9173      __cil_tmp24 = __cil_tmp23 | 31U;
 9174#line 295
 9175      *status = (fe_status_t )__cil_tmp24;
 9176    } else {
 9177
 9178    }
 9179    }
 9180  } else {
 9181
 9182  }
 9183  }
 9184  {
 9185#line 300
 9186  __cil_tmp25 = & cxd2820r_debug;
 9187#line 300
 9188  __cil_tmp26 = *__cil_tmp25;
 9189#line 300
 9190  if (__cil_tmp26 != 0) {
 9191    {
 9192#line 300
 9193    __cil_tmp27 = 0 * 1UL;
 9194#line 300
 9195    __cil_tmp28 = (unsigned long )(buf) + __cil_tmp27;
 9196#line 300
 9197    __cil_tmp29 = *((u8 *)__cil_tmp28);
 9198#line 300
 9199    __cil_tmp30 = (int )__cil_tmp29;
 9200#line 300
 9201    __cil_tmp31 = 1 * 1UL;
 9202#line 300
 9203    __cil_tmp32 = (unsigned long )(buf) + __cil_tmp31;
 9204#line 300
 9205    __cil_tmp33 = *((u8 *)__cil_tmp32);
 9206#line 300
 9207    __cil_tmp34 = (int )__cil_tmp33;
 9208#line 300
 9209    printk("<6>cxd2820r: %s: lock=%02x %02x\n", "cxd2820r_read_status_c", __cil_tmp30,
 9210           __cil_tmp34);
 9211    }
 9212  } else {
 9213
 9214  }
 9215  }
 9216#line 302
 9217  return (ret);
 9218  error: ;
 9219  {
 9220#line 304
 9221  __cil_tmp35 = & cxd2820r_debug;
 9222#line 304
 9223  __cil_tmp36 = *__cil_tmp35;
 9224#line 304
 9225  if (__cil_tmp36 != 0) {
 9226    {
 9227#line 304
 9228    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_status_c", ret);
 9229    }
 9230  } else {
 9231
 9232  }
 9233  }
 9234#line 305
 9235  return (ret);
 9236}
 9237}
 9238#line 308 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_c.c.p"
 9239int cxd2820r_init_c(struct dvb_frontend *fe ) 
 9240{ struct cxd2820r_priv *priv ;
 9241  int ret ;
 9242  unsigned long __cil_tmp4 ;
 9243  unsigned long __cil_tmp5 ;
 9244  void *__cil_tmp6 ;
 9245  u8 __cil_tmp7 ;
 9246  int *__cil_tmp8 ;
 9247  int __cil_tmp9 ;
 9248
 9249  {
 9250  {
 9251#line 310
 9252  __cil_tmp4 = (unsigned long )fe;
 9253#line 310
 9254  __cil_tmp5 = __cil_tmp4 + 760;
 9255#line 310
 9256  __cil_tmp6 = *((void **)__cil_tmp5);
 9257#line 310
 9258  priv = (struct cxd2820r_priv *)__cil_tmp6;
 9259#line 313
 9260  __cil_tmp7 = (u8 )7;
 9261#line 313
 9262  ret = cxd2820r_wr_reg(priv, 133U, __cil_tmp7);
 9263  }
 9264#line 314
 9265  if (ret != 0) {
 9266#line 315
 9267    goto error;
 9268  } else {
 9269
 9270  }
 9271#line 317
 9272  return (ret);
 9273  error: ;
 9274  {
 9275#line 319
 9276  __cil_tmp8 = & cxd2820r_debug;
 9277#line 319
 9278  __cil_tmp9 = *__cil_tmp8;
 9279#line 319
 9280  if (__cil_tmp9 != 0) {
 9281    {
 9282#line 319
 9283    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_init_c", ret);
 9284    }
 9285  } else {
 9286
 9287  }
 9288  }
 9289#line 320
 9290  return (ret);
 9291}
 9292}
 9293#line 323 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_c.c.p"
 9294int cxd2820r_sleep_c(struct dvb_frontend *fe ) 
 9295{ struct cxd2820r_priv *priv ;
 9296  int ret ;
 9297  int i ;
 9298  struct reg_val_mask tab[5U] ;
 9299  unsigned long __cil_tmp6 ;
 9300  unsigned long __cil_tmp7 ;
 9301  void *__cil_tmp8 ;
 9302  unsigned long __cil_tmp9 ;
 9303  unsigned long __cil_tmp10 ;
 9304  unsigned long __cil_tmp11 ;
 9305  unsigned long __cil_tmp12 ;
 9306  unsigned long __cil_tmp13 ;
 9307  unsigned long __cil_tmp14 ;
 9308  unsigned long __cil_tmp15 ;
 9309  unsigned long __cil_tmp16 ;
 9310  unsigned long __cil_tmp17 ;
 9311  unsigned long __cil_tmp18 ;
 9312  unsigned long __cil_tmp19 ;
 9313  unsigned long __cil_tmp20 ;
 9314  unsigned long __cil_tmp21 ;
 9315  unsigned long __cil_tmp22 ;
 9316  unsigned long __cil_tmp23 ;
 9317  unsigned long __cil_tmp24 ;
 9318  unsigned long __cil_tmp25 ;
 9319  unsigned long __cil_tmp26 ;
 9320  unsigned long __cil_tmp27 ;
 9321  unsigned long __cil_tmp28 ;
 9322  unsigned long __cil_tmp29 ;
 9323  unsigned long __cil_tmp30 ;
 9324  unsigned long __cil_tmp31 ;
 9325  unsigned long __cil_tmp32 ;
 9326  unsigned long __cil_tmp33 ;
 9327  unsigned long __cil_tmp34 ;
 9328  unsigned long __cil_tmp35 ;
 9329  unsigned long __cil_tmp36 ;
 9330  unsigned long __cil_tmp37 ;
 9331  unsigned long __cil_tmp38 ;
 9332  unsigned long __cil_tmp39 ;
 9333  unsigned long __cil_tmp40 ;
 9334  unsigned long __cil_tmp41 ;
 9335  unsigned long __cil_tmp42 ;
 9336  unsigned long __cil_tmp43 ;
 9337  unsigned long __cil_tmp44 ;
 9338  unsigned long __cil_tmp45 ;
 9339  unsigned long __cil_tmp46 ;
 9340  unsigned long __cil_tmp47 ;
 9341  unsigned long __cil_tmp48 ;
 9342  int *__cil_tmp49 ;
 9343  int __cil_tmp50 ;
 9344  unsigned long __cil_tmp51 ;
 9345  unsigned long __cil_tmp52 ;
 9346  unsigned long __cil_tmp53 ;
 9347  unsigned long __cil_tmp54 ;
 9348  u32 __cil_tmp55 ;
 9349  unsigned long __cil_tmp56 ;
 9350  unsigned long __cil_tmp57 ;
 9351  unsigned long __cil_tmp58 ;
 9352  u8 __cil_tmp59 ;
 9353  int __cil_tmp60 ;
 9354  u8 __cil_tmp61 ;
 9355  unsigned long __cil_tmp62 ;
 9356  unsigned long __cil_tmp63 ;
 9357  unsigned long __cil_tmp64 ;
 9358  u8 __cil_tmp65 ;
 9359  int __cil_tmp66 ;
 9360  u8 __cil_tmp67 ;
 9361  unsigned int __cil_tmp68 ;
 9362  int *__cil_tmp69 ;
 9363  int __cil_tmp70 ;
 9364
 9365  {
 9366#line 325
 9367  __cil_tmp6 = (unsigned long )fe;
 9368#line 325
 9369  __cil_tmp7 = __cil_tmp6 + 760;
 9370#line 325
 9371  __cil_tmp8 = *((void **)__cil_tmp7);
 9372#line 325
 9373  priv = (struct cxd2820r_priv *)__cil_tmp8;
 9374#line 327
 9375  __cil_tmp9 = 0 * 8UL;
 9376#line 327
 9377  __cil_tmp10 = (unsigned long )(tab) + __cil_tmp9;
 9378#line 327
 9379  *((u32 *)__cil_tmp10) = 255U;
 9380#line 327
 9381  __cil_tmp11 = 0 * 8UL;
 9382#line 327
 9383  __cil_tmp12 = __cil_tmp11 + 4;
 9384#line 327
 9385  __cil_tmp13 = (unsigned long )(tab) + __cil_tmp12;
 9386#line 327
 9387  *((u8 *)__cil_tmp13) = (u8 )31U;
 9388#line 327
 9389  __cil_tmp14 = 0 * 8UL;
 9390#line 327
 9391  __cil_tmp15 = __cil_tmp14 + 5;
 9392#line 327
 9393  __cil_tmp16 = (unsigned long )(tab) + __cil_tmp15;
 9394#line 327
 9395  *((u8 *)__cil_tmp16) = (u8 )255U;
 9396#line 327
 9397  __cil_tmp17 = 1 * 8UL;
 9398#line 327
 9399  __cil_tmp18 = (unsigned long )(tab) + __cil_tmp17;
 9400#line 327
 9401  *((u32 *)__cil_tmp18) = 133U;
 9402#line 327
 9403  __cil_tmp19 = 1 * 8UL;
 9404#line 327
 9405  __cil_tmp20 = __cil_tmp19 + 4;
 9406#line 327
 9407  __cil_tmp21 = (unsigned long )(tab) + __cil_tmp20;
 9408#line 327
 9409  *((u8 *)__cil_tmp21) = (u8 )0U;
 9410#line 327
 9411  __cil_tmp22 = 1 * 8UL;
 9412#line 327
 9413  __cil_tmp23 = __cil_tmp22 + 5;
 9414#line 327
 9415  __cil_tmp24 = (unsigned long )(tab) + __cil_tmp23;
 9416#line 327
 9417  *((u8 *)__cil_tmp24) = (u8 )255U;
 9418#line 327
 9419  __cil_tmp25 = 2 * 8UL;
 9420#line 327
 9421  __cil_tmp26 = (unsigned long )(tab) + __cil_tmp25;
 9422#line 327
 9423  *((u32 *)__cil_tmp26) = 136U;
 9424#line 327
 9425  __cil_tmp27 = 2 * 8UL;
 9426#line 327
 9427  __cil_tmp28 = __cil_tmp27 + 4;
 9428#line 327
 9429  __cil_tmp29 = (unsigned long )(tab) + __cil_tmp28;
 9430#line 327
 9431  *((u8 *)__cil_tmp29) = (u8 )1U;
 9432#line 327
 9433  __cil_tmp30 = 2 * 8UL;
 9434#line 327
 9435  __cil_tmp31 = __cil_tmp30 + 5;
 9436#line 327
 9437  __cil_tmp32 = (unsigned long )(tab) + __cil_tmp31;
 9438#line 327
 9439  *((u8 *)__cil_tmp32) = (u8 )255U;
 9440#line 327
 9441  __cil_tmp33 = 3 * 8UL;
 9442#line 327
 9443  __cil_tmp34 = (unsigned long )(tab) + __cil_tmp33;
 9444#line 327
 9445  *((u32 *)__cil_tmp34) = 129U;
 9446#line 327
 9447  __cil_tmp35 = 3 * 8UL;
 9448#line 327
 9449  __cil_tmp36 = __cil_tmp35 + 4;
 9450#line 327
 9451  __cil_tmp37 = (unsigned long )(tab) + __cil_tmp36;
 9452#line 327
 9453  *((u8 *)__cil_tmp37) = (u8 )0U;
 9454#line 327
 9455  __cil_tmp38 = 3 * 8UL;
 9456#line 327
 9457  __cil_tmp39 = __cil_tmp38 + 5;
 9458#line 327
 9459  __cil_tmp40 = (unsigned long )(tab) + __cil_tmp39;
 9460#line 327
 9461  *((u8 *)__cil_tmp40) = (u8 )255U;
 9462#line 327
 9463  __cil_tmp41 = 4 * 8UL;
 9464#line 327
 9465  __cil_tmp42 = (unsigned long )(tab) + __cil_tmp41;
 9466#line 327
 9467  *((u32 *)__cil_tmp42) = 128U;
 9468#line 327
 9469  __cil_tmp43 = 4 * 8UL;
 9470#line 327
 9471  __cil_tmp44 = __cil_tmp43 + 4;
 9472#line 327
 9473  __cil_tmp45 = (unsigned long )(tab) + __cil_tmp44;
 9474#line 327
 9475  *((u8 *)__cil_tmp45) = (u8 )0U;
 9476#line 327
 9477  __cil_tmp46 = 4 * 8UL;
 9478#line 327
 9479  __cil_tmp47 = __cil_tmp46 + 5;
 9480#line 327
 9481  __cil_tmp48 = (unsigned long )(tab) + __cil_tmp47;
 9482#line 327
 9483  *((u8 *)__cil_tmp48) = (u8 )255U;
 9484  {
 9485#line 335
 9486  __cil_tmp49 = & cxd2820r_debug;
 9487#line 335
 9488  __cil_tmp50 = *__cil_tmp49;
 9489#line 335
 9490  if (__cil_tmp50 != 0) {
 9491    {
 9492#line 335
 9493    printk("<6>cxd2820r: %s\n", "cxd2820r_sleep_c");
 9494    }
 9495  } else {
 9496
 9497  }
 9498  }
 9499#line 337
 9500  __cil_tmp51 = (unsigned long )priv;
 9501#line 337
 9502  __cil_tmp52 = __cil_tmp51 + 988;
 9503#line 337
 9504  *((fe_delivery_system_t *)__cil_tmp52) = (fe_delivery_system_t )0;
 9505#line 339
 9506  i = 0;
 9507#line 339
 9508  goto ldv_22972;
 9509  ldv_22971: 
 9510  {
 9511#line 340
 9512  __cil_tmp53 = i * 8UL;
 9513#line 340
 9514  __cil_tmp54 = (unsigned long )(tab) + __cil_tmp53;
 9515#line 340
 9516  __cil_tmp55 = *((u32 *)__cil_tmp54);
 9517#line 340
 9518  __cil_tmp56 = i * 8UL;
 9519#line 340
 9520  __cil_tmp57 = __cil_tmp56 + 4;
 9521#line 340
 9522  __cil_tmp58 = (unsigned long )(tab) + __cil_tmp57;
 9523#line 340
 9524  __cil_tmp59 = *((u8 *)__cil_tmp58);
 9525#line 340
 9526  __cil_tmp60 = (int )__cil_tmp59;
 9527#line 340
 9528  __cil_tmp61 = (u8 )__cil_tmp60;
 9529#line 340
 9530  __cil_tmp62 = i * 8UL;
 9531#line 340
 9532  __cil_tmp63 = __cil_tmp62 + 5;
 9533#line 340
 9534  __cil_tmp64 = (unsigned long )(tab) + __cil_tmp63;
 9535#line 340
 9536  __cil_tmp65 = *((u8 *)__cil_tmp64);
 9537#line 340
 9538  __cil_tmp66 = (int )__cil_tmp65;
 9539#line 340
 9540  __cil_tmp67 = (u8 )__cil_tmp66;
 9541#line 340
 9542  ret = cxd2820r_wr_reg_mask(priv, __cil_tmp55, __cil_tmp61, __cil_tmp67);
 9543  }
 9544#line 342
 9545  if (ret != 0) {
 9546#line 343
 9547    goto error;
 9548  } else {
 9549
 9550  }
 9551#line 339
 9552  i = i + 1;
 9553  ldv_22972: ;
 9554  {
 9555#line 339
 9556  __cil_tmp68 = (unsigned int )i;
 9557#line 339
 9558  if (__cil_tmp68 <= 4U) {
 9559#line 340
 9560    goto ldv_22971;
 9561  } else {
 9562#line 342
 9563    goto ldv_22973;
 9564  }
 9565  }
 9566  ldv_22973: ;
 9567#line 346
 9568  return (ret);
 9569  error: ;
 9570  {
 9571#line 348
 9572  __cil_tmp69 = & cxd2820r_debug;
 9573#line 348
 9574  __cil_tmp70 = *__cil_tmp69;
 9575#line 348
 9576  if (__cil_tmp70 != 0) {
 9577    {
 9578#line 348
 9579    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_sleep_c", ret);
 9580    }
 9581  } else {
 9582
 9583  }
 9584  }
 9585#line 349
 9586  return (ret);
 9587}
 9588}
 9589#line 352 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_c.c.p"
 9590int cxd2820r_get_tune_settings_c(struct dvb_frontend *fe , struct dvb_frontend_tune_settings *s ) 
 9591{ unsigned long __cil_tmp3 ;
 9592  unsigned long __cil_tmp4 ;
 9593  unsigned long __cil_tmp5 ;
 9594  unsigned long __cil_tmp6 ;
 9595
 9596  {
 9597#line 355
 9598  *((int *)s) = 500;
 9599#line 356
 9600  __cil_tmp3 = (unsigned long )s;
 9601#line 356
 9602  __cil_tmp4 = __cil_tmp3 + 4;
 9603#line 356
 9604  *((int *)__cil_tmp4) = 0;
 9605#line 357
 9606  __cil_tmp5 = (unsigned long )s;
 9607#line 357
 9608  __cil_tmp6 = __cil_tmp5 + 8;
 9609#line 357
 9610  *((int *)__cil_tmp6) = 0;
 9611#line 359
 9612  return (0);
 9613}
 9614}
 9615#line 56 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_math.h"
 9616extern unsigned int intlog10(u32  ) ;
 9617#line 38 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_t.c.p"
 9618int cxd2820r_set_frontend_t(struct dvb_frontend *fe ) 
 9619{ struct cxd2820r_priv *priv ;
 9620  struct dtv_frontend_properties *c ;
 9621  int ret ;
 9622  int i ;
 9623  int bw_i ;
 9624  u32 if_freq ;
 9625  u32 if_ctl ;
 9626  u64 num ;
 9627  u8 buf[3U] ;
 9628  u8 bw_param ;
 9629  u8 bw_params1[3U][5U] ;
 9630  u8 bw_params2[3U][2U] ;
 9631  struct reg_val_mask tab[11U] ;
 9632  unsigned long __cil_tmp15 ;
 9633  unsigned long __cil_tmp16 ;
 9634  void *__cil_tmp17 ;
 9635  unsigned long __cil_tmp18 ;
 9636  unsigned long __cil_tmp19 ;
 9637  unsigned long __cil_tmp20 ;
 9638  unsigned long __cil_tmp21 ;
 9639  unsigned long __cil_tmp22 ;
 9640  unsigned long __cil_tmp23 ;
 9641  unsigned long __cil_tmp24 ;
 9642  unsigned long __cil_tmp25 ;
 9643  unsigned long __cil_tmp26 ;
 9644  unsigned long __cil_tmp27 ;
 9645  unsigned long __cil_tmp28 ;
 9646  unsigned long __cil_tmp29 ;
 9647  unsigned long __cil_tmp30 ;
 9648  unsigned long __cil_tmp31 ;
 9649  unsigned long __cil_tmp32 ;
 9650  unsigned long __cil_tmp33 ;
 9651  unsigned long __cil_tmp34 ;
 9652  unsigned long __cil_tmp35 ;
 9653  unsigned long __cil_tmp36 ;
 9654  unsigned long __cil_tmp37 ;
 9655  unsigned long __cil_tmp38 ;
 9656  unsigned long __cil_tmp39 ;
 9657  unsigned long __cil_tmp40 ;
 9658  unsigned long __cil_tmp41 ;
 9659  unsigned long __cil_tmp42 ;
 9660  unsigned long __cil_tmp43 ;
 9661  unsigned long __cil_tmp44 ;
 9662  unsigned long __cil_tmp45 ;
 9663  unsigned long __cil_tmp46 ;
 9664  unsigned long __cil_tmp47 ;
 9665  unsigned long __cil_tmp48 ;
 9666  unsigned long __cil_tmp49 ;
 9667  unsigned long __cil_tmp50 ;
 9668  unsigned long __cil_tmp51 ;
 9669  unsigned long __cil_tmp52 ;
 9670  unsigned long __cil_tmp53 ;
 9671  unsigned long __cil_tmp54 ;
 9672  unsigned long __cil_tmp55 ;
 9673  unsigned long __cil_tmp56 ;
 9674  unsigned long __cil_tmp57 ;
 9675  unsigned long __cil_tmp58 ;
 9676  unsigned long __cil_tmp59 ;
 9677  unsigned long __cil_tmp60 ;
 9678  unsigned long __cil_tmp61 ;
 9679  unsigned long __cil_tmp62 ;
 9680  unsigned long __cil_tmp63 ;
 9681  unsigned long __cil_tmp64 ;
 9682  unsigned long __cil_tmp65 ;
 9683  unsigned long __cil_tmp66 ;
 9684  unsigned long __cil_tmp67 ;
 9685  unsigned long __cil_tmp68 ;
 9686  unsigned long __cil_tmp69 ;
 9687  unsigned long __cil_tmp70 ;
 9688  unsigned long __cil_tmp71 ;
 9689  unsigned long __cil_tmp72 ;
 9690  unsigned long __cil_tmp73 ;
 9691  unsigned long __cil_tmp74 ;
 9692  unsigned long __cil_tmp75 ;
 9693  unsigned long __cil_tmp76 ;
 9694  unsigned long __cil_tmp77 ;
 9695  unsigned long __cil_tmp78 ;
 9696  unsigned long __cil_tmp79 ;
 9697  unsigned long __cil_tmp80 ;
 9698  unsigned long __cil_tmp81 ;
 9699  unsigned long __cil_tmp82 ;
 9700  unsigned long __cil_tmp83 ;
 9701  unsigned long __cil_tmp84 ;
 9702  unsigned long __cil_tmp85 ;
 9703  unsigned long __cil_tmp86 ;
 9704  unsigned long __cil_tmp87 ;
 9705  unsigned long __cil_tmp88 ;
 9706  unsigned long __cil_tmp89 ;
 9707  unsigned long __cil_tmp90 ;
 9708  unsigned long __cil_tmp91 ;
 9709  unsigned long __cil_tmp92 ;
 9710  unsigned long __cil_tmp93 ;
 9711  unsigned long __cil_tmp94 ;
 9712  unsigned long __cil_tmp95 ;
 9713  unsigned long __cil_tmp96 ;
 9714  unsigned long __cil_tmp97 ;
 9715  unsigned long __cil_tmp98 ;
 9716  unsigned long __cil_tmp99 ;
 9717  unsigned long __cil_tmp100 ;
 9718  unsigned long __cil_tmp101 ;
 9719  unsigned long __cil_tmp102 ;
 9720  unsigned long __cil_tmp103 ;
 9721  unsigned long __cil_tmp104 ;
 9722  unsigned long __cil_tmp105 ;
 9723  unsigned long __cil_tmp106 ;
 9724  unsigned long __cil_tmp107 ;
 9725  unsigned long __cil_tmp108 ;
 9726  unsigned long __cil_tmp109 ;
 9727  unsigned long __cil_tmp110 ;
 9728  unsigned long __cil_tmp111 ;
 9729  unsigned long __cil_tmp112 ;
 9730  unsigned long __cil_tmp113 ;
 9731  unsigned long __cil_tmp114 ;
 9732  unsigned long __cil_tmp115 ;
 9733  unsigned long __cil_tmp116 ;
 9734  unsigned long __cil_tmp117 ;
 9735  unsigned long __cil_tmp118 ;
 9736  unsigned long __cil_tmp119 ;
 9737  unsigned long __cil_tmp120 ;
 9738  unsigned long __cil_tmp121 ;
 9739  unsigned long __cil_tmp122 ;
 9740  unsigned long __cil_tmp123 ;
 9741  unsigned long __cil_tmp124 ;
 9742  unsigned long __cil_tmp125 ;
 9743  unsigned long __cil_tmp126 ;
 9744  unsigned long __cil_tmp127 ;
 9745  unsigned long __cil_tmp128 ;
 9746  unsigned long __cil_tmp129 ;
 9747  unsigned long __cil_tmp130 ;
 9748  unsigned long __cil_tmp131 ;
 9749  unsigned long __cil_tmp132 ;
 9750  unsigned long __cil_tmp133 ;
 9751  unsigned long __cil_tmp134 ;
 9752  unsigned long __cil_tmp135 ;
 9753  unsigned long __cil_tmp136 ;
 9754  unsigned long __cil_tmp137 ;
 9755  unsigned long __cil_tmp138 ;
 9756  unsigned long __cil_tmp139 ;
 9757  unsigned long __cil_tmp140 ;
 9758  unsigned long __cil_tmp141 ;
 9759  unsigned long __cil_tmp142 ;
 9760  unsigned long __cil_tmp143 ;
 9761  unsigned long __cil_tmp144 ;
 9762  unsigned long __cil_tmp145 ;
 9763  unsigned long __cil_tmp146 ;
 9764  unsigned long __cil_tmp147 ;
 9765  unsigned long __cil_tmp148 ;
 9766  unsigned long __cil_tmp149 ;
 9767  unsigned long __cil_tmp150 ;
 9768  unsigned long __cil_tmp151 ;
 9769  unsigned long __cil_tmp152 ;
 9770  unsigned long __cil_tmp153 ;
 9771  unsigned long __cil_tmp154 ;
 9772  bool __cil_tmp155 ;
 9773  unsigned char __cil_tmp156 ;
 9774  int __cil_tmp157 ;
 9775  int __cil_tmp158 ;
 9776  unsigned long __cil_tmp159 ;
 9777  unsigned long __cil_tmp160 ;
 9778  unsigned long __cil_tmp161 ;
 9779  unsigned long __cil_tmp162 ;
 9780  unsigned long __cil_tmp163 ;
 9781  unsigned long __cil_tmp164 ;
 9782  unsigned long __cil_tmp165 ;
 9783  unsigned long __cil_tmp166 ;
 9784  unsigned long __cil_tmp167 ;
 9785  unsigned long __cil_tmp168 ;
 9786  unsigned long __cil_tmp169 ;
 9787  unsigned long __cil_tmp170 ;
 9788  unsigned long __cil_tmp171 ;
 9789  unsigned long __cil_tmp172 ;
 9790  unsigned long __cil_tmp173 ;
 9791  unsigned long __cil_tmp174 ;
 9792  unsigned long __cil_tmp175 ;
 9793  unsigned long __cil_tmp176 ;
 9794  unsigned long __cil_tmp177 ;
 9795  unsigned long __cil_tmp178 ;
 9796  unsigned long __cil_tmp179 ;
 9797  unsigned long __cil_tmp180 ;
 9798  unsigned long __cil_tmp181 ;
 9799  unsigned long __cil_tmp182 ;
 9800  unsigned long __cil_tmp183 ;
 9801  unsigned long __cil_tmp184 ;
 9802  unsigned long __cil_tmp185 ;
 9803  unsigned long __cil_tmp186 ;
 9804  unsigned long __cil_tmp187 ;
 9805  unsigned long __cil_tmp188 ;
 9806  unsigned long __cil_tmp189 ;
 9807  unsigned long __cil_tmp190 ;
 9808  unsigned long __cil_tmp191 ;
 9809  unsigned long __cil_tmp192 ;
 9810  unsigned long __cil_tmp193 ;
 9811  unsigned long __cil_tmp194 ;
 9812  unsigned long __cil_tmp195 ;
 9813  unsigned long __cil_tmp196 ;
 9814  unsigned long __cil_tmp197 ;
 9815  unsigned long __cil_tmp198 ;
 9816  unsigned long __cil_tmp199 ;
 9817  unsigned long __cil_tmp200 ;
 9818  unsigned long __cil_tmp201 ;
 9819  int *__cil_tmp202 ;
 9820  int __cil_tmp203 ;
 9821  unsigned long __cil_tmp204 ;
 9822  unsigned long __cil_tmp205 ;
 9823  u32 __cil_tmp206 ;
 9824  unsigned long __cil_tmp207 ;
 9825  unsigned long __cil_tmp208 ;
 9826  u32 __cil_tmp209 ;
 9827  unsigned long __cil_tmp210 ;
 9828  unsigned long __cil_tmp211 ;
 9829  u32 __cil_tmp212 ;
 9830  int (*__cil_tmp213)(struct dvb_frontend * ) ;
 9831  unsigned long __cil_tmp214 ;
 9832  unsigned long __cil_tmp215 ;
 9833  unsigned long __cil_tmp216 ;
 9834  unsigned long __cil_tmp217 ;
 9835  unsigned long __cil_tmp218 ;
 9836  int (*__cil_tmp219)(struct dvb_frontend * ) ;
 9837  unsigned long __cil_tmp220 ;
 9838  unsigned long __cil_tmp221 ;
 9839  unsigned long __cil_tmp222 ;
 9840  unsigned long __cil_tmp223 ;
 9841  unsigned long __cil_tmp224 ;
 9842  int (*__cil_tmp225)(struct dvb_frontend * ) ;
 9843  unsigned long __cil_tmp226 ;
 9844  unsigned long __cil_tmp227 ;
 9845  fe_delivery_system_t __cil_tmp228 ;
 9846  unsigned int __cil_tmp229 ;
 9847  unsigned long __cil_tmp230 ;
 9848  unsigned long __cil_tmp231 ;
 9849  u32 __cil_tmp232 ;
 9850  unsigned long __cil_tmp233 ;
 9851  unsigned long __cil_tmp234 ;
 9852  unsigned long __cil_tmp235 ;
 9853  u8 __cil_tmp236 ;
 9854  int __cil_tmp237 ;
 9855  u8 __cil_tmp238 ;
 9856  unsigned long __cil_tmp239 ;
 9857  unsigned long __cil_tmp240 ;
 9858  unsigned long __cil_tmp241 ;
 9859  u8 __cil_tmp242 ;
 9860  int __cil_tmp243 ;
 9861  u8 __cil_tmp244 ;
 9862  unsigned int __cil_tmp245 ;
 9863  unsigned long __cil_tmp246 ;
 9864  unsigned long __cil_tmp247 ;
 9865  unsigned long __cil_tmp248 ;
 9866  unsigned long __cil_tmp249 ;
 9867  int (*__cil_tmp250)(struct dvb_frontend * , u32 * ) ;
 9868  unsigned long __cil_tmp251 ;
 9869  unsigned long __cil_tmp252 ;
 9870  unsigned long __cil_tmp253 ;
 9871  unsigned long __cil_tmp254 ;
 9872  unsigned long __cil_tmp255 ;
 9873  int (*__cil_tmp256)(struct dvb_frontend * , u32 * ) ;
 9874  unsigned long __cil_tmp257 ;
 9875  unsigned long __cil_tmp258 ;
 9876  unsigned long __cil_tmp259 ;
 9877  unsigned long __cil_tmp260 ;
 9878  unsigned long __cil_tmp261 ;
 9879  int (*__cil_tmp262)(struct dvb_frontend * , u32 * ) ;
 9880  u32 *__cil_tmp263 ;
 9881  int *__cil_tmp264 ;
 9882  int __cil_tmp265 ;
 9883  u32 *__cil_tmp266 ;
 9884  u32 __cil_tmp267 ;
 9885  u32 *__cil_tmp268 ;
 9886  u32 __cil_tmp269 ;
 9887  u32 __cil_tmp270 ;
 9888  unsigned long __cil_tmp271 ;
 9889  unsigned long __cil_tmp272 ;
 9890  u32 __cil_tmp273 ;
 9891  unsigned long __cil_tmp274 ;
 9892  unsigned long __cil_tmp275 ;
 9893  u32 __cil_tmp276 ;
 9894  unsigned long __cil_tmp277 ;
 9895  unsigned long __cil_tmp278 ;
 9896  u8 *__cil_tmp279 ;
 9897  unsigned long __cil_tmp280 ;
 9898  u8 *__cil_tmp281 ;
 9899  u8 *__cil_tmp282 ;
 9900  int __cil_tmp283 ;
 9901  int __cil_tmp284 ;
 9902  u8 __cil_tmp285 ;
 9903  u8 __cil_tmp286 ;
 9904  unsigned long __cil_tmp287 ;
 9905  u8 *__cil_tmp288 ;
 9906  u8 *__cil_tmp289 ;
 9907  u8 __cil_tmp290 ;
 9908  u8 __cil_tmp291 ;
 9909  int *__cil_tmp292 ;
 9910  int __cil_tmp293 ;
 9911
 9912  {
 9913#line 40
 9914  __cil_tmp15 = (unsigned long )fe;
 9915#line 40
 9916  __cil_tmp16 = __cil_tmp15 + 760;
 9917#line 40
 9918  __cil_tmp17 = *((void **)__cil_tmp16);
 9919#line 40
 9920  priv = (struct cxd2820r_priv *)__cil_tmp17;
 9921#line 41
 9922  __cil_tmp18 = (unsigned long )fe;
 9923#line 41
 9924  __cil_tmp19 = __cil_tmp18 + 800;
 9925#line 41
 9926  c = (struct dtv_frontend_properties *)__cil_tmp19;
 9927#line 46
 9928  __cil_tmp20 = 0 * 1UL;
 9929#line 46
 9930  __cil_tmp21 = 0 * 5UL;
 9931#line 46
 9932  __cil_tmp22 = __cil_tmp21 + __cil_tmp20;
 9933#line 46
 9934  __cil_tmp23 = (unsigned long )(bw_params1) + __cil_tmp22;
 9935#line 46
 9936  *((u8 *)__cil_tmp23) = (u8 )23U;
 9937#line 46
 9938  __cil_tmp24 = 1 * 1UL;
 9939#line 46
 9940  __cil_tmp25 = 0 * 5UL;
 9941#line 46
 9942  __cil_tmp26 = __cil_tmp25 + __cil_tmp24;
 9943#line 46
 9944  __cil_tmp27 = (unsigned long )(bw_params1) + __cil_tmp26;
 9945#line 46
 9946  *((u8 *)__cil_tmp27) = (u8 )234U;
 9947#line 46
 9948  __cil_tmp28 = 2 * 1UL;
 9949#line 46
 9950  __cil_tmp29 = 0 * 5UL;
 9951#line 46
 9952  __cil_tmp30 = __cil_tmp29 + __cil_tmp28;
 9953#line 46
 9954  __cil_tmp31 = (unsigned long )(bw_params1) + __cil_tmp30;
 9955#line 46
 9956  *((u8 *)__cil_tmp31) = (u8 )170U;
 9957#line 46
 9958  __cil_tmp32 = 3 * 1UL;
 9959#line 46
 9960  __cil_tmp33 = 0 * 5UL;
 9961#line 46
 9962  __cil_tmp34 = __cil_tmp33 + __cil_tmp32;
 9963#line 46
 9964  __cil_tmp35 = (unsigned long )(bw_params1) + __cil_tmp34;
 9965#line 46
 9966  *((u8 *)__cil_tmp35) = (u8 )170U;
 9967#line 46
 9968  __cil_tmp36 = 4 * 1UL;
 9969#line 46
 9970  __cil_tmp37 = 0 * 5UL;
 9971#line 46
 9972  __cil_tmp38 = __cil_tmp37 + __cil_tmp36;
 9973#line 46
 9974  __cil_tmp39 = (unsigned long )(bw_params1) + __cil_tmp38;
 9975#line 46
 9976  *((u8 *)__cil_tmp39) = (u8 )170U;
 9977#line 46
 9978  __cil_tmp40 = 0 * 1UL;
 9979#line 46
 9980  __cil_tmp41 = 1 * 5UL;
 9981#line 46
 9982  __cil_tmp42 = __cil_tmp41 + __cil_tmp40;
 9983#line 46
 9984  __cil_tmp43 = (unsigned long )(bw_params1) + __cil_tmp42;
 9985#line 46
 9986  *((u8 *)__cil_tmp43) = (u8 )20U;
 9987#line 46
 9988  __cil_tmp44 = 1 * 1UL;
 9989#line 46
 9990  __cil_tmp45 = 1 * 5UL;
 9991#line 46
 9992  __cil_tmp46 = __cil_tmp45 + __cil_tmp44;
 9993#line 46
 9994  __cil_tmp47 = (unsigned long )(bw_params1) + __cil_tmp46;
 9995#line 46
 9996  *((u8 *)__cil_tmp47) = (u8 )128U;
 9997#line 46
 9998  __cil_tmp48 = 2 * 1UL;
 9999#line 46
10000  __cil_tmp49 = 1 * 5UL;
10001#line 46
10002  __cil_tmp50 = __cil_tmp49 + __cil_tmp48;
10003#line 46
10004  __cil_tmp51 = (unsigned long )(bw_params1) + __cil_tmp50;
10005#line 46
10006  *((u8 *)__cil_tmp51) = (u8 )0U;
10007#line 46
10008  __cil_tmp52 = 3 * 1UL;
10009#line 46
10010  __cil_tmp53 = 1 * 5UL;
10011#line 46
10012  __cil_tmp54 = __cil_tmp53 + __cil_tmp52;
10013#line 46
10014  __cil_tmp55 = (unsigned long )(bw_params1) + __cil_tmp54;
10015#line 46
10016  *((u8 *)__cil_tmp55) = (u8 )0U;
10017#line 46
10018  __cil_tmp56 = 4 * 1UL;
10019#line 46
10020  __cil_tmp57 = 1 * 5UL;
10021#line 46
10022  __cil_tmp58 = __cil_tmp57 + __cil_tmp56;
10023#line 46
10024  __cil_tmp59 = (unsigned long )(bw_params1) + __cil_tmp58;
10025#line 46
10026  *((u8 *)__cil_tmp59) = (u8 )0U;
10027#line 46
10028  __cil_tmp60 = 0 * 1UL;
10029#line 46
10030  __cil_tmp61 = 2 * 5UL;
10031#line 46
10032  __cil_tmp62 = __cil_tmp61 + __cil_tmp60;
10033#line 46
10034  __cil_tmp63 = (unsigned long )(bw_params1) + __cil_tmp62;
10035#line 46
10036  *((u8 *)__cil_tmp63) = (u8 )17U;
10037#line 46
10038  __cil_tmp64 = 1 * 1UL;
10039#line 46
10040  __cil_tmp65 = 2 * 5UL;
10041#line 46
10042  __cil_tmp66 = __cil_tmp65 + __cil_tmp64;
10043#line 46
10044  __cil_tmp67 = (unsigned long )(bw_params1) + __cil_tmp66;
10045#line 46
10046  *((u8 *)__cil_tmp67) = (u8 )240U;
10047#line 46
10048  __cil_tmp68 = 2 * 1UL;
10049#line 46
10050  __cil_tmp69 = 2 * 5UL;
10051#line 46
10052  __cil_tmp70 = __cil_tmp69 + __cil_tmp68;
10053#line 46
10054  __cil_tmp71 = (unsigned long )(bw_params1) + __cil_tmp70;
10055#line 46
10056  *((u8 *)__cil_tmp71) = (u8 )0U;
10057#line 46
10058  __cil_tmp72 = 3 * 1UL;
10059#line 46
10060  __cil_tmp73 = 2 * 5UL;
10061#line 46
10062  __cil_tmp74 = __cil_tmp73 + __cil_tmp72;
10063#line 46
10064  __cil_tmp75 = (unsigned long )(bw_params1) + __cil_tmp74;
10065#line 46
10066  *((u8 *)__cil_tmp75) = (u8 )0U;
10067#line 46
10068  __cil_tmp76 = 4 * 1UL;
10069#line 46
10070  __cil_tmp77 = 2 * 5UL;
10071#line 46
10072  __cil_tmp78 = __cil_tmp77 + __cil_tmp76;
10073#line 46
10074  __cil_tmp79 = (unsigned long )(bw_params1) + __cil_tmp78;
10075#line 46
10076  *((u8 *)__cil_tmp79) = (u8 )0U;
10077#line 51
10078  __cil_tmp80 = 0 * 1UL;
10079#line 51
10080  __cil_tmp81 = 0 * 2UL;
10081#line 51
10082  __cil_tmp82 = __cil_tmp81 + __cil_tmp80;
10083#line 51
10084  __cil_tmp83 = (unsigned long )(bw_params2) + __cil_tmp82;
10085#line 51
10086  *((u8 *)__cil_tmp83) = (u8 )31U;
10087#line 51
10088  __cil_tmp84 = 1 * 1UL;
10089#line 51
10090  __cil_tmp85 = 0 * 2UL;
10091#line 51
10092  __cil_tmp86 = __cil_tmp85 + __cil_tmp84;
10093#line 51
10094  __cil_tmp87 = (unsigned long )(bw_params2) + __cil_tmp86;
10095#line 51
10096  *((u8 *)__cil_tmp87) = (u8 )220U;
10097#line 51
10098  __cil_tmp88 = 0 * 1UL;
10099#line 51
10100  __cil_tmp89 = 1 * 2UL;
10101#line 51
10102  __cil_tmp90 = __cil_tmp89 + __cil_tmp88;
10103#line 51
10104  __cil_tmp91 = (unsigned long )(bw_params2) + __cil_tmp90;
10105#line 51
10106  *((u8 *)__cil_tmp91) = (u8 )18U;
10107#line 51
10108  __cil_tmp92 = 1 * 1UL;
10109#line 51
10110  __cil_tmp93 = 1 * 2UL;
10111#line 51
10112  __cil_tmp94 = __cil_tmp93 + __cil_tmp92;
10113#line 51
10114  __cil_tmp95 = (unsigned long )(bw_params2) + __cil_tmp94;
10115#line 51
10116  *((u8 *)__cil_tmp95) = (u8 )248U;
10117#line 51
10118  __cil_tmp96 = 0 * 1UL;
10119#line 51
10120  __cil_tmp97 = 2 * 2UL;
10121#line 51
10122  __cil_tmp98 = __cil_tmp97 + __cil_tmp96;
10123#line 51
10124  __cil_tmp99 = (unsigned long )(bw_params2) + __cil_tmp98;
10125#line 51
10126  *((u8 *)__cil_tmp99) = (u8 )1U;
10127#line 51
10128  __cil_tmp100 = 1 * 1UL;
10129#line 51
10130  __cil_tmp101 = 2 * 2UL;
10131#line 51
10132  __cil_tmp102 = __cil_tmp101 + __cil_tmp100;
10133#line 51
10134  __cil_tmp103 = (unsigned long )(bw_params2) + __cil_tmp102;
10135#line 51
10136  *((u8 *)__cil_tmp103) = (u8 )224U;
10137#line 56
10138  __cil_tmp104 = 0 * 8UL;
10139#line 56
10140  __cil_tmp105 = (unsigned long )(tab) + __cil_tmp104;
10141#line 56
10142  *((u32 *)__cil_tmp105) = 128U;
10143#line 56
10144  __cil_tmp106 = 0 * 8UL;
10145#line 56
10146  __cil_tmp107 = __cil_tmp106 + 4;
10147#line 56
10148  __cil_tmp108 = (unsigned long )(tab) + __cil_tmp107;
10149#line 56
10150  *((u8 *)__cil_tmp108) = (u8 )0U;
10151#line 56
10152  __cil_tmp109 = 0 * 8UL;
10153#line 56
10154  __cil_tmp110 = __cil_tmp109 + 5;
10155#line 56
10156  __cil_tmp111 = (unsigned long )(tab) + __cil_tmp110;
10157#line 56
10158  *((u8 *)__cil_tmp111) = (u8 )255U;
10159#line 56
10160  __cil_tmp112 = 1 * 8UL;
10161#line 56
10162  __cil_tmp113 = (unsigned long )(tab) + __cil_tmp112;
10163#line 56
10164  *((u32 *)__cil_tmp113) = 129U;
10165#line 56
10166  __cil_tmp114 = 1 * 8UL;
10167#line 56
10168  __cil_tmp115 = __cil_tmp114 + 4;
10169#line 56
10170  __cil_tmp116 = (unsigned long )(tab) + __cil_tmp115;
10171#line 56
10172  *((u8 *)__cil_tmp116) = (u8 )3U;
10173#line 56
10174  __cil_tmp117 = 1 * 8UL;
10175#line 56
10176  __cil_tmp118 = __cil_tmp117 + 5;
10177#line 56
10178  __cil_tmp119 = (unsigned long )(tab) + __cil_tmp118;
10179#line 56
10180  *((u8 *)__cil_tmp119) = (u8 )255U;
10181#line 56
10182  __cil_tmp120 = 2 * 8UL;
10183#line 56
10184  __cil_tmp121 = (unsigned long )(tab) + __cil_tmp120;
10185#line 56
10186  *((u32 *)__cil_tmp121) = 133U;
10187#line 56
10188  __cil_tmp122 = 2 * 8UL;
10189#line 56
10190  __cil_tmp123 = __cil_tmp122 + 4;
10191#line 56
10192  __cil_tmp124 = (unsigned long )(tab) + __cil_tmp123;
10193#line 56
10194  *((u8 *)__cil_tmp124) = (u8 )7U;
10195#line 56
10196  __cil_tmp125 = 2 * 8UL;
10197#line 56
10198  __cil_tmp126 = __cil_tmp125 + 5;
10199#line 56
10200  __cil_tmp127 = (unsigned long )(tab) + __cil_tmp126;
10201#line 56
10202  *((u8 *)__cil_tmp127) = (u8 )255U;
10203#line 56
10204  __cil_tmp128 = 3 * 8UL;
10205#line 56
10206  __cil_tmp129 = (unsigned long )(tab) + __cil_tmp128;
10207#line 56
10208  *((u32 *)__cil_tmp129) = 136U;
10209#line 56
10210  __cil_tmp130 = 3 * 8UL;
10211#line 56
10212  __cil_tmp131 = __cil_tmp130 + 4;
10213#line 56
10214  __cil_tmp132 = (unsigned long )(tab) + __cil_tmp131;
10215#line 56
10216  *((u8 *)__cil_tmp132) = (u8 )1U;
10217#line 56
10218  __cil_tmp133 = 3 * 8UL;
10219#line 56
10220  __cil_tmp134 = __cil_tmp133 + 5;
10221#line 56
10222  __cil_tmp135 = (unsigned long )(tab) + __cil_tmp134;
10223#line 56
10224  *((u8 *)__cil_tmp135) = (u8 )255U;
10225#line 56
10226  __cil_tmp136 = 4 * 8UL;
10227#line 56
10228  __cil_tmp137 = (unsigned long )(tab) + __cil_tmp136;
10229#line 56
10230  *((u32 *)__cil_tmp137) = 112U;
10231#line 56
10232  __cil_tmp138 = 4 * 8UL;
10233#line 56
10234  __cil_tmp139 = __cil_tmp138 + 4;
10235#line 56
10236  __cil_tmp140 = (unsigned long )(tab) + __cil_tmp139;
10237#line 56
10238  __cil_tmp141 = 968 + 1;
10239#line 56
10240  __cil_tmp142 = (unsigned long )priv;
10241#line 56
10242  __cil_tmp143 = __cil_tmp142 + __cil_tmp141;
10243#line 56
10244  *((u8 *)__cil_tmp140) = *((u8 *)__cil_tmp143);
10245#line 56
10246  __cil_tmp144 = 4 * 8UL;
10247#line 56
10248  __cil_tmp145 = __cil_tmp144 + 5;
10249#line 56
10250  __cil_tmp146 = (unsigned long )(tab) + __cil_tmp145;
10251#line 56
10252  *((u8 *)__cil_tmp146) = (u8 )255U;
10253#line 56
10254  __cil_tmp147 = 5 * 8UL;
10255#line 56
10256  __cil_tmp148 = (unsigned long )(tab) + __cil_tmp147;
10257#line 56
10258  *((u32 *)__cil_tmp148) = 203U;
10259#line 56
10260  __cil_tmp149 = 5 * 8UL;
10261#line 56
10262  __cil_tmp150 = __cil_tmp149 + 4;
10263#line 56
10264  __cil_tmp151 = (unsigned long )(tab) + __cil_tmp150;
10265#line 56
10266  __cil_tmp152 = 968 + 2;
10267#line 56
10268  __cil_tmp153 = (unsigned long )priv;
10269#line 56
10270  __cil_tmp154 = __cil_tmp153 + __cil_tmp152;
10271#line 56
10272  __cil_tmp155 = *((bool *)__cil_tmp154);
10273#line 56
10274  __cil_tmp156 = (unsigned char )__cil_tmp155;
10275#line 56
10276  __cil_tmp157 = (int )__cil_tmp156;
10277#line 56
10278  __cil_tmp158 = __cil_tmp157 << 6U;
10279#line 56
10280  *((u8 *)__cil_tmp151) = (u8 )__cil_tmp158;
10281#line 56
10282  __cil_tmp159 = 5 * 8UL;
10283#line 56
10284  __cil_tmp160 = __cil_tmp159 + 5;
10285#line 56
10286  __cil_tmp161 = (unsigned long )(tab) + __cil_tmp160;
10287#line 56
10288  *((u8 *)__cil_tmp161) = (u8 )64U;
10289#line 56
10290  __cil_tmp162 = 6 * 8UL;
10291#line 56
10292  __cil_tmp163 = (unsigned long )(tab) + __cil_tmp162;
10293#line 56
10294  *((u32 *)__cil_tmp163) = 165U;
10295#line 56
10296  __cil_tmp164 = 6 * 8UL;
10297#line 56
10298  __cil_tmp165 = __cil_tmp164 + 4;
10299#line 56
10300  __cil_tmp166 = (unsigned long )(tab) + __cil_tmp165;
10301#line 56
10302  *((u8 *)__cil_tmp166) = (u8 )0U;
10303#line 56
10304  __cil_tmp167 = 6 * 8UL;
10305#line 56
10306  __cil_tmp168 = __cil_tmp167 + 5;
10307#line 56
10308  __cil_tmp169 = (unsigned long )(tab) + __cil_tmp168;
10309#line 56
10310  *((u8 *)__cil_tmp169) = (u8 )1U;
10311#line 56
10312  __cil_tmp170 = 7 * 8UL;
10313#line 56
10314  __cil_tmp171 = (unsigned long )(tab) + __cil_tmp170;
10315#line 56
10316  *((u32 *)__cil_tmp171) = 130U;
10317#line 56
10318  __cil_tmp172 = 7 * 8UL;
10319#line 56
10320  __cil_tmp173 = __cil_tmp172 + 4;
10321#line 56
10322  __cil_tmp174 = (unsigned long )(tab) + __cil_tmp173;
10323#line 56
10324  *((u8 *)__cil_tmp174) = (u8 )32U;
10325#line 56
10326  __cil_tmp175 = 7 * 8UL;
10327#line 56
10328  __cil_tmp176 = __cil_tmp175 + 5;
10329#line 56
10330  __cil_tmp177 = (unsigned long )(tab) + __cil_tmp176;
10331#line 56
10332  *((u8 *)__cil_tmp177) = (u8 )96U;
10333#line 56
10334  __cil_tmp178 = 8 * 8UL;
10335#line 56
10336  __cil_tmp179 = (unsigned long )(tab) + __cil_tmp178;
10337#line 56
10338  *((u32 *)__cil_tmp179) = 194U;
10339#line 56
10340  __cil_tmp180 = 8 * 8UL;
10341#line 56
10342  __cil_tmp181 = __cil_tmp180 + 4;
10343#line 56
10344  __cil_tmp182 = (unsigned long )(tab) + __cil_tmp181;
10345#line 56
10346  *((u8 *)__cil_tmp182) = (u8 )195U;
10347#line 56
10348  __cil_tmp183 = 8 * 8UL;
10349#line 56
10350  __cil_tmp184 = __cil_tmp183 + 5;
10351#line 56
10352  __cil_tmp185 = (unsigned long )(tab) + __cil_tmp184;
10353#line 56
10354  *((u8 *)__cil_tmp185) = (u8 )255U;
10355#line 56
10356  __cil_tmp186 = 9 * 8UL;
10357#line 56
10358  __cil_tmp187 = (unsigned long )(tab) + __cil_tmp186;
10359#line 56
10360  *((u32 *)__cil_tmp187) = 362U;
10361#line 56
10362  __cil_tmp188 = 9 * 8UL;
10363#line 56
10364  __cil_tmp189 = __cil_tmp188 + 4;
10365#line 56
10366  __cil_tmp190 = (unsigned long )(tab) + __cil_tmp189;
10367#line 56
10368  *((u8 *)__cil_tmp190) = (u8 )80U;
10369#line 56
10370  __cil_tmp191 = 9 * 8UL;
10371#line 56
10372  __cil_tmp192 = __cil_tmp191 + 5;
10373#line 56
10374  __cil_tmp193 = (unsigned long )(tab) + __cil_tmp192;
10375#line 56
10376  *((u8 *)__cil_tmp193) = (u8 )255U;
10377#line 56
10378  __cil_tmp194 = 10 * 8UL;
10379#line 56
10380  __cil_tmp195 = (unsigned long )(tab) + __cil_tmp194;
10381#line 56
10382  *((u32 *)__cil_tmp195) = 1063U;
10383#line 56
10384  __cil_tmp196 = 10 * 8UL;
10385#line 56
10386  __cil_tmp197 = __cil_tmp196 + 4;
10387#line 56
10388  __cil_tmp198 = (unsigned long )(tab) + __cil_tmp197;
10389#line 56
10390  *((u8 *)__cil_tmp198) = (u8 )65U;
10391#line 56
10392  __cil_tmp199 = 10 * 8UL;
10393#line 56
10394  __cil_tmp200 = __cil_tmp199 + 5;
10395#line 56
10396  __cil_tmp201 = (unsigned long )(tab) + __cil_tmp200;
10397#line 56
10398  *((u8 *)__cil_tmp201) = (u8 )255U;
10399  {
10400#line 71
10401  __cil_tmp202 = & cxd2820r_debug;
10402#line 71
10403  __cil_tmp203 = *__cil_tmp202;
10404#line 71
10405  if (__cil_tmp203 != 0) {
10406    {
10407#line 71
10408    __cil_tmp204 = (unsigned long )c;
10409#line 71
10410    __cil_tmp205 = __cil_tmp204 + 4;
10411#line 71
10412    __cil_tmp206 = *((u32 *)__cil_tmp205);
10413#line 71
10414    __cil_tmp207 = (unsigned long )c;
10415#line 71
10416    __cil_tmp208 = __cil_tmp207 + 32;
10417#line 71
10418    __cil_tmp209 = *((u32 *)__cil_tmp208);
10419#line 71
10420    printk("<6>cxd2820r: %s: RF=%d BW=%d\n", "cxd2820r_set_frontend_t", __cil_tmp206,
10421           __cil_tmp209);
10422    }
10423  } else {
10424
10425  }
10426  }
10427  {
10428#line 73
10429  __cil_tmp210 = (unsigned long )c;
10430#line 73
10431  __cil_tmp211 = __cil_tmp210 + 32;
10432#line 73
10433  __cil_tmp212 = *((u32 *)__cil_tmp211);
10434#line 74
10435  if ((int )__cil_tmp212 == 6000000) {
10436#line 74
10437    goto case_6000000;
10438  } else
10439#line 78
10440  if ((int )__cil_tmp212 == 7000000) {
10441#line 78
10442    goto case_7000000;
10443  } else
10444#line 82
10445  if ((int )__cil_tmp212 == 8000000) {
10446#line 82
10447    goto case_8000000;
10448  } else {
10449    {
10450#line 86
10451    goto switch_default;
10452#line 73
10453    if (0) {
10454      case_6000000: /* CIL Label */ 
10455#line 75
10456      bw_i = 0;
10457#line 76
10458      bw_param = (u8 )2U;
10459#line 77
10460      goto ldv_22890;
10461      case_7000000: /* CIL Label */ 
10462#line 79
10463      bw_i = 1;
10464#line 80
10465      bw_param = (u8 )1U;
10466#line 81
10467      goto ldv_22890;
10468      case_8000000: /* CIL Label */ 
10469#line 83
10470      bw_i = 2;
10471#line 84
10472      bw_param = (u8 )0U;
10473#line 85
10474      goto ldv_22890;
10475      switch_default: /* CIL Label */ ;
10476#line 87
10477      return (-22);
10478    } else {
10479      switch_break: /* CIL Label */ ;
10480    }
10481    }
10482  }
10483  }
10484  ldv_22890: 
10485  {
10486#line 91
10487  ret = cxd2820r_gpio(fe);
10488  }
10489#line 92
10490  if (ret != 0) {
10491#line 93
10492    goto error;
10493  } else {
10494
10495  }
10496  {
10497#line 96
10498  __cil_tmp213 = (int (*)(struct dvb_frontend * ))0;
10499#line 96
10500  __cil_tmp214 = (unsigned long )__cil_tmp213;
10501#line 96
10502  __cil_tmp215 = 384 + 176;
10503#line 96
10504  __cil_tmp216 = 0 + __cil_tmp215;
10505#line 96
10506  __cil_tmp217 = (unsigned long )fe;
10507#line 96
10508  __cil_tmp218 = __cil_tmp217 + __cil_tmp216;
10509#line 96
10510  __cil_tmp219 = *((int (**)(struct dvb_frontend * ))__cil_tmp218);
10511#line 96
10512  __cil_tmp220 = (unsigned long )__cil_tmp219;
10513#line 96
10514  if (__cil_tmp220 != __cil_tmp214) {
10515    {
10516#line 97
10517    __cil_tmp221 = 384 + 176;
10518#line 97
10519    __cil_tmp222 = 0 + __cil_tmp221;
10520#line 97
10521    __cil_tmp223 = (unsigned long )fe;
10522#line 97
10523    __cil_tmp224 = __cil_tmp223 + __cil_tmp222;
10524#line 97
10525    __cil_tmp225 = *((int (**)(struct dvb_frontend * ))__cil_tmp224);
10526#line 97
10527    (*__cil_tmp225)(fe);
10528    }
10529  } else {
10530
10531  }
10532  }
10533  {
10534#line 99
10535  __cil_tmp226 = (unsigned long )priv;
10536#line 99
10537  __cil_tmp227 = __cil_tmp226 + 988;
10538#line 99
10539  __cil_tmp228 = *((fe_delivery_system_t *)__cil_tmp227);
10540#line 99
10541  __cil_tmp229 = (unsigned int )__cil_tmp228;
10542#line 99
10543  if (__cil_tmp229 != 3U) {
10544#line 100
10545    i = 0;
10546#line 100
10547    goto ldv_22898;
10548    ldv_22897: 
10549    {
10550#line 101
10551    __cil_tmp230 = i * 8UL;
10552#line 101
10553    __cil_tmp231 = (unsigned long )(tab) + __cil_tmp230;
10554#line 101
10555    __cil_tmp232 = *((u32 *)__cil_tmp231);
10556#line 101
10557    __cil_tmp233 = i * 8UL;
10558#line 101
10559    __cil_tmp234 = __cil_tmp233 + 4;
10560#line 101
10561    __cil_tmp235 = (unsigned long )(tab) + __cil_tmp234;
10562#line 101
10563    __cil_tmp236 = *((u8 *)__cil_tmp235);
10564#line 101
10565    __cil_tmp237 = (int )__cil_tmp236;
10566#line 101
10567    __cil_tmp238 = (u8 )__cil_tmp237;
10568#line 101
10569    __cil_tmp239 = i * 8UL;
10570#line 101
10571    __cil_tmp240 = __cil_tmp239 + 5;
10572#line 101
10573    __cil_tmp241 = (unsigned long )(tab) + __cil_tmp240;
10574#line 101
10575    __cil_tmp242 = *((u8 *)__cil_tmp241);
10576#line 101
10577    __cil_tmp243 = (int )__cil_tmp242;
10578#line 101
10579    __cil_tmp244 = (u8 )__cil_tmp243;
10580#line 101
10581    ret = cxd2820r_wr_reg_mask(priv, __cil_tmp232, __cil_tmp238, __cil_tmp244);
10582    }
10583#line 103
10584    if (ret != 0) {
10585#line 104
10586      goto error;
10587    } else {
10588
10589    }
10590#line 100
10591    i = i + 1;
10592    ldv_22898: ;
10593    {
10594#line 100
10595    __cil_tmp245 = (unsigned int )i;
10596#line 100
10597    if (__cil_tmp245 <= 10U) {
10598#line 101
10599      goto ldv_22897;
10600    } else {
10601#line 103
10602      goto ldv_22899;
10603    }
10604    }
10605    ldv_22899: ;
10606  } else {
10607
10608  }
10609  }
10610#line 108
10611  __cil_tmp246 = (unsigned long )priv;
10612#line 108
10613  __cil_tmp247 = __cil_tmp246 + 988;
10614#line 108
10615  *((fe_delivery_system_t *)__cil_tmp247) = (fe_delivery_system_t )3;
10616#line 109
10617  __cil_tmp248 = (unsigned long )priv;
10618#line 109
10619  __cil_tmp249 = __cil_tmp248 + 981;
10620#line 109
10621  *((bool *)__cil_tmp249) = (bool )0;
10622  {
10623#line 112
10624  __cil_tmp250 = (int (*)(struct dvb_frontend * , u32 * ))0;
10625#line 112
10626  __cil_tmp251 = (unsigned long )__cil_tmp250;
10627#line 112
10628  __cil_tmp252 = 384 + 224;
10629#line 112
10630  __cil_tmp253 = 0 + __cil_tmp252;
10631#line 112
10632  __cil_tmp254 = (unsigned long )fe;
10633#line 112
10634  __cil_tmp255 = __cil_tmp254 + __cil_tmp253;
10635#line 112
10636  __cil_tmp256 = *((int (**)(struct dvb_frontend * , u32 * ))__cil_tmp255);
10637#line 112
10638  __cil_tmp257 = (unsigned long )__cil_tmp256;
10639#line 112
10640  if (__cil_tmp257 != __cil_tmp251) {
10641    {
10642#line 113
10643    __cil_tmp258 = 384 + 224;
10644#line 113
10645    __cil_tmp259 = 0 + __cil_tmp258;
10646#line 113
10647    __cil_tmp260 = (unsigned long )fe;
10648#line 113
10649    __cil_tmp261 = __cil_tmp260 + __cil_tmp259;
10650#line 113
10651    __cil_tmp262 = *((int (**)(struct dvb_frontend * , u32 * ))__cil_tmp261);
10652#line 113
10653    ret = (*__cil_tmp262)(fe, & if_freq);
10654    }
10655#line 114
10656    if (ret != 0) {
10657#line 115
10658      goto error;
10659    } else {
10660
10661    }
10662  } else {
10663#line 117
10664    __cil_tmp263 = & if_freq;
10665#line 117
10666    *__cil_tmp263 = 0U;
10667  }
10668  }
10669  {
10670#line 119
10671  __cil_tmp264 = & cxd2820r_debug;
10672#line 119
10673  __cil_tmp265 = *__cil_tmp264;
10674#line 119
10675  if (__cil_tmp265 != 0) {
10676    {
10677#line 119
10678    __cil_tmp266 = & if_freq;
10679#line 119
10680    __cil_tmp267 = *__cil_tmp266;
10681#line 119
10682    printk("<6>cxd2820r: %s: if_freq=%d\n", "cxd2820r_set_frontend_t", __cil_tmp267);
10683    }
10684  } else {
10685
10686  }
10687  }
10688  {
10689#line 121
10690  __cil_tmp268 = & if_freq;
10691#line 121
10692  __cil_tmp269 = *__cil_tmp268;
10693#line 121
10694  __cil_tmp270 = __cil_tmp269 / 1000U;
10695#line 121
10696  num = (u64 )__cil_tmp270;
10697#line 122
10698  num = num * 16777216ULL;
10699#line 123
10700  if_ctl = cxd2820r_div_u64_round_closest(num, 41000U);
10701#line 124
10702  __cil_tmp271 = 0 * 1UL;
10703#line 124
10704  __cil_tmp272 = (unsigned long )(buf) + __cil_tmp271;
10705#line 124
10706  __cil_tmp273 = if_ctl >> 16;
10707#line 124
10708  *((u8 *)__cil_tmp272) = (u8 )__cil_tmp273;
10709#line 125
10710  __cil_tmp274 = 1 * 1UL;
10711#line 125
10712  __cil_tmp275 = (unsigned long )(buf) + __cil_tmp274;
10713#line 125
10714  __cil_tmp276 = if_ctl >> 8;
10715#line 125
10716  *((u8 *)__cil_tmp275) = (u8 )__cil_tmp276;
10717#line 126
10718  __cil_tmp277 = 2 * 1UL;
10719#line 126
10720  __cil_tmp278 = (unsigned long )(buf) + __cil_tmp277;
10721#line 126
10722  *((u8 *)__cil_tmp278) = (u8 )if_ctl;
10723#line 128
10724  __cil_tmp279 = (u8 *)(& buf);
10725#line 128
10726  ret = cxd2820r_wr_regs(priv, 182U, __cil_tmp279, 3);
10727  }
10728#line 129
10729  if (ret != 0) {
10730#line 130
10731    goto error;
10732  } else {
10733
10734  }
10735  {
10736#line 132
10737  __cil_tmp280 = (unsigned long )bw_i;
10738#line 132
10739  __cil_tmp281 = (u8 *)(& bw_params1);
10740#line 132
10741  __cil_tmp282 = __cil_tmp281 + __cil_tmp280;
10742#line 132
10743  ret = cxd2820r_wr_regs(priv, 159U, __cil_tmp282, 5);
10744  }
10745#line 133
10746  if (ret != 0) {
10747#line 134
10748    goto error;
10749  } else {
10750
10751  }
10752  {
10753#line 136
10754  __cil_tmp283 = (int )bw_param;
10755#line 136
10756  __cil_tmp284 = __cil_tmp283 << 6U;
10757#line 136
10758  __cil_tmp285 = (u8 )__cil_tmp284;
10759#line 136
10760  __cil_tmp286 = (u8 )192;
10761#line 136
10762  ret = cxd2820r_wr_reg_mask(priv, 215U, __cil_tmp285, __cil_tmp286);
10763  }
10764#line 137
10765  if (ret != 0) {
10766#line 138
10767    goto error;
10768  } else {
10769
10770  }
10771  {
10772#line 140
10773  __cil_tmp287 = (unsigned long )bw_i;
10774#line 140
10775  __cil_tmp288 = (u8 *)(& bw_params2);
10776#line 140
10777  __cil_tmp289 = __cil_tmp288 + __cil_tmp287;
10778#line 140
10779  ret = cxd2820r_wr_regs(priv, 217U, __cil_tmp289, 2);
10780  }
10781#line 141
10782  if (ret != 0) {
10783#line 142
10784    goto error;
10785  } else {
10786
10787  }
10788  {
10789#line 144
10790  __cil_tmp290 = (u8 )8;
10791#line 144
10792  ret = cxd2820r_wr_reg(priv, 255U, __cil_tmp290);
10793  }
10794#line 145
10795  if (ret != 0) {
10796#line 146
10797    goto error;
10798  } else {
10799
10800  }
10801  {
10802#line 148
10803  __cil_tmp291 = (u8 )1;
10804#line 148
10805  ret = cxd2820r_wr_reg(priv, 254U, __cil_tmp291);
10806  }
10807#line 149
10808  if (ret != 0) {
10809#line 150
10810    goto error;
10811  } else {
10812
10813  }
10814#line 152
10815  return (ret);
10816  error: ;
10817  {
10818#line 154
10819  __cil_tmp292 = & cxd2820r_debug;
10820#line 154
10821  __cil_tmp293 = *__cil_tmp292;
10822#line 154
10823  if (__cil_tmp293 != 0) {
10824    {
10825#line 154
10826    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_set_frontend_t", ret);
10827    }
10828  } else {
10829
10830  }
10831  }
10832#line 155
10833  return (ret);
10834}
10835}
10836#line 158 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_t.c.p"
10837int cxd2820r_get_frontend_t(struct dvb_frontend *fe ) 
10838{ struct cxd2820r_priv *priv ;
10839  struct dtv_frontend_properties *c ;
10840  int ret ;
10841  u8 buf[2U] ;
10842  unsigned long __cil_tmp6 ;
10843  unsigned long __cil_tmp7 ;
10844  void *__cil_tmp8 ;
10845  unsigned long __cil_tmp9 ;
10846  unsigned long __cil_tmp10 ;
10847  u8 *__cil_tmp11 ;
10848  unsigned long __cil_tmp12 ;
10849  unsigned long __cil_tmp13 ;
10850  u8 __cil_tmp14 ;
10851  int __cil_tmp15 ;
10852  int __cil_tmp16 ;
10853  unsigned long __cil_tmp17 ;
10854  unsigned long __cil_tmp18 ;
10855  unsigned long __cil_tmp19 ;
10856  unsigned long __cil_tmp20 ;
10857  unsigned long __cil_tmp21 ;
10858  unsigned long __cil_tmp22 ;
10859  unsigned long __cil_tmp23 ;
10860  unsigned long __cil_tmp24 ;
10861  u8 __cil_tmp25 ;
10862  int __cil_tmp26 ;
10863  int __cil_tmp27 ;
10864  unsigned long __cil_tmp28 ;
10865  unsigned long __cil_tmp29 ;
10866  unsigned long __cil_tmp30 ;
10867  unsigned long __cil_tmp31 ;
10868  unsigned long __cil_tmp32 ;
10869  unsigned long __cil_tmp33 ;
10870  u8 __cil_tmp34 ;
10871  int __cil_tmp35 ;
10872  int __cil_tmp36 ;
10873  unsigned long __cil_tmp37 ;
10874  unsigned long __cil_tmp38 ;
10875  unsigned long __cil_tmp39 ;
10876  unsigned long __cil_tmp40 ;
10877  unsigned long __cil_tmp41 ;
10878  unsigned long __cil_tmp42 ;
10879  unsigned long __cil_tmp43 ;
10880  unsigned long __cil_tmp44 ;
10881  unsigned long __cil_tmp45 ;
10882  unsigned long __cil_tmp46 ;
10883  u8 __cil_tmp47 ;
10884  int __cil_tmp48 ;
10885  int __cil_tmp49 ;
10886  unsigned long __cil_tmp50 ;
10887  unsigned long __cil_tmp51 ;
10888  unsigned long __cil_tmp52 ;
10889  unsigned long __cil_tmp53 ;
10890  unsigned long __cil_tmp54 ;
10891  unsigned long __cil_tmp55 ;
10892  unsigned long __cil_tmp56 ;
10893  unsigned long __cil_tmp57 ;
10894  unsigned long __cil_tmp58 ;
10895  unsigned long __cil_tmp59 ;
10896  u8 __cil_tmp60 ;
10897  int __cil_tmp61 ;
10898  unsigned long __cil_tmp62 ;
10899  unsigned long __cil_tmp63 ;
10900  unsigned long __cil_tmp64 ;
10901  unsigned long __cil_tmp65 ;
10902  unsigned long __cil_tmp66 ;
10903  unsigned long __cil_tmp67 ;
10904  unsigned long __cil_tmp68 ;
10905  unsigned long __cil_tmp69 ;
10906  unsigned long __cil_tmp70 ;
10907  unsigned long __cil_tmp71 ;
10908  unsigned long __cil_tmp72 ;
10909  unsigned long __cil_tmp73 ;
10910  u8 __cil_tmp74 ;
10911  int __cil_tmp75 ;
10912  int __cil_tmp76 ;
10913  unsigned long __cil_tmp77 ;
10914  unsigned long __cil_tmp78 ;
10915  unsigned long __cil_tmp79 ;
10916  unsigned long __cil_tmp80 ;
10917  unsigned long __cil_tmp81 ;
10918  unsigned long __cil_tmp82 ;
10919  unsigned long __cil_tmp83 ;
10920  unsigned long __cil_tmp84 ;
10921  unsigned long __cil_tmp85 ;
10922  unsigned long __cil_tmp86 ;
10923  u8 *__cil_tmp87 ;
10924  unsigned long __cil_tmp88 ;
10925  unsigned long __cil_tmp89 ;
10926  u8 __cil_tmp90 ;
10927  int __cil_tmp91 ;
10928  unsigned long __cil_tmp92 ;
10929  unsigned long __cil_tmp93 ;
10930  unsigned long __cil_tmp94 ;
10931  unsigned long __cil_tmp95 ;
10932  int *__cil_tmp96 ;
10933  int __cil_tmp97 ;
10934
10935  {
10936  {
10937#line 160
10938  __cil_tmp6 = (unsigned long )fe;
10939#line 160
10940  __cil_tmp7 = __cil_tmp6 + 760;
10941#line 160
10942  __cil_tmp8 = *((void **)__cil_tmp7);
10943#line 160
10944  priv = (struct cxd2820r_priv *)__cil_tmp8;
10945#line 161
10946  __cil_tmp9 = (unsigned long )fe;
10947#line 161
10948  __cil_tmp10 = __cil_tmp9 + 800;
10949#line 161
10950  c = (struct dtv_frontend_properties *)__cil_tmp10;
10951#line 165
10952  __cil_tmp11 = (u8 *)(& buf);
10953#line 165
10954  ret = cxd2820r_rd_regs(priv, 47U, __cil_tmp11, 2);
10955  }
10956#line 166
10957  if (ret != 0) {
10958#line 167
10959    goto error;
10960  } else {
10961
10962  }
10963  {
10964#line 169
10965  __cil_tmp12 = 0 * 1UL;
10966#line 169
10967  __cil_tmp13 = (unsigned long )(buf) + __cil_tmp12;
10968#line 169
10969  __cil_tmp14 = *((u8 *)__cil_tmp13);
10970#line 169
10971  __cil_tmp15 = (int )__cil_tmp14;
10972#line 169
10973  __cil_tmp16 = __cil_tmp15 >> 6;
10974#line 170
10975  if ((__cil_tmp16 & 3) == 0) {
10976#line 170
10977    goto case_0;
10978  } else
10979#line 173
10980  if ((__cil_tmp16 & 3) == 1) {
10981#line 173
10982    goto case_1;
10983  } else
10984#line 176
10985  if ((__cil_tmp16 & 3) == 2) {
10986#line 176
10987    goto case_2;
10988  } else
10989#line 169
10990  if (0) {
10991    case_0: /* CIL Label */ 
10992#line 171
10993    __cil_tmp17 = (unsigned long )c;
10994#line 171
10995    __cil_tmp18 = __cil_tmp17 + 8;
10996#line 171
10997    *((fe_modulation_t *)__cil_tmp18) = (fe_modulation_t )0;
10998#line 172
10999    goto ldv_22909;
11000    case_1: /* CIL Label */ 
11001#line 174
11002    __cil_tmp19 = (unsigned long )c;
11003#line 174
11004    __cil_tmp20 = __cil_tmp19 + 8;
11005#line 174
11006    *((fe_modulation_t *)__cil_tmp20) = (fe_modulation_t )1;
11007#line 175
11008    goto ldv_22909;
11009    case_2: /* CIL Label */ 
11010#line 177
11011    __cil_tmp21 = (unsigned long )c;
11012#line 177
11013    __cil_tmp22 = __cil_tmp21 + 8;
11014#line 177
11015    *((fe_modulation_t *)__cil_tmp22) = (fe_modulation_t )3;
11016#line 178
11017    goto ldv_22909;
11018  } else {
11019    switch_break: /* CIL Label */ ;
11020  }
11021  }
11022  ldv_22909: ;
11023  {
11024#line 181
11025  __cil_tmp23 = 1 * 1UL;
11026#line 181
11027  __cil_tmp24 = (unsigned long )(buf) + __cil_tmp23;
11028#line 181
11029  __cil_tmp25 = *((u8 *)__cil_tmp24);
11030#line 181
11031  __cil_tmp26 = (int )__cil_tmp25;
11032#line 181
11033  __cil_tmp27 = __cil_tmp26 >> 1;
11034#line 182
11035  if ((__cil_tmp27 & 3) == 0) {
11036#line 182
11037    goto case_0___0;
11038  } else
11039#line 185
11040  if ((__cil_tmp27 & 3) == 1) {
11041#line 185
11042    goto case_1___0;
11043  } else
11044#line 181
11045  if (0) {
11046    case_0___0: /* CIL Label */ 
11047#line 183
11048    __cil_tmp28 = (unsigned long )c;
11049#line 183
11050    __cil_tmp29 = __cil_tmp28 + 28;
11051#line 183
11052    *((fe_transmit_mode_t *)__cil_tmp29) = (fe_transmit_mode_t )0;
11053#line 184
11054    goto ldv_22913;
11055    case_1___0: /* CIL Label */ 
11056#line 186
11057    __cil_tmp30 = (unsigned long )c;
11058#line 186
11059    __cil_tmp31 = __cil_tmp30 + 28;
11060#line 186
11061    *((fe_transmit_mode_t *)__cil_tmp31) = (fe_transmit_mode_t )1;
11062#line 187
11063    goto ldv_22913;
11064  } else {
11065    switch_break___0: /* CIL Label */ ;
11066  }
11067  }
11068  ldv_22913: ;
11069  {
11070#line 190
11071  __cil_tmp32 = 1 * 1UL;
11072#line 190
11073  __cil_tmp33 = (unsigned long )(buf) + __cil_tmp32;
11074#line 190
11075  __cil_tmp34 = *((u8 *)__cil_tmp33);
11076#line 190
11077  __cil_tmp35 = (int )__cil_tmp34;
11078#line 190
11079  __cil_tmp36 = __cil_tmp35 >> 3;
11080#line 191
11081  if ((__cil_tmp36 & 3) == 0) {
11082#line 191
11083    goto case_0___1;
11084  } else
11085#line 194
11086  if ((__cil_tmp36 & 3) == 1) {
11087#line 194
11088    goto case_1___1;
11089  } else
11090#line 197
11091  if ((__cil_tmp36 & 3) == 2) {
11092#line 197
11093    goto case_2___0;
11094  } else
11095#line 200
11096  if ((__cil_tmp36 & 3) == 3) {
11097#line 200
11098    goto case_3;
11099  } else
11100#line 190
11101  if (0) {
11102    case_0___1: /* CIL Label */ 
11103#line 192
11104    __cil_tmp37 = (unsigned long )c;
11105#line 192
11106    __cil_tmp38 = __cil_tmp37 + 36;
11107#line 192
11108    *((fe_guard_interval_t *)__cil_tmp38) = (fe_guard_interval_t )0;
11109#line 193
11110    goto ldv_22916;
11111    case_1___1: /* CIL Label */ 
11112#line 195
11113    __cil_tmp39 = (unsigned long )c;
11114#line 195
11115    __cil_tmp40 = __cil_tmp39 + 36;
11116#line 195
11117    *((fe_guard_interval_t *)__cil_tmp40) = (fe_guard_interval_t )1;
11118#line 196
11119    goto ldv_22916;
11120    case_2___0: /* CIL Label */ 
11121#line 198
11122    __cil_tmp41 = (unsigned long )c;
11123#line 198
11124    __cil_tmp42 = __cil_tmp41 + 36;
11125#line 198
11126    *((fe_guard_interval_t *)__cil_tmp42) = (fe_guard_interval_t )2;
11127#line 199
11128    goto ldv_22916;
11129    case_3: /* CIL Label */ 
11130#line 201
11131    __cil_tmp43 = (unsigned long )c;
11132#line 201
11133    __cil_tmp44 = __cil_tmp43 + 36;
11134#line 201
11135    *((fe_guard_interval_t *)__cil_tmp44) = (fe_guard_interval_t )3;
11136#line 202
11137    goto ldv_22916;
11138  } else {
11139    switch_break___1: /* CIL Label */ ;
11140  }
11141  }
11142  ldv_22916: ;
11143  {
11144#line 205
11145  __cil_tmp45 = 0 * 1UL;
11146#line 205
11147  __cil_tmp46 = (unsigned long )(buf) + __cil_tmp45;
11148#line 205
11149  __cil_tmp47 = *((u8 *)__cil_tmp46);
11150#line 205
11151  __cil_tmp48 = (int )__cil_tmp47;
11152#line 205
11153  __cil_tmp49 = __cil_tmp48 >> 3;
11154#line 206
11155  if ((__cil_tmp49 & 7) == 0) {
11156#line 206
11157    goto case_0___2;
11158  } else
11159#line 209
11160  if ((__cil_tmp49 & 7) == 1) {
11161#line 209
11162    goto case_1___2;
11163  } else
11164#line 212
11165  if ((__cil_tmp49 & 7) == 2) {
11166#line 212
11167    goto case_2___1;
11168  } else
11169#line 215
11170  if ((__cil_tmp49 & 7) == 3) {
11171#line 215
11172    goto case_3___0;
11173  } else
11174#line 205
11175  if (0) {
11176    case_0___2: /* CIL Label */ 
11177#line 207
11178    __cil_tmp50 = (unsigned long )c;
11179#line 207
11180    __cil_tmp51 = __cil_tmp50 + 40;
11181#line 207
11182    *((fe_hierarchy_t *)__cil_tmp51) = (fe_hierarchy_t )0;
11183#line 208
11184    goto ldv_22921;
11185    case_1___2: /* CIL Label */ 
11186#line 210
11187    __cil_tmp52 = (unsigned long )c;
11188#line 210
11189    __cil_tmp53 = __cil_tmp52 + 40;
11190#line 210
11191    *((fe_hierarchy_t *)__cil_tmp53) = (fe_hierarchy_t )1;
11192#line 211
11193    goto ldv_22921;
11194    case_2___1: /* CIL Label */ 
11195#line 213
11196    __cil_tmp54 = (unsigned long )c;
11197#line 213
11198    __cil_tmp55 = __cil_tmp54 + 40;
11199#line 213
11200    *((fe_hierarchy_t *)__cil_tmp55) = (fe_hierarchy_t )2;
11201#line 214
11202    goto ldv_22921;
11203    case_3___0: /* CIL Label */ 
11204#line 216
11205    __cil_tmp56 = (unsigned long )c;
11206#line 216
11207    __cil_tmp57 = __cil_tmp56 + 40;
11208#line 216
11209    *((fe_hierarchy_t *)__cil_tmp57) = (fe_hierarchy_t )3;
11210#line 217
11211    goto ldv_22921;
11212  } else {
11213    switch_break___2: /* CIL Label */ ;
11214  }
11215  }
11216  ldv_22921: ;
11217  {
11218#line 220
11219  __cil_tmp58 = 0 * 1UL;
11220#line 220
11221  __cil_tmp59 = (unsigned long )(buf) + __cil_tmp58;
11222#line 220
11223  __cil_tmp60 = *((u8 *)__cil_tmp59);
11224#line 220
11225  __cil_tmp61 = (int )__cil_tmp60;
11226#line 221
11227  if ((__cil_tmp61 & 7) == 0) {
11228#line 221
11229    goto case_0___3;
11230  } else
11231#line 224
11232  if ((__cil_tmp61 & 7) == 1) {
11233#line 224
11234    goto case_1___3;
11235  } else
11236#line 227
11237  if ((__cil_tmp61 & 7) == 2) {
11238#line 227
11239    goto case_2___2;
11240  } else
11241#line 230
11242  if ((__cil_tmp61 & 7) == 3) {
11243#line 230
11244    goto case_3___1;
11245  } else
11246#line 233
11247  if ((__cil_tmp61 & 7) == 4) {
11248#line 233
11249    goto case_4;
11250  } else
11251#line 220
11252  if (0) {
11253    case_0___3: /* CIL Label */ 
11254#line 222
11255    __cil_tmp62 = (unsigned long )c;
11256#line 222
11257    __cil_tmp63 = __cil_tmp62 + 48;
11258#line 222
11259    *((fe_code_rate_t *)__cil_tmp63) = (fe_code_rate_t )1;
11260#line 223
11261    goto ldv_22926;
11262    case_1___3: /* CIL Label */ 
11263#line 225
11264    __cil_tmp64 = (unsigned long )c;
11265#line 225
11266    __cil_tmp65 = __cil_tmp64 + 48;
11267#line 225
11268    *((fe_code_rate_t *)__cil_tmp65) = (fe_code_rate_t )2;
11269#line 226
11270    goto ldv_22926;
11271    case_2___2: /* CIL Label */ 
11272#line 228
11273    __cil_tmp66 = (unsigned long )c;
11274#line 228
11275    __cil_tmp67 = __cil_tmp66 + 48;
11276#line 228
11277    *((fe_code_rate_t *)__cil_tmp67) = (fe_code_rate_t )3;
11278#line 229
11279    goto ldv_22926;
11280    case_3___1: /* CIL Label */ 
11281#line 231
11282    __cil_tmp68 = (unsigned long )c;
11283#line 231
11284    __cil_tmp69 = __cil_tmp68 + 48;
11285#line 231
11286    *((fe_code_rate_t *)__cil_tmp69) = (fe_code_rate_t )5;
11287#line 232
11288    goto ldv_22926;
11289    case_4: /* CIL Label */ 
11290#line 234
11291    __cil_tmp70 = (unsigned long )c;
11292#line 234
11293    __cil_tmp71 = __cil_tmp70 + 48;
11294#line 234
11295    *((fe_code_rate_t *)__cil_tmp71) = (fe_code_rate_t )7;
11296#line 235
11297    goto ldv_22926;
11298  } else {
11299    switch_break___3: /* CIL Label */ ;
11300  }
11301  }
11302  ldv_22926: ;
11303  {
11304#line 238
11305  __cil_tmp72 = 1 * 1UL;
11306#line 238
11307  __cil_tmp73 = (unsigned long )(buf) + __cil_tmp72;
11308#line 238
11309  __cil_tmp74 = *((u8 *)__cil_tmp73);
11310#line 238
11311  __cil_tmp75 = (int )__cil_tmp74;
11312#line 238
11313  __cil_tmp76 = __cil_tmp75 >> 5;
11314#line 239
11315  if ((__cil_tmp76 & 7) == 0) {
11316#line 239
11317    goto case_0___4;
11318  } else
11319#line 242
11320  if ((__cil_tmp76 & 7) == 1) {
11321#line 242
11322    goto case_1___4;
11323  } else
11324#line 245
11325  if ((__cil_tmp76 & 7) == 2) {
11326#line 245
11327    goto case_2___3;
11328  } else
11329#line 248
11330  if ((__cil_tmp76 & 7) == 3) {
11331#line 248
11332    goto case_3___2;
11333  } else
11334#line 251
11335  if ((__cil_tmp76 & 7) == 4) {
11336#line 251
11337    goto case_4___0;
11338  } else
11339#line 238
11340  if (0) {
11341    case_0___4: /* CIL Label */ 
11342#line 240
11343    __cil_tmp77 = (unsigned long )c;
11344#line 240
11345    __cil_tmp78 = __cil_tmp77 + 52;
11346#line 240
11347    *((fe_code_rate_t *)__cil_tmp78) = (fe_code_rate_t )1;
11348#line 241
11349    goto ldv_22932;
11350    case_1___4: /* CIL Label */ 
11351#line 243
11352    __cil_tmp79 = (unsigned long )c;
11353#line 243
11354    __cil_tmp80 = __cil_tmp79 + 52;
11355#line 243
11356    *((fe_code_rate_t *)__cil_tmp80) = (fe_code_rate_t )2;
11357#line 244
11358    goto ldv_22932;
11359    case_2___3: /* CIL Label */ 
11360#line 246
11361    __cil_tmp81 = (unsigned long )c;
11362#line 246
11363    __cil_tmp82 = __cil_tmp81 + 52;
11364#line 246
11365    *((fe_code_rate_t *)__cil_tmp82) = (fe_code_rate_t )3;
11366#line 247
11367    goto ldv_22932;
11368    case_3___2: /* CIL Label */ 
11369#line 249
11370    __cil_tmp83 = (unsigned long )c;
11371#line 249
11372    __cil_tmp84 = __cil_tmp83 + 52;
11373#line 249
11374    *((fe_code_rate_t *)__cil_tmp84) = (fe_code_rate_t )5;
11375#line 250
11376    goto ldv_22932;
11377    case_4___0: /* CIL Label */ 
11378#line 252
11379    __cil_tmp85 = (unsigned long )c;
11380#line 252
11381    __cil_tmp86 = __cil_tmp85 + 52;
11382#line 252
11383    *((fe_code_rate_t *)__cil_tmp86) = (fe_code_rate_t )7;
11384#line 253
11385    goto ldv_22932;
11386  } else {
11387    switch_break___4: /* CIL Label */ ;
11388  }
11389  }
11390  ldv_22932: 
11391  {
11392#line 256
11393  __cil_tmp87 = (u8 *)(& buf);
11394#line 256
11395  ret = cxd2820r_rd_reg(priv, 1990U, __cil_tmp87);
11396  }
11397#line 257
11398  if (ret != 0) {
11399#line 258
11400    goto error;
11401  } else {
11402
11403  }
11404  {
11405#line 260
11406  __cil_tmp88 = 0 * 1UL;
11407#line 260
11408  __cil_tmp89 = (unsigned long )(buf) + __cil_tmp88;
11409#line 260
11410  __cil_tmp90 = *((u8 *)__cil_tmp89);
11411#line 260
11412  __cil_tmp91 = (int )__cil_tmp90;
11413#line 261
11414  if ((__cil_tmp91 & 1) == 0) {
11415#line 261
11416    goto case_0___5;
11417  } else
11418#line 264
11419  if ((__cil_tmp91 & 1) == 1) {
11420#line 264
11421    goto case_1___5;
11422  } else
11423#line 260
11424  if (0) {
11425    case_0___5: /* CIL Label */ 
11426#line 262
11427    __cil_tmp92 = (unsigned long )c;
11428#line 262
11429    __cil_tmp93 = __cil_tmp92 + 20;
11430#line 262
11431    *((fe_spectral_inversion_t *)__cil_tmp93) = (fe_spectral_inversion_t )0;
11432#line 263
11433    goto ldv_22938;
11434    case_1___5: /* CIL Label */ 
11435#line 265
11436    __cil_tmp94 = (unsigned long )c;
11437#line 265
11438    __cil_tmp95 = __cil_tmp94 + 20;
11439#line 265
11440    *((fe_spectral_inversion_t *)__cil_tmp95) = (fe_spectral_inversion_t )1;
11441#line 266
11442    goto ldv_22938;
11443  } else {
11444    switch_break___5: /* CIL Label */ ;
11445  }
11446  }
11447  ldv_22938: ;
11448#line 269
11449  return (ret);
11450  error: ;
11451  {
11452#line 271
11453  __cil_tmp96 = & cxd2820r_debug;
11454#line 271
11455  __cil_tmp97 = *__cil_tmp96;
11456#line 271
11457  if (__cil_tmp97 != 0) {
11458    {
11459#line 271
11460    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_get_frontend_t", ret);
11461    }
11462  } else {
11463
11464  }
11465  }
11466#line 272
11467  return (ret);
11468}
11469}
11470#line 275 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_t.c.p"
11471int cxd2820r_read_ber_t(struct dvb_frontend *fe , u32 *ber ) 
11472{ struct cxd2820r_priv *priv ;
11473  int ret ;
11474  u8 buf[3U] ;
11475  u8 start_ber ;
11476  unsigned long __cil_tmp7 ;
11477  unsigned long __cil_tmp8 ;
11478  void *__cil_tmp9 ;
11479  unsigned long __cil_tmp10 ;
11480  unsigned long __cil_tmp11 ;
11481  bool __cil_tmp12 ;
11482  u8 *__cil_tmp13 ;
11483  unsigned long __cil_tmp14 ;
11484  unsigned long __cil_tmp15 ;
11485  u8 __cil_tmp16 ;
11486  int __cil_tmp17 ;
11487  int __cil_tmp18 ;
11488  unsigned long __cil_tmp19 ;
11489  unsigned long __cil_tmp20 ;
11490  u8 __cil_tmp21 ;
11491  int __cil_tmp22 ;
11492  unsigned long __cil_tmp23 ;
11493  unsigned long __cil_tmp24 ;
11494  u8 __cil_tmp25 ;
11495  int __cil_tmp26 ;
11496  int __cil_tmp27 ;
11497  unsigned long __cil_tmp28 ;
11498  unsigned long __cil_tmp29 ;
11499  u8 __cil_tmp30 ;
11500  int __cil_tmp31 ;
11501  int __cil_tmp32 ;
11502  int __cil_tmp33 ;
11503  int __cil_tmp34 ;
11504  int __cil_tmp35 ;
11505  unsigned long __cil_tmp36 ;
11506  unsigned long __cil_tmp37 ;
11507  u8 __cil_tmp38 ;
11508  int __cil_tmp39 ;
11509  int __cil_tmp40 ;
11510  unsigned long __cil_tmp41 ;
11511  unsigned long __cil_tmp42 ;
11512  u8 __cil_tmp43 ;
11513  int __cil_tmp44 ;
11514  unsigned long __cil_tmp45 ;
11515  unsigned long __cil_tmp46 ;
11516  u8 __cil_tmp47 ;
11517  int __cil_tmp48 ;
11518  int __cil_tmp49 ;
11519  unsigned long __cil_tmp50 ;
11520  unsigned long __cil_tmp51 ;
11521  u8 __cil_tmp52 ;
11522  int __cil_tmp53 ;
11523  int __cil_tmp54 ;
11524  int __cil_tmp55 ;
11525  int __cil_tmp56 ;
11526  int __cil_tmp57 ;
11527  unsigned long __cil_tmp58 ;
11528  unsigned long __cil_tmp59 ;
11529  unsigned int __cil_tmp60 ;
11530  u8 __cil_tmp61 ;
11531  int *__cil_tmp62 ;
11532  int __cil_tmp63 ;
11533
11534  {
11535#line 277
11536  __cil_tmp7 = (unsigned long )fe;
11537#line 277
11538  __cil_tmp8 = __cil_tmp7 + 760;
11539#line 277
11540  __cil_tmp9 = *((void **)__cil_tmp8);
11541#line 277
11542  priv = (struct cxd2820r_priv *)__cil_tmp9;
11543#line 279
11544  start_ber = (u8 )0U;
11545#line 280
11546  *ber = 0U;
11547  {
11548#line 282
11549  __cil_tmp10 = (unsigned long )priv;
11550#line 282
11551  __cil_tmp11 = __cil_tmp10 + 981;
11552#line 282
11553  __cil_tmp12 = *((bool *)__cil_tmp11);
11554#line 282
11555  if ((int )__cil_tmp12) {
11556    {
11557#line 283
11558    __cil_tmp13 = (u8 *)(& buf);
11559#line 283
11560    ret = cxd2820r_rd_regs(priv, 118U, __cil_tmp13, 3);
11561    }
11562#line 284
11563    if (ret != 0) {
11564#line 285
11565      goto error;
11566    } else {
11567
11568    }
11569    {
11570#line 287
11571    __cil_tmp14 = 2 * 1UL;
11572#line 287
11573    __cil_tmp15 = (unsigned long )(buf) + __cil_tmp14;
11574#line 287
11575    __cil_tmp16 = *((u8 *)__cil_tmp15);
11576#line 287
11577    __cil_tmp17 = (int )__cil_tmp16;
11578#line 287
11579    __cil_tmp18 = __cil_tmp17 >> 7;
11580#line 287
11581    if (__cil_tmp18 & 1) {
11582#line 288
11583      __cil_tmp19 = 0 * 1UL;
11584#line 288
11585      __cil_tmp20 = (unsigned long )(buf) + __cil_tmp19;
11586#line 288
11587      __cil_tmp21 = *((u8 *)__cil_tmp20);
11588#line 288
11589      __cil_tmp22 = (int )__cil_tmp21;
11590#line 288
11591      __cil_tmp23 = 1 * 1UL;
11592#line 288
11593      __cil_tmp24 = (unsigned long )(buf) + __cil_tmp23;
11594#line 288
11595      __cil_tmp25 = *((u8 *)__cil_tmp24);
11596#line 288
11597      __cil_tmp26 = (int )__cil_tmp25;
11598#line 288
11599      __cil_tmp27 = __cil_tmp26 << 8;
11600#line 288
11601      __cil_tmp28 = 2 * 1UL;
11602#line 288
11603      __cil_tmp29 = (unsigned long )(buf) + __cil_tmp28;
11604#line 288
11605      __cil_tmp30 = *((u8 *)__cil_tmp29);
11606#line 288
11607      __cil_tmp31 = (int )__cil_tmp30;
11608#line 288
11609      __cil_tmp32 = __cil_tmp31 & 15;
11610#line 288
11611      __cil_tmp33 = __cil_tmp32 << 16;
11612#line 288
11613      __cil_tmp34 = __cil_tmp33 | __cil_tmp27;
11614#line 288
11615      __cil_tmp35 = __cil_tmp34 | __cil_tmp22;
11616#line 288
11617      *ber = (u32 )__cil_tmp35;
11618#line 289
11619      start_ber = (u8 )1U;
11620    } else {
11621      {
11622#line 287
11623      __cil_tmp36 = 2 * 1UL;
11624#line 287
11625      __cil_tmp37 = (unsigned long )(buf) + __cil_tmp36;
11626#line 287
11627      __cil_tmp38 = *((u8 *)__cil_tmp37);
11628#line 287
11629      __cil_tmp39 = (int )__cil_tmp38;
11630#line 287
11631      __cil_tmp40 = __cil_tmp39 >> 4;
11632#line 287
11633      if (__cil_tmp40 & 1) {
11634#line 288
11635        __cil_tmp41 = 0 * 1UL;
11636#line 288
11637        __cil_tmp42 = (unsigned long )(buf) + __cil_tmp41;
11638#line 288
11639        __cil_tmp43 = *((u8 *)__cil_tmp42);
11640#line 288
11641        __cil_tmp44 = (int )__cil_tmp43;
11642#line 288
11643        __cil_tmp45 = 1 * 1UL;
11644#line 288
11645        __cil_tmp46 = (unsigned long )(buf) + __cil_tmp45;
11646#line 288
11647        __cil_tmp47 = *((u8 *)__cil_tmp46);
11648#line 288
11649        __cil_tmp48 = (int )__cil_tmp47;
11650#line 288
11651        __cil_tmp49 = __cil_tmp48 << 8;
11652#line 288
11653        __cil_tmp50 = 2 * 1UL;
11654#line 288
11655        __cil_tmp51 = (unsigned long )(buf) + __cil_tmp50;
11656#line 288
11657        __cil_tmp52 = *((u8 *)__cil_tmp51);
11658#line 288
11659        __cil_tmp53 = (int )__cil_tmp52;
11660#line 288
11661        __cil_tmp54 = __cil_tmp53 & 15;
11662#line 288
11663        __cil_tmp55 = __cil_tmp54 << 16;
11664#line 288
11665        __cil_tmp56 = __cil_tmp55 | __cil_tmp49;
11666#line 288
11667        __cil_tmp57 = __cil_tmp56 | __cil_tmp44;
11668#line 288
11669        *ber = (u32 )__cil_tmp57;
11670#line 289
11671        start_ber = (u8 )1U;
11672      } else {
11673
11674      }
11675      }
11676    }
11677    }
11678  } else {
11679#line 292
11680    __cil_tmp58 = (unsigned long )priv;
11681#line 292
11682    __cil_tmp59 = __cil_tmp58 + 981;
11683#line 292
11684    *((bool *)__cil_tmp59) = (bool )1;
11685#line 293
11686    start_ber = (u8 )1U;
11687  }
11688  }
11689  {
11690#line 296
11691  __cil_tmp60 = (unsigned int )start_ber;
11692#line 296
11693  if (__cil_tmp60 != 0U) {
11694    {
11695#line 298
11696    __cil_tmp61 = (u8 )1;
11697#line 298
11698    ret = cxd2820r_wr_reg(priv, 121U, __cil_tmp61);
11699    }
11700#line 299
11701    if (ret != 0) {
11702#line 300
11703      goto error;
11704    } else {
11705
11706    }
11707  } else {
11708
11709  }
11710  }
11711#line 303
11712  return (ret);
11713  error: ;
11714  {
11715#line 305
11716  __cil_tmp62 = & cxd2820r_debug;
11717#line 305
11718  __cil_tmp63 = *__cil_tmp62;
11719#line 305
11720  if (__cil_tmp63 != 0) {
11721    {
11722#line 305
11723    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_ber_t", ret);
11724    }
11725  } else {
11726
11727  }
11728  }
11729#line 306
11730  return (ret);
11731}
11732}
11733#line 309 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_t.c.p"
11734int cxd2820r_read_signal_strength_t(struct dvb_frontend *fe , u16 *strength ) 
11735{ struct cxd2820r_priv *priv ;
11736  int ret ;
11737  u8 buf[2U] ;
11738  u16 tmp ;
11739  unsigned long __cil_tmp7 ;
11740  unsigned long __cil_tmp8 ;
11741  void *__cil_tmp9 ;
11742  u8 *__cil_tmp10 ;
11743  unsigned long __cil_tmp11 ;
11744  unsigned long __cil_tmp12 ;
11745  u8 __cil_tmp13 ;
11746  short __cil_tmp14 ;
11747  int __cil_tmp15 ;
11748  unsigned long __cil_tmp16 ;
11749  unsigned long __cil_tmp17 ;
11750  u8 __cil_tmp18 ;
11751  int __cil_tmp19 ;
11752  int __cil_tmp20 ;
11753  int __cil_tmp21 ;
11754  short __cil_tmp22 ;
11755  int __cil_tmp23 ;
11756  int __cil_tmp24 ;
11757  int __cil_tmp25 ;
11758  int __cil_tmp26 ;
11759  unsigned int __cil_tmp27 ;
11760  unsigned int __cil_tmp28 ;
11761  int __cil_tmp29 ;
11762  int __cil_tmp30 ;
11763  int __cil_tmp31 ;
11764  int *__cil_tmp32 ;
11765  int __cil_tmp33 ;
11766
11767  {
11768  {
11769#line 312
11770  __cil_tmp7 = (unsigned long )fe;
11771#line 312
11772  __cil_tmp8 = __cil_tmp7 + 760;
11773#line 312
11774  __cil_tmp9 = *((void **)__cil_tmp8);
11775#line 312
11776  priv = (struct cxd2820r_priv *)__cil_tmp9;
11777#line 317
11778  __cil_tmp10 = (u8 *)(& buf);
11779#line 317
11780  ret = cxd2820r_rd_regs(priv, 38U, __cil_tmp10, 2);
11781  }
11782#line 318
11783  if (ret != 0) {
11784#line 319
11785    goto error;
11786  } else {
11787
11788  }
11789#line 321
11790  __cil_tmp11 = 1 * 1UL;
11791#line 321
11792  __cil_tmp12 = (unsigned long )(buf) + __cil_tmp11;
11793#line 321
11794  __cil_tmp13 = *((u8 *)__cil_tmp12);
11795#line 321
11796  __cil_tmp14 = (short )__cil_tmp13;
11797#line 321
11798  __cil_tmp15 = (int )__cil_tmp14;
11799#line 321
11800  __cil_tmp16 = 0 * 1UL;
11801#line 321
11802  __cil_tmp17 = (unsigned long )(buf) + __cil_tmp16;
11803#line 321
11804  __cil_tmp18 = *((u8 *)__cil_tmp17);
11805#line 321
11806  __cil_tmp19 = (int )__cil_tmp18;
11807#line 321
11808  __cil_tmp20 = __cil_tmp19 & 15;
11809#line 321
11810  __cil_tmp21 = __cil_tmp20 << 8;
11811#line 321
11812  __cil_tmp22 = (short )__cil_tmp21;
11813#line 321
11814  __cil_tmp23 = (int )__cil_tmp22;
11815#line 321
11816  __cil_tmp24 = __cil_tmp23 | __cil_tmp15;
11817#line 321
11818  tmp = (u16 )__cil_tmp24;
11819#line 322
11820  __cil_tmp25 = (int )tmp;
11821#line 322
11822  __cil_tmp26 = ~ __cil_tmp25;
11823#line 322
11824  __cil_tmp27 = (unsigned int )__cil_tmp26;
11825#line 322
11826  __cil_tmp28 = __cil_tmp27 & 4095U;
11827#line 322
11828  tmp = (u16 )__cil_tmp28;
11829#line 325
11830  __cil_tmp29 = (int )tmp;
11831#line 325
11832  __cil_tmp30 = __cil_tmp29 * 65535;
11833#line 325
11834  __cil_tmp31 = __cil_tmp30 / 4095;
11835#line 325
11836  *strength = (u16 )__cil_tmp31;
11837#line 327
11838  return (ret);
11839  error: ;
11840  {
11841#line 329
11842  __cil_tmp32 = & cxd2820r_debug;
11843#line 329
11844  __cil_tmp33 = *__cil_tmp32;
11845#line 329
11846  if (__cil_tmp33 != 0) {
11847    {
11848#line 329
11849    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_signal_strength_t", ret);
11850    }
11851  } else {
11852
11853  }
11854  }
11855#line 330
11856  return (ret);
11857}
11858}
11859#line 333 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_t.c.p"
11860int cxd2820r_read_snr_t(struct dvb_frontend *fe , u16 *snr ) 
11861{ struct cxd2820r_priv *priv ;
11862  int ret ;
11863  u8 buf[2U] ;
11864  u16 tmp ;
11865  unsigned int tmp___0 ;
11866  unsigned long __cil_tmp8 ;
11867  unsigned long __cil_tmp9 ;
11868  void *__cil_tmp10 ;
11869  u8 *__cil_tmp11 ;
11870  unsigned long __cil_tmp12 ;
11871  unsigned long __cil_tmp13 ;
11872  u8 __cil_tmp14 ;
11873  short __cil_tmp15 ;
11874  int __cil_tmp16 ;
11875  unsigned long __cil_tmp17 ;
11876  unsigned long __cil_tmp18 ;
11877  u8 __cil_tmp19 ;
11878  int __cil_tmp20 ;
11879  int __cil_tmp21 ;
11880  int __cil_tmp22 ;
11881  short __cil_tmp23 ;
11882  int __cil_tmp24 ;
11883  int __cil_tmp25 ;
11884  unsigned int __cil_tmp26 ;
11885  u32 __cil_tmp27 ;
11886  unsigned int __cil_tmp28 ;
11887  unsigned int __cil_tmp29 ;
11888  int *__cil_tmp30 ;
11889  int __cil_tmp31 ;
11890  u16 __cil_tmp32 ;
11891  int __cil_tmp33 ;
11892  int __cil_tmp34 ;
11893  int *__cil_tmp35 ;
11894  int __cil_tmp36 ;
11895
11896  {
11897  {
11898#line 335
11899  __cil_tmp8 = (unsigned long )fe;
11900#line 335
11901  __cil_tmp9 = __cil_tmp8 + 760;
11902#line 335
11903  __cil_tmp10 = *((void **)__cil_tmp9);
11904#line 335
11905  priv = (struct cxd2820r_priv *)__cil_tmp10;
11906#line 341
11907  __cil_tmp11 = (u8 *)(& buf);
11908#line 341
11909  ret = cxd2820r_rd_regs(priv, 40U, __cil_tmp11, 2);
11910  }
11911#line 342
11912  if (ret != 0) {
11913#line 343
11914    goto error;
11915  } else {
11916
11917  }
11918#line 345
11919  __cil_tmp12 = 1 * 1UL;
11920#line 345
11921  __cil_tmp13 = (unsigned long )(buf) + __cil_tmp12;
11922#line 345
11923  __cil_tmp14 = *((u8 *)__cil_tmp13);
11924#line 345
11925  __cil_tmp15 = (short )__cil_tmp14;
11926#line 345
11927  __cil_tmp16 = (int )__cil_tmp15;
11928#line 345
11929  __cil_tmp17 = 0 * 1UL;
11930#line 345
11931  __cil_tmp18 = (unsigned long )(buf) + __cil_tmp17;
11932#line 345
11933  __cil_tmp19 = *((u8 *)__cil_tmp18);
11934#line 345
11935  __cil_tmp20 = (int )__cil_tmp19;
11936#line 345
11937  __cil_tmp21 = __cil_tmp20 & 31;
11938#line 345
11939  __cil_tmp22 = __cil_tmp21 << 8;
11940#line 345
11941  __cil_tmp23 = (short )__cil_tmp22;
11942#line 345
11943  __cil_tmp24 = (int )__cil_tmp23;
11944#line 345
11945  __cil_tmp25 = __cil_tmp24 | __cil_tmp16;
11946#line 345
11947  tmp = (u16 )__cil_tmp25;
11948  {
11949#line 347
11950  __cil_tmp26 = (unsigned int )tmp;
11951#line 347
11952  if (__cil_tmp26 != 0U) {
11953    {
11954#line 348
11955    __cil_tmp27 = (u32 )tmp;
11956#line 348
11957    tmp___0 = intlog10(__cil_tmp27);
11958#line 348
11959    __cil_tmp28 = tmp___0 - 15151336U;
11960#line 348
11961    __cil_tmp29 = __cil_tmp28 / 167772U;
11962#line 348
11963    *snr = (u16 )__cil_tmp29;
11964    }
11965  } else {
11966#line 351
11967    *snr = (u16 )0U;
11968  }
11969  }
11970  {
11971#line 353
11972  __cil_tmp30 = & cxd2820r_debug;
11973#line 353
11974  __cil_tmp31 = *__cil_tmp30;
11975#line 353
11976  if (__cil_tmp31 != 0) {
11977    {
11978#line 353
11979    __cil_tmp32 = *snr;
11980#line 353
11981    __cil_tmp33 = (int )__cil_tmp32;
11982#line 353
11983    __cil_tmp34 = (int )tmp;
11984#line 353
11985    printk("<6>cxd2820r: %s: dBx10=%d val=%04x\n", "cxd2820r_read_snr_t", __cil_tmp33,
11986           __cil_tmp34);
11987    }
11988  } else {
11989
11990  }
11991  }
11992#line 355
11993  return (ret);
11994  error: ;
11995  {
11996#line 357
11997  __cil_tmp35 = & cxd2820r_debug;
11998#line 357
11999  __cil_tmp36 = *__cil_tmp35;
12000#line 357
12001  if (__cil_tmp36 != 0) {
12002    {
12003#line 357
12004    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_snr_t", ret);
12005    }
12006  } else {
12007
12008  }
12009  }
12010#line 358
12011  return (ret);
12012}
12013}
12014#line 361 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_t.c.p"
12015int cxd2820r_read_ucblocks_t(struct dvb_frontend *fe , u32 *ucblocks ) 
12016{ 
12017
12018  {
12019#line 363
12020  *ucblocks = 0U;
12021#line 365
12022  return (0);
12023}
12024}
12025#line 368 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_t.c.p"
12026int cxd2820r_read_status_t(struct dvb_frontend *fe , fe_status_t *status ) 
12027{ struct cxd2820r_priv *priv ;
12028  int ret ;
12029  u8 buf[4U] ;
12030  unsigned long __cil_tmp6 ;
12031  unsigned long __cil_tmp7 ;
12032  void *__cil_tmp8 ;
12033  u8 *__cil_tmp9 ;
12034  unsigned long __cil_tmp10 ;
12035  unsigned long __cil_tmp11 ;
12036  u8 __cil_tmp12 ;
12037  int __cil_tmp13 ;
12038  int __cil_tmp14 ;
12039  u8 *__cil_tmp15 ;
12040  u8 *__cil_tmp16 ;
12041  unsigned long __cil_tmp17 ;
12042  unsigned long __cil_tmp18 ;
12043  u8 __cil_tmp19 ;
12044  int __cil_tmp20 ;
12045  int __cil_tmp21 ;
12046  fe_status_t __cil_tmp22 ;
12047  unsigned int __cil_tmp23 ;
12048  unsigned int __cil_tmp24 ;
12049  fe_status_t __cil_tmp25 ;
12050  unsigned int __cil_tmp26 ;
12051  unsigned int __cil_tmp27 ;
12052  u8 *__cil_tmp28 ;
12053  u8 *__cil_tmp29 ;
12054  unsigned long __cil_tmp30 ;
12055  unsigned long __cil_tmp31 ;
12056  u8 __cil_tmp32 ;
12057  int __cil_tmp33 ;
12058  int __cil_tmp34 ;
12059  u8 *__cil_tmp35 ;
12060  u8 *__cil_tmp36 ;
12061  unsigned long __cil_tmp37 ;
12062  unsigned long __cil_tmp38 ;
12063  u8 __cil_tmp39 ;
12064  int __cil_tmp40 ;
12065  int __cil_tmp41 ;
12066  fe_status_t __cil_tmp42 ;
12067  unsigned int __cil_tmp43 ;
12068  unsigned int __cil_tmp44 ;
12069  int *__cil_tmp45 ;
12070  int __cil_tmp46 ;
12071  unsigned long __cil_tmp47 ;
12072  unsigned long __cil_tmp48 ;
12073  u8 __cil_tmp49 ;
12074  int __cil_tmp50 ;
12075  unsigned long __cil_tmp51 ;
12076  unsigned long __cil_tmp52 ;
12077  u8 __cil_tmp53 ;
12078  int __cil_tmp54 ;
12079  unsigned long __cil_tmp55 ;
12080  unsigned long __cil_tmp56 ;
12081  u8 __cil_tmp57 ;
12082  int __cil_tmp58 ;
12083  unsigned long __cil_tmp59 ;
12084  unsigned long __cil_tmp60 ;
12085  u8 __cil_tmp61 ;
12086  int __cil_tmp62 ;
12087  int *__cil_tmp63 ;
12088  int __cil_tmp64 ;
12089
12090  {
12091  {
12092#line 370
12093  __cil_tmp6 = (unsigned long )fe;
12094#line 370
12095  __cil_tmp7 = __cil_tmp6 + 760;
12096#line 370
12097  __cil_tmp8 = *((void **)__cil_tmp7);
12098#line 370
12099  priv = (struct cxd2820r_priv *)__cil_tmp8;
12100#line 373
12101  *status = (fe_status_t )0;
12102#line 375
12103  __cil_tmp9 = (u8 *)(& buf);
12104#line 375
12105  ret = cxd2820r_rd_reg(priv, 16U, __cil_tmp9);
12106  }
12107#line 376
12108  if (ret != 0) {
12109#line 377
12110    goto error;
12111  } else {
12112
12113  }
12114  {
12115#line 379
12116  __cil_tmp10 = 0 * 1UL;
12117#line 379
12118  __cil_tmp11 = (unsigned long )(buf) + __cil_tmp10;
12119#line 379
12120  __cil_tmp12 = *((u8 *)__cil_tmp11);
12121#line 379
12122  __cil_tmp13 = (int )__cil_tmp12;
12123#line 379
12124  __cil_tmp14 = __cil_tmp13 & 7;
12125#line 379
12126  if (__cil_tmp14 == 6) {
12127    {
12128#line 380
12129    __cil_tmp15 = (u8 *)(& buf);
12130#line 380
12131    __cil_tmp16 = __cil_tmp15 + 1UL;
12132#line 380
12133    ret = cxd2820r_rd_reg(priv, 115U, __cil_tmp16);
12134    }
12135#line 381
12136    if (ret != 0) {
12137#line 382
12138      goto error;
12139    } else {
12140
12141    }
12142    {
12143#line 384
12144    __cil_tmp17 = 1 * 1UL;
12145#line 384
12146    __cil_tmp18 = (unsigned long )(buf) + __cil_tmp17;
12147#line 384
12148    __cil_tmp19 = *((u8 *)__cil_tmp18);
12149#line 384
12150    __cil_tmp20 = (int )__cil_tmp19;
12151#line 384
12152    __cil_tmp21 = __cil_tmp20 >> 3;
12153#line 384
12154    if (__cil_tmp21 & 1) {
12155#line 385
12156      __cil_tmp22 = *status;
12157#line 385
12158      __cil_tmp23 = (unsigned int )__cil_tmp22;
12159#line 385
12160      __cil_tmp24 = __cil_tmp23 | 31U;
12161#line 385
12162      *status = (fe_status_t )__cil_tmp24;
12163    } else {
12164#line 388
12165      __cil_tmp25 = *status;
12166#line 388
12167      __cil_tmp26 = (unsigned int )__cil_tmp25;
12168#line 388
12169      __cil_tmp27 = __cil_tmp26 | 15U;
12170#line 388
12171      *status = (fe_status_t )__cil_tmp27;
12172    }
12173    }
12174  } else {
12175    {
12176#line 392
12177    __cil_tmp28 = (u8 *)(& buf);
12178#line 392
12179    __cil_tmp29 = __cil_tmp28 + 2UL;
12180#line 392
12181    ret = cxd2820r_rd_reg(priv, 20U, __cil_tmp29);
12182    }
12183#line 393
12184    if (ret != 0) {
12185#line 394
12186      goto error;
12187    } else {
12188
12189    }
12190    {
12191#line 396
12192    __cil_tmp30 = 2 * 1UL;
12193#line 396
12194    __cil_tmp31 = (unsigned long )(buf) + __cil_tmp30;
12195#line 396
12196    __cil_tmp32 = *((u8 *)__cil_tmp31);
12197#line 396
12198    __cil_tmp33 = (int )__cil_tmp32;
12199#line 396
12200    __cil_tmp34 = __cil_tmp33 & 15;
12201#line 396
12202    if (__cil_tmp34 > 3) {
12203      {
12204#line 397
12205      __cil_tmp35 = (u8 *)(& buf);
12206#line 397
12207      __cil_tmp36 = __cil_tmp35 + 3UL;
12208#line 397
12209      ret = cxd2820r_rd_reg(priv, 2580U, __cil_tmp36);
12210      }
12211#line 398
12212      if (ret != 0) {
12213#line 399
12214        goto error;
12215      } else {
12216
12217      }
12218      {
12219#line 401
12220      __cil_tmp37 = 3 * 1UL;
12221#line 401
12222      __cil_tmp38 = (unsigned long )(buf) + __cil_tmp37;
12223#line 401
12224      __cil_tmp39 = *((u8 *)__cil_tmp38);
12225#line 401
12226      __cil_tmp40 = (int )__cil_tmp39;
12227#line 401
12228      __cil_tmp41 = __cil_tmp40 >> 4;
12229#line 401
12230      if (__cil_tmp41 & 1) {
12231#line 402
12232        __cil_tmp42 = *status;
12233#line 402
12234        __cil_tmp43 = (unsigned int )__cil_tmp42;
12235#line 402
12236        __cil_tmp44 = __cil_tmp43 | 1U;
12237#line 402
12238        *status = (fe_status_t )__cil_tmp44;
12239      } else {
12240
12241      }
12242      }
12243    } else {
12244
12245    }
12246    }
12247  }
12248  }
12249  {
12250#line 406
12251  __cil_tmp45 = & cxd2820r_debug;
12252#line 406
12253  __cil_tmp46 = *__cil_tmp45;
12254#line 406
12255  if (__cil_tmp46 != 0) {
12256    {
12257#line 406
12258    __cil_tmp47 = 0 * 1UL;
12259#line 406
12260    __cil_tmp48 = (unsigned long )(buf) + __cil_tmp47;
12261#line 406
12262    __cil_tmp49 = *((u8 *)__cil_tmp48);
12263#line 406
12264    __cil_tmp50 = (int )__cil_tmp49;
12265#line 406
12266    __cil_tmp51 = 1 * 1UL;
12267#line 406
12268    __cil_tmp52 = (unsigned long )(buf) + __cil_tmp51;
12269#line 406
12270    __cil_tmp53 = *((u8 *)__cil_tmp52);
12271#line 406
12272    __cil_tmp54 = (int )__cil_tmp53;
12273#line 406
12274    __cil_tmp55 = 2 * 1UL;
12275#line 406
12276    __cil_tmp56 = (unsigned long )(buf) + __cil_tmp55;
12277#line 406
12278    __cil_tmp57 = *((u8 *)__cil_tmp56);
12279#line 406
12280    __cil_tmp58 = (int )__cil_tmp57;
12281#line 406
12282    __cil_tmp59 = 3 * 1UL;
12283#line 406
12284    __cil_tmp60 = (unsigned long )(buf) + __cil_tmp59;
12285#line 406
12286    __cil_tmp61 = *((u8 *)__cil_tmp60);
12287#line 406
12288    __cil_tmp62 = (int )__cil_tmp61;
12289#line 406
12290    printk("<6>cxd2820r: %s: lock=%02x %02x %02x %02x\n", "cxd2820r_read_status_t",
12291           __cil_tmp50, __cil_tmp54, __cil_tmp58, __cil_tmp62);
12292    }
12293  } else {
12294
12295  }
12296  }
12297#line 409
12298  return (ret);
12299  error: ;
12300  {
12301#line 411
12302  __cil_tmp63 = & cxd2820r_debug;
12303#line 411
12304  __cil_tmp64 = *__cil_tmp63;
12305#line 411
12306  if (__cil_tmp64 != 0) {
12307    {
12308#line 411
12309    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_status_t", ret);
12310    }
12311  } else {
12312
12313  }
12314  }
12315#line 412
12316  return (ret);
12317}
12318}
12319#line 415 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_t.c.p"
12320int cxd2820r_init_t(struct dvb_frontend *fe ) 
12321{ struct cxd2820r_priv *priv ;
12322  int ret ;
12323  unsigned long __cil_tmp4 ;
12324  unsigned long __cil_tmp5 ;
12325  void *__cil_tmp6 ;
12326  u8 __cil_tmp7 ;
12327  int *__cil_tmp8 ;
12328  int __cil_tmp9 ;
12329
12330  {
12331  {
12332#line 417
12333  __cil_tmp4 = (unsigned long )fe;
12334#line 417
12335  __cil_tmp5 = __cil_tmp4 + 760;
12336#line 417
12337  __cil_tmp6 = *((void **)__cil_tmp5);
12338#line 417
12339  priv = (struct cxd2820r_priv *)__cil_tmp6;
12340#line 420
12341  __cil_tmp7 = (u8 )7;
12342#line 420
12343  ret = cxd2820r_wr_reg(priv, 133U, __cil_tmp7);
12344  }
12345#line 421
12346  if (ret != 0) {
12347#line 422
12348    goto error;
12349  } else {
12350
12351  }
12352#line 424
12353  return (ret);
12354  error: ;
12355  {
12356#line 426
12357  __cil_tmp8 = & cxd2820r_debug;
12358#line 426
12359  __cil_tmp9 = *__cil_tmp8;
12360#line 426
12361  if (__cil_tmp9 != 0) {
12362    {
12363#line 426
12364    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_init_t", ret);
12365    }
12366  } else {
12367
12368  }
12369  }
12370#line 427
12371  return (ret);
12372}
12373}
12374#line 430 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_t.c.p"
12375int cxd2820r_sleep_t(struct dvb_frontend *fe ) 
12376{ struct cxd2820r_priv *priv ;
12377  int ret ;
12378  int i ;
12379  struct reg_val_mask tab[5U] ;
12380  unsigned long __cil_tmp6 ;
12381  unsigned long __cil_tmp7 ;
12382  void *__cil_tmp8 ;
12383  unsigned long __cil_tmp9 ;
12384  unsigned long __cil_tmp10 ;
12385  unsigned long __cil_tmp11 ;
12386  unsigned long __cil_tmp12 ;
12387  unsigned long __cil_tmp13 ;
12388  unsigned long __cil_tmp14 ;
12389  unsigned long __cil_tmp15 ;
12390  unsigned long __cil_tmp16 ;
12391  unsigned long __cil_tmp17 ;
12392  unsigned long __cil_tmp18 ;
12393  unsigned long __cil_tmp19 ;
12394  unsigned long __cil_tmp20 ;
12395  unsigned long __cil_tmp21 ;
12396  unsigned long __cil_tmp22 ;
12397  unsigned long __cil_tmp23 ;
12398  unsigned long __cil_tmp24 ;
12399  unsigned long __cil_tmp25 ;
12400  unsigned long __cil_tmp26 ;
12401  unsigned long __cil_tmp27 ;
12402  unsigned long __cil_tmp28 ;
12403  unsigned long __cil_tmp29 ;
12404  unsigned long __cil_tmp30 ;
12405  unsigned long __cil_tmp31 ;
12406  unsigned long __cil_tmp32 ;
12407  unsigned long __cil_tmp33 ;
12408  unsigned long __cil_tmp34 ;
12409  unsigned long __cil_tmp35 ;
12410  unsigned long __cil_tmp36 ;
12411  unsigned long __cil_tmp37 ;
12412  unsigned long __cil_tmp38 ;
12413  unsigned long __cil_tmp39 ;
12414  unsigned long __cil_tmp40 ;
12415  unsigned long __cil_tmp41 ;
12416  unsigned long __cil_tmp42 ;
12417  unsigned long __cil_tmp43 ;
12418  unsigned long __cil_tmp44 ;
12419  unsigned long __cil_tmp45 ;
12420  unsigned long __cil_tmp46 ;
12421  unsigned long __cil_tmp47 ;
12422  unsigned long __cil_tmp48 ;
12423  int *__cil_tmp49 ;
12424  int __cil_tmp50 ;
12425  unsigned long __cil_tmp51 ;
12426  unsigned long __cil_tmp52 ;
12427  unsigned long __cil_tmp53 ;
12428  unsigned long __cil_tmp54 ;
12429  u32 __cil_tmp55 ;
12430  unsigned long __cil_tmp56 ;
12431  unsigned long __cil_tmp57 ;
12432  unsigned long __cil_tmp58 ;
12433  u8 __cil_tmp59 ;
12434  int __cil_tmp60 ;
12435  u8 __cil_tmp61 ;
12436  unsigned long __cil_tmp62 ;
12437  unsigned long __cil_tmp63 ;
12438  unsigned long __cil_tmp64 ;
12439  u8 __cil_tmp65 ;
12440  int __cil_tmp66 ;
12441  u8 __cil_tmp67 ;
12442  unsigned int __cil_tmp68 ;
12443  int *__cil_tmp69 ;
12444  int __cil_tmp70 ;
12445
12446  {
12447#line 432
12448  __cil_tmp6 = (unsigned long )fe;
12449#line 432
12450  __cil_tmp7 = __cil_tmp6 + 760;
12451#line 432
12452  __cil_tmp8 = *((void **)__cil_tmp7);
12453#line 432
12454  priv = (struct cxd2820r_priv *)__cil_tmp8;
12455#line 434
12456  __cil_tmp9 = 0 * 8UL;
12457#line 434
12458  __cil_tmp10 = (unsigned long )(tab) + __cil_tmp9;
12459#line 434
12460  *((u32 *)__cil_tmp10) = 255U;
12461#line 434
12462  __cil_tmp11 = 0 * 8UL;
12463#line 434
12464  __cil_tmp12 = __cil_tmp11 + 4;
12465#line 434
12466  __cil_tmp13 = (unsigned long )(tab) + __cil_tmp12;
12467#line 434
12468  *((u8 *)__cil_tmp13) = (u8 )31U;
12469#line 434
12470  __cil_tmp14 = 0 * 8UL;
12471#line 434
12472  __cil_tmp15 = __cil_tmp14 + 5;
12473#line 434
12474  __cil_tmp16 = (unsigned long )(tab) + __cil_tmp15;
12475#line 434
12476  *((u8 *)__cil_tmp16) = (u8 )255U;
12477#line 434
12478  __cil_tmp17 = 1 * 8UL;
12479#line 434
12480  __cil_tmp18 = (unsigned long )(tab) + __cil_tmp17;
12481#line 434
12482  *((u32 *)__cil_tmp18) = 133U;
12483#line 434
12484  __cil_tmp19 = 1 * 8UL;
12485#line 434
12486  __cil_tmp20 = __cil_tmp19 + 4;
12487#line 434
12488  __cil_tmp21 = (unsigned long )(tab) + __cil_tmp20;
12489#line 434
12490  *((u8 *)__cil_tmp21) = (u8 )0U;
12491#line 434
12492  __cil_tmp22 = 1 * 8UL;
12493#line 434
12494  __cil_tmp23 = __cil_tmp22 + 5;
12495#line 434
12496  __cil_tmp24 = (unsigned long )(tab) + __cil_tmp23;
12497#line 434
12498  *((u8 *)__cil_tmp24) = (u8 )255U;
12499#line 434
12500  __cil_tmp25 = 2 * 8UL;
12501#line 434
12502  __cil_tmp26 = (unsigned long )(tab) + __cil_tmp25;
12503#line 434
12504  *((u32 *)__cil_tmp26) = 136U;
12505#line 434
12506  __cil_tmp27 = 2 * 8UL;
12507#line 434
12508  __cil_tmp28 = __cil_tmp27 + 4;
12509#line 434
12510  __cil_tmp29 = (unsigned long )(tab) + __cil_tmp28;
12511#line 434
12512  *((u8 *)__cil_tmp29) = (u8 )1U;
12513#line 434
12514  __cil_tmp30 = 2 * 8UL;
12515#line 434
12516  __cil_tmp31 = __cil_tmp30 + 5;
12517#line 434
12518  __cil_tmp32 = (unsigned long )(tab) + __cil_tmp31;
12519#line 434
12520  *((u8 *)__cil_tmp32) = (u8 )255U;
12521#line 434
12522  __cil_tmp33 = 3 * 8UL;
12523#line 434
12524  __cil_tmp34 = (unsigned long )(tab) + __cil_tmp33;
12525#line 434
12526  *((u32 *)__cil_tmp34) = 129U;
12527#line 434
12528  __cil_tmp35 = 3 * 8UL;
12529#line 434
12530  __cil_tmp36 = __cil_tmp35 + 4;
12531#line 434
12532  __cil_tmp37 = (unsigned long )(tab) + __cil_tmp36;
12533#line 434
12534  *((u8 *)__cil_tmp37) = (u8 )0U;
12535#line 434
12536  __cil_tmp38 = 3 * 8UL;
12537#line 434
12538  __cil_tmp39 = __cil_tmp38 + 5;
12539#line 434
12540  __cil_tmp40 = (unsigned long )(tab) + __cil_tmp39;
12541#line 434
12542  *((u8 *)__cil_tmp40) = (u8 )255U;
12543#line 434
12544  __cil_tmp41 = 4 * 8UL;
12545#line 434
12546  __cil_tmp42 = (unsigned long )(tab) + __cil_tmp41;
12547#line 434
12548  *((u32 *)__cil_tmp42) = 128U;
12549#line 434
12550  __cil_tmp43 = 4 * 8UL;
12551#line 434
12552  __cil_tmp44 = __cil_tmp43 + 4;
12553#line 434
12554  __cil_tmp45 = (unsigned long )(tab) + __cil_tmp44;
12555#line 434
12556  *((u8 *)__cil_tmp45) = (u8 )0U;
12557#line 434
12558  __cil_tmp46 = 4 * 8UL;
12559#line 434
12560  __cil_tmp47 = __cil_tmp46 + 5;
12561#line 434
12562  __cil_tmp48 = (unsigned long )(tab) + __cil_tmp47;
12563#line 434
12564  *((u8 *)__cil_tmp48) = (u8 )255U;
12565  {
12566#line 442
12567  __cil_tmp49 = & cxd2820r_debug;
12568#line 442
12569  __cil_tmp50 = *__cil_tmp49;
12570#line 442
12571  if (__cil_tmp50 != 0) {
12572    {
12573#line 442
12574    printk("<6>cxd2820r: %s\n", "cxd2820r_sleep_t");
12575    }
12576  } else {
12577
12578  }
12579  }
12580#line 444
12581  __cil_tmp51 = (unsigned long )priv;
12582#line 444
12583  __cil_tmp52 = __cil_tmp51 + 988;
12584#line 444
12585  *((fe_delivery_system_t *)__cil_tmp52) = (fe_delivery_system_t )0;
12586#line 446
12587  i = 0;
12588#line 446
12589  goto ldv_23003;
12590  ldv_23002: 
12591  {
12592#line 447
12593  __cil_tmp53 = i * 8UL;
12594#line 447
12595  __cil_tmp54 = (unsigned long )(tab) + __cil_tmp53;
12596#line 447
12597  __cil_tmp55 = *((u32 *)__cil_tmp54);
12598#line 447
12599  __cil_tmp56 = i * 8UL;
12600#line 447
12601  __cil_tmp57 = __cil_tmp56 + 4;
12602#line 447
12603  __cil_tmp58 = (unsigned long )(tab) + __cil_tmp57;
12604#line 447
12605  __cil_tmp59 = *((u8 *)__cil_tmp58);
12606#line 447
12607  __cil_tmp60 = (int )__cil_tmp59;
12608#line 447
12609  __cil_tmp61 = (u8 )__cil_tmp60;
12610#line 447
12611  __cil_tmp62 = i * 8UL;
12612#line 447
12613  __cil_tmp63 = __cil_tmp62 + 5;
12614#line 447
12615  __cil_tmp64 = (unsigned long )(tab) + __cil_tmp63;
12616#line 447
12617  __cil_tmp65 = *((u8 *)__cil_tmp64);
12618#line 447
12619  __cil_tmp66 = (int )__cil_tmp65;
12620#line 447
12621  __cil_tmp67 = (u8 )__cil_tmp66;
12622#line 447
12623  ret = cxd2820r_wr_reg_mask(priv, __cil_tmp55, __cil_tmp61, __cil_tmp67);
12624  }
12625#line 449
12626  if (ret != 0) {
12627#line 450
12628    goto error;
12629  } else {
12630
12631  }
12632#line 446
12633  i = i + 1;
12634  ldv_23003: ;
12635  {
12636#line 446
12637  __cil_tmp68 = (unsigned int )i;
12638#line 446
12639  if (__cil_tmp68 <= 4U) {
12640#line 447
12641    goto ldv_23002;
12642  } else {
12643#line 449
12644    goto ldv_23004;
12645  }
12646  }
12647  ldv_23004: ;
12648#line 453
12649  return (ret);
12650  error: ;
12651  {
12652#line 455
12653  __cil_tmp69 = & cxd2820r_debug;
12654#line 455
12655  __cil_tmp70 = *__cil_tmp69;
12656#line 455
12657  if (__cil_tmp70 != 0) {
12658    {
12659#line 455
12660    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_sleep_t", ret);
12661    }
12662  } else {
12663
12664  }
12665  }
12666#line 456
12667  return (ret);
12668}
12669}
12670#line 459 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_t.c.p"
12671int cxd2820r_get_tune_settings_t(struct dvb_frontend *fe , struct dvb_frontend_tune_settings *s ) 
12672{ unsigned long __cil_tmp3 ;
12673  unsigned long __cil_tmp4 ;
12674  unsigned long __cil_tmp5 ;
12675  unsigned long __cil_tmp6 ;
12676  unsigned long __cil_tmp7 ;
12677  unsigned long __cil_tmp8 ;
12678  __u32 __cil_tmp9 ;
12679  __u32 __cil_tmp10 ;
12680  unsigned long __cil_tmp11 ;
12681  unsigned long __cil_tmp12 ;
12682  unsigned long __cil_tmp13 ;
12683  unsigned long __cil_tmp14 ;
12684  unsigned long __cil_tmp15 ;
12685  unsigned long __cil_tmp16 ;
12686  __u32 __cil_tmp17 ;
12687  __u32 __cil_tmp18 ;
12688  __u32 __cil_tmp19 ;
12689
12690  {
12691#line 462
12692  *((int *)s) = 500;
12693#line 463
12694  __cil_tmp3 = (unsigned long )s;
12695#line 463
12696  __cil_tmp4 = __cil_tmp3 + 4;
12697#line 463
12698  __cil_tmp5 = 0 + 140;
12699#line 463
12700  __cil_tmp6 = 0 + __cil_tmp5;
12701#line 463
12702  __cil_tmp7 = (unsigned long )fe;
12703#line 463
12704  __cil_tmp8 = __cil_tmp7 + __cil_tmp6;
12705#line 463
12706  __cil_tmp9 = *((__u32 *)__cil_tmp8);
12707#line 463
12708  __cil_tmp10 = __cil_tmp9 * 2U;
12709#line 463
12710  *((int *)__cil_tmp4) = (int )__cil_tmp10;
12711#line 464
12712  __cil_tmp11 = (unsigned long )s;
12713#line 464
12714  __cil_tmp12 = __cil_tmp11 + 8;
12715#line 464
12716  __cil_tmp13 = 0 + 140;
12717#line 464
12718  __cil_tmp14 = 0 + __cil_tmp13;
12719#line 464
12720  __cil_tmp15 = (unsigned long )fe;
12721#line 464
12722  __cil_tmp16 = __cil_tmp15 + __cil_tmp14;
12723#line 464
12724  __cil_tmp17 = *((__u32 *)__cil_tmp16);
12725#line 464
12726  __cil_tmp18 = __cil_tmp17 * 2U;
12727#line 464
12728  __cil_tmp19 = __cil_tmp18 + 1U;
12729#line 464
12730  *((int *)__cil_tmp12) = (int )__cil_tmp19;
12731#line 466
12732  return (0);
12733}
12734}
12735#line 38 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_t2.c.p"
12736int cxd2820r_set_frontend_t2(struct dvb_frontend *fe ) 
12737{ struct cxd2820r_priv *priv ;
12738  struct dtv_frontend_properties *c ;
12739  int ret ;
12740  int i ;
12741  int bw_i ;
12742  u32 if_freq ;
12743  u32 if_ctl ;
12744  u64 num ;
12745  u8 buf[3U] ;
12746  u8 bw_param ;
12747  u8 bw_params1[4U][5U] ;
12748  struct reg_val_mask tab[29U] ;
12749  unsigned long __cil_tmp14 ;
12750  unsigned long __cil_tmp15 ;
12751  void *__cil_tmp16 ;
12752  unsigned long __cil_tmp17 ;
12753  unsigned long __cil_tmp18 ;
12754  unsigned long __cil_tmp19 ;
12755  unsigned long __cil_tmp20 ;
12756  unsigned long __cil_tmp21 ;
12757  unsigned long __cil_tmp22 ;
12758  unsigned long __cil_tmp23 ;
12759  unsigned long __cil_tmp24 ;
12760  unsigned long __cil_tmp25 ;
12761  unsigned long __cil_tmp26 ;
12762  unsigned long __cil_tmp27 ;
12763  unsigned long __cil_tmp28 ;
12764  unsigned long __cil_tmp29 ;
12765  unsigned long __cil_tmp30 ;
12766  unsigned long __cil_tmp31 ;
12767  unsigned long __cil_tmp32 ;
12768  unsigned long __cil_tmp33 ;
12769  unsigned long __cil_tmp34 ;
12770  unsigned long __cil_tmp35 ;
12771  unsigned long __cil_tmp36 ;
12772  unsigned long __cil_tmp37 ;
12773  unsigned long __cil_tmp38 ;
12774  unsigned long __cil_tmp39 ;
12775  unsigned long __cil_tmp40 ;
12776  unsigned long __cil_tmp41 ;
12777  unsigned long __cil_tmp42 ;
12778  unsigned long __cil_tmp43 ;
12779  unsigned long __cil_tmp44 ;
12780  unsigned long __cil_tmp45 ;
12781  unsigned long __cil_tmp46 ;
12782  unsigned long __cil_tmp47 ;
12783  unsigned long __cil_tmp48 ;
12784  unsigned long __cil_tmp49 ;
12785  unsigned long __cil_tmp50 ;
12786  unsigned long __cil_tmp51 ;
12787  unsigned long __cil_tmp52 ;
12788  unsigned long __cil_tmp53 ;
12789  unsigned long __cil_tmp54 ;
12790  unsigned long __cil_tmp55 ;
12791  unsigned long __cil_tmp56 ;
12792  unsigned long __cil_tmp57 ;
12793  unsigned long __cil_tmp58 ;
12794  unsigned long __cil_tmp59 ;
12795  unsigned long __cil_tmp60 ;
12796  unsigned long __cil_tmp61 ;
12797  unsigned long __cil_tmp62 ;
12798  unsigned long __cil_tmp63 ;
12799  unsigned long __cil_tmp64 ;
12800  unsigned long __cil_tmp65 ;
12801  unsigned long __cil_tmp66 ;
12802  unsigned long __cil_tmp67 ;
12803  unsigned long __cil_tmp68 ;
12804  unsigned long __cil_tmp69 ;
12805  unsigned long __cil_tmp70 ;
12806  unsigned long __cil_tmp71 ;
12807  unsigned long __cil_tmp72 ;
12808  unsigned long __cil_tmp73 ;
12809  unsigned long __cil_tmp74 ;
12810  unsigned long __cil_tmp75 ;
12811  unsigned long __cil_tmp76 ;
12812  unsigned long __cil_tmp77 ;
12813  unsigned long __cil_tmp78 ;
12814  unsigned long __cil_tmp79 ;
12815  unsigned long __cil_tmp80 ;
12816  unsigned long __cil_tmp81 ;
12817  unsigned long __cil_tmp82 ;
12818  unsigned long __cil_tmp83 ;
12819  unsigned long __cil_tmp84 ;
12820  unsigned long __cil_tmp85 ;
12821  unsigned long __cil_tmp86 ;
12822  unsigned long __cil_tmp87 ;
12823  unsigned long __cil_tmp88 ;
12824  unsigned long __cil_tmp89 ;
12825  unsigned long __cil_tmp90 ;
12826  unsigned long __cil_tmp91 ;
12827  unsigned long __cil_tmp92 ;
12828  unsigned long __cil_tmp93 ;
12829  unsigned long __cil_tmp94 ;
12830  unsigned long __cil_tmp95 ;
12831  unsigned long __cil_tmp96 ;
12832  unsigned long __cil_tmp97 ;
12833  unsigned long __cil_tmp98 ;
12834  unsigned long __cil_tmp99 ;
12835  unsigned long __cil_tmp100 ;
12836  unsigned long __cil_tmp101 ;
12837  unsigned long __cil_tmp102 ;
12838  unsigned long __cil_tmp103 ;
12839  unsigned long __cil_tmp104 ;
12840  unsigned long __cil_tmp105 ;
12841  unsigned long __cil_tmp106 ;
12842  unsigned long __cil_tmp107 ;
12843  unsigned long __cil_tmp108 ;
12844  unsigned long __cil_tmp109 ;
12845  unsigned long __cil_tmp110 ;
12846  unsigned long __cil_tmp111 ;
12847  unsigned long __cil_tmp112 ;
12848  unsigned long __cil_tmp113 ;
12849  unsigned long __cil_tmp114 ;
12850  unsigned long __cil_tmp115 ;
12851  unsigned long __cil_tmp116 ;
12852  unsigned long __cil_tmp117 ;
12853  unsigned long __cil_tmp118 ;
12854  unsigned long __cil_tmp119 ;
12855  unsigned long __cil_tmp120 ;
12856  unsigned long __cil_tmp121 ;
12857  unsigned long __cil_tmp122 ;
12858  unsigned long __cil_tmp123 ;
12859  unsigned long __cil_tmp124 ;
12860  unsigned long __cil_tmp125 ;
12861  unsigned long __cil_tmp126 ;
12862  unsigned long __cil_tmp127 ;
12863  unsigned long __cil_tmp128 ;
12864  unsigned long __cil_tmp129 ;
12865  unsigned long __cil_tmp130 ;
12866  unsigned long __cil_tmp131 ;
12867  unsigned long __cil_tmp132 ;
12868  unsigned long __cil_tmp133 ;
12869  unsigned long __cil_tmp134 ;
12870  unsigned long __cil_tmp135 ;
12871  unsigned long __cil_tmp136 ;
12872  unsigned long __cil_tmp137 ;
12873  unsigned long __cil_tmp138 ;
12874  unsigned long __cil_tmp139 ;
12875  unsigned long __cil_tmp140 ;
12876  unsigned long __cil_tmp141 ;
12877  unsigned long __cil_tmp142 ;
12878  unsigned long __cil_tmp143 ;
12879  unsigned long __cil_tmp144 ;
12880  unsigned long __cil_tmp145 ;
12881  unsigned long __cil_tmp146 ;
12882  unsigned long __cil_tmp147 ;
12883  unsigned long __cil_tmp148 ;
12884  unsigned long __cil_tmp149 ;
12885  unsigned long __cil_tmp150 ;
12886  unsigned long __cil_tmp151 ;
12887  unsigned long __cil_tmp152 ;
12888  unsigned long __cil_tmp153 ;
12889  unsigned long __cil_tmp154 ;
12890  unsigned long __cil_tmp155 ;
12891  unsigned long __cil_tmp156 ;
12892  unsigned long __cil_tmp157 ;
12893  unsigned long __cil_tmp158 ;
12894  unsigned long __cil_tmp159 ;
12895  unsigned long __cil_tmp160 ;
12896  unsigned long __cil_tmp161 ;
12897  unsigned long __cil_tmp162 ;
12898  unsigned long __cil_tmp163 ;
12899  unsigned long __cil_tmp164 ;
12900  unsigned long __cil_tmp165 ;
12901  unsigned long __cil_tmp166 ;
12902  unsigned long __cil_tmp167 ;
12903  unsigned long __cil_tmp168 ;
12904  unsigned long __cil_tmp169 ;
12905  unsigned long __cil_tmp170 ;
12906  bool __cil_tmp171 ;
12907  unsigned char __cil_tmp172 ;
12908  int __cil_tmp173 ;
12909  int __cil_tmp174 ;
12910  unsigned long __cil_tmp175 ;
12911  unsigned long __cil_tmp176 ;
12912  unsigned long __cil_tmp177 ;
12913  unsigned long __cil_tmp178 ;
12914  unsigned long __cil_tmp179 ;
12915  unsigned long __cil_tmp180 ;
12916  unsigned long __cil_tmp181 ;
12917  unsigned long __cil_tmp182 ;
12918  unsigned long __cil_tmp183 ;
12919  unsigned long __cil_tmp184 ;
12920  unsigned long __cil_tmp185 ;
12921  unsigned long __cil_tmp186 ;
12922  unsigned long __cil_tmp187 ;
12923  unsigned long __cil_tmp188 ;
12924  unsigned long __cil_tmp189 ;
12925  unsigned long __cil_tmp190 ;
12926  unsigned long __cil_tmp191 ;
12927  unsigned long __cil_tmp192 ;
12928  unsigned long __cil_tmp193 ;
12929  unsigned long __cil_tmp194 ;
12930  unsigned long __cil_tmp195 ;
12931  unsigned long __cil_tmp196 ;
12932  bool __cil_tmp197 ;
12933  unsigned char __cil_tmp198 ;
12934  int __cil_tmp199 ;
12935  int __cil_tmp200 ;
12936  unsigned long __cil_tmp201 ;
12937  unsigned long __cil_tmp202 ;
12938  unsigned long __cil_tmp203 ;
12939  unsigned long __cil_tmp204 ;
12940  unsigned long __cil_tmp205 ;
12941  unsigned long __cil_tmp206 ;
12942  unsigned long __cil_tmp207 ;
12943  unsigned long __cil_tmp208 ;
12944  unsigned long __cil_tmp209 ;
12945  unsigned long __cil_tmp210 ;
12946  unsigned long __cil_tmp211 ;
12947  unsigned long __cil_tmp212 ;
12948  unsigned long __cil_tmp213 ;
12949  unsigned long __cil_tmp214 ;
12950  unsigned long __cil_tmp215 ;
12951  unsigned long __cil_tmp216 ;
12952  unsigned long __cil_tmp217 ;
12953  unsigned long __cil_tmp218 ;
12954  unsigned long __cil_tmp219 ;
12955  unsigned long __cil_tmp220 ;
12956  unsigned long __cil_tmp221 ;
12957  unsigned long __cil_tmp222 ;
12958  unsigned long __cil_tmp223 ;
12959  unsigned long __cil_tmp224 ;
12960  unsigned long __cil_tmp225 ;
12961  unsigned long __cil_tmp226 ;
12962  unsigned long __cil_tmp227 ;
12963  unsigned long __cil_tmp228 ;
12964  unsigned long __cil_tmp229 ;
12965  unsigned long __cil_tmp230 ;
12966  unsigned long __cil_tmp231 ;
12967  unsigned long __cil_tmp232 ;
12968  unsigned long __cil_tmp233 ;
12969  unsigned long __cil_tmp234 ;
12970  unsigned long __cil_tmp235 ;
12971  unsigned long __cil_tmp236 ;
12972  unsigned long __cil_tmp237 ;
12973  unsigned long __cil_tmp238 ;
12974  unsigned long __cil_tmp239 ;
12975  unsigned long __cil_tmp240 ;
12976  unsigned long __cil_tmp241 ;
12977  unsigned long __cil_tmp242 ;
12978  unsigned long __cil_tmp243 ;
12979  unsigned long __cil_tmp244 ;
12980  unsigned long __cil_tmp245 ;
12981  unsigned long __cil_tmp246 ;
12982  unsigned long __cil_tmp247 ;
12983  unsigned long __cil_tmp248 ;
12984  unsigned long __cil_tmp249 ;
12985  unsigned long __cil_tmp250 ;
12986  unsigned long __cil_tmp251 ;
12987  unsigned long __cil_tmp252 ;
12988  unsigned long __cil_tmp253 ;
12989  unsigned long __cil_tmp254 ;
12990  unsigned long __cil_tmp255 ;
12991  unsigned long __cil_tmp256 ;
12992  unsigned long __cil_tmp257 ;
12993  unsigned long __cil_tmp258 ;
12994  unsigned long __cil_tmp259 ;
12995  unsigned long __cil_tmp260 ;
12996  unsigned long __cil_tmp261 ;
12997  unsigned long __cil_tmp262 ;
12998  unsigned long __cil_tmp263 ;
12999  unsigned long __cil_tmp264 ;
13000  unsigned long __cil_tmp265 ;
13001  unsigned long __cil_tmp266 ;
13002  unsigned long __cil_tmp267 ;
13003  unsigned long __cil_tmp268 ;
13004  unsigned long __cil_tmp269 ;
13005  unsigned long __cil_tmp270 ;
13006  unsigned long __cil_tmp271 ;
13007  unsigned long __cil_tmp272 ;
13008  unsigned long __cil_tmp273 ;
13009  unsigned long __cil_tmp274 ;
13010  unsigned long __cil_tmp275 ;
13011  unsigned long __cil_tmp276 ;
13012  unsigned long __cil_tmp277 ;
13013  unsigned long __cil_tmp278 ;
13014  unsigned long __cil_tmp279 ;
13015  unsigned long __cil_tmp280 ;
13016  unsigned long __cil_tmp281 ;
13017  unsigned long __cil_tmp282 ;
13018  unsigned long __cil_tmp283 ;
13019  unsigned long __cil_tmp284 ;
13020  unsigned long __cil_tmp285 ;
13021  unsigned long __cil_tmp286 ;
13022  unsigned long __cil_tmp287 ;
13023  unsigned long __cil_tmp288 ;
13024  unsigned long __cil_tmp289 ;
13025  unsigned long __cil_tmp290 ;
13026  unsigned long __cil_tmp291 ;
13027  unsigned long __cil_tmp292 ;
13028  unsigned long __cil_tmp293 ;
13029  unsigned long __cil_tmp294 ;
13030  unsigned long __cil_tmp295 ;
13031  unsigned long __cil_tmp296 ;
13032  unsigned long __cil_tmp297 ;
13033  unsigned long __cil_tmp298 ;
13034  unsigned long __cil_tmp299 ;
13035  unsigned long __cil_tmp300 ;
13036  unsigned long __cil_tmp301 ;
13037  unsigned long __cil_tmp302 ;
13038  unsigned long __cil_tmp303 ;
13039  unsigned long __cil_tmp304 ;
13040  unsigned long __cil_tmp305 ;
13041  unsigned long __cil_tmp306 ;
13042  unsigned long __cil_tmp307 ;
13043  unsigned long __cil_tmp308 ;
13044  unsigned long __cil_tmp309 ;
13045  unsigned long __cil_tmp310 ;
13046  unsigned long __cil_tmp311 ;
13047  unsigned long __cil_tmp312 ;
13048  unsigned long __cil_tmp313 ;
13049  unsigned long __cil_tmp314 ;
13050  unsigned long __cil_tmp315 ;
13051  unsigned long __cil_tmp316 ;
13052  unsigned long __cil_tmp317 ;
13053  unsigned long __cil_tmp318 ;
13054  unsigned long __cil_tmp319 ;
13055  unsigned long __cil_tmp320 ;
13056  unsigned long __cil_tmp321 ;
13057  unsigned long __cil_tmp322 ;
13058  unsigned long __cil_tmp323 ;
13059  unsigned long __cil_tmp324 ;
13060  unsigned long __cil_tmp325 ;
13061  unsigned long __cil_tmp326 ;
13062  unsigned long __cil_tmp327 ;
13063  unsigned long __cil_tmp328 ;
13064  unsigned long __cil_tmp329 ;
13065  unsigned long __cil_tmp330 ;
13066  unsigned long __cil_tmp331 ;
13067  unsigned long __cil_tmp332 ;
13068  unsigned long __cil_tmp333 ;
13069  unsigned long __cil_tmp334 ;
13070  unsigned long __cil_tmp335 ;
13071  unsigned long __cil_tmp336 ;
13072  unsigned long __cil_tmp337 ;
13073  unsigned long __cil_tmp338 ;
13074  unsigned long __cil_tmp339 ;
13075  unsigned long __cil_tmp340 ;
13076  unsigned long __cil_tmp341 ;
13077  unsigned long __cil_tmp342 ;
13078  unsigned long __cil_tmp343 ;
13079  unsigned long __cil_tmp344 ;
13080  unsigned long __cil_tmp345 ;
13081  unsigned long __cil_tmp346 ;
13082  unsigned long __cil_tmp347 ;
13083  int *__cil_tmp348 ;
13084  int __cil_tmp349 ;
13085  unsigned long __cil_tmp350 ;
13086  unsigned long __cil_tmp351 ;
13087  u32 __cil_tmp352 ;
13088  unsigned long __cil_tmp353 ;
13089  unsigned long __cil_tmp354 ;
13090  u32 __cil_tmp355 ;
13091  unsigned long __cil_tmp356 ;
13092  unsigned long __cil_tmp357 ;
13093  u32 __cil_tmp358 ;
13094  int (*__cil_tmp359)(struct dvb_frontend * ) ;
13095  unsigned long __cil_tmp360 ;
13096  unsigned long __cil_tmp361 ;
13097  unsigned long __cil_tmp362 ;
13098  unsigned long __cil_tmp363 ;
13099  unsigned long __cil_tmp364 ;
13100  int (*__cil_tmp365)(struct dvb_frontend * ) ;
13101  unsigned long __cil_tmp366 ;
13102  unsigned long __cil_tmp367 ;
13103  unsigned long __cil_tmp368 ;
13104  unsigned long __cil_tmp369 ;
13105  unsigned long __cil_tmp370 ;
13106  int (*__cil_tmp371)(struct dvb_frontend * ) ;
13107  unsigned long __cil_tmp372 ;
13108  unsigned long __cil_tmp373 ;
13109  fe_delivery_system_t __cil_tmp374 ;
13110  unsigned int __cil_tmp375 ;
13111  unsigned long __cil_tmp376 ;
13112  unsigned long __cil_tmp377 ;
13113  u32 __cil_tmp378 ;
13114  unsigned long __cil_tmp379 ;
13115  unsigned long __cil_tmp380 ;
13116  unsigned long __cil_tmp381 ;
13117  u8 __cil_tmp382 ;
13118  int __cil_tmp383 ;
13119  u8 __cil_tmp384 ;
13120  unsigned long __cil_tmp385 ;
13121  unsigned long __cil_tmp386 ;
13122  unsigned long __cil_tmp387 ;
13123  u8 __cil_tmp388 ;
13124  int __cil_tmp389 ;
13125  u8 __cil_tmp390 ;
13126  unsigned int __cil_tmp391 ;
13127  unsigned long __cil_tmp392 ;
13128  unsigned long __cil_tmp393 ;
13129  int (*__cil_tmp394)(struct dvb_frontend * , u32 * ) ;
13130  unsigned long __cil_tmp395 ;
13131  unsigned long __cil_tmp396 ;
13132  unsigned long __cil_tmp397 ;
13133  unsigned long __cil_tmp398 ;
13134  unsigned long __cil_tmp399 ;
13135  int (*__cil_tmp400)(struct dvb_frontend * , u32 * ) ;
13136  unsigned long __cil_tmp401 ;
13137  unsigned long __cil_tmp402 ;
13138  unsigned long __cil_tmp403 ;
13139  unsigned long __cil_tmp404 ;
13140  unsigned long __cil_tmp405 ;
13141  int (*__cil_tmp406)(struct dvb_frontend * , u32 * ) ;
13142  u32 *__cil_tmp407 ;
13143  int *__cil_tmp408 ;
13144  int __cil_tmp409 ;
13145  u32 *__cil_tmp410 ;
13146  u32 __cil_tmp411 ;
13147  u32 *__cil_tmp412 ;
13148  u32 __cil_tmp413 ;
13149  u32 __cil_tmp414 ;
13150  unsigned long __cil_tmp415 ;
13151  unsigned long __cil_tmp416 ;
13152  u32 __cil_tmp417 ;
13153  unsigned long __cil_tmp418 ;
13154  unsigned long __cil_tmp419 ;
13155  u32 __cil_tmp420 ;
13156  unsigned long __cil_tmp421 ;
13157  unsigned long __cil_tmp422 ;
13158  u8 *__cil_tmp423 ;
13159  unsigned long __cil_tmp424 ;
13160  u8 *__cil_tmp425 ;
13161  u8 *__cil_tmp426 ;
13162  int __cil_tmp427 ;
13163  int __cil_tmp428 ;
13164  u8 __cil_tmp429 ;
13165  u8 __cil_tmp430 ;
13166  u8 __cil_tmp431 ;
13167  u8 __cil_tmp432 ;
13168  int *__cil_tmp433 ;
13169  int __cil_tmp434 ;
13170
13171  {
13172#line 40
13173  __cil_tmp14 = (unsigned long )fe;
13174#line 40
13175  __cil_tmp15 = __cil_tmp14 + 760;
13176#line 40
13177  __cil_tmp16 = *((void **)__cil_tmp15);
13178#line 40
13179  priv = (struct cxd2820r_priv *)__cil_tmp16;
13180#line 41
13181  __cil_tmp17 = (unsigned long )fe;
13182#line 41
13183  __cil_tmp18 = __cil_tmp17 + 800;
13184#line 41
13185  c = (struct dtv_frontend_properties *)__cil_tmp18;
13186#line 46
13187  __cil_tmp19 = 0 * 1UL;
13188#line 46
13189  __cil_tmp20 = 0 * 5UL;
13190#line 46
13191  __cil_tmp21 = __cil_tmp20 + __cil_tmp19;
13192#line 46
13193  __cil_tmp22 = (unsigned long )(bw_params1) + __cil_tmp21;
13194#line 46
13195  *((u8 *)__cil_tmp22) = (u8 )28U;
13196#line 46
13197  __cil_tmp23 = 1 * 1UL;
13198#line 46
13199  __cil_tmp24 = 0 * 5UL;
13200#line 46
13201  __cil_tmp25 = __cil_tmp24 + __cil_tmp23;
13202#line 46
13203  __cil_tmp26 = (unsigned long )(bw_params1) + __cil_tmp25;
13204#line 46
13205  *((u8 *)__cil_tmp26) = (u8 )179U;
13206#line 46
13207  __cil_tmp27 = 2 * 1UL;
13208#line 46
13209  __cil_tmp28 = 0 * 5UL;
13210#line 46
13211  __cil_tmp29 = __cil_tmp28 + __cil_tmp27;
13212#line 46
13213  __cil_tmp30 = (unsigned long )(bw_params1) + __cil_tmp29;
13214#line 46
13215  *((u8 *)__cil_tmp30) = (u8 )51U;
13216#line 46
13217  __cil_tmp31 = 3 * 1UL;
13218#line 46
13219  __cil_tmp32 = 0 * 5UL;
13220#line 46
13221  __cil_tmp33 = __cil_tmp32 + __cil_tmp31;
13222#line 46
13223  __cil_tmp34 = (unsigned long )(bw_params1) + __cil_tmp33;
13224#line 46
13225  *((u8 *)__cil_tmp34) = (u8 )51U;
13226#line 46
13227  __cil_tmp35 = 4 * 1UL;
13228#line 46
13229  __cil_tmp36 = 0 * 5UL;
13230#line 46
13231  __cil_tmp37 = __cil_tmp36 + __cil_tmp35;
13232#line 46
13233  __cil_tmp38 = (unsigned long )(bw_params1) + __cil_tmp37;
13234#line 46
13235  *((u8 *)__cil_tmp38) = (u8 )51U;
13236#line 46
13237  __cil_tmp39 = 0 * 1UL;
13238#line 46
13239  __cil_tmp40 = 1 * 5UL;
13240#line 46
13241  __cil_tmp41 = __cil_tmp40 + __cil_tmp39;
13242#line 46
13243  __cil_tmp42 = (unsigned long )(bw_params1) + __cil_tmp41;
13244#line 46
13245  *((u8 *)__cil_tmp42) = (u8 )23U;
13246#line 46
13247  __cil_tmp43 = 1 * 1UL;
13248#line 46
13249  __cil_tmp44 = 1 * 5UL;
13250#line 46
13251  __cil_tmp45 = __cil_tmp44 + __cil_tmp43;
13252#line 46
13253  __cil_tmp46 = (unsigned long )(bw_params1) + __cil_tmp45;
13254#line 46
13255  *((u8 *)__cil_tmp46) = (u8 )234U;
13256#line 46
13257  __cil_tmp47 = 2 * 1UL;
13258#line 46
13259  __cil_tmp48 = 1 * 5UL;
13260#line 46
13261  __cil_tmp49 = __cil_tmp48 + __cil_tmp47;
13262#line 46
13263  __cil_tmp50 = (unsigned long )(bw_params1) + __cil_tmp49;
13264#line 46
13265  *((u8 *)__cil_tmp50) = (u8 )170U;
13266#line 46
13267  __cil_tmp51 = 3 * 1UL;
13268#line 46
13269  __cil_tmp52 = 1 * 5UL;
13270#line 46
13271  __cil_tmp53 = __cil_tmp52 + __cil_tmp51;
13272#line 46
13273  __cil_tmp54 = (unsigned long )(bw_params1) + __cil_tmp53;
13274#line 46
13275  *((u8 *)__cil_tmp54) = (u8 )170U;
13276#line 46
13277  __cil_tmp55 = 4 * 1UL;
13278#line 46
13279  __cil_tmp56 = 1 * 5UL;
13280#line 46
13281  __cil_tmp57 = __cil_tmp56 + __cil_tmp55;
13282#line 46
13283  __cil_tmp58 = (unsigned long )(bw_params1) + __cil_tmp57;
13284#line 46
13285  *((u8 *)__cil_tmp58) = (u8 )170U;
13286#line 46
13287  __cil_tmp59 = 0 * 1UL;
13288#line 46
13289  __cil_tmp60 = 2 * 5UL;
13290#line 46
13291  __cil_tmp61 = __cil_tmp60 + __cil_tmp59;
13292#line 46
13293  __cil_tmp62 = (unsigned long )(bw_params1) + __cil_tmp61;
13294#line 46
13295  *((u8 *)__cil_tmp62) = (u8 )20U;
13296#line 46
13297  __cil_tmp63 = 1 * 1UL;
13298#line 46
13299  __cil_tmp64 = 2 * 5UL;
13300#line 46
13301  __cil_tmp65 = __cil_tmp64 + __cil_tmp63;
13302#line 46
13303  __cil_tmp66 = (unsigned long )(bw_params1) + __cil_tmp65;
13304#line 46
13305  *((u8 *)__cil_tmp66) = (u8 )128U;
13306#line 46
13307  __cil_tmp67 = 2 * 1UL;
13308#line 46
13309  __cil_tmp68 = 2 * 5UL;
13310#line 46
13311  __cil_tmp69 = __cil_tmp68 + __cil_tmp67;
13312#line 46
13313  __cil_tmp70 = (unsigned long )(bw_params1) + __cil_tmp69;
13314#line 46
13315  *((u8 *)__cil_tmp70) = (u8 )0U;
13316#line 46
13317  __cil_tmp71 = 3 * 1UL;
13318#line 46
13319  __cil_tmp72 = 2 * 5UL;
13320#line 46
13321  __cil_tmp73 = __cil_tmp72 + __cil_tmp71;
13322#line 46
13323  __cil_tmp74 = (unsigned long )(bw_params1) + __cil_tmp73;
13324#line 46
13325  *((u8 *)__cil_tmp74) = (u8 )0U;
13326#line 46
13327  __cil_tmp75 = 4 * 1UL;
13328#line 46
13329  __cil_tmp76 = 2 * 5UL;
13330#line 46
13331  __cil_tmp77 = __cil_tmp76 + __cil_tmp75;
13332#line 46
13333  __cil_tmp78 = (unsigned long )(bw_params1) + __cil_tmp77;
13334#line 46
13335  *((u8 *)__cil_tmp78) = (u8 )0U;
13336#line 46
13337  __cil_tmp79 = 0 * 1UL;
13338#line 46
13339  __cil_tmp80 = 3 * 5UL;
13340#line 46
13341  __cil_tmp81 = __cil_tmp80 + __cil_tmp79;
13342#line 46
13343  __cil_tmp82 = (unsigned long )(bw_params1) + __cil_tmp81;
13344#line 46
13345  *((u8 *)__cil_tmp82) = (u8 )17U;
13346#line 46
13347  __cil_tmp83 = 1 * 1UL;
13348#line 46
13349  __cil_tmp84 = 3 * 5UL;
13350#line 46
13351  __cil_tmp85 = __cil_tmp84 + __cil_tmp83;
13352#line 46
13353  __cil_tmp86 = (unsigned long )(bw_params1) + __cil_tmp85;
13354#line 46
13355  *((u8 *)__cil_tmp86) = (u8 )240U;
13356#line 46
13357  __cil_tmp87 = 2 * 1UL;
13358#line 46
13359  __cil_tmp88 = 3 * 5UL;
13360#line 46
13361  __cil_tmp89 = __cil_tmp88 + __cil_tmp87;
13362#line 46
13363  __cil_tmp90 = (unsigned long )(bw_params1) + __cil_tmp89;
13364#line 46
13365  *((u8 *)__cil_tmp90) = (u8 )0U;
13366#line 46
13367  __cil_tmp91 = 3 * 1UL;
13368#line 46
13369  __cil_tmp92 = 3 * 5UL;
13370#line 46
13371  __cil_tmp93 = __cil_tmp92 + __cil_tmp91;
13372#line 46
13373  __cil_tmp94 = (unsigned long )(bw_params1) + __cil_tmp93;
13374#line 46
13375  *((u8 *)__cil_tmp94) = (u8 )0U;
13376#line 46
13377  __cil_tmp95 = 4 * 1UL;
13378#line 46
13379  __cil_tmp96 = 3 * 5UL;
13380#line 46
13381  __cil_tmp97 = __cil_tmp96 + __cil_tmp95;
13382#line 46
13383  __cil_tmp98 = (unsigned long )(bw_params1) + __cil_tmp97;
13384#line 46
13385  *((u8 *)__cil_tmp98) = (u8 )0U;
13386#line 52
13387  __cil_tmp99 = 0 * 8UL;
13388#line 52
13389  __cil_tmp100 = (unsigned long )(tab) + __cil_tmp99;
13390#line 52
13391  *((u32 *)__cil_tmp100) = 128U;
13392#line 52
13393  __cil_tmp101 = 0 * 8UL;
13394#line 52
13395  __cil_tmp102 = __cil_tmp101 + 4;
13396#line 52
13397  __cil_tmp103 = (unsigned long )(tab) + __cil_tmp102;
13398#line 52
13399  *((u8 *)__cil_tmp103) = (u8 )2U;
13400#line 52
13401  __cil_tmp104 = 0 * 8UL;
13402#line 52
13403  __cil_tmp105 = __cil_tmp104 + 5;
13404#line 52
13405  __cil_tmp106 = (unsigned long )(tab) + __cil_tmp105;
13406#line 52
13407  *((u8 *)__cil_tmp106) = (u8 )255U;
13408#line 52
13409  __cil_tmp107 = 1 * 8UL;
13410#line 52
13411  __cil_tmp108 = (unsigned long )(tab) + __cil_tmp107;
13412#line 52
13413  *((u32 *)__cil_tmp108) = 129U;
13414#line 52
13415  __cil_tmp109 = 1 * 8UL;
13416#line 52
13417  __cil_tmp110 = __cil_tmp109 + 4;
13418#line 52
13419  __cil_tmp111 = (unsigned long )(tab) + __cil_tmp110;
13420#line 52
13421  *((u8 *)__cil_tmp111) = (u8 )32U;
13422#line 52
13423  __cil_tmp112 = 1 * 8UL;
13424#line 52
13425  __cil_tmp113 = __cil_tmp112 + 5;
13426#line 52
13427  __cil_tmp114 = (unsigned long )(tab) + __cil_tmp113;
13428#line 52
13429  *((u8 *)__cil_tmp114) = (u8 )255U;
13430#line 52
13431  __cil_tmp115 = 2 * 8UL;
13432#line 52
13433  __cil_tmp116 = (unsigned long )(tab) + __cil_tmp115;
13434#line 52
13435  *((u32 *)__cil_tmp116) = 133U;
13436#line 52
13437  __cil_tmp117 = 2 * 8UL;
13438#line 52
13439  __cil_tmp118 = __cil_tmp117 + 4;
13440#line 52
13441  __cil_tmp119 = (unsigned long )(tab) + __cil_tmp118;
13442#line 52
13443  *((u8 *)__cil_tmp119) = (u8 )7U;
13444#line 52
13445  __cil_tmp120 = 2 * 8UL;
13446#line 52
13447  __cil_tmp121 = __cil_tmp120 + 5;
13448#line 52
13449  __cil_tmp122 = (unsigned long )(tab) + __cil_tmp121;
13450#line 52
13451  *((u8 *)__cil_tmp122) = (u8 )255U;
13452#line 52
13453  __cil_tmp123 = 3 * 8UL;
13454#line 52
13455  __cil_tmp124 = (unsigned long )(tab) + __cil_tmp123;
13456#line 52
13457  *((u32 *)__cil_tmp124) = 136U;
13458#line 52
13459  __cil_tmp125 = 3 * 8UL;
13460#line 52
13461  __cil_tmp126 = __cil_tmp125 + 4;
13462#line 52
13463  __cil_tmp127 = (unsigned long )(tab) + __cil_tmp126;
13464#line 52
13465  *((u8 *)__cil_tmp127) = (u8 )1U;
13466#line 52
13467  __cil_tmp128 = 3 * 8UL;
13468#line 52
13469  __cil_tmp129 = __cil_tmp128 + 5;
13470#line 52
13471  __cil_tmp130 = (unsigned long )(tab) + __cil_tmp129;
13472#line 52
13473  *((u8 *)__cil_tmp130) = (u8 )255U;
13474#line 52
13475  __cil_tmp131 = 4 * 8UL;
13476#line 52
13477  __cil_tmp132 = (unsigned long )(tab) + __cil_tmp131;
13478#line 52
13479  *((u32 *)__cil_tmp132) = 8297U;
13480#line 52
13481  __cil_tmp133 = 4 * 8UL;
13482#line 52
13483  __cil_tmp134 = __cil_tmp133 + 4;
13484#line 52
13485  __cil_tmp135 = (unsigned long )(tab) + __cil_tmp134;
13486#line 52
13487  *((u8 *)__cil_tmp135) = (u8 )1U;
13488#line 52
13489  __cil_tmp136 = 4 * 8UL;
13490#line 52
13491  __cil_tmp137 = __cil_tmp136 + 5;
13492#line 52
13493  __cil_tmp138 = (unsigned long )(tab) + __cil_tmp137;
13494#line 52
13495  *((u8 *)__cil_tmp138) = (u8 )255U;
13496#line 52
13497  __cil_tmp139 = 5 * 8UL;
13498#line 52
13499  __cil_tmp140 = (unsigned long )(tab) + __cil_tmp139;
13500#line 52
13501  *((u32 *)__cil_tmp140) = 8319U;
13502#line 52
13503  __cil_tmp141 = 5 * 8UL;
13504#line 52
13505  __cil_tmp142 = __cil_tmp141 + 4;
13506#line 52
13507  __cil_tmp143 = (unsigned long )(tab) + __cil_tmp142;
13508#line 52
13509  *((u8 *)__cil_tmp143) = (u8 )42U;
13510#line 52
13511  __cil_tmp144 = 5 * 8UL;
13512#line 52
13513  __cil_tmp145 = __cil_tmp144 + 5;
13514#line 52
13515  __cil_tmp146 = (unsigned long )(tab) + __cil_tmp145;
13516#line 52
13517  *((u8 *)__cil_tmp146) = (u8 )255U;
13518#line 52
13519  __cil_tmp147 = 6 * 8UL;
13520#line 52
13521  __cil_tmp148 = (unsigned long )(tab) + __cil_tmp147;
13522#line 52
13523  *((u32 *)__cil_tmp148) = 8322U;
13524#line 52
13525  __cil_tmp149 = 6 * 8UL;
13526#line 52
13527  __cil_tmp150 = __cil_tmp149 + 4;
13528#line 52
13529  __cil_tmp151 = (unsigned long )(tab) + __cil_tmp150;
13530#line 52
13531  *((u8 *)__cil_tmp151) = (u8 )10U;
13532#line 52
13533  __cil_tmp152 = 6 * 8UL;
13534#line 52
13535  __cil_tmp153 = __cil_tmp152 + 5;
13536#line 52
13537  __cil_tmp154 = (unsigned long )(tab) + __cil_tmp153;
13538#line 52
13539  *((u8 *)__cil_tmp154) = (u8 )255U;
13540#line 52
13541  __cil_tmp155 = 7 * 8UL;
13542#line 52
13543  __cil_tmp156 = (unsigned long )(tab) + __cil_tmp155;
13544#line 52
13545  *((u32 *)__cil_tmp156) = 8323U;
13546#line 52
13547  __cil_tmp157 = 7 * 8UL;
13548#line 52
13549  __cil_tmp158 = __cil_tmp157 + 4;
13550#line 52
13551  __cil_tmp159 = (unsigned long )(tab) + __cil_tmp158;
13552#line 52
13553  *((u8 *)__cil_tmp159) = (u8 )10U;
13554#line 52
13555  __cil_tmp160 = 7 * 8UL;
13556#line 52
13557  __cil_tmp161 = __cil_tmp160 + 5;
13558#line 52
13559  __cil_tmp162 = (unsigned long )(tab) + __cil_tmp161;
13560#line 52
13561  *((u8 *)__cil_tmp162) = (u8 )255U;
13562#line 52
13563  __cil_tmp163 = 8 * 8UL;
13564#line 52
13565  __cil_tmp164 = (unsigned long )(tab) + __cil_tmp163;
13566#line 52
13567  *((u32 *)__cil_tmp164) = 8395U;
13568#line 52
13569  __cil_tmp165 = 8 * 8UL;
13570#line 52
13571  __cil_tmp166 = __cil_tmp165 + 4;
13572#line 52
13573  __cil_tmp167 = (unsigned long )(tab) + __cil_tmp166;
13574#line 52
13575  __cil_tmp168 = 968 + 2;
13576#line 52
13577  __cil_tmp169 = (unsigned long )priv;
13578#line 52
13579  __cil_tmp170 = __cil_tmp169 + __cil_tmp168;
13580#line 52
13581  __cil_tmp171 = *((bool *)__cil_tmp170);
13582#line 52
13583  __cil_tmp172 = (unsigned char )__cil_tmp171;
13584#line 52
13585  __cil_tmp173 = (int )__cil_tmp172;
13586#line 52
13587  __cil_tmp174 = __cil_tmp173 << 6U;
13588#line 52
13589  *((u8 *)__cil_tmp167) = (u8 )__cil_tmp174;
13590#line 52
13591  __cil_tmp175 = 8 * 8UL;
13592#line 52
13593  __cil_tmp176 = __cil_tmp175 + 5;
13594#line 52
13595  __cil_tmp177 = (unsigned long )(tab) + __cil_tmp176;
13596#line 52
13597  *((u8 *)__cil_tmp177) = (u8 )64U;
13598#line 52
13599  __cil_tmp178 = 9 * 8UL;
13600#line 52
13601  __cil_tmp179 = (unsigned long )(tab) + __cil_tmp178;
13602#line 52
13603  *((u32 *)__cil_tmp179) = 8304U;
13604#line 52
13605  __cil_tmp180 = 9 * 8UL;
13606#line 52
13607  __cil_tmp181 = __cil_tmp180 + 4;
13608#line 52
13609  __cil_tmp182 = (unsigned long )(tab) + __cil_tmp181;
13610#line 52
13611  __cil_tmp183 = 968 + 1;
13612#line 52
13613  __cil_tmp184 = (unsigned long )priv;
13614#line 52
13615  __cil_tmp185 = __cil_tmp184 + __cil_tmp183;
13616#line 52
13617  *((u8 *)__cil_tmp182) = *((u8 *)__cil_tmp185);
13618#line 52
13619  __cil_tmp186 = 9 * 8UL;
13620#line 52
13621  __cil_tmp187 = __cil_tmp186 + 5;
13622#line 52
13623  __cil_tmp188 = (unsigned long )(tab) + __cil_tmp187;
13624#line 52
13625  *((u8 *)__cil_tmp188) = (u8 )255U;
13626#line 52
13627  __cil_tmp189 = 10 * 8UL;
13628#line 52
13629  __cil_tmp190 = (unsigned long )(tab) + __cil_tmp189;
13630#line 52
13631  *((u32 *)__cil_tmp190) = 8373U;
13632#line 52
13633  __cil_tmp191 = 10 * 8UL;
13634#line 52
13635  __cil_tmp192 = __cil_tmp191 + 4;
13636#line 52
13637  __cil_tmp193 = (unsigned long )(tab) + __cil_tmp192;
13638#line 52
13639  __cil_tmp194 = 968 + 3;
13640#line 52
13641  __cil_tmp195 = (unsigned long )priv;
13642#line 52
13643  __cil_tmp196 = __cil_tmp195 + __cil_tmp194;
13644#line 52
13645  __cil_tmp197 = *((bool *)__cil_tmp196);
13646#line 52
13647  __cil_tmp198 = (unsigned char )__cil_tmp197;
13648#line 52
13649  __cil_tmp199 = (int )__cil_tmp198;
13650#line 52
13651  __cil_tmp200 = __cil_tmp199 << 4U;
13652#line 52
13653  *((u8 *)__cil_tmp193) = (u8 )__cil_tmp200;
13654#line 52
13655  __cil_tmp201 = 10 * 8UL;
13656#line 52
13657  __cil_tmp202 = __cil_tmp201 + 5;
13658#line 52
13659  __cil_tmp203 = (unsigned long )(tab) + __cil_tmp202;
13660#line 52
13661  *((u8 *)__cil_tmp203) = (u8 )16U;
13662#line 52
13663  __cil_tmp204 = 11 * 8UL;
13664#line 52
13665  __cil_tmp205 = (unsigned long )(tab) + __cil_tmp204;
13666#line 52
13667  *((u32 *)__cil_tmp205) = 9575U;
13668#line 52
13669  __cil_tmp206 = 11 * 8UL;
13670#line 52
13671  __cil_tmp207 = __cil_tmp206 + 4;
13672#line 52
13673  __cil_tmp208 = (unsigned long )(tab) + __cil_tmp207;
13674#line 52
13675  *((u8 *)__cil_tmp208) = (u8 )7U;
13676#line 52
13677  __cil_tmp209 = 11 * 8UL;
13678#line 52
13679  __cil_tmp210 = __cil_tmp209 + 5;
13680#line 52
13681  __cil_tmp211 = (unsigned long )(tab) + __cil_tmp210;
13682#line 52
13683  *((u8 *)__cil_tmp211) = (u8 )15U;
13684#line 52
13685  __cil_tmp212 = 12 * 8UL;
13686#line 52
13687  __cil_tmp213 = (unsigned long )(tab) + __cil_tmp212;
13688#line 52
13689  *((u32 *)__cil_tmp213) = 9577U;
13690#line 52
13691  __cil_tmp214 = 12 * 8UL;
13692#line 52
13693  __cil_tmp215 = __cil_tmp214 + 4;
13694#line 52
13695  __cil_tmp216 = (unsigned long )(tab) + __cil_tmp215;
13696#line 52
13697  *((u8 *)__cil_tmp216) = (u8 )3U;
13698#line 52
13699  __cil_tmp217 = 12 * 8UL;
13700#line 52
13701  __cil_tmp218 = __cil_tmp217 + 5;
13702#line 52
13703  __cil_tmp219 = (unsigned long )(tab) + __cil_tmp218;
13704#line 52
13705  *((u8 *)__cil_tmp219) = (u8 )3U;
13706#line 52
13707  __cil_tmp220 = 13 * 8UL;
13708#line 52
13709  __cil_tmp221 = (unsigned long )(tab) + __cil_tmp220;
13710#line 52
13711  *((u32 *)__cil_tmp221) = 9621U;
13712#line 52
13713  __cil_tmp222 = 13 * 8UL;
13714#line 52
13715  __cil_tmp223 = __cil_tmp222 + 4;
13716#line 52
13717  __cil_tmp224 = (unsigned long )(tab) + __cil_tmp223;
13718#line 52
13719  *((u8 *)__cil_tmp224) = (u8 )26U;
13720#line 52
13721  __cil_tmp225 = 13 * 8UL;
13722#line 52
13723  __cil_tmp226 = __cil_tmp225 + 5;
13724#line 52
13725  __cil_tmp227 = (unsigned long )(tab) + __cil_tmp226;
13726#line 52
13727  *((u8 *)__cil_tmp227) = (u8 )255U;
13728#line 52
13729  __cil_tmp228 = 14 * 8UL;
13730#line 52
13731  __cil_tmp229 = (unsigned long )(tab) + __cil_tmp228;
13732#line 52
13733  *((u32 *)__cil_tmp229) = 9622U;
13734#line 52
13735  __cil_tmp230 = 14 * 8UL;
13736#line 52
13737  __cil_tmp231 = __cil_tmp230 + 4;
13738#line 52
13739  __cil_tmp232 = (unsigned long )(tab) + __cil_tmp231;
13740#line 52
13741  *((u8 *)__cil_tmp232) = (u8 )80U;
13742#line 52
13743  __cil_tmp233 = 14 * 8UL;
13744#line 52
13745  __cil_tmp234 = __cil_tmp233 + 5;
13746#line 52
13747  __cil_tmp235 = (unsigned long )(tab) + __cil_tmp234;
13748#line 52
13749  *((u8 *)__cil_tmp235) = (u8 )255U;
13750#line 52
13751  __cil_tmp236 = 15 * 8UL;
13752#line 52
13753  __cil_tmp237 = (unsigned long )(tab) + __cil_tmp236;
13754#line 52
13755  *((u32 *)__cil_tmp237) = 10892U;
13756#line 52
13757  __cil_tmp238 = 15 * 8UL;
13758#line 52
13759  __cil_tmp239 = __cil_tmp238 + 4;
13760#line 52
13761  __cil_tmp240 = (unsigned long )(tab) + __cil_tmp239;
13762#line 52
13763  *((u8 *)__cil_tmp240) = (u8 )0U;
13764#line 52
13765  __cil_tmp241 = 15 * 8UL;
13766#line 52
13767  __cil_tmp242 = __cil_tmp241 + 5;
13768#line 52
13769  __cil_tmp243 = (unsigned long )(tab) + __cil_tmp242;
13770#line 52
13771  *((u8 *)__cil_tmp243) = (u8 )255U;
13772#line 52
13773  __cil_tmp244 = 16 * 8UL;
13774#line 52
13775  __cil_tmp245 = (unsigned long )(tab) + __cil_tmp244;
13776#line 52
13777  *((u32 *)__cil_tmp245) = 10893U;
13778#line 52
13779  __cil_tmp246 = 16 * 8UL;
13780#line 52
13781  __cil_tmp247 = __cil_tmp246 + 4;
13782#line 52
13783  __cil_tmp248 = (unsigned long )(tab) + __cil_tmp247;
13784#line 52
13785  *((u8 *)__cil_tmp248) = (u8 )52U;
13786#line 52
13787  __cil_tmp249 = 16 * 8UL;
13788#line 52
13789  __cil_tmp250 = __cil_tmp249 + 5;
13790#line 52
13791  __cil_tmp251 = (unsigned long )(tab) + __cil_tmp250;
13792#line 52
13793  *((u8 *)__cil_tmp251) = (u8 )255U;
13794#line 52
13795  __cil_tmp252 = 17 * 8UL;
13796#line 52
13797  __cil_tmp253 = (unsigned long )(tab) + __cil_tmp252;
13798#line 52
13799  *((u32 *)__cil_tmp253) = 10821U;
13800#line 52
13801  __cil_tmp254 = 17 * 8UL;
13802#line 52
13803  __cil_tmp255 = __cil_tmp254 + 4;
13804#line 52
13805  __cil_tmp256 = (unsigned long )(tab) + __cil_tmp255;
13806#line 52
13807  *((u8 *)__cil_tmp256) = (u8 )6U;
13808#line 52
13809  __cil_tmp257 = 17 * 8UL;
13810#line 52
13811  __cil_tmp258 = __cil_tmp257 + 5;
13812#line 52
13813  __cil_tmp259 = (unsigned long )(tab) + __cil_tmp258;
13814#line 52
13815  *((u8 *)__cil_tmp259) = (u8 )7U;
13816#line 52
13817  __cil_tmp260 = 18 * 8UL;
13818#line 52
13819  __cil_tmp261 = (unsigned long )(tab) + __cil_tmp260;
13820#line 52
13821  *((u32 *)__cil_tmp261) = 16144U;
13822#line 52
13823  __cil_tmp262 = 18 * 8UL;
13824#line 52
13825  __cil_tmp263 = __cil_tmp262 + 4;
13826#line 52
13827  __cil_tmp264 = (unsigned long )(tab) + __cil_tmp263;
13828#line 52
13829  *((u8 *)__cil_tmp264) = (u8 )13U;
13830#line 52
13831  __cil_tmp265 = 18 * 8UL;
13832#line 52
13833  __cil_tmp266 = __cil_tmp265 + 5;
13834#line 52
13835  __cil_tmp267 = (unsigned long )(tab) + __cil_tmp266;
13836#line 52
13837  *((u8 *)__cil_tmp267) = (u8 )255U;
13838#line 52
13839  __cil_tmp268 = 19 * 8UL;
13840#line 52
13841  __cil_tmp269 = (unsigned long )(tab) + __cil_tmp268;
13842#line 52
13843  *((u32 *)__cil_tmp269) = 16145U;
13844#line 52
13845  __cil_tmp270 = 19 * 8UL;
13846#line 52
13847  __cil_tmp271 = __cil_tmp270 + 4;
13848#line 52
13849  __cil_tmp272 = (unsigned long )(tab) + __cil_tmp271;
13850#line 52
13851  *((u8 *)__cil_tmp272) = (u8 )2U;
13852#line 52
13853  __cil_tmp273 = 19 * 8UL;
13854#line 52
13855  __cil_tmp274 = __cil_tmp273 + 5;
13856#line 52
13857  __cil_tmp275 = (unsigned long )(tab) + __cil_tmp274;
13858#line 52
13859  *((u8 *)__cil_tmp275) = (u8 )255U;
13860#line 52
13861  __cil_tmp276 = 20 * 8UL;
13862#line 52
13863  __cil_tmp277 = (unsigned long )(tab) + __cil_tmp276;
13864#line 52
13865  *((u32 *)__cil_tmp277) = 16146U;
13866#line 52
13867  __cil_tmp278 = 20 * 8UL;
13868#line 52
13869  __cil_tmp279 = __cil_tmp278 + 4;
13870#line 52
13871  __cil_tmp280 = (unsigned long )(tab) + __cil_tmp279;
13872#line 52
13873  *((u8 *)__cil_tmp280) = (u8 )1U;
13874#line 52
13875  __cil_tmp281 = 20 * 8UL;
13876#line 52
13877  __cil_tmp282 = __cil_tmp281 + 5;
13878#line 52
13879  __cil_tmp283 = (unsigned long )(tab) + __cil_tmp282;
13880#line 52
13881  *((u8 *)__cil_tmp283) = (u8 )255U;
13882#line 52
13883  __cil_tmp284 = 21 * 8UL;
13884#line 52
13885  __cil_tmp285 = (unsigned long )(tab) + __cil_tmp284;
13886#line 52
13887  *((u32 *)__cil_tmp285) = 16163U;
13888#line 52
13889  __cil_tmp286 = 21 * 8UL;
13890#line 52
13891  __cil_tmp287 = __cil_tmp286 + 4;
13892#line 52
13893  __cil_tmp288 = (unsigned long )(tab) + __cil_tmp287;
13894#line 52
13895  *((u8 *)__cil_tmp288) = (u8 )44U;
13896#line 52
13897  __cil_tmp289 = 21 * 8UL;
13898#line 52
13899  __cil_tmp290 = __cil_tmp289 + 5;
13900#line 52
13901  __cil_tmp291 = (unsigned long )(tab) + __cil_tmp290;
13902#line 52
13903  *((u8 *)__cil_tmp291) = (u8 )255U;
13904#line 52
13905  __cil_tmp292 = 22 * 8UL;
13906#line 52
13907  __cil_tmp293 = (unsigned long )(tab) + __cil_tmp292;
13908#line 52
13909  *((u32 *)__cil_tmp293) = 16209U;
13910#line 52
13911  __cil_tmp294 = 22 * 8UL;
13912#line 52
13913  __cil_tmp295 = __cil_tmp294 + 4;
13914#line 52
13915  __cil_tmp296 = (unsigned long )(tab) + __cil_tmp295;
13916#line 52
13917  *((u8 *)__cil_tmp296) = (u8 )19U;
13918#line 52
13919  __cil_tmp297 = 22 * 8UL;
13920#line 52
13921  __cil_tmp298 = __cil_tmp297 + 5;
13922#line 52
13923  __cil_tmp299 = (unsigned long )(tab) + __cil_tmp298;
13924#line 52
13925  *((u8 *)__cil_tmp299) = (u8 )255U;
13926#line 52
13927  __cil_tmp300 = 23 * 8UL;
13928#line 52
13929  __cil_tmp301 = (unsigned long )(tab) + __cil_tmp300;
13930#line 52
13931  *((u32 *)__cil_tmp301) = 16210U;
13932#line 52
13933  __cil_tmp302 = 23 * 8UL;
13934#line 52
13935  __cil_tmp303 = __cil_tmp302 + 4;
13936#line 52
13937  __cil_tmp304 = (unsigned long )(tab) + __cil_tmp303;
13938#line 52
13939  *((u8 *)__cil_tmp304) = (u8 )1U;
13940#line 52
13941  __cil_tmp305 = 23 * 8UL;
13942#line 52
13943  __cil_tmp306 = __cil_tmp305 + 5;
13944#line 52
13945  __cil_tmp307 = (unsigned long )(tab) + __cil_tmp306;
13946#line 52
13947  *((u8 *)__cil_tmp307) = (u8 )255U;
13948#line 52
13949  __cil_tmp308 = 24 * 8UL;
13950#line 52
13951  __cil_tmp309 = (unsigned long )(tab) + __cil_tmp308;
13952#line 52
13953  *((u32 *)__cil_tmp309) = 16211U;
13954#line 52
13955  __cil_tmp310 = 24 * 8UL;
13956#line 52
13957  __cil_tmp311 = __cil_tmp310 + 4;
13958#line 52
13959  __cil_tmp312 = (unsigned long )(tab) + __cil_tmp311;
13960#line 52
13961  *((u8 *)__cil_tmp312) = (u8 )0U;
13962#line 52
13963  __cil_tmp313 = 24 * 8UL;
13964#line 52
13965  __cil_tmp314 = __cil_tmp313 + 5;
13966#line 52
13967  __cil_tmp315 = (unsigned long )(tab) + __cil_tmp314;
13968#line 52
13969  *((u8 *)__cil_tmp315) = (u8 )255U;
13970#line 52
13971  __cil_tmp316 = 25 * 8UL;
13972#line 52
13973  __cil_tmp317 = (unsigned long )(tab) + __cil_tmp316;
13974#line 52
13975  *((u32 *)__cil_tmp317) = 10214U;
13976#line 52
13977  __cil_tmp318 = 25 * 8UL;
13978#line 52
13979  __cil_tmp319 = __cil_tmp318 + 4;
13980#line 52
13981  __cil_tmp320 = (unsigned long )(tab) + __cil_tmp319;
13982#line 52
13983  *((u8 *)__cil_tmp320) = (u8 )20U;
13984#line 52
13985  __cil_tmp321 = 25 * 8UL;
13986#line 52
13987  __cil_tmp322 = __cil_tmp321 + 5;
13988#line 52
13989  __cil_tmp323 = (unsigned long )(tab) + __cil_tmp322;
13990#line 52
13991  *((u8 *)__cil_tmp323) = (u8 )255U;
13992#line 52
13993  __cil_tmp324 = 26 * 8UL;
13994#line 52
13995  __cil_tmp325 = (unsigned long )(tab) + __cil_tmp324;
13996#line 52
13997  *((u32 *)__cil_tmp325) = 10118U;
13998#line 52
13999  __cil_tmp326 = 26 * 8UL;
14000#line 52
14001  __cil_tmp327 = __cil_tmp326 + 4;
14002#line 52
14003  __cil_tmp328 = (unsigned long )(tab) + __cil_tmp327;
14004#line 52
14005  *((u8 *)__cil_tmp328) = (u8 )2U;
14006#line 52
14007  __cil_tmp329 = 26 * 8UL;
14008#line 52
14009  __cil_tmp330 = __cil_tmp329 + 5;
14010#line 52
14011  __cil_tmp331 = (unsigned long )(tab) + __cil_tmp330;
14012#line 52
14013  *((u8 *)__cil_tmp331) = (u8 )7U;
14014#line 52
14015  __cil_tmp332 = 27 * 8UL;
14016#line 52
14017  __cil_tmp333 = (unsigned long )(tab) + __cil_tmp332;
14018#line 52
14019  *((u32 *)__cil_tmp333) = 10119U;
14020#line 52
14021  __cil_tmp334 = 27 * 8UL;
14022#line 52
14023  __cil_tmp335 = __cil_tmp334 + 4;
14024#line 52
14025  __cil_tmp336 = (unsigned long )(tab) + __cil_tmp335;
14026#line 52
14027  *((u8 *)__cil_tmp336) = (u8 )64U;
14028#line 52
14029  __cil_tmp337 = 27 * 8UL;
14030#line 52
14031  __cil_tmp338 = __cil_tmp337 + 5;
14032#line 52
14033  __cil_tmp339 = (unsigned long )(tab) + __cil_tmp338;
14034#line 52
14035  *((u8 *)__cil_tmp339) = (u8 )224U;
14036#line 52
14037  __cil_tmp340 = 28 * 8UL;
14038#line 52
14039  __cil_tmp341 = (unsigned long )(tab) + __cil_tmp340;
14040#line 52
14041  *((u32 *)__cil_tmp341) = 10223U;
14042#line 52
14043  __cil_tmp342 = 28 * 8UL;
14044#line 52
14045  __cil_tmp343 = __cil_tmp342 + 4;
14046#line 52
14047  __cil_tmp344 = (unsigned long )(tab) + __cil_tmp343;
14048#line 52
14049  *((u8 *)__cil_tmp344) = (u8 )16U;
14050#line 52
14051  __cil_tmp345 = 28 * 8UL;
14052#line 52
14053  __cil_tmp346 = __cil_tmp345 + 5;
14054#line 52
14055  __cil_tmp347 = (unsigned long )(tab) + __cil_tmp346;
14056#line 52
14057  *((u8 *)__cil_tmp347) = (u8 )24U;
14058  {
14059#line 85
14060  __cil_tmp348 = & cxd2820r_debug;
14061#line 85
14062  __cil_tmp349 = *__cil_tmp348;
14063#line 85
14064  if (__cil_tmp349 != 0) {
14065    {
14066#line 85
14067    __cil_tmp350 = (unsigned long )c;
14068#line 85
14069    __cil_tmp351 = __cil_tmp350 + 4;
14070#line 85
14071    __cil_tmp352 = *((u32 *)__cil_tmp351);
14072#line 85
14073    __cil_tmp353 = (unsigned long )c;
14074#line 85
14075    __cil_tmp354 = __cil_tmp353 + 32;
14076#line 85
14077    __cil_tmp355 = *((u32 *)__cil_tmp354);
14078#line 85
14079    printk("<6>cxd2820r: %s: RF=%d BW=%d\n", "cxd2820r_set_frontend_t2", __cil_tmp352,
14080           __cil_tmp355);
14081    }
14082  } else {
14083
14084  }
14085  }
14086  {
14087#line 87
14088  __cil_tmp356 = (unsigned long )c;
14089#line 87
14090  __cil_tmp357 = __cil_tmp356 + 32;
14091#line 87
14092  __cil_tmp358 = *((u32 *)__cil_tmp357);
14093#line 88
14094  if ((int )__cil_tmp358 == 5000000) {
14095#line 88
14096    goto case_5000000;
14097  } else
14098#line 92
14099  if ((int )__cil_tmp358 == 6000000) {
14100#line 92
14101    goto case_6000000;
14102  } else
14103#line 96
14104  if ((int )__cil_tmp358 == 7000000) {
14105#line 96
14106    goto case_7000000;
14107  } else
14108#line 100
14109  if ((int )__cil_tmp358 == 8000000) {
14110#line 100
14111    goto case_8000000;
14112  } else {
14113    {
14114#line 104
14115    goto switch_default;
14116#line 87
14117    if (0) {
14118      case_5000000: /* CIL Label */ 
14119#line 89
14120      bw_i = 0;
14121#line 90
14122      bw_param = (u8 )3U;
14123#line 91
14124      goto ldv_22889;
14125      case_6000000: /* CIL Label */ 
14126#line 93
14127      bw_i = 1;
14128#line 94
14129      bw_param = (u8 )2U;
14130#line 95
14131      goto ldv_22889;
14132      case_7000000: /* CIL Label */ 
14133#line 97
14134      bw_i = 2;
14135#line 98
14136      bw_param = (u8 )1U;
14137#line 99
14138      goto ldv_22889;
14139      case_8000000: /* CIL Label */ 
14140#line 101
14141      bw_i = 3;
14142#line 102
14143      bw_param = (u8 )0U;
14144#line 103
14145      goto ldv_22889;
14146      switch_default: /* CIL Label */ ;
14147#line 105
14148      return (-22);
14149    } else {
14150      switch_break: /* CIL Label */ ;
14151    }
14152    }
14153  }
14154  }
14155  ldv_22889: 
14156  {
14157#line 109
14158  ret = cxd2820r_gpio(fe);
14159  }
14160#line 110
14161  if (ret != 0) {
14162#line 111
14163    goto error;
14164  } else {
14165
14166  }
14167  {
14168#line 114
14169  __cil_tmp359 = (int (*)(struct dvb_frontend * ))0;
14170#line 114
14171  __cil_tmp360 = (unsigned long )__cil_tmp359;
14172#line 114
14173  __cil_tmp361 = 384 + 176;
14174#line 114
14175  __cil_tmp362 = 0 + __cil_tmp361;
14176#line 114
14177  __cil_tmp363 = (unsigned long )fe;
14178#line 114
14179  __cil_tmp364 = __cil_tmp363 + __cil_tmp362;
14180#line 114
14181  __cil_tmp365 = *((int (**)(struct dvb_frontend * ))__cil_tmp364);
14182#line 114
14183  __cil_tmp366 = (unsigned long )__cil_tmp365;
14184#line 114
14185  if (__cil_tmp366 != __cil_tmp360) {
14186    {
14187#line 115
14188    __cil_tmp367 = 384 + 176;
14189#line 115
14190    __cil_tmp368 = 0 + __cil_tmp367;
14191#line 115
14192    __cil_tmp369 = (unsigned long )fe;
14193#line 115
14194    __cil_tmp370 = __cil_tmp369 + __cil_tmp368;
14195#line 115
14196    __cil_tmp371 = *((int (**)(struct dvb_frontend * ))__cil_tmp370);
14197#line 115
14198    (*__cil_tmp371)(fe);
14199    }
14200  } else {
14201
14202  }
14203  }
14204  {
14205#line 117
14206  __cil_tmp372 = (unsigned long )priv;
14207#line 117
14208  __cil_tmp373 = __cil_tmp372 + 988;
14209#line 117
14210  __cil_tmp374 = *((fe_delivery_system_t *)__cil_tmp373);
14211#line 117
14212  __cil_tmp375 = (unsigned int )__cil_tmp374;
14213#line 117
14214  if (__cil_tmp375 != 16U) {
14215#line 118
14216    i = 0;
14217#line 118
14218    goto ldv_22898;
14219    ldv_22897: 
14220    {
14221#line 119
14222    __cil_tmp376 = i * 8UL;
14223#line 119
14224    __cil_tmp377 = (unsigned long )(tab) + __cil_tmp376;
14225#line 119
14226    __cil_tmp378 = *((u32 *)__cil_tmp377);
14227#line 119
14228    __cil_tmp379 = i * 8UL;
14229#line 119
14230    __cil_tmp380 = __cil_tmp379 + 4;
14231#line 119
14232    __cil_tmp381 = (unsigned long )(tab) + __cil_tmp380;
14233#line 119
14234    __cil_tmp382 = *((u8 *)__cil_tmp381);
14235#line 119
14236    __cil_tmp383 = (int )__cil_tmp382;
14237#line 119
14238    __cil_tmp384 = (u8 )__cil_tmp383;
14239#line 119
14240    __cil_tmp385 = i * 8UL;
14241#line 119
14242    __cil_tmp386 = __cil_tmp385 + 5;
14243#line 119
14244    __cil_tmp387 = (unsigned long )(tab) + __cil_tmp386;
14245#line 119
14246    __cil_tmp388 = *((u8 *)__cil_tmp387);
14247#line 119
14248    __cil_tmp389 = (int )__cil_tmp388;
14249#line 119
14250    __cil_tmp390 = (u8 )__cil_tmp389;
14251#line 119
14252    ret = cxd2820r_wr_reg_mask(priv, __cil_tmp378, __cil_tmp384, __cil_tmp390);
14253    }
14254#line 121
14255    if (ret != 0) {
14256#line 122
14257      goto error;
14258    } else {
14259
14260    }
14261#line 118
14262    i = i + 1;
14263    ldv_22898: ;
14264    {
14265#line 118
14266    __cil_tmp391 = (unsigned int )i;
14267#line 118
14268    if (__cil_tmp391 <= 28U) {
14269#line 119
14270      goto ldv_22897;
14271    } else {
14272#line 121
14273      goto ldv_22899;
14274    }
14275    }
14276    ldv_22899: ;
14277  } else {
14278
14279  }
14280  }
14281#line 126
14282  __cil_tmp392 = (unsigned long )priv;
14283#line 126
14284  __cil_tmp393 = __cil_tmp392 + 988;
14285#line 126
14286  *((fe_delivery_system_t *)__cil_tmp393) = (fe_delivery_system_t )16;
14287  {
14288#line 129
14289  __cil_tmp394 = (int (*)(struct dvb_frontend * , u32 * ))0;
14290#line 129
14291  __cil_tmp395 = (unsigned long )__cil_tmp394;
14292#line 129
14293  __cil_tmp396 = 384 + 224;
14294#line 129
14295  __cil_tmp397 = 0 + __cil_tmp396;
14296#line 129
14297  __cil_tmp398 = (unsigned long )fe;
14298#line 129
14299  __cil_tmp399 = __cil_tmp398 + __cil_tmp397;
14300#line 129
14301  __cil_tmp400 = *((int (**)(struct dvb_frontend * , u32 * ))__cil_tmp399);
14302#line 129
14303  __cil_tmp401 = (unsigned long )__cil_tmp400;
14304#line 129
14305  if (__cil_tmp401 != __cil_tmp395) {
14306    {
14307#line 130
14308    __cil_tmp402 = 384 + 224;
14309#line 130
14310    __cil_tmp403 = 0 + __cil_tmp402;
14311#line 130
14312    __cil_tmp404 = (unsigned long )fe;
14313#line 130
14314    __cil_tmp405 = __cil_tmp404 + __cil_tmp403;
14315#line 130
14316    __cil_tmp406 = *((int (**)(struct dvb_frontend * , u32 * ))__cil_tmp405);
14317#line 130
14318    ret = (*__cil_tmp406)(fe, & if_freq);
14319    }
14320#line 131
14321    if (ret != 0) {
14322#line 132
14323      goto error;
14324    } else {
14325
14326    }
14327  } else {
14328#line 134
14329    __cil_tmp407 = & if_freq;
14330#line 134
14331    *__cil_tmp407 = 0U;
14332  }
14333  }
14334  {
14335#line 136
14336  __cil_tmp408 = & cxd2820r_debug;
14337#line 136
14338  __cil_tmp409 = *__cil_tmp408;
14339#line 136
14340  if (__cil_tmp409 != 0) {
14341    {
14342#line 136
14343    __cil_tmp410 = & if_freq;
14344#line 136
14345    __cil_tmp411 = *__cil_tmp410;
14346#line 136
14347    printk("<6>cxd2820r: %s: if_freq=%d\n", "cxd2820r_set_frontend_t2", __cil_tmp411);
14348    }
14349  } else {
14350
14351  }
14352  }
14353  {
14354#line 138
14355  __cil_tmp412 = & if_freq;
14356#line 138
14357  __cil_tmp413 = *__cil_tmp412;
14358#line 138
14359  __cil_tmp414 = __cil_tmp413 / 1000U;
14360#line 138
14361  num = (u64 )__cil_tmp414;
14362#line 139
14363  num = num * 16777216ULL;
14364#line 140
14365  if_ctl = cxd2820r_div_u64_round_closest(num, 41000U);
14366#line 141
14367  __cil_tmp415 = 0 * 1UL;
14368#line 141
14369  __cil_tmp416 = (unsigned long )(buf) + __cil_tmp415;
14370#line 141
14371  __cil_tmp417 = if_ctl >> 16;
14372#line 141
14373  *((u8 *)__cil_tmp416) = (u8 )__cil_tmp417;
14374#line 142
14375  __cil_tmp418 = 1 * 1UL;
14376#line 142
14377  __cil_tmp419 = (unsigned long )(buf) + __cil_tmp418;
14378#line 142
14379  __cil_tmp420 = if_ctl >> 8;
14380#line 142
14381  *((u8 *)__cil_tmp419) = (u8 )__cil_tmp420;
14382#line 143
14383  __cil_tmp421 = 2 * 1UL;
14384#line 143
14385  __cil_tmp422 = (unsigned long )(buf) + __cil_tmp421;
14386#line 143
14387  *((u8 *)__cil_tmp422) = (u8 )if_ctl;
14388#line 145
14389  __cil_tmp423 = (u8 *)(& buf);
14390#line 145
14391  ret = cxd2820r_wr_regs(priv, 8374U, __cil_tmp423, 3);
14392  }
14393#line 146
14394  if (ret != 0) {
14395#line 147
14396    goto error;
14397  } else {
14398
14399  }
14400  {
14401#line 149
14402  __cil_tmp424 = (unsigned long )bw_i;
14403#line 149
14404  __cil_tmp425 = (u8 *)(& bw_params1);
14405#line 149
14406  __cil_tmp426 = __cil_tmp425 + __cil_tmp424;
14407#line 149
14408  ret = cxd2820r_wr_regs(priv, 8351U, __cil_tmp426, 5);
14409  }
14410#line 150
14411  if (ret != 0) {
14412#line 151
14413    goto error;
14414  } else {
14415
14416  }
14417  {
14418#line 153
14419  __cil_tmp427 = (int )bw_param;
14420#line 153
14421  __cil_tmp428 = __cil_tmp427 << 6U;
14422#line 153
14423  __cil_tmp429 = (u8 )__cil_tmp428;
14424#line 153
14425  __cil_tmp430 = (u8 )192;
14426#line 153
14427  ret = cxd2820r_wr_reg_mask(priv, 8407U, __cil_tmp429, __cil_tmp430);
14428  }
14429#line 154
14430  if (ret != 0) {
14431#line 155
14432    goto error;
14433  } else {
14434
14435  }
14436  {
14437#line 157
14438  __cil_tmp431 = (u8 )8;
14439#line 157
14440  ret = cxd2820r_wr_reg(priv, 255U, __cil_tmp431);
14441  }
14442#line 158
14443  if (ret != 0) {
14444#line 159
14445    goto error;
14446  } else {
14447
14448  }
14449  {
14450#line 161
14451  __cil_tmp432 = (u8 )1;
14452#line 161
14453  ret = cxd2820r_wr_reg(priv, 254U, __cil_tmp432);
14454  }
14455#line 162
14456  if (ret != 0) {
14457#line 163
14458    goto error;
14459  } else {
14460
14461  }
14462#line 165
14463  return (ret);
14464  error: ;
14465  {
14466#line 167
14467  __cil_tmp433 = & cxd2820r_debug;
14468#line 167
14469  __cil_tmp434 = *__cil_tmp433;
14470#line 167
14471  if (__cil_tmp434 != 0) {
14472    {
14473#line 167
14474    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_set_frontend_t2", ret);
14475    }
14476  } else {
14477
14478  }
14479  }
14480#line 168
14481  return (ret);
14482}
14483}
14484#line 172 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_t2.c.p"
14485int cxd2820r_get_frontend_t2(struct dvb_frontend *fe ) 
14486{ struct cxd2820r_priv *priv ;
14487  struct dtv_frontend_properties *c ;
14488  int ret ;
14489  u8 buf[2U] ;
14490  unsigned long __cil_tmp6 ;
14491  unsigned long __cil_tmp7 ;
14492  void *__cil_tmp8 ;
14493  unsigned long __cil_tmp9 ;
14494  unsigned long __cil_tmp10 ;
14495  u8 *__cil_tmp11 ;
14496  unsigned long __cil_tmp12 ;
14497  unsigned long __cil_tmp13 ;
14498  u8 __cil_tmp14 ;
14499  int __cil_tmp15 ;
14500  unsigned long __cil_tmp16 ;
14501  unsigned long __cil_tmp17 ;
14502  unsigned long __cil_tmp18 ;
14503  unsigned long __cil_tmp19 ;
14504  unsigned long __cil_tmp20 ;
14505  unsigned long __cil_tmp21 ;
14506  unsigned long __cil_tmp22 ;
14507  unsigned long __cil_tmp23 ;
14508  unsigned long __cil_tmp24 ;
14509  unsigned long __cil_tmp25 ;
14510  unsigned long __cil_tmp26 ;
14511  unsigned long __cil_tmp27 ;
14512  unsigned long __cil_tmp28 ;
14513  unsigned long __cil_tmp29 ;
14514  u8 __cil_tmp30 ;
14515  int __cil_tmp31 ;
14516  int __cil_tmp32 ;
14517  unsigned long __cil_tmp33 ;
14518  unsigned long __cil_tmp34 ;
14519  unsigned long __cil_tmp35 ;
14520  unsigned long __cil_tmp36 ;
14521  unsigned long __cil_tmp37 ;
14522  unsigned long __cil_tmp38 ;
14523  unsigned long __cil_tmp39 ;
14524  unsigned long __cil_tmp40 ;
14525  unsigned long __cil_tmp41 ;
14526  unsigned long __cil_tmp42 ;
14527  unsigned long __cil_tmp43 ;
14528  unsigned long __cil_tmp44 ;
14529  unsigned long __cil_tmp45 ;
14530  unsigned long __cil_tmp46 ;
14531  u8 *__cil_tmp47 ;
14532  unsigned long __cil_tmp48 ;
14533  unsigned long __cil_tmp49 ;
14534  u8 __cil_tmp50 ;
14535  int __cil_tmp51 ;
14536  unsigned long __cil_tmp52 ;
14537  unsigned long __cil_tmp53 ;
14538  unsigned long __cil_tmp54 ;
14539  unsigned long __cil_tmp55 ;
14540  unsigned long __cil_tmp56 ;
14541  unsigned long __cil_tmp57 ;
14542  unsigned long __cil_tmp58 ;
14543  unsigned long __cil_tmp59 ;
14544  unsigned long __cil_tmp60 ;
14545  unsigned long __cil_tmp61 ;
14546  unsigned long __cil_tmp62 ;
14547  unsigned long __cil_tmp63 ;
14548  unsigned long __cil_tmp64 ;
14549  unsigned long __cil_tmp65 ;
14550  u8 __cil_tmp66 ;
14551  int __cil_tmp67 ;
14552  unsigned long __cil_tmp68 ;
14553  unsigned long __cil_tmp69 ;
14554  unsigned long __cil_tmp70 ;
14555  unsigned long __cil_tmp71 ;
14556  unsigned long __cil_tmp72 ;
14557  unsigned long __cil_tmp73 ;
14558  unsigned long __cil_tmp74 ;
14559  unsigned long __cil_tmp75 ;
14560  u8 *__cil_tmp76 ;
14561  unsigned long __cil_tmp77 ;
14562  unsigned long __cil_tmp78 ;
14563  u8 __cil_tmp79 ;
14564  int __cil_tmp80 ;
14565  int __cil_tmp81 ;
14566  unsigned long __cil_tmp82 ;
14567  unsigned long __cil_tmp83 ;
14568  unsigned long __cil_tmp84 ;
14569  unsigned long __cil_tmp85 ;
14570  int *__cil_tmp86 ;
14571  int __cil_tmp87 ;
14572
14573  {
14574  {
14575#line 174
14576  __cil_tmp6 = (unsigned long )fe;
14577#line 174
14578  __cil_tmp7 = __cil_tmp6 + 760;
14579#line 174
14580  __cil_tmp8 = *((void **)__cil_tmp7);
14581#line 174
14582  priv = (struct cxd2820r_priv *)__cil_tmp8;
14583#line 175
14584  __cil_tmp9 = (unsigned long )fe;
14585#line 175
14586  __cil_tmp10 = __cil_tmp9 + 800;
14587#line 175
14588  c = (struct dtv_frontend_properties *)__cil_tmp10;
14589#line 179
14590  __cil_tmp11 = (u8 *)(& buf);
14591#line 179
14592  ret = cxd2820r_rd_regs(priv, 8284U, __cil_tmp11, 2);
14593  }
14594#line 180
14595  if (ret != 0) {
14596#line 181
14597    goto error;
14598  } else {
14599
14600  }
14601  {
14602#line 183
14603  __cil_tmp12 = 0 * 1UL;
14604#line 183
14605  __cil_tmp13 = (unsigned long )(buf) + __cil_tmp12;
14606#line 183
14607  __cil_tmp14 = *((u8 *)__cil_tmp13);
14608#line 183
14609  __cil_tmp15 = (int )__cil_tmp14;
14610#line 184
14611  if ((__cil_tmp15 & 7) == 0) {
14612#line 184
14613    goto case_0;
14614  } else
14615#line 187
14616  if ((__cil_tmp15 & 7) == 1) {
14617#line 187
14618    goto case_1;
14619  } else
14620#line 190
14621  if ((__cil_tmp15 & 7) == 2) {
14622#line 190
14623    goto case_2;
14624  } else
14625#line 193
14626  if ((__cil_tmp15 & 7) == 3) {
14627#line 193
14628    goto case_3;
14629  } else
14630#line 196
14631  if ((__cil_tmp15 & 7) == 4) {
14632#line 196
14633    goto case_4;
14634  } else
14635#line 199
14636  if ((__cil_tmp15 & 7) == 5) {
14637#line 199
14638    goto case_5;
14639  } else
14640#line 183
14641  if (0) {
14642    case_0: /* CIL Label */ 
14643#line 185
14644    __cil_tmp16 = (unsigned long )c;
14645#line 185
14646    __cil_tmp17 = __cil_tmp16 + 28;
14647#line 185
14648    *((fe_transmit_mode_t *)__cil_tmp17) = (fe_transmit_mode_t )0;
14649#line 186
14650    goto ldv_22909;
14651    case_1: /* CIL Label */ 
14652#line 188
14653    __cil_tmp18 = (unsigned long )c;
14654#line 188
14655    __cil_tmp19 = __cil_tmp18 + 28;
14656#line 188
14657    *((fe_transmit_mode_t *)__cil_tmp19) = (fe_transmit_mode_t )1;
14658#line 189
14659    goto ldv_22909;
14660    case_2: /* CIL Label */ 
14661#line 191
14662    __cil_tmp20 = (unsigned long )c;
14663#line 191
14664    __cil_tmp21 = __cil_tmp20 + 28;
14665#line 191
14666    *((fe_transmit_mode_t *)__cil_tmp21) = (fe_transmit_mode_t )3;
14667#line 192
14668    goto ldv_22909;
14669    case_3: /* CIL Label */ 
14670#line 194
14671    __cil_tmp22 = (unsigned long )c;
14672#line 194
14673    __cil_tmp23 = __cil_tmp22 + 28;
14674#line 194
14675    *((fe_transmit_mode_t *)__cil_tmp23) = (fe_transmit_mode_t )4;
14676#line 195
14677    goto ldv_22909;
14678    case_4: /* CIL Label */ 
14679#line 197
14680    __cil_tmp24 = (unsigned long )c;
14681#line 197
14682    __cil_tmp25 = __cil_tmp24 + 28;
14683#line 197
14684    *((fe_transmit_mode_t *)__cil_tmp25) = (fe_transmit_mode_t )5;
14685#line 198
14686    goto ldv_22909;
14687    case_5: /* CIL Label */ 
14688#line 200
14689    __cil_tmp26 = (unsigned long )c;
14690#line 200
14691    __cil_tmp27 = __cil_tmp26 + 28;
14692#line 200
14693    *((fe_transmit_mode_t *)__cil_tmp27) = (fe_transmit_mode_t )6;
14694#line 201
14695    goto ldv_22909;
14696  } else {
14697    switch_break: /* CIL Label */ ;
14698  }
14699  }
14700  ldv_22909: ;
14701  {
14702#line 204
14703  __cil_tmp28 = 1 * 1UL;
14704#line 204
14705  __cil_tmp29 = (unsigned long )(buf) + __cil_tmp28;
14706#line 204
14707  __cil_tmp30 = *((u8 *)__cil_tmp29);
14708#line 204
14709  __cil_tmp31 = (int )__cil_tmp30;
14710#line 204
14711  __cil_tmp32 = __cil_tmp31 >> 4;
14712#line 205
14713  if ((__cil_tmp32 & 7) == 0) {
14714#line 205
14715    goto case_0___0;
14716  } else
14717#line 208
14718  if ((__cil_tmp32 & 7) == 1) {
14719#line 208
14720    goto case_1___0;
14721  } else
14722#line 211
14723  if ((__cil_tmp32 & 7) == 2) {
14724#line 211
14725    goto case_2___0;
14726  } else
14727#line 214
14728  if ((__cil_tmp32 & 7) == 3) {
14729#line 214
14730    goto case_3___0;
14731  } else
14732#line 217
14733  if ((__cil_tmp32 & 7) == 4) {
14734#line 217
14735    goto case_4___0;
14736  } else
14737#line 220
14738  if ((__cil_tmp32 & 7) == 5) {
14739#line 220
14740    goto case_5___0;
14741  } else
14742#line 223
14743  if ((__cil_tmp32 & 7) == 6) {
14744#line 223
14745    goto case_6;
14746  } else
14747#line 204
14748  if (0) {
14749    case_0___0: /* CIL Label */ 
14750#line 206
14751    __cil_tmp33 = (unsigned long )c;
14752#line 206
14753    __cil_tmp34 = __cil_tmp33 + 36;
14754#line 206
14755    *((fe_guard_interval_t *)__cil_tmp34) = (fe_guard_interval_t )0;
14756#line 207
14757    goto ldv_22916;
14758    case_1___0: /* CIL Label */ 
14759#line 209
14760    __cil_tmp35 = (unsigned long )c;
14761#line 209
14762    __cil_tmp36 = __cil_tmp35 + 36;
14763#line 209
14764    *((fe_guard_interval_t *)__cil_tmp36) = (fe_guard_interval_t )1;
14765#line 210
14766    goto ldv_22916;
14767    case_2___0: /* CIL Label */ 
14768#line 212
14769    __cil_tmp37 = (unsigned long )c;
14770#line 212
14771    __cil_tmp38 = __cil_tmp37 + 36;
14772#line 212
14773    *((fe_guard_interval_t *)__cil_tmp38) = (fe_guard_interval_t )2;
14774#line 213
14775    goto ldv_22916;
14776    case_3___0: /* CIL Label */ 
14777#line 215
14778    __cil_tmp39 = (unsigned long )c;
14779#line 215
14780    __cil_tmp40 = __cil_tmp39 + 36;
14781#line 215
14782    *((fe_guard_interval_t *)__cil_tmp40) = (fe_guard_interval_t )3;
14783#line 216
14784    goto ldv_22916;
14785    case_4___0: /* CIL Label */ 
14786#line 218
14787    __cil_tmp41 = (unsigned long )c;
14788#line 218
14789    __cil_tmp42 = __cil_tmp41 + 36;
14790#line 218
14791    *((fe_guard_interval_t *)__cil_tmp42) = (fe_guard_interval_t )5;
14792#line 219
14793    goto ldv_22916;
14794    case_5___0: /* CIL Label */ 
14795#line 221
14796    __cil_tmp43 = (unsigned long )c;
14797#line 221
14798    __cil_tmp44 = __cil_tmp43 + 36;
14799#line 221
14800    *((fe_guard_interval_t *)__cil_tmp44) = (fe_guard_interval_t )6;
14801#line 222
14802    goto ldv_22916;
14803    case_6: /* CIL Label */ 
14804#line 224
14805    __cil_tmp45 = (unsigned long )c;
14806#line 224
14807    __cil_tmp46 = __cil_tmp45 + 36;
14808#line 224
14809    *((fe_guard_interval_t *)__cil_tmp46) = (fe_guard_interval_t )7;
14810#line 225
14811    goto ldv_22916;
14812  } else {
14813    switch_break___0: /* CIL Label */ ;
14814  }
14815  }
14816  ldv_22916: 
14817  {
14818#line 228
14819  __cil_tmp47 = (u8 *)(& buf);
14820#line 228
14821  ret = cxd2820r_rd_regs(priv, 8795U, __cil_tmp47, 2);
14822  }
14823#line 229
14824  if (ret != 0) {
14825#line 230
14826    goto error;
14827  } else {
14828
14829  }
14830  {
14831#line 232
14832  __cil_tmp48 = 0 * 1UL;
14833#line 232
14834  __cil_tmp49 = (unsigned long )(buf) + __cil_tmp48;
14835#line 232
14836  __cil_tmp50 = *((u8 *)__cil_tmp49);
14837#line 232
14838  __cil_tmp51 = (int )__cil_tmp50;
14839#line 233
14840  if ((__cil_tmp51 & 7) == 0) {
14841#line 233
14842    goto case_0___1;
14843  } else
14844#line 236
14845  if ((__cil_tmp51 & 7) == 1) {
14846#line 236
14847    goto case_1___1;
14848  } else
14849#line 239
14850  if ((__cil_tmp51 & 7) == 2) {
14851#line 239
14852    goto case_2___1;
14853  } else
14854#line 242
14855  if ((__cil_tmp51 & 7) == 3) {
14856#line 242
14857    goto case_3___1;
14858  } else
14859#line 245
14860  if ((__cil_tmp51 & 7) == 4) {
14861#line 245
14862    goto case_4___1;
14863  } else
14864#line 248
14865  if ((__cil_tmp51 & 7) == 5) {
14866#line 248
14867    goto case_5___1;
14868  } else
14869#line 232
14870  if (0) {
14871    case_0___1: /* CIL Label */ 
14872#line 234
14873    __cil_tmp52 = (unsigned long )c;
14874#line 234
14875    __cil_tmp53 = __cil_tmp52 + 24;
14876#line 234
14877    *((fe_code_rate_t *)__cil_tmp53) = (fe_code_rate_t )1;
14878#line 235
14879    goto ldv_22924;
14880    case_1___1: /* CIL Label */ 
14881#line 237
14882    __cil_tmp54 = (unsigned long )c;
14883#line 237
14884    __cil_tmp55 = __cil_tmp54 + 24;
14885#line 237
14886    *((fe_code_rate_t *)__cil_tmp55) = (fe_code_rate_t )10;
14887#line 238
14888    goto ldv_22924;
14889    case_2___1: /* CIL Label */ 
14890#line 240
14891    __cil_tmp56 = (unsigned long )c;
14892#line 240
14893    __cil_tmp57 = __cil_tmp56 + 24;
14894#line 240
14895    *((fe_code_rate_t *)__cil_tmp57) = (fe_code_rate_t )2;
14896#line 241
14897    goto ldv_22924;
14898    case_3___1: /* CIL Label */ 
14899#line 243
14900    __cil_tmp58 = (unsigned long )c;
14901#line 243
14902    __cil_tmp59 = __cil_tmp58 + 24;
14903#line 243
14904    *((fe_code_rate_t *)__cil_tmp59) = (fe_code_rate_t )3;
14905#line 244
14906    goto ldv_22924;
14907    case_4___1: /* CIL Label */ 
14908#line 246
14909    __cil_tmp60 = (unsigned long )c;
14910#line 246
14911    __cil_tmp61 = __cil_tmp60 + 24;
14912#line 246
14913    *((fe_code_rate_t *)__cil_tmp61) = (fe_code_rate_t )4;
14914#line 247
14915    goto ldv_22924;
14916    case_5___1: /* CIL Label */ 
14917#line 249
14918    __cil_tmp62 = (unsigned long )c;
14919#line 249
14920    __cil_tmp63 = __cil_tmp62 + 24;
14921#line 249
14922    *((fe_code_rate_t *)__cil_tmp63) = (fe_code_rate_t )5;
14923#line 250
14924    goto ldv_22924;
14925  } else {
14926    switch_break___1: /* CIL Label */ ;
14927  }
14928  }
14929  ldv_22924: ;
14930  {
14931#line 253
14932  __cil_tmp64 = 1 * 1UL;
14933#line 253
14934  __cil_tmp65 = (unsigned long )(buf) + __cil_tmp64;
14935#line 253
14936  __cil_tmp66 = *((u8 *)__cil_tmp65);
14937#line 253
14938  __cil_tmp67 = (int )__cil_tmp66;
14939#line 254
14940  if ((__cil_tmp67 & 7) == 0) {
14941#line 254
14942    goto case_0___2;
14943  } else
14944#line 257
14945  if ((__cil_tmp67 & 7) == 1) {
14946#line 257
14947    goto case_1___2;
14948  } else
14949#line 260
14950  if ((__cil_tmp67 & 7) == 2) {
14951#line 260
14952    goto case_2___2;
14953  } else
14954#line 263
14955  if ((__cil_tmp67 & 7) == 3) {
14956#line 263
14957    goto case_3___2;
14958  } else
14959#line 253
14960  if (0) {
14961    case_0___2: /* CIL Label */ 
14962#line 255
14963    __cil_tmp68 = (unsigned long )c;
14964#line 255
14965    __cil_tmp69 = __cil_tmp68 + 8;
14966#line 255
14967    *((fe_modulation_t *)__cil_tmp69) = (fe_modulation_t )0;
14968#line 256
14969    goto ldv_22931;
14970    case_1___2: /* CIL Label */ 
14971#line 258
14972    __cil_tmp70 = (unsigned long )c;
14973#line 258
14974    __cil_tmp71 = __cil_tmp70 + 8;
14975#line 258
14976    *((fe_modulation_t *)__cil_tmp71) = (fe_modulation_t )1;
14977#line 259
14978    goto ldv_22931;
14979    case_2___2: /* CIL Label */ 
14980#line 261
14981    __cil_tmp72 = (unsigned long )c;
14982#line 261
14983    __cil_tmp73 = __cil_tmp72 + 8;
14984#line 261
14985    *((fe_modulation_t *)__cil_tmp73) = (fe_modulation_t )3;
14986#line 262
14987    goto ldv_22931;
14988    case_3___2: /* CIL Label */ 
14989#line 264
14990    __cil_tmp74 = (unsigned long )c;
14991#line 264
14992    __cil_tmp75 = __cil_tmp74 + 8;
14993#line 264
14994    *((fe_modulation_t *)__cil_tmp75) = (fe_modulation_t )5;
14995#line 265
14996    goto ldv_22931;
14997  } else {
14998    switch_break___2: /* CIL Label */ ;
14999  }
15000  }
15001  ldv_22931: 
15002  {
15003#line 268
15004  __cil_tmp76 = (u8 *)(& buf);
15005#line 268
15006  ret = cxd2820r_rd_reg(priv, 8373U, __cil_tmp76);
15007  }
15008#line 269
15009  if (ret != 0) {
15010#line 270
15011    goto error;
15012  } else {
15013
15014  }
15015  {
15016#line 272
15017  __cil_tmp77 = 0 * 1UL;
15018#line 272
15019  __cil_tmp78 = (unsigned long )(buf) + __cil_tmp77;
15020#line 272
15021  __cil_tmp79 = *((u8 *)__cil_tmp78);
15022#line 272
15023  __cil_tmp80 = (int )__cil_tmp79;
15024#line 272
15025  __cil_tmp81 = __cil_tmp80 >> 4;
15026#line 273
15027  if ((__cil_tmp81 & 1) == 0) {
15028#line 273
15029    goto case_0___3;
15030  } else
15031#line 276
15032  if ((__cil_tmp81 & 1) == 1) {
15033#line 276
15034    goto case_1___3;
15035  } else
15036#line 272
15037  if (0) {
15038    case_0___3: /* CIL Label */ 
15039#line 274
15040    __cil_tmp82 = (unsigned long )c;
15041#line 274
15042    __cil_tmp83 = __cil_tmp82 + 20;
15043#line 274
15044    *((fe_spectral_inversion_t *)__cil_tmp83) = (fe_spectral_inversion_t )0;
15045#line 275
15046    goto ldv_22936;
15047    case_1___3: /* CIL Label */ 
15048#line 277
15049    __cil_tmp84 = (unsigned long )c;
15050#line 277
15051    __cil_tmp85 = __cil_tmp84 + 20;
15052#line 277
15053    *((fe_spectral_inversion_t *)__cil_tmp85) = (fe_spectral_inversion_t )1;
15054#line 278
15055    goto ldv_22936;
15056  } else {
15057    switch_break___3: /* CIL Label */ ;
15058  }
15059  }
15060  ldv_22936: ;
15061#line 281
15062  return (ret);
15063  error: ;
15064  {
15065#line 283
15066  __cil_tmp86 = & cxd2820r_debug;
15067#line 283
15068  __cil_tmp87 = *__cil_tmp86;
15069#line 283
15070  if (__cil_tmp87 != 0) {
15071    {
15072#line 283
15073    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_get_frontend_t2", ret);
15074    }
15075  } else {
15076
15077  }
15078  }
15079#line 284
15080  return (ret);
15081}
15082}
15083#line 287 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_t2.c.p"
15084int cxd2820r_read_status_t2(struct dvb_frontend *fe , fe_status_t *status ) 
15085{ struct cxd2820r_priv *priv ;
15086  int ret ;
15087  u8 buf[1U] ;
15088  unsigned long __cil_tmp6 ;
15089  unsigned long __cil_tmp7 ;
15090  void *__cil_tmp8 ;
15091  u8 *__cil_tmp9 ;
15092  unsigned long __cil_tmp10 ;
15093  unsigned long __cil_tmp11 ;
15094  u8 __cil_tmp12 ;
15095  int __cil_tmp13 ;
15096  int __cil_tmp14 ;
15097  unsigned long __cil_tmp15 ;
15098  unsigned long __cil_tmp16 ;
15099  u8 __cil_tmp17 ;
15100  int __cil_tmp18 ;
15101  int __cil_tmp19 ;
15102  fe_status_t __cil_tmp20 ;
15103  unsigned int __cil_tmp21 ;
15104  unsigned int __cil_tmp22 ;
15105  fe_status_t __cil_tmp23 ;
15106  unsigned int __cil_tmp24 ;
15107  unsigned int __cil_tmp25 ;
15108  int *__cil_tmp26 ;
15109  int __cil_tmp27 ;
15110  unsigned long __cil_tmp28 ;
15111  unsigned long __cil_tmp29 ;
15112  u8 __cil_tmp30 ;
15113  int __cil_tmp31 ;
15114  int *__cil_tmp32 ;
15115  int __cil_tmp33 ;
15116
15117  {
15118  {
15119#line 289
15120  __cil_tmp6 = (unsigned long )fe;
15121#line 289
15122  __cil_tmp7 = __cil_tmp6 + 760;
15123#line 289
15124  __cil_tmp8 = *((void **)__cil_tmp7);
15125#line 289
15126  priv = (struct cxd2820r_priv *)__cil_tmp8;
15127#line 292
15128  *status = (fe_status_t )0;
15129#line 294
15130  __cil_tmp9 = (u8 *)(& buf);
15131#line 294
15132  ret = cxd2820r_rd_reg(priv, 8208U, __cil_tmp9);
15133  }
15134#line 295
15135  if (ret != 0) {
15136#line 296
15137    goto error;
15138  } else {
15139
15140  }
15141  {
15142#line 298
15143  __cil_tmp10 = 0 * 1UL;
15144#line 298
15145  __cil_tmp11 = (unsigned long )(buf) + __cil_tmp10;
15146#line 298
15147  __cil_tmp12 = *((u8 *)__cil_tmp11);
15148#line 298
15149  __cil_tmp13 = (int )__cil_tmp12;
15150#line 298
15151  __cil_tmp14 = __cil_tmp13 & 7;
15152#line 298
15153  if (__cil_tmp14 == 6) {
15154    {
15155#line 299
15156    __cil_tmp15 = 0 * 1UL;
15157#line 299
15158    __cil_tmp16 = (unsigned long )(buf) + __cil_tmp15;
15159#line 299
15160    __cil_tmp17 = *((u8 *)__cil_tmp16);
15161#line 299
15162    __cil_tmp18 = (int )__cil_tmp17;
15163#line 299
15164    __cil_tmp19 = __cil_tmp18 >> 5;
15165#line 299
15166    if (__cil_tmp19 & 1) {
15167#line 300
15168      __cil_tmp20 = *status;
15169#line 300
15170      __cil_tmp21 = (unsigned int )__cil_tmp20;
15171#line 300
15172      __cil_tmp22 = __cil_tmp21 | 31U;
15173#line 300
15174      *status = (fe_status_t )__cil_tmp22;
15175    } else {
15176#line 303
15177      __cil_tmp23 = *status;
15178#line 303
15179      __cil_tmp24 = (unsigned int )__cil_tmp23;
15180#line 303
15181      __cil_tmp25 = __cil_tmp24 | 15U;
15182#line 303
15183      *status = (fe_status_t )__cil_tmp25;
15184    }
15185    }
15186  } else {
15187
15188  }
15189  }
15190  {
15191#line 308
15192  __cil_tmp26 = & cxd2820r_debug;
15193#line 308
15194  __cil_tmp27 = *__cil_tmp26;
15195#line 308
15196  if (__cil_tmp27 != 0) {
15197    {
15198#line 308
15199    __cil_tmp28 = 0 * 1UL;
15200#line 308
15201    __cil_tmp29 = (unsigned long )(buf) + __cil_tmp28;
15202#line 308
15203    __cil_tmp30 = *((u8 *)__cil_tmp29);
15204#line 308
15205    __cil_tmp31 = (int )__cil_tmp30;
15206#line 308
15207    printk("<6>cxd2820r: %s: lock=%02x\n", "cxd2820r_read_status_t2", __cil_tmp31);
15208    }
15209  } else {
15210
15211  }
15212  }
15213#line 310
15214  return (ret);
15215  error: ;
15216  {
15217#line 312
15218  __cil_tmp32 = & cxd2820r_debug;
15219#line 312
15220  __cil_tmp33 = *__cil_tmp32;
15221#line 312
15222  if (__cil_tmp33 != 0) {
15223    {
15224#line 312
15225    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_status_t2", ret);
15226    }
15227  } else {
15228
15229  }
15230  }
15231#line 313
15232  return (ret);
15233}
15234}
15235#line 316 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_t2.c.p"
15236int cxd2820r_read_ber_t2(struct dvb_frontend *fe , u32 *ber ) 
15237{ struct cxd2820r_priv *priv ;
15238  int ret ;
15239  u8 buf[4U] ;
15240  unsigned int errbits ;
15241  unsigned long __cil_tmp7 ;
15242  unsigned long __cil_tmp8 ;
15243  void *__cil_tmp9 ;
15244  u8 *__cil_tmp10 ;
15245  unsigned long __cil_tmp11 ;
15246  unsigned long __cil_tmp12 ;
15247  u8 __cil_tmp13 ;
15248  int __cil_tmp14 ;
15249  int __cil_tmp15 ;
15250  unsigned long __cil_tmp16 ;
15251  unsigned long __cil_tmp17 ;
15252  u8 __cil_tmp18 ;
15253  int __cil_tmp19 ;
15254  unsigned long __cil_tmp20 ;
15255  unsigned long __cil_tmp21 ;
15256  u8 __cil_tmp22 ;
15257  int __cil_tmp23 ;
15258  int __cil_tmp24 ;
15259  unsigned long __cil_tmp25 ;
15260  unsigned long __cil_tmp26 ;
15261  u8 __cil_tmp27 ;
15262  int __cil_tmp28 ;
15263  int __cil_tmp29 ;
15264  unsigned long __cil_tmp30 ;
15265  unsigned long __cil_tmp31 ;
15266  u8 __cil_tmp32 ;
15267  int __cil_tmp33 ;
15268  int __cil_tmp34 ;
15269  int __cil_tmp35 ;
15270  int __cil_tmp36 ;
15271  int __cil_tmp37 ;
15272  int __cil_tmp38 ;
15273  unsigned int __cil_tmp39 ;
15274  int *__cil_tmp40 ;
15275  int __cil_tmp41 ;
15276
15277  {
15278  {
15279#line 318
15280  __cil_tmp7 = (unsigned long )fe;
15281#line 318
15282  __cil_tmp8 = __cil_tmp7 + 760;
15283#line 318
15284  __cil_tmp9 = *((void **)__cil_tmp8);
15285#line 318
15286  priv = (struct cxd2820r_priv *)__cil_tmp9;
15287#line 322
15288  *ber = 0U;
15289#line 325
15290  __cil_tmp10 = (u8 *)(& buf);
15291#line 325
15292  ret = cxd2820r_rd_regs(priv, 8249U, __cil_tmp10, 4);
15293  }
15294#line 326
15295  if (ret != 0) {
15296#line 327
15297    goto error;
15298  } else {
15299
15300  }
15301  {
15302#line 329
15303  __cil_tmp11 = 0 * 1UL;
15304#line 329
15305  __cil_tmp12 = (unsigned long )(buf) + __cil_tmp11;
15306#line 329
15307  __cil_tmp13 = *((u8 *)__cil_tmp12);
15308#line 329
15309  __cil_tmp14 = (int )__cil_tmp13;
15310#line 329
15311  __cil_tmp15 = __cil_tmp14 >> 4;
15312#line 329
15313  if (__cil_tmp15 & 1) {
15314#line 330
15315    __cil_tmp16 = 3 * 1UL;
15316#line 330
15317    __cil_tmp17 = (unsigned long )(buf) + __cil_tmp16;
15318#line 330
15319    __cil_tmp18 = *((u8 *)__cil_tmp17);
15320#line 330
15321    __cil_tmp19 = (int )__cil_tmp18;
15322#line 330
15323    __cil_tmp20 = 2 * 1UL;
15324#line 330
15325    __cil_tmp21 = (unsigned long )(buf) + __cil_tmp20;
15326#line 330
15327    __cil_tmp22 = *((u8 *)__cil_tmp21);
15328#line 330
15329    __cil_tmp23 = (int )__cil_tmp22;
15330#line 330
15331    __cil_tmp24 = __cil_tmp23 << 8;
15332#line 330
15333    __cil_tmp25 = 1 * 1UL;
15334#line 330
15335    __cil_tmp26 = (unsigned long )(buf) + __cil_tmp25;
15336#line 330
15337    __cil_tmp27 = *((u8 *)__cil_tmp26);
15338#line 330
15339    __cil_tmp28 = (int )__cil_tmp27;
15340#line 330
15341    __cil_tmp29 = __cil_tmp28 << 16;
15342#line 330
15343    __cil_tmp30 = 0 * 1UL;
15344#line 330
15345    __cil_tmp31 = (unsigned long )(buf) + __cil_tmp30;
15346#line 330
15347    __cil_tmp32 = *((u8 *)__cil_tmp31);
15348#line 330
15349    __cil_tmp33 = (int )__cil_tmp32;
15350#line 330
15351    __cil_tmp34 = __cil_tmp33 & 15;
15352#line 330
15353    __cil_tmp35 = __cil_tmp34 << 24;
15354#line 330
15355    __cil_tmp36 = __cil_tmp35 | __cil_tmp29;
15356#line 330
15357    __cil_tmp37 = __cil_tmp36 | __cil_tmp24;
15358#line 330
15359    __cil_tmp38 = __cil_tmp37 | __cil_tmp19;
15360#line 330
15361    errbits = (unsigned int )__cil_tmp38;
15362#line 333
15363    if (errbits != 0U) {
15364#line 334
15365      __cil_tmp39 = errbits * 64U;
15366#line 334
15367      *ber = __cil_tmp39 / 16588800U;
15368    } else {
15369
15370    }
15371  } else {
15372
15373  }
15374  }
15375#line 337
15376  return (ret);
15377  error: ;
15378  {
15379#line 339
15380  __cil_tmp40 = & cxd2820r_debug;
15381#line 339
15382  __cil_tmp41 = *__cil_tmp40;
15383#line 339
15384  if (__cil_tmp41 != 0) {
15385    {
15386#line 339
15387    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_ber_t2", ret);
15388    }
15389  } else {
15390
15391  }
15392  }
15393#line 340
15394  return (ret);
15395}
15396}
15397#line 343 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_t2.c.p"
15398int cxd2820r_read_signal_strength_t2(struct dvb_frontend *fe , u16 *strength ) 
15399{ struct cxd2820r_priv *priv ;
15400  int ret ;
15401  u8 buf[2U] ;
15402  u16 tmp ;
15403  unsigned long __cil_tmp7 ;
15404  unsigned long __cil_tmp8 ;
15405  void *__cil_tmp9 ;
15406  u8 *__cil_tmp10 ;
15407  unsigned long __cil_tmp11 ;
15408  unsigned long __cil_tmp12 ;
15409  u8 __cil_tmp13 ;
15410  short __cil_tmp14 ;
15411  int __cil_tmp15 ;
15412  unsigned long __cil_tmp16 ;
15413  unsigned long __cil_tmp17 ;
15414  u8 __cil_tmp18 ;
15415  int __cil_tmp19 ;
15416  int __cil_tmp20 ;
15417  int __cil_tmp21 ;
15418  short __cil_tmp22 ;
15419  int __cil_tmp23 ;
15420  int __cil_tmp24 ;
15421  int __cil_tmp25 ;
15422  int __cil_tmp26 ;
15423  unsigned int __cil_tmp27 ;
15424  unsigned int __cil_tmp28 ;
15425  int __cil_tmp29 ;
15426  int __cil_tmp30 ;
15427  int __cil_tmp31 ;
15428  int *__cil_tmp32 ;
15429  int __cil_tmp33 ;
15430
15431  {
15432  {
15433#line 346
15434  __cil_tmp7 = (unsigned long )fe;
15435#line 346
15436  __cil_tmp8 = __cil_tmp7 + 760;
15437#line 346
15438  __cil_tmp9 = *((void **)__cil_tmp8);
15439#line 346
15440  priv = (struct cxd2820r_priv *)__cil_tmp9;
15441#line 351
15442  __cil_tmp10 = (u8 *)(& buf);
15443#line 351
15444  ret = cxd2820r_rd_regs(priv, 8230U, __cil_tmp10, 2);
15445  }
15446#line 352
15447  if (ret != 0) {
15448#line 353
15449    goto error;
15450  } else {
15451
15452  }
15453#line 355
15454  __cil_tmp11 = 1 * 1UL;
15455#line 355
15456  __cil_tmp12 = (unsigned long )(buf) + __cil_tmp11;
15457#line 355
15458  __cil_tmp13 = *((u8 *)__cil_tmp12);
15459#line 355
15460  __cil_tmp14 = (short )__cil_tmp13;
15461#line 355
15462  __cil_tmp15 = (int )__cil_tmp14;
15463#line 355
15464  __cil_tmp16 = 0 * 1UL;
15465#line 355
15466  __cil_tmp17 = (unsigned long )(buf) + __cil_tmp16;
15467#line 355
15468  __cil_tmp18 = *((u8 *)__cil_tmp17);
15469#line 355
15470  __cil_tmp19 = (int )__cil_tmp18;
15471#line 355
15472  __cil_tmp20 = __cil_tmp19 & 15;
15473#line 355
15474  __cil_tmp21 = __cil_tmp20 << 8;
15475#line 355
15476  __cil_tmp22 = (short )__cil_tmp21;
15477#line 355
15478  __cil_tmp23 = (int )__cil_tmp22;
15479#line 355
15480  __cil_tmp24 = __cil_tmp23 | __cil_tmp15;
15481#line 355
15482  tmp = (u16 )__cil_tmp24;
15483#line 356
15484  __cil_tmp25 = (int )tmp;
15485#line 356
15486  __cil_tmp26 = ~ __cil_tmp25;
15487#line 356
15488  __cil_tmp27 = (unsigned int )__cil_tmp26;
15489#line 356
15490  __cil_tmp28 = __cil_tmp27 & 4095U;
15491#line 356
15492  tmp = (u16 )__cil_tmp28;
15493#line 359
15494  __cil_tmp29 = (int )tmp;
15495#line 359
15496  __cil_tmp30 = __cil_tmp29 * 65535;
15497#line 359
15498  __cil_tmp31 = __cil_tmp30 / 4095;
15499#line 359
15500  *strength = (u16 )__cil_tmp31;
15501#line 361
15502  return (ret);
15503  error: ;
15504  {
15505#line 363
15506  __cil_tmp32 = & cxd2820r_debug;
15507#line 363
15508  __cil_tmp33 = *__cil_tmp32;
15509#line 363
15510  if (__cil_tmp33 != 0) {
15511    {
15512#line 363
15513    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_signal_strength_t2", ret);
15514    }
15515  } else {
15516
15517  }
15518  }
15519#line 364
15520  return (ret);
15521}
15522}
15523#line 367 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_t2.c.p"
15524int cxd2820r_read_snr_t2(struct dvb_frontend *fe , u16 *snr ) 
15525{ struct cxd2820r_priv *priv ;
15526  int ret ;
15527  u8 buf[2U] ;
15528  u16 tmp ;
15529  unsigned int tmp___0 ;
15530  unsigned long __cil_tmp8 ;
15531  unsigned long __cil_tmp9 ;
15532  void *__cil_tmp10 ;
15533  u8 *__cil_tmp11 ;
15534  unsigned long __cil_tmp12 ;
15535  unsigned long __cil_tmp13 ;
15536  u8 __cil_tmp14 ;
15537  short __cil_tmp15 ;
15538  int __cil_tmp16 ;
15539  unsigned long __cil_tmp17 ;
15540  unsigned long __cil_tmp18 ;
15541  u8 __cil_tmp19 ;
15542  int __cil_tmp20 ;
15543  int __cil_tmp21 ;
15544  int __cil_tmp22 ;
15545  short __cil_tmp23 ;
15546  int __cil_tmp24 ;
15547  int __cil_tmp25 ;
15548  unsigned int __cil_tmp26 ;
15549  u32 __cil_tmp27 ;
15550  unsigned int __cil_tmp28 ;
15551  unsigned int __cil_tmp29 ;
15552  int *__cil_tmp30 ;
15553  int __cil_tmp31 ;
15554  u16 __cil_tmp32 ;
15555  int __cil_tmp33 ;
15556  int __cil_tmp34 ;
15557  int *__cil_tmp35 ;
15558  int __cil_tmp36 ;
15559
15560  {
15561  {
15562#line 369
15563  __cil_tmp8 = (unsigned long )fe;
15564#line 369
15565  __cil_tmp9 = __cil_tmp8 + 760;
15566#line 369
15567  __cil_tmp10 = *((void **)__cil_tmp9);
15568#line 369
15569  priv = (struct cxd2820r_priv *)__cil_tmp10;
15570#line 375
15571  __cil_tmp11 = (u8 *)(& buf);
15572#line 375
15573  ret = cxd2820r_rd_regs(priv, 8232U, __cil_tmp11, 2);
15574  }
15575#line 376
15576  if (ret != 0) {
15577#line 377
15578    goto error;
15579  } else {
15580
15581  }
15582#line 379
15583  __cil_tmp12 = 1 * 1UL;
15584#line 379
15585  __cil_tmp13 = (unsigned long )(buf) + __cil_tmp12;
15586#line 379
15587  __cil_tmp14 = *((u8 *)__cil_tmp13);
15588#line 379
15589  __cil_tmp15 = (short )__cil_tmp14;
15590#line 379
15591  __cil_tmp16 = (int )__cil_tmp15;
15592#line 379
15593  __cil_tmp17 = 0 * 1UL;
15594#line 379
15595  __cil_tmp18 = (unsigned long )(buf) + __cil_tmp17;
15596#line 379
15597  __cil_tmp19 = *((u8 *)__cil_tmp18);
15598#line 379
15599  __cil_tmp20 = (int )__cil_tmp19;
15600#line 379
15601  __cil_tmp21 = __cil_tmp20 & 15;
15602#line 379
15603  __cil_tmp22 = __cil_tmp21 << 8;
15604#line 379
15605  __cil_tmp23 = (short )__cil_tmp22;
15606#line 379
15607  __cil_tmp24 = (int )__cil_tmp23;
15608#line 379
15609  __cil_tmp25 = __cil_tmp24 | __cil_tmp16;
15610#line 379
15611  tmp = (u16 )__cil_tmp25;
15612  {
15613#line 381
15614  __cil_tmp26 = (unsigned int )tmp;
15615#line 381
15616  if (__cil_tmp26 != 0U) {
15617    {
15618#line 382
15619    __cil_tmp27 = (u32 )tmp;
15620#line 382
15621    tmp___0 = intlog10(__cil_tmp27);
15622#line 382
15623    __cil_tmp28 = tmp___0 - 15151336U;
15624#line 382
15625    __cil_tmp29 = __cil_tmp28 / 167772U;
15626#line 382
15627    *snr = (u16 )__cil_tmp29;
15628    }
15629  } else {
15630#line 385
15631    *snr = (u16 )0U;
15632  }
15633  }
15634  {
15635#line 387
15636  __cil_tmp30 = & cxd2820r_debug;
15637#line 387
15638  __cil_tmp31 = *__cil_tmp30;
15639#line 387
15640  if (__cil_tmp31 != 0) {
15641    {
15642#line 387
15643    __cil_tmp32 = *snr;
15644#line 387
15645    __cil_tmp33 = (int )__cil_tmp32;
15646#line 387
15647    __cil_tmp34 = (int )tmp;
15648#line 387
15649    printk("<6>cxd2820r: %s: dBx10=%d val=%04x\n", "cxd2820r_read_snr_t2", __cil_tmp33,
15650           __cil_tmp34);
15651    }
15652  } else {
15653
15654  }
15655  }
15656#line 389
15657  return (ret);
15658  error: ;
15659  {
15660#line 391
15661  __cil_tmp35 = & cxd2820r_debug;
15662#line 391
15663  __cil_tmp36 = *__cil_tmp35;
15664#line 391
15665  if (__cil_tmp36 != 0) {
15666    {
15667#line 391
15668    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_snr_t2", ret);
15669    }
15670  } else {
15671
15672  }
15673  }
15674#line 392
15675  return (ret);
15676}
15677}
15678#line 395 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_t2.c.p"
15679int cxd2820r_read_ucblocks_t2(struct dvb_frontend *fe , u32 *ucblocks ) 
15680{ 
15681
15682  {
15683#line 397
15684  *ucblocks = 0U;
15685#line 399
15686  return (0);
15687}
15688}
15689#line 402 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_t2.c.p"
15690int cxd2820r_sleep_t2(struct dvb_frontend *fe ) 
15691{ struct cxd2820r_priv *priv ;
15692  int ret ;
15693  int i ;
15694  struct reg_val_mask tab[6U] ;
15695  unsigned long __cil_tmp6 ;
15696  unsigned long __cil_tmp7 ;
15697  void *__cil_tmp8 ;
15698  unsigned long __cil_tmp9 ;
15699  unsigned long __cil_tmp10 ;
15700  unsigned long __cil_tmp11 ;
15701  unsigned long __cil_tmp12 ;
15702  unsigned long __cil_tmp13 ;
15703  unsigned long __cil_tmp14 ;
15704  unsigned long __cil_tmp15 ;
15705  unsigned long __cil_tmp16 ;
15706  unsigned long __cil_tmp17 ;
15707  unsigned long __cil_tmp18 ;
15708  unsigned long __cil_tmp19 ;
15709  unsigned long __cil_tmp20 ;
15710  unsigned long __cil_tmp21 ;
15711  unsigned long __cil_tmp22 ;
15712  unsigned long __cil_tmp23 ;
15713  unsigned long __cil_tmp24 ;
15714  unsigned long __cil_tmp25 ;
15715  unsigned long __cil_tmp26 ;
15716  unsigned long __cil_tmp27 ;
15717  unsigned long __cil_tmp28 ;
15718  unsigned long __cil_tmp29 ;
15719  unsigned long __cil_tmp30 ;
15720  unsigned long __cil_tmp31 ;
15721  unsigned long __cil_tmp32 ;
15722  unsigned long __cil_tmp33 ;
15723  unsigned long __cil_tmp34 ;
15724  unsigned long __cil_tmp35 ;
15725  unsigned long __cil_tmp36 ;
15726  unsigned long __cil_tmp37 ;
15727  unsigned long __cil_tmp38 ;
15728  unsigned long __cil_tmp39 ;
15729  unsigned long __cil_tmp40 ;
15730  unsigned long __cil_tmp41 ;
15731  unsigned long __cil_tmp42 ;
15732  unsigned long __cil_tmp43 ;
15733  unsigned long __cil_tmp44 ;
15734  unsigned long __cil_tmp45 ;
15735  unsigned long __cil_tmp46 ;
15736  unsigned long __cil_tmp47 ;
15737  unsigned long __cil_tmp48 ;
15738  unsigned long __cil_tmp49 ;
15739  unsigned long __cil_tmp50 ;
15740  unsigned long __cil_tmp51 ;
15741  unsigned long __cil_tmp52 ;
15742  unsigned long __cil_tmp53 ;
15743  unsigned long __cil_tmp54 ;
15744  unsigned long __cil_tmp55 ;
15745  unsigned long __cil_tmp56 ;
15746  int *__cil_tmp57 ;
15747  int __cil_tmp58 ;
15748  unsigned long __cil_tmp59 ;
15749  unsigned long __cil_tmp60 ;
15750  u32 __cil_tmp61 ;
15751  unsigned long __cil_tmp62 ;
15752  unsigned long __cil_tmp63 ;
15753  unsigned long __cil_tmp64 ;
15754  u8 __cil_tmp65 ;
15755  int __cil_tmp66 ;
15756  u8 __cil_tmp67 ;
15757  unsigned long __cil_tmp68 ;
15758  unsigned long __cil_tmp69 ;
15759  unsigned long __cil_tmp70 ;
15760  u8 __cil_tmp71 ;
15761  int __cil_tmp72 ;
15762  u8 __cil_tmp73 ;
15763  unsigned int __cil_tmp74 ;
15764  unsigned long __cil_tmp75 ;
15765  unsigned long __cil_tmp76 ;
15766  int *__cil_tmp77 ;
15767  int __cil_tmp78 ;
15768
15769  {
15770#line 404
15771  __cil_tmp6 = (unsigned long )fe;
15772#line 404
15773  __cil_tmp7 = __cil_tmp6 + 760;
15774#line 404
15775  __cil_tmp8 = *((void **)__cil_tmp7);
15776#line 404
15777  priv = (struct cxd2820r_priv *)__cil_tmp8;
15778#line 406
15779  __cil_tmp9 = 0 * 8UL;
15780#line 406
15781  __cil_tmp10 = (unsigned long )(tab) + __cil_tmp9;
15782#line 406
15783  *((u32 *)__cil_tmp10) = 255U;
15784#line 406
15785  __cil_tmp11 = 0 * 8UL;
15786#line 406
15787  __cil_tmp12 = __cil_tmp11 + 4;
15788#line 406
15789  __cil_tmp13 = (unsigned long )(tab) + __cil_tmp12;
15790#line 406
15791  *((u8 *)__cil_tmp13) = (u8 )31U;
15792#line 406
15793  __cil_tmp14 = 0 * 8UL;
15794#line 406
15795  __cil_tmp15 = __cil_tmp14 + 5;
15796#line 406
15797  __cil_tmp16 = (unsigned long )(tab) + __cil_tmp15;
15798#line 406
15799  *((u8 *)__cil_tmp16) = (u8 )255U;
15800#line 406
15801  __cil_tmp17 = 1 * 8UL;
15802#line 406
15803  __cil_tmp18 = (unsigned long )(tab) + __cil_tmp17;
15804#line 406
15805  *((u32 *)__cil_tmp18) = 133U;
15806#line 406
15807  __cil_tmp19 = 1 * 8UL;
15808#line 406
15809  __cil_tmp20 = __cil_tmp19 + 4;
15810#line 406
15811  __cil_tmp21 = (unsigned long )(tab) + __cil_tmp20;
15812#line 406
15813  *((u8 *)__cil_tmp21) = (u8 )0U;
15814#line 406
15815  __cil_tmp22 = 1 * 8UL;
15816#line 406
15817  __cil_tmp23 = __cil_tmp22 + 5;
15818#line 406
15819  __cil_tmp24 = (unsigned long )(tab) + __cil_tmp23;
15820#line 406
15821  *((u8 *)__cil_tmp24) = (u8 )255U;
15822#line 406
15823  __cil_tmp25 = 2 * 8UL;
15824#line 406
15825  __cil_tmp26 = (unsigned long )(tab) + __cil_tmp25;
15826#line 406
15827  *((u32 *)__cil_tmp26) = 136U;
15828#line 406
15829  __cil_tmp27 = 2 * 8UL;
15830#line 406
15831  __cil_tmp28 = __cil_tmp27 + 4;
15832#line 406
15833  __cil_tmp29 = (unsigned long )(tab) + __cil_tmp28;
15834#line 406
15835  *((u8 *)__cil_tmp29) = (u8 )1U;
15836#line 406
15837  __cil_tmp30 = 2 * 8UL;
15838#line 406
15839  __cil_tmp31 = __cil_tmp30 + 5;
15840#line 406
15841  __cil_tmp32 = (unsigned long )(tab) + __cil_tmp31;
15842#line 406
15843  *((u8 *)__cil_tmp32) = (u8 )255U;
15844#line 406
15845  __cil_tmp33 = 3 * 8UL;
15846#line 406
15847  __cil_tmp34 = (unsigned long )(tab) + __cil_tmp33;
15848#line 406
15849  *((u32 *)__cil_tmp34) = 8297U;
15850#line 406
15851  __cil_tmp35 = 3 * 8UL;
15852#line 406
15853  __cil_tmp36 = __cil_tmp35 + 4;
15854#line 406
15855  __cil_tmp37 = (unsigned long )(tab) + __cil_tmp36;
15856#line 406
15857  *((u8 *)__cil_tmp37) = (u8 )0U;
15858#line 406
15859  __cil_tmp38 = 3 * 8UL;
15860#line 406
15861  __cil_tmp39 = __cil_tmp38 + 5;
15862#line 406
15863  __cil_tmp40 = (unsigned long )(tab) + __cil_tmp39;
15864#line 406
15865  *((u8 *)__cil_tmp40) = (u8 )255U;
15866#line 406
15867  __cil_tmp41 = 4 * 8UL;
15868#line 406
15869  __cil_tmp42 = (unsigned long )(tab) + __cil_tmp41;
15870#line 406
15871  *((u32 *)__cil_tmp42) = 129U;
15872#line 406
15873  __cil_tmp43 = 4 * 8UL;
15874#line 406
15875  __cil_tmp44 = __cil_tmp43 + 4;
15876#line 406
15877  __cil_tmp45 = (unsigned long )(tab) + __cil_tmp44;
15878#line 406
15879  *((u8 *)__cil_tmp45) = (u8 )0U;
15880#line 406
15881  __cil_tmp46 = 4 * 8UL;
15882#line 406
15883  __cil_tmp47 = __cil_tmp46 + 5;
15884#line 406
15885  __cil_tmp48 = (unsigned long )(tab) + __cil_tmp47;
15886#line 406
15887  *((u8 *)__cil_tmp48) = (u8 )255U;
15888#line 406
15889  __cil_tmp49 = 5 * 8UL;
15890#line 406
15891  __cil_tmp50 = (unsigned long )(tab) + __cil_tmp49;
15892#line 406
15893  *((u32 *)__cil_tmp50) = 128U;
15894#line 406
15895  __cil_tmp51 = 5 * 8UL;
15896#line 406
15897  __cil_tmp52 = __cil_tmp51 + 4;
15898#line 406
15899  __cil_tmp53 = (unsigned long )(tab) + __cil_tmp52;
15900#line 406
15901  *((u8 *)__cil_tmp53) = (u8 )0U;
15902#line 406
15903  __cil_tmp54 = 5 * 8UL;
15904#line 406
15905  __cil_tmp55 = __cil_tmp54 + 5;
15906#line 406
15907  __cil_tmp56 = (unsigned long )(tab) + __cil_tmp55;
15908#line 406
15909  *((u8 *)__cil_tmp56) = (u8 )255U;
15910  {
15911#line 415
15912  __cil_tmp57 = & cxd2820r_debug;
15913#line 415
15914  __cil_tmp58 = *__cil_tmp57;
15915#line 415
15916  if (__cil_tmp58 != 0) {
15917    {
15918#line 415
15919    printk("<6>cxd2820r: %s\n", "cxd2820r_sleep_t2");
15920    }
15921  } else {
15922
15923  }
15924  }
15925#line 417
15926  i = 0;
15927#line 417
15928  goto ldv_22994;
15929  ldv_22993: 
15930  {
15931#line 418
15932  __cil_tmp59 = i * 8UL;
15933#line 418
15934  __cil_tmp60 = (unsigned long )(tab) + __cil_tmp59;
15935#line 418
15936  __cil_tmp61 = *((u32 *)__cil_tmp60);
15937#line 418
15938  __cil_tmp62 = i * 8UL;
15939#line 418
15940  __cil_tmp63 = __cil_tmp62 + 4;
15941#line 418
15942  __cil_tmp64 = (unsigned long )(tab) + __cil_tmp63;
15943#line 418
15944  __cil_tmp65 = *((u8 *)__cil_tmp64);
15945#line 418
15946  __cil_tmp66 = (int )__cil_tmp65;
15947#line 418
15948  __cil_tmp67 = (u8 )__cil_tmp66;
15949#line 418
15950  __cil_tmp68 = i * 8UL;
15951#line 418
15952  __cil_tmp69 = __cil_tmp68 + 5;
15953#line 418
15954  __cil_tmp70 = (unsigned long )(tab) + __cil_tmp69;
15955#line 418
15956  __cil_tmp71 = *((u8 *)__cil_tmp70);
15957#line 418
15958  __cil_tmp72 = (int )__cil_tmp71;
15959#line 418
15960  __cil_tmp73 = (u8 )__cil_tmp72;
15961#line 418
15962  ret = cxd2820r_wr_reg_mask(priv, __cil_tmp61, __cil_tmp67, __cil_tmp73);
15963  }
15964#line 420
15965  if (ret != 0) {
15966#line 421
15967    goto error;
15968  } else {
15969
15970  }
15971#line 417
15972  i = i + 1;
15973  ldv_22994: ;
15974  {
15975#line 417
15976  __cil_tmp74 = (unsigned int )i;
15977#line 417
15978  if (__cil_tmp74 <= 5U) {
15979#line 418
15980    goto ldv_22993;
15981  } else {
15982#line 420
15983    goto ldv_22995;
15984  }
15985  }
15986  ldv_22995: 
15987#line 424
15988  __cil_tmp75 = (unsigned long )priv;
15989#line 424
15990  __cil_tmp76 = __cil_tmp75 + 988;
15991#line 424
15992  *((fe_delivery_system_t *)__cil_tmp76) = (fe_delivery_system_t )0;
15993#line 426
15994  return (ret);
15995  error: ;
15996  {
15997#line 428
15998  __cil_tmp77 = & cxd2820r_debug;
15999#line 428
16000  __cil_tmp78 = *__cil_tmp77;
16001#line 428
16002  if (__cil_tmp78 != 0) {
16003    {
16004#line 428
16005    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_sleep_t2", ret);
16006    }
16007  } else {
16008
16009  }
16010  }
16011#line 429
16012  return (ret);
16013}
16014}
16015#line 432 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/8396/dscv_tempdir/dscv/ri/43_1a/drivers/media/dvb/frontends/cxd2820r_t2.c.p"
16016int cxd2820r_get_tune_settings_t2(struct dvb_frontend *fe , struct dvb_frontend_tune_settings *s ) 
16017{ unsigned long __cil_tmp3 ;
16018  unsigned long __cil_tmp4 ;
16019  unsigned long __cil_tmp5 ;
16020  unsigned long __cil_tmp6 ;
16021  unsigned long __cil_tmp7 ;
16022  unsigned long __cil_tmp8 ;
16023  __u32 __cil_tmp9 ;
16024  __u32 __cil_tmp10 ;
16025  unsigned long __cil_tmp11 ;
16026  unsigned long __cil_tmp12 ;
16027  unsigned long __cil_tmp13 ;
16028  unsigned long __cil_tmp14 ;
16029  unsigned long __cil_tmp15 ;
16030  unsigned long __cil_tmp16 ;
16031  __u32 __cil_tmp17 ;
16032  __u32 __cil_tmp18 ;
16033  __u32 __cil_tmp19 ;
16034
16035  {
16036#line 435
16037  *((int *)s) = 1500;
16038#line 436
16039  __cil_tmp3 = (unsigned long )s;
16040#line 436
16041  __cil_tmp4 = __cil_tmp3 + 4;
16042#line 436
16043  __cil_tmp5 = 0 + 140;
16044#line 436
16045  __cil_tmp6 = 0 + __cil_tmp5;
16046#line 436
16047  __cil_tmp7 = (unsigned long )fe;
16048#line 436
16049  __cil_tmp8 = __cil_tmp7 + __cil_tmp6;
16050#line 436
16051  __cil_tmp9 = *((__u32 *)__cil_tmp8);
16052#line 436
16053  __cil_tmp10 = __cil_tmp9 * 2U;
16054#line 436
16055  *((int *)__cil_tmp4) = (int )__cil_tmp10;
16056#line 437
16057  __cil_tmp11 = (unsigned long )s;
16058#line 437
16059  __cil_tmp12 = __cil_tmp11 + 8;
16060#line 437
16061  __cil_tmp13 = 0 + 140;
16062#line 437
16063  __cil_tmp14 = 0 + __cil_tmp13;
16064#line 437
16065  __cil_tmp15 = (unsigned long )fe;
16066#line 437
16067  __cil_tmp16 = __cil_tmp15 + __cil_tmp14;
16068#line 437
16069  __cil_tmp17 = *((__u32 *)__cil_tmp16);
16070#line 437
16071  __cil_tmp18 = __cil_tmp17 * 2U;
16072#line 437
16073  __cil_tmp19 = __cil_tmp18 + 1U;
16074#line 437
16075  *((int *)__cil_tmp12) = (int )__cil_tmp19;
16076#line 439
16077  return (0);
16078}
16079}