Showing error 359

User: Jiri Slaby
Error type: Reachable Error Location
Error type description: A specified error location is reachable in some program path
File location: ldv-linux-3.4/32_1_cilled_safe_ok_nondet_linux-3.4-32_1-drivers--media--dvb--frontends--cxd2820r.ko-ldv_main0_sequence_infinite_withcheck_stateful.cil.out.c
Line in file: 7263
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 219 "include/linux/types.h"
   95struct __anonstruct_atomic_t_7 {
   96   int counter ;
   97};
   98#line 219 "include/linux/types.h"
   99typedef struct __anonstruct_atomic_t_7 atomic_t;
  100#line 224 "include/linux/types.h"
  101struct __anonstruct_atomic64_t_8 {
  102   long counter ;
  103};
  104#line 224 "include/linux/types.h"
  105typedef struct __anonstruct_atomic64_t_8 atomic64_t;
  106#line 229 "include/linux/types.h"
  107struct list_head {
  108   struct list_head *next ;
  109   struct list_head *prev ;
  110};
  111#line 233
  112struct hlist_node;
  113#line 233 "include/linux/types.h"
  114struct hlist_head {
  115   struct hlist_node *first ;
  116};
  117#line 237 "include/linux/types.h"
  118struct hlist_node {
  119   struct hlist_node *next ;
  120   struct hlist_node **pprev ;
  121};
  122#line 253 "include/linux/types.h"
  123struct rcu_head {
  124   struct rcu_head *next ;
  125   void (*func)(struct rcu_head *head ) ;
  126};
  127#line 18 "include/linux/capability.h"
  128struct task_struct;
  129#line 94 "include/linux/capability.h"
  130struct kernel_cap_struct {
  131   __u32 cap[2] ;
  132};
  133#line 94 "include/linux/capability.h"
  134typedef struct kernel_cap_struct kernel_cap_t;
  135#line 377
  136struct dentry;
  137#line 378
  138struct user_namespace;
  139#line 56 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/alternative.h"
  140struct module;
  141#line 146 "include/linux/init.h"
  142typedef void (*ctor_fn_t)(void);
  143#line 47 "include/linux/dynamic_debug.h"
  144struct device;
  145#line 135 "include/linux/kernel.h"
  146struct completion;
  147#line 136
  148struct pt_regs;
  149#line 349
  150struct pid;
  151#line 12 "include/linux/thread_info.h"
  152struct timespec;
  153#line 18 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/page.h"
  154struct page;
  155#line 8 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  156struct mm_struct;
  157#line 99 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/ptrace.h"
  158struct pt_regs {
  159   unsigned long r15 ;
  160   unsigned long r14 ;
  161   unsigned long r13 ;
  162   unsigned long r12 ;
  163   unsigned long bp ;
  164   unsigned long bx ;
  165   unsigned long r11 ;
  166   unsigned long r10 ;
  167   unsigned long r9 ;
  168   unsigned long r8 ;
  169   unsigned long ax ;
  170   unsigned long cx ;
  171   unsigned long dx ;
  172   unsigned long si ;
  173   unsigned long di ;
  174   unsigned long orig_ax ;
  175   unsigned long ip ;
  176   unsigned long cs ;
  177   unsigned long flags ;
  178   unsigned long sp ;
  179   unsigned long ss ;
  180};
  181#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/desc_defs.h"
  182struct __anonstruct____missing_field_name_16 {
  183   unsigned int a ;
  184   unsigned int b ;
  185};
  186#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/desc_defs.h"
  187struct __anonstruct____missing_field_name_17 {
  188   u16 limit0 ;
  189   u16 base0 ;
  190   unsigned int base1 : 8 ;
  191   unsigned int type : 4 ;
  192   unsigned int s : 1 ;
  193   unsigned int dpl : 2 ;
  194   unsigned int p : 1 ;
  195   unsigned int limit : 4 ;
  196   unsigned int avl : 1 ;
  197   unsigned int l : 1 ;
  198   unsigned int d : 1 ;
  199   unsigned int g : 1 ;
  200   unsigned int base2 : 8 ;
  201};
  202#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/desc_defs.h"
  203union __anonunion____missing_field_name_15 {
  204   struct __anonstruct____missing_field_name_16 __annonCompField5 ;
  205   struct __anonstruct____missing_field_name_17 __annonCompField6 ;
  206};
  207#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/desc_defs.h"
  208struct desc_struct {
  209   union __anonunion____missing_field_name_15 __annonCompField7 ;
  210} __attribute__((__packed__)) ;
  211#line 13 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_64_types.h"
  212typedef unsigned long pgdval_t;
  213#line 14 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_64_types.h"
  214typedef unsigned long pgprotval_t;
  215#line 192 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
  216struct pgprot {
  217   pgprotval_t pgprot ;
  218};
  219#line 192 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
  220typedef struct pgprot pgprot_t;
  221#line 194 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
  222struct __anonstruct_pgd_t_21 {
  223   pgdval_t pgd ;
  224};
  225#line 194 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
  226typedef struct __anonstruct_pgd_t_21 pgd_t;
  227#line 282 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
  228typedef struct page *pgtable_t;
  229#line 295
  230struct file;
  231#line 313
  232struct seq_file;
  233#line 47 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/paravirt_types.h"
  234struct thread_struct;
  235#line 53
  236struct cpumask;
  237#line 329
  238struct arch_spinlock;
  239#line 141 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/vm86.h"
  240struct kernel_vm86_regs {
  241   struct pt_regs pt ;
  242   unsigned short es ;
  243   unsigned short __esh ;
  244   unsigned short ds ;
  245   unsigned short __dsh ;
  246   unsigned short fs ;
  247   unsigned short __fsh ;
  248   unsigned short gs ;
  249   unsigned short __gsh ;
  250};
  251#line 11 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/math_emu.h"
  252union __anonunion____missing_field_name_25 {
  253   struct pt_regs *regs ;
  254   struct kernel_vm86_regs *vm86 ;
  255};
  256#line 11 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/math_emu.h"
  257struct math_emu_info {
  258   long ___orig_eip ;
  259   union __anonunion____missing_field_name_25 __annonCompField8 ;
  260};
  261#line 10 "include/asm-generic/bug.h"
  262struct bug_entry {
  263   int bug_addr_disp ;
  264   int file_disp ;
  265   unsigned short line ;
  266   unsigned short flags ;
  267};
  268#line 14 "include/linux/cpumask.h"
  269struct cpumask {
  270   unsigned long bits[((4096UL + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
  271};
  272#line 14 "include/linux/cpumask.h"
  273typedef struct cpumask cpumask_t;
  274#line 637 "include/linux/cpumask.h"
  275typedef struct cpumask *cpumask_var_t;
  276#line 234 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/paravirt.h"
  277struct static_key;
  278#line 290 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  279struct i387_fsave_struct {
  280   u32 cwd ;
  281   u32 swd ;
  282   u32 twd ;
  283   u32 fip ;
  284   u32 fcs ;
  285   u32 foo ;
  286   u32 fos ;
  287   u32 st_space[20] ;
  288   u32 status ;
  289};
  290#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  291struct __anonstruct____missing_field_name_32 {
  292   u64 rip ;
  293   u64 rdp ;
  294};
  295#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  296struct __anonstruct____missing_field_name_33 {
  297   u32 fip ;
  298   u32 fcs ;
  299   u32 foo ;
  300   u32 fos ;
  301};
  302#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  303union __anonunion____missing_field_name_31 {
  304   struct __anonstruct____missing_field_name_32 __annonCompField12 ;
  305   struct __anonstruct____missing_field_name_33 __annonCompField13 ;
  306};
  307#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  308union __anonunion____missing_field_name_34 {
  309   u32 padding1[12] ;
  310   u32 sw_reserved[12] ;
  311};
  312#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  313struct i387_fxsave_struct {
  314   u16 cwd ;
  315   u16 swd ;
  316   u16 twd ;
  317   u16 fop ;
  318   union __anonunion____missing_field_name_31 __annonCompField14 ;
  319   u32 mxcsr ;
  320   u32 mxcsr_mask ;
  321   u32 st_space[32] ;
  322   u32 xmm_space[64] ;
  323   u32 padding[12] ;
  324   union __anonunion____missing_field_name_34 __annonCompField15 ;
  325} __attribute__((__aligned__(16))) ;
  326#line 341 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  327struct i387_soft_struct {
  328   u32 cwd ;
  329   u32 swd ;
  330   u32 twd ;
  331   u32 fip ;
  332   u32 fcs ;
  333   u32 foo ;
  334   u32 fos ;
  335   u32 st_space[20] ;
  336   u8 ftop ;
  337   u8 changed ;
  338   u8 lookahead ;
  339   u8 no_update ;
  340   u8 rm ;
  341   u8 alimit ;
  342   struct math_emu_info *info ;
  343   u32 entry_eip ;
  344};
  345#line 361 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  346struct ymmh_struct {
  347   u32 ymmh_space[64] ;
  348};
  349#line 366 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  350struct xsave_hdr_struct {
  351   u64 xstate_bv ;
  352   u64 reserved1[2] ;
  353   u64 reserved2[5] ;
  354} __attribute__((__packed__)) ;
  355#line 372 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  356struct xsave_struct {
  357   struct i387_fxsave_struct i387 ;
  358   struct xsave_hdr_struct xsave_hdr ;
  359   struct ymmh_struct ymmh ;
  360} __attribute__((__packed__, __aligned__(64))) ;
  361#line 379 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  362union thread_xstate {
  363   struct i387_fsave_struct fsave ;
  364   struct i387_fxsave_struct fxsave ;
  365   struct i387_soft_struct soft ;
  366   struct xsave_struct xsave ;
  367};
  368#line 386 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  369struct fpu {
  370   unsigned int last_cpu ;
  371   unsigned int has_fpu ;
  372   union thread_xstate *state ;
  373};
  374#line 433
  375struct kmem_cache;
  376#line 435
  377struct perf_event;
  378#line 437 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  379struct thread_struct {
  380   struct desc_struct tls_array[3] ;
  381   unsigned long sp0 ;
  382   unsigned long sp ;
  383   unsigned long usersp ;
  384   unsigned short es ;
  385   unsigned short ds ;
  386   unsigned short fsindex ;
  387   unsigned short gsindex ;
  388   unsigned long fs ;
  389   unsigned long gs ;
  390   struct perf_event *ptrace_bps[4] ;
  391   unsigned long debugreg6 ;
  392   unsigned long ptrace_dr7 ;
  393   unsigned long cr2 ;
  394   unsigned long trap_nr ;
  395   unsigned long error_code ;
  396   struct fpu fpu ;
  397   unsigned long *io_bitmap_ptr ;
  398   unsigned long iopl ;
  399   unsigned int io_bitmap_max ;
  400};
  401#line 23 "include/asm-generic/atomic-long.h"
  402typedef atomic64_t atomic_long_t;
  403#line 14 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
  404typedef u16 __ticket_t;
  405#line 15 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
  406typedef u32 __ticketpair_t;
  407#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
  408struct __raw_tickets {
  409   __ticket_t head ;
  410   __ticket_t tail ;
  411};
  412#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
  413union __anonunion____missing_field_name_37 {
  414   __ticketpair_t head_tail ;
  415   struct __raw_tickets tickets ;
  416};
  417#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
  418struct arch_spinlock {
  419   union __anonunion____missing_field_name_37 __annonCompField17 ;
  420};
  421#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
  422typedef struct arch_spinlock arch_spinlock_t;
  423#line 27 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/rwlock.h"
  424struct __anonstruct____missing_field_name_39 {
  425   u32 read ;
  426   s32 write ;
  427};
  428#line 27 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/rwlock.h"
  429union __anonunion_arch_rwlock_t_38 {
  430   s64 lock ;
  431   struct __anonstruct____missing_field_name_39 __annonCompField18 ;
  432};
  433#line 27 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/rwlock.h"
  434typedef union __anonunion_arch_rwlock_t_38 arch_rwlock_t;
  435#line 391 "include/linux/lockdep.h"
  436struct lock_class_key {
  437
  438};
  439#line 20 "include/linux/spinlock_types.h"
  440struct raw_spinlock {
  441   arch_spinlock_t raw_lock ;
  442   unsigned int magic ;
  443   unsigned int owner_cpu ;
  444   void *owner ;
  445};
  446#line 20 "include/linux/spinlock_types.h"
  447typedef struct raw_spinlock raw_spinlock_t;
  448#line 64 "include/linux/spinlock_types.h"
  449union __anonunion____missing_field_name_40 {
  450   struct raw_spinlock rlock ;
  451};
  452#line 64 "include/linux/spinlock_types.h"
  453struct spinlock {
  454   union __anonunion____missing_field_name_40 __annonCompField19 ;
  455};
  456#line 64 "include/linux/spinlock_types.h"
  457typedef struct spinlock spinlock_t;
  458#line 11 "include/linux/rwlock_types.h"
  459struct __anonstruct_rwlock_t_41 {
  460   arch_rwlock_t raw_lock ;
  461   unsigned int magic ;
  462   unsigned int owner_cpu ;
  463   void *owner ;
  464};
  465#line 11 "include/linux/rwlock_types.h"
  466typedef struct __anonstruct_rwlock_t_41 rwlock_t;
  467#line 119 "include/linux/seqlock.h"
  468struct seqcount {
  469   unsigned int sequence ;
  470};
  471#line 119 "include/linux/seqlock.h"
  472typedef struct seqcount seqcount_t;
  473#line 14 "include/linux/time.h"
  474struct timespec {
  475   __kernel_time_t tv_sec ;
  476   long tv_nsec ;
  477};
  478#line 100 "include/linux/rbtree.h"
  479struct rb_node {
  480   unsigned long rb_parent_color ;
  481   struct rb_node *rb_right ;
  482   struct rb_node *rb_left ;
  483} __attribute__((__aligned__(sizeof(long )))) ;
  484#line 110 "include/linux/rbtree.h"
  485struct rb_root {
  486   struct rb_node *rb_node ;
  487};
  488#line 98 "include/linux/nodemask.h"
  489struct __anonstruct_nodemask_t_43 {
  490   unsigned long bits[(((unsigned long )(1 << 10) + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
  491};
  492#line 98 "include/linux/nodemask.h"
  493typedef struct __anonstruct_nodemask_t_43 nodemask_t;
  494#line 14 "include/linux/prio_tree.h"
  495struct prio_tree_node;
  496#line 14 "include/linux/prio_tree.h"
  497struct raw_prio_tree_node {
  498   struct prio_tree_node *left ;
  499   struct prio_tree_node *right ;
  500   struct prio_tree_node *parent ;
  501};
  502#line 20 "include/linux/prio_tree.h"
  503struct prio_tree_node {
  504   struct prio_tree_node *left ;
  505   struct prio_tree_node *right ;
  506   struct prio_tree_node *parent ;
  507   unsigned long start ;
  508   unsigned long last ;
  509};
  510#line 28 "include/linux/prio_tree.h"
  511struct prio_tree_root {
  512   struct prio_tree_node *prio_tree_node ;
  513   unsigned short index_bits ;
  514   unsigned short raw ;
  515};
  516#line 19 "include/linux/rwsem.h"
  517struct rw_semaphore;
  518#line 25 "include/linux/rwsem.h"
  519struct rw_semaphore {
  520   long count ;
  521   raw_spinlock_t wait_lock ;
  522   struct list_head wait_list ;
  523};
  524#line 49 "include/linux/wait.h"
  525struct __wait_queue_head {
  526   spinlock_t lock ;
  527   struct list_head task_list ;
  528};
  529#line 53 "include/linux/wait.h"
  530typedef struct __wait_queue_head wait_queue_head_t;
  531#line 25 "include/linux/completion.h"
  532struct completion {
  533   unsigned int done ;
  534   wait_queue_head_t wait ;
  535};
  536#line 48 "include/linux/mutex.h"
  537struct mutex {
  538   atomic_t count ;
  539   spinlock_t wait_lock ;
  540   struct list_head wait_list ;
  541   struct task_struct *owner ;
  542   char const   *name ;
  543   void *magic ;
  544};
  545#line 69 "include/linux/mutex.h"
  546struct mutex_waiter {
  547   struct list_head list ;
  548   struct task_struct *task ;
  549   void *magic ;
  550};
  551#line 11 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/mmu.h"
  552struct __anonstruct_mm_context_t_44 {
  553   void *ldt ;
  554   int size ;
  555   unsigned short ia32_compat ;
  556   struct mutex lock ;
  557   void *vdso ;
  558};
  559#line 11 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/mmu.h"
  560typedef struct __anonstruct_mm_context_t_44 mm_context_t;
  561#line 23 "include/linux/mm_types.h"
  562struct address_space;
  563#line 40 "include/linux/mm_types.h"
  564union __anonunion____missing_field_name_46 {
  565   unsigned long index ;
  566   void *freelist ;
  567};
  568#line 40 "include/linux/mm_types.h"
  569struct __anonstruct____missing_field_name_50 {
  570   unsigned int inuse : 16 ;
  571   unsigned int objects : 15 ;
  572   unsigned int frozen : 1 ;
  573};
  574#line 40 "include/linux/mm_types.h"
  575union __anonunion____missing_field_name_49 {
  576   atomic_t _mapcount ;
  577   struct __anonstruct____missing_field_name_50 __annonCompField21 ;
  578};
  579#line 40 "include/linux/mm_types.h"
  580struct __anonstruct____missing_field_name_48 {
  581   union __anonunion____missing_field_name_49 __annonCompField22 ;
  582   atomic_t _count ;
  583};
  584#line 40 "include/linux/mm_types.h"
  585union __anonunion____missing_field_name_47 {
  586   unsigned long counters ;
  587   struct __anonstruct____missing_field_name_48 __annonCompField23 ;
  588};
  589#line 40 "include/linux/mm_types.h"
  590struct __anonstruct____missing_field_name_45 {
  591   union __anonunion____missing_field_name_46 __annonCompField20 ;
  592   union __anonunion____missing_field_name_47 __annonCompField24 ;
  593};
  594#line 40 "include/linux/mm_types.h"
  595struct __anonstruct____missing_field_name_52 {
  596   struct page *next ;
  597   int pages ;
  598   int pobjects ;
  599};
  600#line 40 "include/linux/mm_types.h"
  601union __anonunion____missing_field_name_51 {
  602   struct list_head lru ;
  603   struct __anonstruct____missing_field_name_52 __annonCompField26 ;
  604};
  605#line 40 "include/linux/mm_types.h"
  606union __anonunion____missing_field_name_53 {
  607   unsigned long private ;
  608   struct kmem_cache *slab ;
  609   struct page *first_page ;
  610};
  611#line 40 "include/linux/mm_types.h"
  612struct page {
  613   unsigned long flags ;
  614   struct address_space *mapping ;
  615   struct __anonstruct____missing_field_name_45 __annonCompField25 ;
  616   union __anonunion____missing_field_name_51 __annonCompField27 ;
  617   union __anonunion____missing_field_name_53 __annonCompField28 ;
  618   unsigned long debug_flags ;
  619} __attribute__((__aligned__((2) *  (sizeof(unsigned long )) ))) ;
  620#line 200 "include/linux/mm_types.h"
  621struct __anonstruct_vm_set_55 {
  622   struct list_head list ;
  623   void *parent ;
  624   struct vm_area_struct *head ;
  625};
  626#line 200 "include/linux/mm_types.h"
  627union __anonunion_shared_54 {
  628   struct __anonstruct_vm_set_55 vm_set ;
  629   struct raw_prio_tree_node prio_tree_node ;
  630};
  631#line 200
  632struct anon_vma;
  633#line 200
  634struct vm_operations_struct;
  635#line 200
  636struct mempolicy;
  637#line 200 "include/linux/mm_types.h"
  638struct vm_area_struct {
  639   struct mm_struct *vm_mm ;
  640   unsigned long vm_start ;
  641   unsigned long vm_end ;
  642   struct vm_area_struct *vm_next ;
  643   struct vm_area_struct *vm_prev ;
  644   pgprot_t vm_page_prot ;
  645   unsigned long vm_flags ;
  646   struct rb_node vm_rb ;
  647   union __anonunion_shared_54 shared ;
  648   struct list_head anon_vma_chain ;
  649   struct anon_vma *anon_vma ;
  650   struct vm_operations_struct  const  *vm_ops ;
  651   unsigned long vm_pgoff ;
  652   struct file *vm_file ;
  653   void *vm_private_data ;
  654   struct mempolicy *vm_policy ;
  655};
  656#line 257 "include/linux/mm_types.h"
  657struct core_thread {
  658   struct task_struct *task ;
  659   struct core_thread *next ;
  660};
  661#line 262 "include/linux/mm_types.h"
  662struct core_state {
  663   atomic_t nr_threads ;
  664   struct core_thread dumper ;
  665   struct completion startup ;
  666};
  667#line 284 "include/linux/mm_types.h"
  668struct mm_rss_stat {
  669   atomic_long_t count[3] ;
  670};
  671#line 288
  672struct linux_binfmt;
  673#line 288
  674struct mmu_notifier_mm;
  675#line 288 "include/linux/mm_types.h"
  676struct mm_struct {
  677   struct vm_area_struct *mmap ;
  678   struct rb_root mm_rb ;
  679   struct vm_area_struct *mmap_cache ;
  680   unsigned long (*get_unmapped_area)(struct file *filp , unsigned long addr , unsigned long len ,
  681                                      unsigned long pgoff , unsigned long flags ) ;
  682   void (*unmap_area)(struct mm_struct *mm , unsigned long addr ) ;
  683   unsigned long mmap_base ;
  684   unsigned long task_size ;
  685   unsigned long cached_hole_size ;
  686   unsigned long free_area_cache ;
  687   pgd_t *pgd ;
  688   atomic_t mm_users ;
  689   atomic_t mm_count ;
  690   int map_count ;
  691   spinlock_t page_table_lock ;
  692   struct rw_semaphore mmap_sem ;
  693   struct list_head mmlist ;
  694   unsigned long hiwater_rss ;
  695   unsigned long hiwater_vm ;
  696   unsigned long total_vm ;
  697   unsigned long locked_vm ;
  698   unsigned long pinned_vm ;
  699   unsigned long shared_vm ;
  700   unsigned long exec_vm ;
  701   unsigned long stack_vm ;
  702   unsigned long reserved_vm ;
  703   unsigned long def_flags ;
  704   unsigned long nr_ptes ;
  705   unsigned long start_code ;
  706   unsigned long end_code ;
  707   unsigned long start_data ;
  708   unsigned long end_data ;
  709   unsigned long start_brk ;
  710   unsigned long brk ;
  711   unsigned long start_stack ;
  712   unsigned long arg_start ;
  713   unsigned long arg_end ;
  714   unsigned long env_start ;
  715   unsigned long env_end ;
  716   unsigned long saved_auxv[44] ;
  717   struct mm_rss_stat rss_stat ;
  718   struct linux_binfmt *binfmt ;
  719   cpumask_var_t cpu_vm_mask_var ;
  720   mm_context_t context ;
  721   unsigned int faultstamp ;
  722   unsigned int token_priority ;
  723   unsigned int last_interval ;
  724   unsigned long flags ;
  725   struct core_state *core_state ;
  726   spinlock_t ioctx_lock ;
  727   struct hlist_head ioctx_list ;
  728   struct task_struct *owner ;
  729   struct file *exe_file ;
  730   unsigned long num_exe_file_vmas ;
  731   struct mmu_notifier_mm *mmu_notifier_mm ;
  732   pgtable_t pmd_huge_pte ;
  733   struct cpumask cpumask_allocation ;
  734};
  735#line 7 "include/asm-generic/cputime.h"
  736typedef unsigned long cputime_t;
  737#line 46 "include/linux/ktime.h"
  738union ktime {
  739   s64 tv64 ;
  740};
  741#line 59 "include/linux/ktime.h"
  742typedef union ktime ktime_t;
  743#line 10 "include/linux/timer.h"
  744struct tvec_base;
  745#line 12 "include/linux/timer.h"
  746struct timer_list {
  747   struct list_head entry ;
  748   unsigned long expires ;
  749   struct tvec_base *base ;
  750   void (*function)(unsigned long  ) ;
  751   unsigned long data ;
  752   int slack ;
  753   int start_pid ;
  754   void *start_site ;
  755   char start_comm[16] ;
  756};
  757#line 289
  758struct hrtimer;
  759#line 290
  760enum hrtimer_restart;
  761#line 17 "include/linux/workqueue.h"
  762struct work_struct;
  763#line 79 "include/linux/workqueue.h"
  764struct work_struct {
  765   atomic_long_t data ;
  766   struct list_head entry ;
  767   void (*func)(struct work_struct *work ) ;
  768};
  769#line 92 "include/linux/workqueue.h"
  770struct delayed_work {
  771   struct work_struct work ;
  772   struct timer_list timer ;
  773};
  774#line 50 "include/linux/pm.h"
  775struct pm_message {
  776   int event ;
  777};
  778#line 50 "include/linux/pm.h"
  779typedef struct pm_message pm_message_t;
  780#line 264 "include/linux/pm.h"
  781struct dev_pm_ops {
  782   int (*prepare)(struct device *dev ) ;
  783   void (*complete)(struct device *dev ) ;
  784   int (*suspend)(struct device *dev ) ;
  785   int (*resume)(struct device *dev ) ;
  786   int (*freeze)(struct device *dev ) ;
  787   int (*thaw)(struct device *dev ) ;
  788   int (*poweroff)(struct device *dev ) ;
  789   int (*restore)(struct device *dev ) ;
  790   int (*suspend_late)(struct device *dev ) ;
  791   int (*resume_early)(struct device *dev ) ;
  792   int (*freeze_late)(struct device *dev ) ;
  793   int (*thaw_early)(struct device *dev ) ;
  794   int (*poweroff_late)(struct device *dev ) ;
  795   int (*restore_early)(struct device *dev ) ;
  796   int (*suspend_noirq)(struct device *dev ) ;
  797   int (*resume_noirq)(struct device *dev ) ;
  798   int (*freeze_noirq)(struct device *dev ) ;
  799   int (*thaw_noirq)(struct device *dev ) ;
  800   int (*poweroff_noirq)(struct device *dev ) ;
  801   int (*restore_noirq)(struct device *dev ) ;
  802   int (*runtime_suspend)(struct device *dev ) ;
  803   int (*runtime_resume)(struct device *dev ) ;
  804   int (*runtime_idle)(struct device *dev ) ;
  805};
  806#line 458
  807enum rpm_status {
  808    RPM_ACTIVE = 0,
  809    RPM_RESUMING = 1,
  810    RPM_SUSPENDED = 2,
  811    RPM_SUSPENDING = 3
  812} ;
  813#line 480
  814enum rpm_request {
  815    RPM_REQ_NONE = 0,
  816    RPM_REQ_IDLE = 1,
  817    RPM_REQ_SUSPEND = 2,
  818    RPM_REQ_AUTOSUSPEND = 3,
  819    RPM_REQ_RESUME = 4
  820} ;
  821#line 488
  822struct wakeup_source;
  823#line 495 "include/linux/pm.h"
  824struct pm_subsys_data {
  825   spinlock_t lock ;
  826   unsigned int refcount ;
  827};
  828#line 506
  829struct dev_pm_qos_request;
  830#line 506
  831struct pm_qos_constraints;
  832#line 506 "include/linux/pm.h"
  833struct dev_pm_info {
  834   pm_message_t power_state ;
  835   unsigned int can_wakeup : 1 ;
  836   unsigned int async_suspend : 1 ;
  837   bool is_prepared : 1 ;
  838   bool is_suspended : 1 ;
  839   bool ignore_children : 1 ;
  840   spinlock_t lock ;
  841   struct list_head entry ;
  842   struct completion completion ;
  843   struct wakeup_source *wakeup ;
  844   bool wakeup_path : 1 ;
  845   struct timer_list suspend_timer ;
  846   unsigned long timer_expires ;
  847   struct work_struct work ;
  848   wait_queue_head_t wait_queue ;
  849   atomic_t usage_count ;
  850   atomic_t child_count ;
  851   unsigned int disable_depth : 3 ;
  852   unsigned int idle_notification : 1 ;
  853   unsigned int request_pending : 1 ;
  854   unsigned int deferred_resume : 1 ;
  855   unsigned int run_wake : 1 ;
  856   unsigned int runtime_auto : 1 ;
  857   unsigned int no_callbacks : 1 ;
  858   unsigned int irq_safe : 1 ;
  859   unsigned int use_autosuspend : 1 ;
  860   unsigned int timer_autosuspends : 1 ;
  861   enum rpm_request request ;
  862   enum rpm_status runtime_status ;
  863   int runtime_error ;
  864   int autosuspend_delay ;
  865   unsigned long last_busy ;
  866   unsigned long active_jiffies ;
  867   unsigned long suspended_jiffies ;
  868   unsigned long accounting_timestamp ;
  869   ktime_t suspend_time ;
  870   s64 max_time_suspended_ns ;
  871   struct dev_pm_qos_request *pq_req ;
  872   struct pm_subsys_data *subsys_data ;
  873   struct pm_qos_constraints *constraints ;
  874};
  875#line 564 "include/linux/pm.h"
  876struct dev_pm_domain {
  877   struct dev_pm_ops ops ;
  878};
  879#line 101 "include/linux/sem.h"
  880struct sem_undo_list;
  881#line 101 "include/linux/sem.h"
  882struct sysv_sem {
  883   struct sem_undo_list *undo_list ;
  884};
  885#line 10 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
  886struct siginfo;
  887#line 30 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
  888struct __anonstruct_sigset_t_150 {
  889   unsigned long sig[1] ;
  890};
  891#line 30 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
  892typedef struct __anonstruct_sigset_t_150 sigset_t;
  893#line 17 "include/asm-generic/signal-defs.h"
  894typedef void __signalfn_t(int  );
  895#line 18 "include/asm-generic/signal-defs.h"
  896typedef __signalfn_t *__sighandler_t;
  897#line 20 "include/asm-generic/signal-defs.h"
  898typedef void __restorefn_t(void);
  899#line 21 "include/asm-generic/signal-defs.h"
  900typedef __restorefn_t *__sigrestore_t;
  901#line 167 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
  902struct sigaction {
  903   __sighandler_t sa_handler ;
  904   unsigned long sa_flags ;
  905   __sigrestore_t sa_restorer ;
  906   sigset_t sa_mask ;
  907};
  908#line 174 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
  909struct k_sigaction {
  910   struct sigaction sa ;
  911};
  912#line 7 "include/asm-generic/siginfo.h"
  913union sigval {
  914   int sival_int ;
  915   void *sival_ptr ;
  916};
  917#line 7 "include/asm-generic/siginfo.h"
  918typedef union sigval sigval_t;
  919#line 48 "include/asm-generic/siginfo.h"
  920struct __anonstruct__kill_152 {
  921   __kernel_pid_t _pid ;
  922   __kernel_uid32_t _uid ;
  923};
  924#line 48 "include/asm-generic/siginfo.h"
  925struct __anonstruct__timer_153 {
  926   __kernel_timer_t _tid ;
  927   int _overrun ;
  928   char _pad[sizeof(__kernel_uid32_t ) - sizeof(int )] ;
  929   sigval_t _sigval ;
  930   int _sys_private ;
  931};
  932#line 48 "include/asm-generic/siginfo.h"
  933struct __anonstruct__rt_154 {
  934   __kernel_pid_t _pid ;
  935   __kernel_uid32_t _uid ;
  936   sigval_t _sigval ;
  937};
  938#line 48 "include/asm-generic/siginfo.h"
  939struct __anonstruct__sigchld_155 {
  940   __kernel_pid_t _pid ;
  941   __kernel_uid32_t _uid ;
  942   int _status ;
  943   __kernel_clock_t _utime ;
  944   __kernel_clock_t _stime ;
  945};
  946#line 48 "include/asm-generic/siginfo.h"
  947struct __anonstruct__sigfault_156 {
  948   void *_addr ;
  949   short _addr_lsb ;
  950};
  951#line 48 "include/asm-generic/siginfo.h"
  952struct __anonstruct__sigpoll_157 {
  953   long _band ;
  954   int _fd ;
  955};
  956#line 48 "include/asm-generic/siginfo.h"
  957union __anonunion__sifields_151 {
  958   int _pad[(128UL - 4UL * sizeof(int )) / sizeof(int )] ;
  959   struct __anonstruct__kill_152 _kill ;
  960   struct __anonstruct__timer_153 _timer ;
  961   struct __anonstruct__rt_154 _rt ;
  962   struct __anonstruct__sigchld_155 _sigchld ;
  963   struct __anonstruct__sigfault_156 _sigfault ;
  964   struct __anonstruct__sigpoll_157 _sigpoll ;
  965};
  966#line 48 "include/asm-generic/siginfo.h"
  967struct siginfo {
  968   int si_signo ;
  969   int si_errno ;
  970   int si_code ;
  971   union __anonunion__sifields_151 _sifields ;
  972};
  973#line 48 "include/asm-generic/siginfo.h"
  974typedef struct siginfo siginfo_t;
  975#line 18 "include/linux/signal.h"
  976struct user_struct;
  977#line 28 "include/linux/signal.h"
  978struct sigpending {
  979   struct list_head list ;
  980   sigset_t signal ;
  981};
  982#line 6 "include/linux/pid.h"
  983enum pid_type {
  984    PIDTYPE_PID = 0,
  985    PIDTYPE_PGID = 1,
  986    PIDTYPE_SID = 2,
  987    PIDTYPE_MAX = 3
  988} ;
  989#line 50
  990struct pid_namespace;
  991#line 50 "include/linux/pid.h"
  992struct upid {
  993   int nr ;
  994   struct pid_namespace *ns ;
  995   struct hlist_node pid_chain ;
  996};
  997#line 57 "include/linux/pid.h"
  998struct pid {
  999   atomic_t count ;
 1000   unsigned int level ;
 1001   struct hlist_head tasks[3] ;
 1002   struct rcu_head rcu ;
 1003   struct upid numbers[1] ;
 1004};
 1005#line 69 "include/linux/pid.h"
 1006struct pid_link {
 1007   struct hlist_node node ;
 1008   struct pid *pid ;
 1009};
 1010#line 10 "include/linux/seccomp.h"
 1011struct __anonstruct_seccomp_t_162 {
 1012   int mode ;
 1013};
 1014#line 10 "include/linux/seccomp.h"
 1015typedef struct __anonstruct_seccomp_t_162 seccomp_t;
 1016#line 81 "include/linux/plist.h"
 1017struct plist_head {
 1018   struct list_head node_list ;
 1019};
 1020#line 85 "include/linux/plist.h"
 1021struct plist_node {
 1022   int prio ;
 1023   struct list_head prio_list ;
 1024   struct list_head node_list ;
 1025};
 1026#line 28 "include/linux/rtmutex.h"
 1027struct rt_mutex {
 1028   raw_spinlock_t wait_lock ;
 1029   struct plist_head wait_list ;
 1030   struct task_struct *owner ;
 1031   int save_state ;
 1032   char const   *name ;
 1033   char const   *file ;
 1034   int line ;
 1035   void *magic ;
 1036};
 1037#line 40
 1038struct rt_mutex_waiter;
 1039#line 42 "include/linux/resource.h"
 1040struct rlimit {
 1041   unsigned long rlim_cur ;
 1042   unsigned long rlim_max ;
 1043};
 1044#line 8 "include/linux/timerqueue.h"
 1045struct timerqueue_node {
 1046   struct rb_node node ;
 1047   ktime_t expires ;
 1048};
 1049#line 13 "include/linux/timerqueue.h"
 1050struct timerqueue_head {
 1051   struct rb_root head ;
 1052   struct timerqueue_node *next ;
 1053};
 1054#line 27 "include/linux/hrtimer.h"
 1055struct hrtimer_clock_base;
 1056#line 28
 1057struct hrtimer_cpu_base;
 1058#line 44
 1059enum hrtimer_restart {
 1060    HRTIMER_NORESTART = 0,
 1061    HRTIMER_RESTART = 1
 1062} ;
 1063#line 108 "include/linux/hrtimer.h"
 1064struct hrtimer {
 1065   struct timerqueue_node node ;
 1066   ktime_t _softexpires ;
 1067   enum hrtimer_restart (*function)(struct hrtimer * ) ;
 1068   struct hrtimer_clock_base *base ;
 1069   unsigned long state ;
 1070   int start_pid ;
 1071   void *start_site ;
 1072   char start_comm[16] ;
 1073};
 1074#line 145 "include/linux/hrtimer.h"
 1075struct hrtimer_clock_base {
 1076   struct hrtimer_cpu_base *cpu_base ;
 1077   int index ;
 1078   clockid_t clockid ;
 1079   struct timerqueue_head active ;
 1080   ktime_t resolution ;
 1081   ktime_t (*get_time)(void) ;
 1082   ktime_t softirq_time ;
 1083   ktime_t offset ;
 1084};
 1085#line 178 "include/linux/hrtimer.h"
 1086struct hrtimer_cpu_base {
 1087   raw_spinlock_t lock ;
 1088   unsigned long active_bases ;
 1089   ktime_t expires_next ;
 1090   int hres_active ;
 1091   int hang_detected ;
 1092   unsigned long nr_events ;
 1093   unsigned long nr_retries ;
 1094   unsigned long nr_hangs ;
 1095   ktime_t max_hang_time ;
 1096   struct hrtimer_clock_base clock_base[3] ;
 1097};
 1098#line 11 "include/linux/task_io_accounting.h"
 1099struct task_io_accounting {
 1100   u64 rchar ;
 1101   u64 wchar ;
 1102   u64 syscr ;
 1103   u64 syscw ;
 1104   u64 read_bytes ;
 1105   u64 write_bytes ;
 1106   u64 cancelled_write_bytes ;
 1107};
 1108#line 20 "include/linux/latencytop.h"
 1109struct latency_record {
 1110   unsigned long backtrace[12] ;
 1111   unsigned int count ;
 1112   unsigned long time ;
 1113   unsigned long max ;
 1114};
 1115#line 939 "include/linux/sysctl.h"
 1116struct nsproxy;
 1117#line 29 "include/linux/key.h"
 1118typedef int32_t key_serial_t;
 1119#line 32 "include/linux/key.h"
 1120typedef uint32_t key_perm_t;
 1121#line 34
 1122struct key;
 1123#line 76
 1124struct signal_struct;
 1125#line 77
 1126struct cred;
 1127#line 79
 1128struct key_type;
 1129#line 81
 1130struct keyring_list;
 1131#line 124
 1132struct key_user;
 1133#line 124 "include/linux/key.h"
 1134union __anonunion____missing_field_name_219 {
 1135   time_t expiry ;
 1136   time_t revoked_at ;
 1137};
 1138#line 124 "include/linux/key.h"
 1139union __anonunion_type_data_220 {
 1140   struct list_head link ;
 1141   unsigned long x[2] ;
 1142   void *p[2] ;
 1143   int reject_error ;
 1144};
 1145#line 124 "include/linux/key.h"
 1146union __anonunion_payload_221 {
 1147   unsigned long value ;
 1148   void *rcudata ;
 1149   void *data ;
 1150   struct keyring_list *subscriptions ;
 1151};
 1152#line 124 "include/linux/key.h"
 1153struct key {
 1154   atomic_t usage ;
 1155   key_serial_t serial ;
 1156   struct rb_node serial_node ;
 1157   struct key_type *type ;
 1158   struct rw_semaphore sem ;
 1159   struct key_user *user ;
 1160   void *security ;
 1161   union __anonunion____missing_field_name_219 __annonCompField41 ;
 1162   uid_t uid ;
 1163   gid_t gid ;
 1164   key_perm_t perm ;
 1165   unsigned short quotalen ;
 1166   unsigned short datalen ;
 1167   unsigned long flags ;
 1168   char *description ;
 1169   union __anonunion_type_data_220 type_data ;
 1170   union __anonunion_payload_221 payload ;
 1171};
 1172#line 18 "include/linux/selinux.h"
 1173struct audit_context;
 1174#line 23 "include/linux/cred.h"
 1175struct inode;
 1176#line 31 "include/linux/cred.h"
 1177struct group_info {
 1178   atomic_t usage ;
 1179   int ngroups ;
 1180   int nblocks ;
 1181   gid_t small_block[32] ;
 1182   gid_t *blocks[0] ;
 1183};
 1184#line 83 "include/linux/cred.h"
 1185struct thread_group_cred {
 1186   atomic_t usage ;
 1187   pid_t tgid ;
 1188   spinlock_t lock ;
 1189   struct key *session_keyring ;
 1190   struct key *process_keyring ;
 1191   struct rcu_head rcu ;
 1192};
 1193#line 116 "include/linux/cred.h"
 1194struct cred {
 1195   atomic_t usage ;
 1196   atomic_t subscribers ;
 1197   void *put_addr ;
 1198   unsigned int magic ;
 1199   uid_t uid ;
 1200   gid_t gid ;
 1201   uid_t suid ;
 1202   gid_t sgid ;
 1203   uid_t euid ;
 1204   gid_t egid ;
 1205   uid_t fsuid ;
 1206   gid_t fsgid ;
 1207   unsigned int securebits ;
 1208   kernel_cap_t cap_inheritable ;
 1209   kernel_cap_t cap_permitted ;
 1210   kernel_cap_t cap_effective ;
 1211   kernel_cap_t cap_bset ;
 1212   unsigned char jit_keyring ;
 1213   struct key *thread_keyring ;
 1214   struct key *request_key_auth ;
 1215   struct thread_group_cred *tgcred ;
 1216   void *security ;
 1217   struct user_struct *user ;
 1218   struct user_namespace *user_ns ;
 1219   struct group_info *group_info ;
 1220   struct rcu_head rcu ;
 1221};
 1222#line 61 "include/linux/llist.h"
 1223struct llist_node;
 1224#line 65 "include/linux/llist.h"
 1225struct llist_node {
 1226   struct llist_node *next ;
 1227};
 1228#line 97 "include/linux/sched.h"
 1229struct futex_pi_state;
 1230#line 98
 1231struct robust_list_head;
 1232#line 99
 1233struct bio_list;
 1234#line 100
 1235struct fs_struct;
 1236#line 101
 1237struct perf_event_context;
 1238#line 102
 1239struct blk_plug;
 1240#line 151
 1241struct cfs_rq;
 1242#line 58 "include/linux/aio_abi.h"
 1243struct io_event {
 1244   __u64 data ;
 1245   __u64 obj ;
 1246   __s64 res ;
 1247   __s64 res2 ;
 1248};
 1249#line 16 "include/linux/uio.h"
 1250struct iovec {
 1251   void *iov_base ;
 1252   __kernel_size_t iov_len ;
 1253};
 1254#line 15 "include/linux/aio.h"
 1255struct kioctx;
 1256#line 87 "include/linux/aio.h"
 1257union __anonunion_ki_obj_223 {
 1258   void *user ;
 1259   struct task_struct *tsk ;
 1260};
 1261#line 87
 1262struct eventfd_ctx;
 1263#line 87 "include/linux/aio.h"
 1264struct kiocb {
 1265   struct list_head ki_run_list ;
 1266   unsigned long ki_flags ;
 1267   int ki_users ;
 1268   unsigned int ki_key ;
 1269   struct file *ki_filp ;
 1270   struct kioctx *ki_ctx ;
 1271   int (*ki_cancel)(struct kiocb * , struct io_event * ) ;
 1272   ssize_t (*ki_retry)(struct kiocb * ) ;
 1273   void (*ki_dtor)(struct kiocb * ) ;
 1274   union __anonunion_ki_obj_223 ki_obj ;
 1275   __u64 ki_user_data ;
 1276   loff_t ki_pos ;
 1277   void *private ;
 1278   unsigned short ki_opcode ;
 1279   size_t ki_nbytes ;
 1280   char *ki_buf ;
 1281   size_t ki_left ;
 1282   struct iovec ki_inline_vec ;
 1283   struct iovec *ki_iovec ;
 1284   unsigned long ki_nr_segs ;
 1285   unsigned long ki_cur_seg ;
 1286   struct list_head ki_list ;
 1287   struct list_head ki_batch ;
 1288   struct eventfd_ctx *ki_eventfd ;
 1289};
 1290#line 166 "include/linux/aio.h"
 1291struct aio_ring_info {
 1292   unsigned long mmap_base ;
 1293   unsigned long mmap_size ;
 1294   struct page **ring_pages ;
 1295   spinlock_t ring_lock ;
 1296   long nr_pages ;
 1297   unsigned int nr ;
 1298   unsigned int tail ;
 1299   struct page *internal_pages[8] ;
 1300};
 1301#line 179 "include/linux/aio.h"
 1302struct kioctx {
 1303   atomic_t users ;
 1304   int dead ;
 1305   struct mm_struct *mm ;
 1306   unsigned long user_id ;
 1307   struct hlist_node list ;
 1308   wait_queue_head_t wait ;
 1309   spinlock_t ctx_lock ;
 1310   int reqs_active ;
 1311   struct list_head active_reqs ;
 1312   struct list_head run_list ;
 1313   unsigned int max_reqs ;
 1314   struct aio_ring_info ring_info ;
 1315   struct delayed_work wq ;
 1316   struct rcu_head rcu_head ;
 1317};
 1318#line 443 "include/linux/sched.h"
 1319struct sighand_struct {
 1320   atomic_t count ;
 1321   struct k_sigaction action[64] ;
 1322   spinlock_t siglock ;
 1323   wait_queue_head_t signalfd_wqh ;
 1324};
 1325#line 450 "include/linux/sched.h"
 1326struct pacct_struct {
 1327   int ac_flag ;
 1328   long ac_exitcode ;
 1329   unsigned long ac_mem ;
 1330   cputime_t ac_utime ;
 1331   cputime_t ac_stime ;
 1332   unsigned long ac_minflt ;
 1333   unsigned long ac_majflt ;
 1334};
 1335#line 458 "include/linux/sched.h"
 1336struct cpu_itimer {
 1337   cputime_t expires ;
 1338   cputime_t incr ;
 1339   u32 error ;
 1340   u32 incr_error ;
 1341};
 1342#line 476 "include/linux/sched.h"
 1343struct task_cputime {
 1344   cputime_t utime ;
 1345   cputime_t stime ;
 1346   unsigned long long sum_exec_runtime ;
 1347};
 1348#line 512 "include/linux/sched.h"
 1349struct thread_group_cputimer {
 1350   struct task_cputime cputime ;
 1351   int running ;
 1352   raw_spinlock_t lock ;
 1353};
 1354#line 519
 1355struct autogroup;
 1356#line 528
 1357struct tty_struct;
 1358#line 528
 1359struct taskstats;
 1360#line 528
 1361struct tty_audit_buf;
 1362#line 528 "include/linux/sched.h"
 1363struct signal_struct {
 1364   atomic_t sigcnt ;
 1365   atomic_t live ;
 1366   int nr_threads ;
 1367   wait_queue_head_t wait_chldexit ;
 1368   struct task_struct *curr_target ;
 1369   struct sigpending shared_pending ;
 1370   int group_exit_code ;
 1371   int notify_count ;
 1372   struct task_struct *group_exit_task ;
 1373   int group_stop_count ;
 1374   unsigned int flags ;
 1375   unsigned int is_child_subreaper : 1 ;
 1376   unsigned int has_child_subreaper : 1 ;
 1377   struct list_head posix_timers ;
 1378   struct hrtimer real_timer ;
 1379   struct pid *leader_pid ;
 1380   ktime_t it_real_incr ;
 1381   struct cpu_itimer it[2] ;
 1382   struct thread_group_cputimer cputimer ;
 1383   struct task_cputime cputime_expires ;
 1384   struct list_head cpu_timers[3] ;
 1385   struct pid *tty_old_pgrp ;
 1386   int leader ;
 1387   struct tty_struct *tty ;
 1388   struct autogroup *autogroup ;
 1389   cputime_t utime ;
 1390   cputime_t stime ;
 1391   cputime_t cutime ;
 1392   cputime_t cstime ;
 1393   cputime_t gtime ;
 1394   cputime_t cgtime ;
 1395   cputime_t prev_utime ;
 1396   cputime_t prev_stime ;
 1397   unsigned long nvcsw ;
 1398   unsigned long nivcsw ;
 1399   unsigned long cnvcsw ;
 1400   unsigned long cnivcsw ;
 1401   unsigned long min_flt ;
 1402   unsigned long maj_flt ;
 1403   unsigned long cmin_flt ;
 1404   unsigned long cmaj_flt ;
 1405   unsigned long inblock ;
 1406   unsigned long oublock ;
 1407   unsigned long cinblock ;
 1408   unsigned long coublock ;
 1409   unsigned long maxrss ;
 1410   unsigned long cmaxrss ;
 1411   struct task_io_accounting ioac ;
 1412   unsigned long long sum_sched_runtime ;
 1413   struct rlimit rlim[16] ;
 1414   struct pacct_struct pacct ;
 1415   struct taskstats *stats ;
 1416   unsigned int audit_tty ;
 1417   struct tty_audit_buf *tty_audit_buf ;
 1418   struct rw_semaphore group_rwsem ;
 1419   int oom_adj ;
 1420   int oom_score_adj ;
 1421   int oom_score_adj_min ;
 1422   struct mutex cred_guard_mutex ;
 1423};
 1424#line 703 "include/linux/sched.h"
 1425struct user_struct {
 1426   atomic_t __count ;
 1427   atomic_t processes ;
 1428   atomic_t files ;
 1429   atomic_t sigpending ;
 1430   atomic_t inotify_watches ;
 1431   atomic_t inotify_devs ;
 1432   atomic_t fanotify_listeners ;
 1433   atomic_long_t epoll_watches ;
 1434   unsigned long mq_bytes ;
 1435   unsigned long locked_shm ;
 1436   struct key *uid_keyring ;
 1437   struct key *session_keyring ;
 1438   struct hlist_node uidhash_node ;
 1439   uid_t uid ;
 1440   struct user_namespace *user_ns ;
 1441   atomic_long_t locked_vm ;
 1442};
 1443#line 747
 1444struct backing_dev_info;
 1445#line 748
 1446struct reclaim_state;
 1447#line 751 "include/linux/sched.h"
 1448struct sched_info {
 1449   unsigned long pcount ;
 1450   unsigned long long run_delay ;
 1451   unsigned long long last_arrival ;
 1452   unsigned long long last_queued ;
 1453};
 1454#line 763 "include/linux/sched.h"
 1455struct task_delay_info {
 1456   spinlock_t lock ;
 1457   unsigned int flags ;
 1458   struct timespec blkio_start ;
 1459   struct timespec blkio_end ;
 1460   u64 blkio_delay ;
 1461   u64 swapin_delay ;
 1462   u32 blkio_count ;
 1463   u32 swapin_count ;
 1464   struct timespec freepages_start ;
 1465   struct timespec freepages_end ;
 1466   u64 freepages_delay ;
 1467   u32 freepages_count ;
 1468};
 1469#line 1088
 1470struct io_context;
 1471#line 1099
 1472struct pipe_inode_info;
 1473#line 1102
 1474struct rq;
 1475#line 1122 "include/linux/sched.h"
 1476struct sched_class {
 1477   struct sched_class  const  *next ;
 1478   void (*enqueue_task)(struct rq *rq , struct task_struct *p , int flags ) ;
 1479   void (*dequeue_task)(struct rq *rq , struct task_struct *p , int flags ) ;
 1480   void (*yield_task)(struct rq *rq ) ;
 1481   bool (*yield_to_task)(struct rq *rq , struct task_struct *p , bool preempt ) ;
 1482   void (*check_preempt_curr)(struct rq *rq , struct task_struct *p , int flags ) ;
 1483   struct task_struct *(*pick_next_task)(struct rq *rq ) ;
 1484   void (*put_prev_task)(struct rq *rq , struct task_struct *p ) ;
 1485   int (*select_task_rq)(struct task_struct *p , int sd_flag , int flags ) ;
 1486   void (*pre_schedule)(struct rq *this_rq , struct task_struct *task ) ;
 1487   void (*post_schedule)(struct rq *this_rq ) ;
 1488   void (*task_waking)(struct task_struct *task ) ;
 1489   void (*task_woken)(struct rq *this_rq , struct task_struct *task ) ;
 1490   void (*set_cpus_allowed)(struct task_struct *p , struct cpumask  const  *newmask ) ;
 1491   void (*rq_online)(struct rq *rq ) ;
 1492   void (*rq_offline)(struct rq *rq ) ;
 1493   void (*set_curr_task)(struct rq *rq ) ;
 1494   void (*task_tick)(struct rq *rq , struct task_struct *p , int queued ) ;
 1495   void (*task_fork)(struct task_struct *p ) ;
 1496   void (*switched_from)(struct rq *this_rq , struct task_struct *task ) ;
 1497   void (*switched_to)(struct rq *this_rq , struct task_struct *task ) ;
 1498   void (*prio_changed)(struct rq *this_rq , struct task_struct *task , int oldprio ) ;
 1499   unsigned int (*get_rr_interval)(struct rq *rq , struct task_struct *task ) ;
 1500   void (*task_move_group)(struct task_struct *p , int on_rq ) ;
 1501};
 1502#line 1167 "include/linux/sched.h"
 1503struct load_weight {
 1504   unsigned long weight ;
 1505   unsigned long inv_weight ;
 1506};
 1507#line 1172 "include/linux/sched.h"
 1508struct sched_statistics {
 1509   u64 wait_start ;
 1510   u64 wait_max ;
 1511   u64 wait_count ;
 1512   u64 wait_sum ;
 1513   u64 iowait_count ;
 1514   u64 iowait_sum ;
 1515   u64 sleep_start ;
 1516   u64 sleep_max ;
 1517   s64 sum_sleep_runtime ;
 1518   u64 block_start ;
 1519   u64 block_max ;
 1520   u64 exec_max ;
 1521   u64 slice_max ;
 1522   u64 nr_migrations_cold ;
 1523   u64 nr_failed_migrations_affine ;
 1524   u64 nr_failed_migrations_running ;
 1525   u64 nr_failed_migrations_hot ;
 1526   u64 nr_forced_migrations ;
 1527   u64 nr_wakeups ;
 1528   u64 nr_wakeups_sync ;
 1529   u64 nr_wakeups_migrate ;
 1530   u64 nr_wakeups_local ;
 1531   u64 nr_wakeups_remote ;
 1532   u64 nr_wakeups_affine ;
 1533   u64 nr_wakeups_affine_attempts ;
 1534   u64 nr_wakeups_passive ;
 1535   u64 nr_wakeups_idle ;
 1536};
 1537#line 1207 "include/linux/sched.h"
 1538struct sched_entity {
 1539   struct load_weight load ;
 1540   struct rb_node run_node ;
 1541   struct list_head group_node ;
 1542   unsigned int on_rq ;
 1543   u64 exec_start ;
 1544   u64 sum_exec_runtime ;
 1545   u64 vruntime ;
 1546   u64 prev_sum_exec_runtime ;
 1547   u64 nr_migrations ;
 1548   struct sched_statistics statistics ;
 1549   struct sched_entity *parent ;
 1550   struct cfs_rq *cfs_rq ;
 1551   struct cfs_rq *my_q ;
 1552};
 1553#line 1233
 1554struct rt_rq;
 1555#line 1233 "include/linux/sched.h"
 1556struct sched_rt_entity {
 1557   struct list_head run_list ;
 1558   unsigned long timeout ;
 1559   unsigned int time_slice ;
 1560   int nr_cpus_allowed ;
 1561   struct sched_rt_entity *back ;
 1562   struct sched_rt_entity *parent ;
 1563   struct rt_rq *rt_rq ;
 1564   struct rt_rq *my_q ;
 1565};
 1566#line 1264
 1567struct files_struct;
 1568#line 1264
 1569struct css_set;
 1570#line 1264
 1571struct compat_robust_list_head;
 1572#line 1264
 1573struct mem_cgroup;
 1574#line 1264 "include/linux/sched.h"
 1575struct memcg_batch_info {
 1576   int do_batch ;
 1577   struct mem_cgroup *memcg ;
 1578   unsigned long nr_pages ;
 1579   unsigned long memsw_nr_pages ;
 1580};
 1581#line 1264 "include/linux/sched.h"
 1582struct task_struct {
 1583   long volatile   state ;
 1584   void *stack ;
 1585   atomic_t usage ;
 1586   unsigned int flags ;
 1587   unsigned int ptrace ;
 1588   struct llist_node wake_entry ;
 1589   int on_cpu ;
 1590   int on_rq ;
 1591   int prio ;
 1592   int static_prio ;
 1593   int normal_prio ;
 1594   unsigned int rt_priority ;
 1595   struct sched_class  const  *sched_class ;
 1596   struct sched_entity se ;
 1597   struct sched_rt_entity rt ;
 1598   struct hlist_head preempt_notifiers ;
 1599   unsigned char fpu_counter ;
 1600   unsigned int policy ;
 1601   cpumask_t cpus_allowed ;
 1602   struct sched_info sched_info ;
 1603   struct list_head tasks ;
 1604   struct plist_node pushable_tasks ;
 1605   struct mm_struct *mm ;
 1606   struct mm_struct *active_mm ;
 1607   unsigned int brk_randomized : 1 ;
 1608   int exit_state ;
 1609   int exit_code ;
 1610   int exit_signal ;
 1611   int pdeath_signal ;
 1612   unsigned int jobctl ;
 1613   unsigned int personality ;
 1614   unsigned int did_exec : 1 ;
 1615   unsigned int in_execve : 1 ;
 1616   unsigned int in_iowait : 1 ;
 1617   unsigned int sched_reset_on_fork : 1 ;
 1618   unsigned int sched_contributes_to_load : 1 ;
 1619   unsigned int irq_thread : 1 ;
 1620   pid_t pid ;
 1621   pid_t tgid ;
 1622   unsigned long stack_canary ;
 1623   struct task_struct *real_parent ;
 1624   struct task_struct *parent ;
 1625   struct list_head children ;
 1626   struct list_head sibling ;
 1627   struct task_struct *group_leader ;
 1628   struct list_head ptraced ;
 1629   struct list_head ptrace_entry ;
 1630   struct pid_link pids[3] ;
 1631   struct list_head thread_group ;
 1632   struct completion *vfork_done ;
 1633   int *set_child_tid ;
 1634   int *clear_child_tid ;
 1635   cputime_t utime ;
 1636   cputime_t stime ;
 1637   cputime_t utimescaled ;
 1638   cputime_t stimescaled ;
 1639   cputime_t gtime ;
 1640   cputime_t prev_utime ;
 1641   cputime_t prev_stime ;
 1642   unsigned long nvcsw ;
 1643   unsigned long nivcsw ;
 1644   struct timespec start_time ;
 1645   struct timespec real_start_time ;
 1646   unsigned long min_flt ;
 1647   unsigned long maj_flt ;
 1648   struct task_cputime cputime_expires ;
 1649   struct list_head cpu_timers[3] ;
 1650   struct cred  const  *real_cred ;
 1651   struct cred  const  *cred ;
 1652   struct cred *replacement_session_keyring ;
 1653   char comm[16] ;
 1654   int link_count ;
 1655   int total_link_count ;
 1656   struct sysv_sem sysvsem ;
 1657   unsigned long last_switch_count ;
 1658   struct thread_struct thread ;
 1659   struct fs_struct *fs ;
 1660   struct files_struct *files ;
 1661   struct nsproxy *nsproxy ;
 1662   struct signal_struct *signal ;
 1663   struct sighand_struct *sighand ;
 1664   sigset_t blocked ;
 1665   sigset_t real_blocked ;
 1666   sigset_t saved_sigmask ;
 1667   struct sigpending pending ;
 1668   unsigned long sas_ss_sp ;
 1669   size_t sas_ss_size ;
 1670   int (*notifier)(void *priv ) ;
 1671   void *notifier_data ;
 1672   sigset_t *notifier_mask ;
 1673   struct audit_context *audit_context ;
 1674   uid_t loginuid ;
 1675   unsigned int sessionid ;
 1676   seccomp_t seccomp ;
 1677   u32 parent_exec_id ;
 1678   u32 self_exec_id ;
 1679   spinlock_t alloc_lock ;
 1680   raw_spinlock_t pi_lock ;
 1681   struct plist_head pi_waiters ;
 1682   struct rt_mutex_waiter *pi_blocked_on ;
 1683   struct mutex_waiter *blocked_on ;
 1684   unsigned int irq_events ;
 1685   unsigned long hardirq_enable_ip ;
 1686   unsigned long hardirq_disable_ip ;
 1687   unsigned int hardirq_enable_event ;
 1688   unsigned int hardirq_disable_event ;
 1689   int hardirqs_enabled ;
 1690   int hardirq_context ;
 1691   unsigned long softirq_disable_ip ;
 1692   unsigned long softirq_enable_ip ;
 1693   unsigned int softirq_disable_event ;
 1694   unsigned int softirq_enable_event ;
 1695   int softirqs_enabled ;
 1696   int softirq_context ;
 1697   void *journal_info ;
 1698   struct bio_list *bio_list ;
 1699   struct blk_plug *plug ;
 1700   struct reclaim_state *reclaim_state ;
 1701   struct backing_dev_info *backing_dev_info ;
 1702   struct io_context *io_context ;
 1703   unsigned long ptrace_message ;
 1704   siginfo_t *last_siginfo ;
 1705   struct task_io_accounting ioac ;
 1706   u64 acct_rss_mem1 ;
 1707   u64 acct_vm_mem1 ;
 1708   cputime_t acct_timexpd ;
 1709   nodemask_t mems_allowed ;
 1710   seqcount_t mems_allowed_seq ;
 1711   int cpuset_mem_spread_rotor ;
 1712   int cpuset_slab_spread_rotor ;
 1713   struct css_set *cgroups ;
 1714   struct list_head cg_list ;
 1715   struct robust_list_head *robust_list ;
 1716   struct compat_robust_list_head *compat_robust_list ;
 1717   struct list_head pi_state_list ;
 1718   struct futex_pi_state *pi_state_cache ;
 1719   struct perf_event_context *perf_event_ctxp[2] ;
 1720   struct mutex perf_event_mutex ;
 1721   struct list_head perf_event_list ;
 1722   struct mempolicy *mempolicy ;
 1723   short il_next ;
 1724   short pref_node_fork ;
 1725   struct rcu_head rcu ;
 1726   struct pipe_inode_info *splice_pipe ;
 1727   struct task_delay_info *delays ;
 1728   int make_it_fail ;
 1729   int nr_dirtied ;
 1730   int nr_dirtied_pause ;
 1731   unsigned long dirty_paused_when ;
 1732   int latency_record_count ;
 1733   struct latency_record latency_record[32] ;
 1734   unsigned long timer_slack_ns ;
 1735   unsigned long default_timer_slack_ns ;
 1736   struct list_head *scm_work_list ;
 1737   unsigned long trace ;
 1738   unsigned long trace_recursion ;
 1739   struct memcg_batch_info memcg_batch ;
 1740   atomic_t ptrace_bp_refcnt ;
 1741};
 1742#line 219 "include/linux/mod_devicetable.h"
 1743struct of_device_id {
 1744   char name[32] ;
 1745   char type[32] ;
 1746   char compatible[128] ;
 1747   void *data ;
 1748};
 1749#line 20 "include/linux/kobject_ns.h"
 1750struct sock;
 1751#line 21
 1752struct kobject;
 1753#line 27
 1754enum kobj_ns_type {
 1755    KOBJ_NS_TYPE_NONE = 0,
 1756    KOBJ_NS_TYPE_NET = 1,
 1757    KOBJ_NS_TYPES = 2
 1758} ;
 1759#line 40 "include/linux/kobject_ns.h"
 1760struct kobj_ns_type_operations {
 1761   enum kobj_ns_type type ;
 1762   void *(*grab_current_ns)(void) ;
 1763   void const   *(*netlink_ns)(struct sock *sk ) ;
 1764   void const   *(*initial_ns)(void) ;
 1765   void (*drop_ns)(void * ) ;
 1766};
 1767#line 24 "include/linux/sysfs.h"
 1768enum kobj_ns_type;
 1769#line 26 "include/linux/sysfs.h"
 1770struct attribute {
 1771   char const   *name ;
 1772   umode_t mode ;
 1773};
 1774#line 56 "include/linux/sysfs.h"
 1775struct attribute_group {
 1776   char const   *name ;
 1777   umode_t (*is_visible)(struct kobject * , struct attribute * , int  ) ;
 1778   struct attribute **attrs ;
 1779};
 1780#line 88 "include/linux/sysfs.h"
 1781struct bin_attribute {
 1782   struct attribute attr ;
 1783   size_t size ;
 1784   void *private ;
 1785   ssize_t (*read)(struct file * , struct kobject * , struct bin_attribute * , char * ,
 1786                   loff_t  , size_t  ) ;
 1787   ssize_t (*write)(struct file * , struct kobject * , struct bin_attribute * , char * ,
 1788                    loff_t  , size_t  ) ;
 1789   int (*mmap)(struct file * , struct kobject * , struct bin_attribute *attr , struct vm_area_struct *vma ) ;
 1790};
 1791#line 112 "include/linux/sysfs.h"
 1792struct sysfs_ops {
 1793   ssize_t (*show)(struct kobject * , struct attribute * , char * ) ;
 1794   ssize_t (*store)(struct kobject * , struct attribute * , char const   * , size_t  ) ;
 1795   void const   *(*namespace)(struct kobject * , struct attribute  const  * ) ;
 1796};
 1797#line 118
 1798struct sysfs_dirent;
 1799#line 22 "include/linux/kref.h"
 1800struct kref {
 1801   atomic_t refcount ;
 1802};
 1803#line 60 "include/linux/kobject.h"
 1804struct kset;
 1805#line 60
 1806struct kobj_type;
 1807#line 60 "include/linux/kobject.h"
 1808struct kobject {
 1809   char const   *name ;
 1810   struct list_head entry ;
 1811   struct kobject *parent ;
 1812   struct kset *kset ;
 1813   struct kobj_type *ktype ;
 1814   struct sysfs_dirent *sd ;
 1815   struct kref kref ;
 1816   unsigned int state_initialized : 1 ;
 1817   unsigned int state_in_sysfs : 1 ;
 1818   unsigned int state_add_uevent_sent : 1 ;
 1819   unsigned int state_remove_uevent_sent : 1 ;
 1820   unsigned int uevent_suppress : 1 ;
 1821};
 1822#line 108 "include/linux/kobject.h"
 1823struct kobj_type {
 1824   void (*release)(struct kobject *kobj ) ;
 1825   struct sysfs_ops  const  *sysfs_ops ;
 1826   struct attribute **default_attrs ;
 1827   struct kobj_ns_type_operations  const  *(*child_ns_type)(struct kobject *kobj ) ;
 1828   void const   *(*namespace)(struct kobject *kobj ) ;
 1829};
 1830#line 116 "include/linux/kobject.h"
 1831struct kobj_uevent_env {
 1832   char *envp[32] ;
 1833   int envp_idx ;
 1834   char buf[2048] ;
 1835   int buflen ;
 1836};
 1837#line 123 "include/linux/kobject.h"
 1838struct kset_uevent_ops {
 1839   int (* const  filter)(struct kset *kset , struct kobject *kobj ) ;
 1840   char const   *(* const  name)(struct kset *kset , struct kobject *kobj ) ;
 1841   int (* const  uevent)(struct kset *kset , struct kobject *kobj , struct kobj_uevent_env *env ) ;
 1842};
 1843#line 159 "include/linux/kobject.h"
 1844struct kset {
 1845   struct list_head list ;
 1846   spinlock_t list_lock ;
 1847   struct kobject kobj ;
 1848   struct kset_uevent_ops  const  *uevent_ops ;
 1849};
 1850#line 19 "include/linux/klist.h"
 1851struct klist_node;
 1852#line 39 "include/linux/klist.h"
 1853struct klist_node {
 1854   void *n_klist ;
 1855   struct list_head n_node ;
 1856   struct kref n_ref ;
 1857};
 1858#line 4 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/device.h"
 1859struct dma_map_ops;
 1860#line 4 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/device.h"
 1861struct dev_archdata {
 1862   void *acpi_handle ;
 1863   struct dma_map_ops *dma_ops ;
 1864   void *iommu ;
 1865};
 1866#line 29 "include/linux/device.h"
 1867struct device_private;
 1868#line 30
 1869struct device_driver;
 1870#line 31
 1871struct driver_private;
 1872#line 33
 1873struct class;
 1874#line 34
 1875struct subsys_private;
 1876#line 35
 1877struct bus_type;
 1878#line 36
 1879struct device_node;
 1880#line 37
 1881struct iommu_ops;
 1882#line 39 "include/linux/device.h"
 1883struct bus_attribute {
 1884   struct attribute attr ;
 1885   ssize_t (*show)(struct bus_type *bus , char *buf ) ;
 1886   ssize_t (*store)(struct bus_type *bus , char const   *buf , size_t count ) ;
 1887};
 1888#line 89
 1889struct device_attribute;
 1890#line 89
 1891struct driver_attribute;
 1892#line 89 "include/linux/device.h"
 1893struct bus_type {
 1894   char const   *name ;
 1895   char const   *dev_name ;
 1896   struct device *dev_root ;
 1897   struct bus_attribute *bus_attrs ;
 1898   struct device_attribute *dev_attrs ;
 1899   struct driver_attribute *drv_attrs ;
 1900   int (*match)(struct device *dev , struct device_driver *drv ) ;
 1901   int (*uevent)(struct device *dev , struct kobj_uevent_env *env ) ;
 1902   int (*probe)(struct device *dev ) ;
 1903   int (*remove)(struct device *dev ) ;
 1904   void (*shutdown)(struct device *dev ) ;
 1905   int (*suspend)(struct device *dev , pm_message_t state ) ;
 1906   int (*resume)(struct device *dev ) ;
 1907   struct dev_pm_ops  const  *pm ;
 1908   struct iommu_ops *iommu_ops ;
 1909   struct subsys_private *p ;
 1910};
 1911#line 127
 1912struct device_type;
 1913#line 214 "include/linux/device.h"
 1914struct device_driver {
 1915   char const   *name ;
 1916   struct bus_type *bus ;
 1917   struct module *owner ;
 1918   char const   *mod_name ;
 1919   bool suppress_bind_attrs ;
 1920   struct of_device_id  const  *of_match_table ;
 1921   int (*probe)(struct device *dev ) ;
 1922   int (*remove)(struct device *dev ) ;
 1923   void (*shutdown)(struct device *dev ) ;
 1924   int (*suspend)(struct device *dev , pm_message_t state ) ;
 1925   int (*resume)(struct device *dev ) ;
 1926   struct attribute_group  const  **groups ;
 1927   struct dev_pm_ops  const  *pm ;
 1928   struct driver_private *p ;
 1929};
 1930#line 249 "include/linux/device.h"
 1931struct driver_attribute {
 1932   struct attribute attr ;
 1933   ssize_t (*show)(struct device_driver *driver , char *buf ) ;
 1934   ssize_t (*store)(struct device_driver *driver , char const   *buf , size_t count ) ;
 1935};
 1936#line 330
 1937struct class_attribute;
 1938#line 330 "include/linux/device.h"
 1939struct class {
 1940   char const   *name ;
 1941   struct module *owner ;
 1942   struct class_attribute *class_attrs ;
 1943   struct device_attribute *dev_attrs ;
 1944   struct bin_attribute *dev_bin_attrs ;
 1945   struct kobject *dev_kobj ;
 1946   int (*dev_uevent)(struct device *dev , struct kobj_uevent_env *env ) ;
 1947   char *(*devnode)(struct device *dev , umode_t *mode ) ;
 1948   void (*class_release)(struct class *class ) ;
 1949   void (*dev_release)(struct device *dev ) ;
 1950   int (*suspend)(struct device *dev , pm_message_t state ) ;
 1951   int (*resume)(struct device *dev ) ;
 1952   struct kobj_ns_type_operations  const  *ns_type ;
 1953   void const   *(*namespace)(struct device *dev ) ;
 1954   struct dev_pm_ops  const  *pm ;
 1955   struct subsys_private *p ;
 1956};
 1957#line 397 "include/linux/device.h"
 1958struct class_attribute {
 1959   struct attribute attr ;
 1960   ssize_t (*show)(struct class *class , struct class_attribute *attr , char *buf ) ;
 1961   ssize_t (*store)(struct class *class , struct class_attribute *attr , char const   *buf ,
 1962                    size_t count ) ;
 1963   void const   *(*namespace)(struct class *class , struct class_attribute  const  *attr ) ;
 1964};
 1965#line 465 "include/linux/device.h"
 1966struct device_type {
 1967   char const   *name ;
 1968   struct attribute_group  const  **groups ;
 1969   int (*uevent)(struct device *dev , struct kobj_uevent_env *env ) ;
 1970   char *(*devnode)(struct device *dev , umode_t *mode ) ;
 1971   void (*release)(struct device *dev ) ;
 1972   struct dev_pm_ops  const  *pm ;
 1973};
 1974#line 476 "include/linux/device.h"
 1975struct device_attribute {
 1976   struct attribute attr ;
 1977   ssize_t (*show)(struct device *dev , struct device_attribute *attr , char *buf ) ;
 1978   ssize_t (*store)(struct device *dev , struct device_attribute *attr , char const   *buf ,
 1979                    size_t count ) ;
 1980};
 1981#line 559 "include/linux/device.h"
 1982struct device_dma_parameters {
 1983   unsigned int max_segment_size ;
 1984   unsigned long segment_boundary_mask ;
 1985};
 1986#line 627
 1987struct dma_coherent_mem;
 1988#line 627 "include/linux/device.h"
 1989struct device {
 1990   struct device *parent ;
 1991   struct device_private *p ;
 1992   struct kobject kobj ;
 1993   char const   *init_name ;
 1994   struct device_type  const  *type ;
 1995   struct mutex mutex ;
 1996   struct bus_type *bus ;
 1997   struct device_driver *driver ;
 1998   void *platform_data ;
 1999   struct dev_pm_info power ;
 2000   struct dev_pm_domain *pm_domain ;
 2001   int numa_node ;
 2002   u64 *dma_mask ;
 2003   u64 coherent_dma_mask ;
 2004   struct device_dma_parameters *dma_parms ;
 2005   struct list_head dma_pools ;
 2006   struct dma_coherent_mem *dma_mem ;
 2007   struct dev_archdata archdata ;
 2008   struct device_node *of_node ;
 2009   dev_t devt ;
 2010   u32 id ;
 2011   spinlock_t devres_lock ;
 2012   struct list_head devres_head ;
 2013   struct klist_node knode_class ;
 2014   struct class *class ;
 2015   struct attribute_group  const  **groups ;
 2016   void (*release)(struct device *dev ) ;
 2017};
 2018#line 43 "include/linux/pm_wakeup.h"
 2019struct wakeup_source {
 2020   char const   *name ;
 2021   struct list_head entry ;
 2022   spinlock_t lock ;
 2023   struct timer_list timer ;
 2024   unsigned long timer_expires ;
 2025   ktime_t total_time ;
 2026   ktime_t max_time ;
 2027   ktime_t last_time ;
 2028   unsigned long event_count ;
 2029   unsigned long active_count ;
 2030   unsigned long relax_count ;
 2031   unsigned long hit_count ;
 2032   unsigned int active : 1 ;
 2033};
 2034#line 28 "include/linux/of.h"
 2035typedef u32 phandle;
 2036#line 31 "include/linux/of.h"
 2037struct property {
 2038   char *name ;
 2039   int length ;
 2040   void *value ;
 2041   struct property *next ;
 2042   unsigned long _flags ;
 2043   unsigned int unique_id ;
 2044};
 2045#line 44
 2046struct proc_dir_entry;
 2047#line 44 "include/linux/of.h"
 2048struct device_node {
 2049   char const   *name ;
 2050   char const   *type ;
 2051   phandle phandle ;
 2052   char *full_name ;
 2053   struct property *properties ;
 2054   struct property *deadprops ;
 2055   struct device_node *parent ;
 2056   struct device_node *child ;
 2057   struct device_node *sibling ;
 2058   struct device_node *next ;
 2059   struct device_node *allnext ;
 2060   struct proc_dir_entry *pde ;
 2061   struct kref kref ;
 2062   unsigned long _flags ;
 2063   void *data ;
 2064};
 2065#line 44 "include/linux/i2c.h"
 2066struct i2c_msg;
 2067#line 45
 2068struct i2c_algorithm;
 2069#line 46
 2070struct i2c_adapter;
 2071#line 49
 2072union i2c_smbus_data;
 2073#line 352 "include/linux/i2c.h"
 2074struct i2c_algorithm {
 2075   int (*master_xfer)(struct i2c_adapter *adap , struct i2c_msg *msgs , int num ) ;
 2076   int (*smbus_xfer)(struct i2c_adapter *adap , u16 addr , unsigned short flags ,
 2077                     char read_write , u8 command , int size , union i2c_smbus_data *data ) ;
 2078   u32 (*functionality)(struct i2c_adapter * ) ;
 2079};
 2080#line 373 "include/linux/i2c.h"
 2081struct i2c_adapter {
 2082   struct module *owner ;
 2083   unsigned int class ;
 2084   struct i2c_algorithm  const  *algo ;
 2085   void *algo_data ;
 2086   struct rt_mutex bus_lock ;
 2087   int timeout ;
 2088   int retries ;
 2089   struct device dev ;
 2090   int nr ;
 2091   char name[48] ;
 2092   struct completion dev_released ;
 2093   struct mutex userspace_clients_lock ;
 2094   struct list_head userspace_clients ;
 2095};
 2096#line 538 "include/linux/i2c.h"
 2097struct i2c_msg {
 2098   __u16 addr ;
 2099   __u16 flags ;
 2100   __u16 len ;
 2101   __u8 *buf ;
 2102};
 2103#line 596 "include/linux/i2c.h"
 2104union i2c_smbus_data {
 2105   __u8 byte ;
 2106   __u16 word ;
 2107   __u8 block[34] ;
 2108};
 2109#line 62 "include/linux/stat.h"
 2110struct kstat {
 2111   u64 ino ;
 2112   dev_t dev ;
 2113   umode_t mode ;
 2114   unsigned int nlink ;
 2115   uid_t uid ;
 2116   gid_t gid ;
 2117   dev_t rdev ;
 2118   loff_t size ;
 2119   struct timespec atime ;
 2120   struct timespec mtime ;
 2121   struct timespec ctime ;
 2122   unsigned long blksize ;
 2123   unsigned long long blocks ;
 2124};
 2125#line 18 "include/linux/elf.h"
 2126typedef __u64 Elf64_Addr;
 2127#line 19 "include/linux/elf.h"
 2128typedef __u16 Elf64_Half;
 2129#line 23 "include/linux/elf.h"
 2130typedef __u32 Elf64_Word;
 2131#line 24 "include/linux/elf.h"
 2132typedef __u64 Elf64_Xword;
 2133#line 194 "include/linux/elf.h"
 2134struct elf64_sym {
 2135   Elf64_Word st_name ;
 2136   unsigned char st_info ;
 2137   unsigned char st_other ;
 2138   Elf64_Half st_shndx ;
 2139   Elf64_Addr st_value ;
 2140   Elf64_Xword st_size ;
 2141};
 2142#line 194 "include/linux/elf.h"
 2143typedef struct elf64_sym Elf64_Sym;
 2144#line 39 "include/linux/moduleparam.h"
 2145struct kernel_param;
 2146#line 41 "include/linux/moduleparam.h"
 2147struct kernel_param_ops {
 2148   int (*set)(char const   *val , struct kernel_param  const  *kp ) ;
 2149   int (*get)(char *buffer , struct kernel_param  const  *kp ) ;
 2150   void (*free)(void *arg ) ;
 2151};
 2152#line 50
 2153struct kparam_string;
 2154#line 50
 2155struct kparam_array;
 2156#line 50 "include/linux/moduleparam.h"
 2157union __anonunion____missing_field_name_230 {
 2158   void *arg ;
 2159   struct kparam_string  const  *str ;
 2160   struct kparam_array  const  *arr ;
 2161};
 2162#line 50 "include/linux/moduleparam.h"
 2163struct kernel_param {
 2164   char const   *name ;
 2165   struct kernel_param_ops  const  *ops ;
 2166   u16 perm ;
 2167   s16 level ;
 2168   union __anonunion____missing_field_name_230 __annonCompField43 ;
 2169};
 2170#line 63 "include/linux/moduleparam.h"
 2171struct kparam_string {
 2172   unsigned int maxlen ;
 2173   char *string ;
 2174};
 2175#line 69 "include/linux/moduleparam.h"
 2176struct kparam_array {
 2177   unsigned int max ;
 2178   unsigned int elemsize ;
 2179   unsigned int *num ;
 2180   struct kernel_param_ops  const  *ops ;
 2181   void *elem ;
 2182};
 2183#line 143 "include/linux/jump_label.h"
 2184struct static_key {
 2185   atomic_t enabled ;
 2186};
 2187#line 23 "include/linux/tracepoint.h"
 2188struct tracepoint;
 2189#line 25 "include/linux/tracepoint.h"
 2190struct tracepoint_func {
 2191   void *func ;
 2192   void *data ;
 2193};
 2194#line 30 "include/linux/tracepoint.h"
 2195struct tracepoint {
 2196   char const   *name ;
 2197   struct static_key key ;
 2198   void (*regfunc)(void) ;
 2199   void (*unregfunc)(void) ;
 2200   struct tracepoint_func *funcs ;
 2201};
 2202#line 19 "include/linux/export.h"
 2203struct kernel_symbol {
 2204   unsigned long value ;
 2205   char const   *name ;
 2206};
 2207#line 8 "include/asm-generic/module.h"
 2208struct mod_arch_specific {
 2209
 2210};
 2211#line 37 "include/linux/module.h"
 2212struct module_param_attrs;
 2213#line 37 "include/linux/module.h"
 2214struct module_kobject {
 2215   struct kobject kobj ;
 2216   struct module *mod ;
 2217   struct kobject *drivers_dir ;
 2218   struct module_param_attrs *mp ;
 2219};
 2220#line 44 "include/linux/module.h"
 2221struct module_attribute {
 2222   struct attribute attr ;
 2223   ssize_t (*show)(struct module_attribute * , struct module_kobject * , char * ) ;
 2224   ssize_t (*store)(struct module_attribute * , struct module_kobject * , char const   * ,
 2225                    size_t count ) ;
 2226   void (*setup)(struct module * , char const   * ) ;
 2227   int (*test)(struct module * ) ;
 2228   void (*free)(struct module * ) ;
 2229};
 2230#line 71
 2231struct exception_table_entry;
 2232#line 199
 2233enum module_state {
 2234    MODULE_STATE_LIVE = 0,
 2235    MODULE_STATE_COMING = 1,
 2236    MODULE_STATE_GOING = 2
 2237} ;
 2238#line 215 "include/linux/module.h"
 2239struct module_ref {
 2240   unsigned long incs ;
 2241   unsigned long decs ;
 2242} __attribute__((__aligned__((2) *  (sizeof(unsigned long )) ))) ;
 2243#line 220
 2244struct module_sect_attrs;
 2245#line 220
 2246struct module_notes_attrs;
 2247#line 220
 2248struct ftrace_event_call;
 2249#line 220 "include/linux/module.h"
 2250struct module {
 2251   enum module_state state ;
 2252   struct list_head list ;
 2253   char name[64UL - sizeof(unsigned long )] ;
 2254   struct module_kobject mkobj ;
 2255   struct module_attribute *modinfo_attrs ;
 2256   char const   *version ;
 2257   char const   *srcversion ;
 2258   struct kobject *holders_dir ;
 2259   struct kernel_symbol  const  *syms ;
 2260   unsigned long const   *crcs ;
 2261   unsigned int num_syms ;
 2262   struct kernel_param *kp ;
 2263   unsigned int num_kp ;
 2264   unsigned int num_gpl_syms ;
 2265   struct kernel_symbol  const  *gpl_syms ;
 2266   unsigned long const   *gpl_crcs ;
 2267   struct kernel_symbol  const  *unused_syms ;
 2268   unsigned long const   *unused_crcs ;
 2269   unsigned int num_unused_syms ;
 2270   unsigned int num_unused_gpl_syms ;
 2271   struct kernel_symbol  const  *unused_gpl_syms ;
 2272   unsigned long const   *unused_gpl_crcs ;
 2273   struct kernel_symbol  const  *gpl_future_syms ;
 2274   unsigned long const   *gpl_future_crcs ;
 2275   unsigned int num_gpl_future_syms ;
 2276   unsigned int num_exentries ;
 2277   struct exception_table_entry *extable ;
 2278   int (*init)(void) ;
 2279   void *module_init ;
 2280   void *module_core ;
 2281   unsigned int init_size ;
 2282   unsigned int core_size ;
 2283   unsigned int init_text_size ;
 2284   unsigned int core_text_size ;
 2285   unsigned int init_ro_size ;
 2286   unsigned int core_ro_size ;
 2287   struct mod_arch_specific arch ;
 2288   unsigned int taints ;
 2289   unsigned int num_bugs ;
 2290   struct list_head bug_list ;
 2291   struct bug_entry *bug_table ;
 2292   Elf64_Sym *symtab ;
 2293   Elf64_Sym *core_symtab ;
 2294   unsigned int num_symtab ;
 2295   unsigned int core_num_syms ;
 2296   char *strtab ;
 2297   char *core_strtab ;
 2298   struct module_sect_attrs *sect_attrs ;
 2299   struct module_notes_attrs *notes_attrs ;
 2300   char *args ;
 2301   void *percpu ;
 2302   unsigned int percpu_size ;
 2303   unsigned int num_tracepoints ;
 2304   struct tracepoint * const  *tracepoints_ptrs ;
 2305   unsigned int num_trace_bprintk_fmt ;
 2306   char const   **trace_bprintk_fmt_start ;
 2307   struct ftrace_event_call **trace_events ;
 2308   unsigned int num_trace_events ;
 2309   struct list_head source_list ;
 2310   struct list_head target_list ;
 2311   struct task_struct *waiter ;
 2312   void (*exit)(void) ;
 2313   struct module_ref *refptr ;
 2314   ctor_fn_t *ctors ;
 2315   unsigned int num_ctors ;
 2316};
 2317#line 46 "include/linux/slub_def.h"
 2318struct kmem_cache_cpu {
 2319   void **freelist ;
 2320   unsigned long tid ;
 2321   struct page *page ;
 2322   struct page *partial ;
 2323   int node ;
 2324   unsigned int stat[26] ;
 2325};
 2326#line 57 "include/linux/slub_def.h"
 2327struct kmem_cache_node {
 2328   spinlock_t list_lock ;
 2329   unsigned long nr_partial ;
 2330   struct list_head partial ;
 2331   atomic_long_t nr_slabs ;
 2332   atomic_long_t total_objects ;
 2333   struct list_head full ;
 2334};
 2335#line 73 "include/linux/slub_def.h"
 2336struct kmem_cache_order_objects {
 2337   unsigned long x ;
 2338};
 2339#line 80 "include/linux/slub_def.h"
 2340struct kmem_cache {
 2341   struct kmem_cache_cpu *cpu_slab ;
 2342   unsigned long flags ;
 2343   unsigned long min_partial ;
 2344   int size ;
 2345   int objsize ;
 2346   int offset ;
 2347   int cpu_partial ;
 2348   struct kmem_cache_order_objects oo ;
 2349   struct kmem_cache_order_objects max ;
 2350   struct kmem_cache_order_objects min ;
 2351   gfp_t allocflags ;
 2352   int refcount ;
 2353   void (*ctor)(void * ) ;
 2354   int inuse ;
 2355   int align ;
 2356   int reserved ;
 2357   char const   *name ;
 2358   struct list_head list ;
 2359   struct kobject kobj ;
 2360   int remote_node_defrag_ratio ;
 2361   struct kmem_cache_node *node[1 << 10] ;
 2362};
 2363#line 31 "include/linux/dvb/frontend.h"
 2364enum fe_type {
 2365    FE_QPSK = 0,
 2366    FE_QAM = 1,
 2367    FE_OFDM = 2,
 2368    FE_ATSC = 3
 2369} ;
 2370#line 31 "include/linux/dvb/frontend.h"
 2371typedef enum fe_type fe_type_t;
 2372#line 39
 2373enum fe_caps {
 2374    FE_IS_STUPID = 0,
 2375    FE_CAN_INVERSION_AUTO = 1,
 2376    FE_CAN_FEC_1_2 = 2,
 2377    FE_CAN_FEC_2_3 = 4,
 2378    FE_CAN_FEC_3_4 = 8,
 2379    FE_CAN_FEC_4_5 = 16,
 2380    FE_CAN_FEC_5_6 = 32,
 2381    FE_CAN_FEC_6_7 = 64,
 2382    FE_CAN_FEC_7_8 = 128,
 2383    FE_CAN_FEC_8_9 = 256,
 2384    FE_CAN_FEC_AUTO = 512,
 2385    FE_CAN_QPSK = 1024,
 2386    FE_CAN_QAM_16 = 2048,
 2387    FE_CAN_QAM_32 = 4096,
 2388    FE_CAN_QAM_64 = 8192,
 2389    FE_CAN_QAM_128 = 16384,
 2390    FE_CAN_QAM_256 = 32768,
 2391    FE_CAN_QAM_AUTO = 65536,
 2392    FE_CAN_TRANSMISSION_MODE_AUTO = 131072,
 2393    FE_CAN_BANDWIDTH_AUTO = 262144,
 2394    FE_CAN_GUARD_INTERVAL_AUTO = 524288,
 2395    FE_CAN_HIERARCHY_AUTO = 1048576,
 2396    FE_CAN_8VSB = 2097152,
 2397    FE_CAN_16VSB = 4194304,
 2398    FE_HAS_EXTENDED_CAPS = 8388608,
 2399    FE_CAN_TURBO_FEC = 134217728,
 2400    FE_CAN_2G_MODULATION = 268435456,
 2401    FE_NEEDS_BENDING = 536870912,
 2402    FE_CAN_RECOVER = 1073741824,
 2403    FE_CAN_MUTE_TS = (-0x7FFFFFFF-1)
 2404} ;
 2405#line 39 "include/linux/dvb/frontend.h"
 2406typedef enum fe_caps fe_caps_t;
 2407#line 73 "include/linux/dvb/frontend.h"
 2408struct dvb_frontend_info {
 2409   char name[128] ;
 2410   fe_type_t type ;
 2411   __u32 frequency_min ;
 2412   __u32 frequency_max ;
 2413   __u32 frequency_stepsize ;
 2414   __u32 frequency_tolerance ;
 2415   __u32 symbol_rate_min ;
 2416   __u32 symbol_rate_max ;
 2417   __u32 symbol_rate_tolerance ;
 2418   __u32 notifier_delay ;
 2419   fe_caps_t caps ;
 2420};
 2421#line 92 "include/linux/dvb/frontend.h"
 2422struct dvb_diseqc_master_cmd {
 2423   __u8 msg[6] ;
 2424   __u8 msg_len ;
 2425};
 2426#line 98 "include/linux/dvb/frontend.h"
 2427struct dvb_diseqc_slave_reply {
 2428   __u8 msg[4] ;
 2429   __u8 msg_len ;
 2430   int timeout ;
 2431};
 2432#line 105
 2433enum fe_sec_voltage {
 2434    SEC_VOLTAGE_13 = 0,
 2435    SEC_VOLTAGE_18 = 1,
 2436    SEC_VOLTAGE_OFF = 2
 2437} ;
 2438#line 105 "include/linux/dvb/frontend.h"
 2439typedef enum fe_sec_voltage fe_sec_voltage_t;
 2440#line 112
 2441enum fe_sec_tone_mode {
 2442    SEC_TONE_ON = 0,
 2443    SEC_TONE_OFF = 1
 2444} ;
 2445#line 112 "include/linux/dvb/frontend.h"
 2446typedef enum fe_sec_tone_mode fe_sec_tone_mode_t;
 2447#line 118
 2448enum fe_sec_mini_cmd {
 2449    SEC_MINI_A = 0,
 2450    SEC_MINI_B = 1
 2451} ;
 2452#line 118 "include/linux/dvb/frontend.h"
 2453typedef enum fe_sec_mini_cmd fe_sec_mini_cmd_t;
 2454#line 124
 2455enum fe_status {
 2456    FE_HAS_SIGNAL = 1,
 2457    FE_HAS_CARRIER = 2,
 2458    FE_HAS_VITERBI = 4,
 2459    FE_HAS_SYNC = 8,
 2460    FE_HAS_LOCK = 16,
 2461    FE_TIMEDOUT = 32,
 2462    FE_REINIT = 64
 2463} ;
 2464#line 124 "include/linux/dvb/frontend.h"
 2465typedef enum fe_status fe_status_t;
 2466#line 135
 2467enum fe_spectral_inversion {
 2468    INVERSION_OFF = 0,
 2469    INVERSION_ON = 1,
 2470    INVERSION_AUTO = 2
 2471} ;
 2472#line 135 "include/linux/dvb/frontend.h"
 2473typedef enum fe_spectral_inversion fe_spectral_inversion_t;
 2474#line 142
 2475enum fe_code_rate {
 2476    FEC_NONE = 0,
 2477    FEC_1_2 = 1,
 2478    FEC_2_3 = 2,
 2479    FEC_3_4 = 3,
 2480    FEC_4_5 = 4,
 2481    FEC_5_6 = 5,
 2482    FEC_6_7 = 6,
 2483    FEC_7_8 = 7,
 2484    FEC_8_9 = 8,
 2485    FEC_AUTO = 9,
 2486    FEC_3_5 = 10,
 2487    FEC_9_10 = 11
 2488} ;
 2489#line 142 "include/linux/dvb/frontend.h"
 2490typedef enum fe_code_rate fe_code_rate_t;
 2491#line 158
 2492enum fe_modulation {
 2493    QPSK = 0,
 2494    QAM_16 = 1,
 2495    QAM_32 = 2,
 2496    QAM_64 = 3,
 2497    QAM_128 = 4,
 2498    QAM_256 = 5,
 2499    QAM_AUTO = 6,
 2500    VSB_8 = 7,
 2501    VSB_16 = 8,
 2502    PSK_8 = 9,
 2503    APSK_16 = 10,
 2504    APSK_32 = 11,
 2505    DQPSK = 12
 2506} ;
 2507#line 158 "include/linux/dvb/frontend.h"
 2508typedef enum fe_modulation fe_modulation_t;
 2509#line 174
 2510enum fe_transmit_mode {
 2511    TRANSMISSION_MODE_2K = 0,
 2512    TRANSMISSION_MODE_8K = 1,
 2513    TRANSMISSION_MODE_AUTO = 2,
 2514    TRANSMISSION_MODE_4K = 3,
 2515    TRANSMISSION_MODE_1K = 4,
 2516    TRANSMISSION_MODE_16K = 5,
 2517    TRANSMISSION_MODE_32K = 6
 2518} ;
 2519#line 174 "include/linux/dvb/frontend.h"
 2520typedef enum fe_transmit_mode fe_transmit_mode_t;
 2521#line 196
 2522enum fe_guard_interval {
 2523    GUARD_INTERVAL_1_32 = 0,
 2524    GUARD_INTERVAL_1_16 = 1,
 2525    GUARD_INTERVAL_1_8 = 2,
 2526    GUARD_INTERVAL_1_4 = 3,
 2527    GUARD_INTERVAL_AUTO = 4,
 2528    GUARD_INTERVAL_1_128 = 5,
 2529    GUARD_INTERVAL_19_128 = 6,
 2530    GUARD_INTERVAL_19_256 = 7
 2531} ;
 2532#line 196 "include/linux/dvb/frontend.h"
 2533typedef enum fe_guard_interval fe_guard_interval_t;
 2534#line 208
 2535enum fe_hierarchy {
 2536    HIERARCHY_NONE = 0,
 2537    HIERARCHY_1 = 1,
 2538    HIERARCHY_2 = 2,
 2539    HIERARCHY_4 = 3,
 2540    HIERARCHY_AUTO = 4
 2541} ;
 2542#line 208 "include/linux/dvb/frontend.h"
 2543typedef enum fe_hierarchy fe_hierarchy_t;
 2544#line 325
 2545enum fe_pilot {
 2546    PILOT_ON = 0,
 2547    PILOT_OFF = 1,
 2548    PILOT_AUTO = 2
 2549} ;
 2550#line 325 "include/linux/dvb/frontend.h"
 2551typedef enum fe_pilot fe_pilot_t;
 2552#line 331
 2553enum fe_rolloff {
 2554    ROLLOFF_35 = 0,
 2555    ROLLOFF_20 = 1,
 2556    ROLLOFF_25 = 2,
 2557    ROLLOFF_AUTO = 3
 2558} ;
 2559#line 331 "include/linux/dvb/frontend.h"
 2560typedef enum fe_rolloff fe_rolloff_t;
 2561#line 338
 2562enum fe_delivery_system {
 2563    SYS_UNDEFINED = 0,
 2564    SYS_DVBC_ANNEX_A = 1,
 2565    SYS_DVBC_ANNEX_B = 2,
 2566    SYS_DVBT = 3,
 2567    SYS_DSS = 4,
 2568    SYS_DVBS = 5,
 2569    SYS_DVBS2 = 6,
 2570    SYS_DVBH = 7,
 2571    SYS_ISDBT = 8,
 2572    SYS_ISDBS = 9,
 2573    SYS_ISDBC = 10,
 2574    SYS_ATSC = 11,
 2575    SYS_ATSCMH = 12,
 2576    SYS_DMBTH = 13,
 2577    SYS_CMMB = 14,
 2578    SYS_DAB = 15,
 2579    SYS_DVBT2 = 16,
 2580    SYS_TURBO = 17,
 2581    SYS_DVBC_ANNEX_C = 18
 2582} ;
 2583#line 338 "include/linux/dvb/frontend.h"
 2584typedef enum fe_delivery_system fe_delivery_system_t;
 2585#line 375 "include/linux/dvb/frontend.h"
 2586struct __anonstruct_buffer_233 {
 2587   __u8 data[32] ;
 2588   __u32 len ;
 2589   __u32 reserved1[3] ;
 2590   void *reserved2 ;
 2591};
 2592#line 375 "include/linux/dvb/frontend.h"
 2593union __anonunion_u_232 {
 2594   __u32 data ;
 2595   struct __anonstruct_buffer_233 buffer ;
 2596};
 2597#line 375 "include/linux/dvb/frontend.h"
 2598struct dtv_property {
 2599   __u32 cmd ;
 2600   __u32 reserved[3] ;
 2601   union __anonunion_u_232 u ;
 2602   int result ;
 2603} __attribute__((__packed__)) ;
 2604#line 16 "include/linux/blk_types.h"
 2605struct block_device;
 2606#line 33 "include/linux/list_bl.h"
 2607struct hlist_bl_node;
 2608#line 33 "include/linux/list_bl.h"
 2609struct hlist_bl_head {
 2610   struct hlist_bl_node *first ;
 2611};
 2612#line 37 "include/linux/list_bl.h"
 2613struct hlist_bl_node {
 2614   struct hlist_bl_node *next ;
 2615   struct hlist_bl_node **pprev ;
 2616};
 2617#line 13 "include/linux/dcache.h"
 2618struct nameidata;
 2619#line 14
 2620struct path;
 2621#line 15
 2622struct vfsmount;
 2623#line 35 "include/linux/dcache.h"
 2624struct qstr {
 2625   unsigned int hash ;
 2626   unsigned int len ;
 2627   unsigned char const   *name ;
 2628};
 2629#line 88
 2630struct dentry_operations;
 2631#line 88
 2632struct super_block;
 2633#line 88 "include/linux/dcache.h"
 2634union __anonunion_d_u_234 {
 2635   struct list_head d_child ;
 2636   struct rcu_head d_rcu ;
 2637};
 2638#line 88 "include/linux/dcache.h"
 2639struct dentry {
 2640   unsigned int d_flags ;
 2641   seqcount_t d_seq ;
 2642   struct hlist_bl_node d_hash ;
 2643   struct dentry *d_parent ;
 2644   struct qstr d_name ;
 2645   struct inode *d_inode ;
 2646   unsigned char d_iname[32] ;
 2647   unsigned int d_count ;
 2648   spinlock_t d_lock ;
 2649   struct dentry_operations  const  *d_op ;
 2650   struct super_block *d_sb ;
 2651   unsigned long d_time ;
 2652   void *d_fsdata ;
 2653   struct list_head d_lru ;
 2654   union __anonunion_d_u_234 d_u ;
 2655   struct list_head d_subdirs ;
 2656   struct list_head d_alias ;
 2657};
 2658#line 131 "include/linux/dcache.h"
 2659struct dentry_operations {
 2660   int (*d_revalidate)(struct dentry * , struct nameidata * ) ;
 2661   int (*d_hash)(struct dentry  const  * , struct inode  const  * , struct qstr * ) ;
 2662   int (*d_compare)(struct dentry  const  * , struct inode  const  * , struct dentry  const  * ,
 2663                    struct inode  const  * , unsigned int  , char const   * , struct qstr  const  * ) ;
 2664   int (*d_delete)(struct dentry  const  * ) ;
 2665   void (*d_release)(struct dentry * ) ;
 2666   void (*d_prune)(struct dentry * ) ;
 2667   void (*d_iput)(struct dentry * , struct inode * ) ;
 2668   char *(*d_dname)(struct dentry * , char * , int  ) ;
 2669   struct vfsmount *(*d_automount)(struct path * ) ;
 2670   int (*d_manage)(struct dentry * , bool  ) ;
 2671} __attribute__((__aligned__((1) <<  (6) ))) ;
 2672#line 7 "include/linux/path.h"
 2673struct path {
 2674   struct vfsmount *mnt ;
 2675   struct dentry *dentry ;
 2676};
 2677#line 64 "include/linux/radix-tree.h"
 2678struct radix_tree_node;
 2679#line 64 "include/linux/radix-tree.h"
 2680struct radix_tree_root {
 2681   unsigned int height ;
 2682   gfp_t gfp_mask ;
 2683   struct radix_tree_node *rnode ;
 2684};
 2685#line 16 "include/linux/fiemap.h"
 2686struct fiemap_extent {
 2687   __u64 fe_logical ;
 2688   __u64 fe_physical ;
 2689   __u64 fe_length ;
 2690   __u64 fe_reserved64[2] ;
 2691   __u32 fe_flags ;
 2692   __u32 fe_reserved[3] ;
 2693};
 2694#line 8 "include/linux/shrinker.h"
 2695struct shrink_control {
 2696   gfp_t gfp_mask ;
 2697   unsigned long nr_to_scan ;
 2698};
 2699#line 31 "include/linux/shrinker.h"
 2700struct shrinker {
 2701   int (*shrink)(struct shrinker * , struct shrink_control *sc ) ;
 2702   int seeks ;
 2703   long batch ;
 2704   struct list_head list ;
 2705   atomic_long_t nr_in_batch ;
 2706};
 2707#line 10 "include/linux/migrate_mode.h"
 2708enum migrate_mode {
 2709    MIGRATE_ASYNC = 0,
 2710    MIGRATE_SYNC_LIGHT = 1,
 2711    MIGRATE_SYNC = 2
 2712} ;
 2713#line 408 "include/linux/fs.h"
 2714struct export_operations;
 2715#line 415
 2716struct poll_table_struct;
 2717#line 416
 2718struct kstatfs;
 2719#line 469 "include/linux/fs.h"
 2720struct iattr {
 2721   unsigned int ia_valid ;
 2722   umode_t ia_mode ;
 2723   uid_t ia_uid ;
 2724   gid_t ia_gid ;
 2725   loff_t ia_size ;
 2726   struct timespec ia_atime ;
 2727   struct timespec ia_mtime ;
 2728   struct timespec ia_ctime ;
 2729   struct file *ia_file ;
 2730};
 2731#line 129 "include/linux/quota.h"
 2732struct if_dqinfo {
 2733   __u64 dqi_bgrace ;
 2734   __u64 dqi_igrace ;
 2735   __u32 dqi_flags ;
 2736   __u32 dqi_valid ;
 2737};
 2738#line 50 "include/linux/dqblk_xfs.h"
 2739struct fs_disk_quota {
 2740   __s8 d_version ;
 2741   __s8 d_flags ;
 2742   __u16 d_fieldmask ;
 2743   __u32 d_id ;
 2744   __u64 d_blk_hardlimit ;
 2745   __u64 d_blk_softlimit ;
 2746   __u64 d_ino_hardlimit ;
 2747   __u64 d_ino_softlimit ;
 2748   __u64 d_bcount ;
 2749   __u64 d_icount ;
 2750   __s32 d_itimer ;
 2751   __s32 d_btimer ;
 2752   __u16 d_iwarns ;
 2753   __u16 d_bwarns ;
 2754   __s32 d_padding2 ;
 2755   __u64 d_rtb_hardlimit ;
 2756   __u64 d_rtb_softlimit ;
 2757   __u64 d_rtbcount ;
 2758   __s32 d_rtbtimer ;
 2759   __u16 d_rtbwarns ;
 2760   __s16 d_padding3 ;
 2761   char d_padding4[8] ;
 2762};
 2763#line 146 "include/linux/dqblk_xfs.h"
 2764struct fs_qfilestat {
 2765   __u64 qfs_ino ;
 2766   __u64 qfs_nblks ;
 2767   __u32 qfs_nextents ;
 2768};
 2769#line 146 "include/linux/dqblk_xfs.h"
 2770typedef struct fs_qfilestat fs_qfilestat_t;
 2771#line 152 "include/linux/dqblk_xfs.h"
 2772struct fs_quota_stat {
 2773   __s8 qs_version ;
 2774   __u16 qs_flags ;
 2775   __s8 qs_pad ;
 2776   fs_qfilestat_t qs_uquota ;
 2777   fs_qfilestat_t qs_gquota ;
 2778   __u32 qs_incoredqs ;
 2779   __s32 qs_btimelimit ;
 2780   __s32 qs_itimelimit ;
 2781   __s32 qs_rtbtimelimit ;
 2782   __u16 qs_bwarnlimit ;
 2783   __u16 qs_iwarnlimit ;
 2784};
 2785#line 17 "include/linux/dqblk_qtree.h"
 2786struct dquot;
 2787#line 185 "include/linux/quota.h"
 2788typedef __kernel_uid32_t qid_t;
 2789#line 186 "include/linux/quota.h"
 2790typedef long long qsize_t;
 2791#line 200 "include/linux/quota.h"
 2792struct mem_dqblk {
 2793   qsize_t dqb_bhardlimit ;
 2794   qsize_t dqb_bsoftlimit ;
 2795   qsize_t dqb_curspace ;
 2796   qsize_t dqb_rsvspace ;
 2797   qsize_t dqb_ihardlimit ;
 2798   qsize_t dqb_isoftlimit ;
 2799   qsize_t dqb_curinodes ;
 2800   time_t dqb_btime ;
 2801   time_t dqb_itime ;
 2802};
 2803#line 215
 2804struct quota_format_type;
 2805#line 217 "include/linux/quota.h"
 2806struct mem_dqinfo {
 2807   struct quota_format_type *dqi_format ;
 2808   int dqi_fmt_id ;
 2809   struct list_head dqi_dirty_list ;
 2810   unsigned long dqi_flags ;
 2811   unsigned int dqi_bgrace ;
 2812   unsigned int dqi_igrace ;
 2813   qsize_t dqi_maxblimit ;
 2814   qsize_t dqi_maxilimit ;
 2815   void *dqi_priv ;
 2816};
 2817#line 288 "include/linux/quota.h"
 2818struct dquot {
 2819   struct hlist_node dq_hash ;
 2820   struct list_head dq_inuse ;
 2821   struct list_head dq_free ;
 2822   struct list_head dq_dirty ;
 2823   struct mutex dq_lock ;
 2824   atomic_t dq_count ;
 2825   wait_queue_head_t dq_wait_unused ;
 2826   struct super_block *dq_sb ;
 2827   unsigned int dq_id ;
 2828   loff_t dq_off ;
 2829   unsigned long dq_flags ;
 2830   short dq_type ;
 2831   struct mem_dqblk dq_dqb ;
 2832};
 2833#line 305 "include/linux/quota.h"
 2834struct quota_format_ops {
 2835   int (*check_quota_file)(struct super_block *sb , int type ) ;
 2836   int (*read_file_info)(struct super_block *sb , int type ) ;
 2837   int (*write_file_info)(struct super_block *sb , int type ) ;
 2838   int (*free_file_info)(struct super_block *sb , int type ) ;
 2839   int (*read_dqblk)(struct dquot *dquot ) ;
 2840   int (*commit_dqblk)(struct dquot *dquot ) ;
 2841   int (*release_dqblk)(struct dquot *dquot ) ;
 2842};
 2843#line 316 "include/linux/quota.h"
 2844struct dquot_operations {
 2845   int (*write_dquot)(struct dquot * ) ;
 2846   struct dquot *(*alloc_dquot)(struct super_block * , int  ) ;
 2847   void (*destroy_dquot)(struct dquot * ) ;
 2848   int (*acquire_dquot)(struct dquot * ) ;
 2849   int (*release_dquot)(struct dquot * ) ;
 2850   int (*mark_dirty)(struct dquot * ) ;
 2851   int (*write_info)(struct super_block * , int  ) ;
 2852   qsize_t *(*get_reserved_space)(struct inode * ) ;
 2853};
 2854#line 332 "include/linux/quota.h"
 2855struct quotactl_ops {
 2856   int (*quota_on)(struct super_block * , int  , int  , struct path * ) ;
 2857   int (*quota_on_meta)(struct super_block * , int  , int  ) ;
 2858   int (*quota_off)(struct super_block * , int  ) ;
 2859   int (*quota_sync)(struct super_block * , int  , int  ) ;
 2860   int (*get_info)(struct super_block * , int  , struct if_dqinfo * ) ;
 2861   int (*set_info)(struct super_block * , int  , struct if_dqinfo * ) ;
 2862   int (*get_dqblk)(struct super_block * , int  , qid_t  , struct fs_disk_quota * ) ;
 2863   int (*set_dqblk)(struct super_block * , int  , qid_t  , struct fs_disk_quota * ) ;
 2864   int (*get_xstate)(struct super_block * , struct fs_quota_stat * ) ;
 2865   int (*set_xstate)(struct super_block * , unsigned int  , int  ) ;
 2866};
 2867#line 345 "include/linux/quota.h"
 2868struct quota_format_type {
 2869   int qf_fmt_id ;
 2870   struct quota_format_ops  const  *qf_ops ;
 2871   struct module *qf_owner ;
 2872   struct quota_format_type *qf_next ;
 2873};
 2874#line 399 "include/linux/quota.h"
 2875struct quota_info {
 2876   unsigned int flags ;
 2877   struct mutex dqio_mutex ;
 2878   struct mutex dqonoff_mutex ;
 2879   struct rw_semaphore dqptr_sem ;
 2880   struct inode *files[2] ;
 2881   struct mem_dqinfo info[2] ;
 2882   struct quota_format_ops  const  *ops[2] ;
 2883};
 2884#line 534 "include/linux/fs.h"
 2885struct writeback_control;
 2886#line 577 "include/linux/fs.h"
 2887union __anonunion_arg_241 {
 2888   char *buf ;
 2889   void *data ;
 2890};
 2891#line 577 "include/linux/fs.h"
 2892struct __anonstruct_read_descriptor_t_240 {
 2893   size_t written ;
 2894   size_t count ;
 2895   union __anonunion_arg_241 arg ;
 2896   int error ;
 2897};
 2898#line 577 "include/linux/fs.h"
 2899typedef struct __anonstruct_read_descriptor_t_240 read_descriptor_t;
 2900#line 590 "include/linux/fs.h"
 2901struct address_space_operations {
 2902   int (*writepage)(struct page *page , struct writeback_control *wbc ) ;
 2903   int (*readpage)(struct file * , struct page * ) ;
 2904   int (*writepages)(struct address_space * , struct writeback_control * ) ;
 2905   int (*set_page_dirty)(struct page *page ) ;
 2906   int (*readpages)(struct file *filp , struct address_space *mapping , struct list_head *pages ,
 2907                    unsigned int nr_pages ) ;
 2908   int (*write_begin)(struct file * , struct address_space *mapping , loff_t pos ,
 2909                      unsigned int len , unsigned int flags , struct page **pagep ,
 2910                      void **fsdata ) ;
 2911   int (*write_end)(struct file * , struct address_space *mapping , loff_t pos , unsigned int len ,
 2912                    unsigned int copied , struct page *page , void *fsdata ) ;
 2913   sector_t (*bmap)(struct address_space * , sector_t  ) ;
 2914   void (*invalidatepage)(struct page * , unsigned long  ) ;
 2915   int (*releasepage)(struct page * , gfp_t  ) ;
 2916   void (*freepage)(struct page * ) ;
 2917   ssize_t (*direct_IO)(int  , struct kiocb * , struct iovec  const  *iov , loff_t offset ,
 2918                        unsigned long nr_segs ) ;
 2919   int (*get_xip_mem)(struct address_space * , unsigned long  , int  , void ** , unsigned long * ) ;
 2920   int (*migratepage)(struct address_space * , struct page * , struct page * , enum migrate_mode  ) ;
 2921   int (*launder_page)(struct page * ) ;
 2922   int (*is_partially_uptodate)(struct page * , read_descriptor_t * , unsigned long  ) ;
 2923   int (*error_remove_page)(struct address_space * , struct page * ) ;
 2924};
 2925#line 646 "include/linux/fs.h"
 2926struct address_space {
 2927   struct inode *host ;
 2928   struct radix_tree_root page_tree ;
 2929   spinlock_t tree_lock ;
 2930   unsigned int i_mmap_writable ;
 2931   struct prio_tree_root i_mmap ;
 2932   struct list_head i_mmap_nonlinear ;
 2933   struct mutex i_mmap_mutex ;
 2934   unsigned long nrpages ;
 2935   unsigned long writeback_index ;
 2936   struct address_space_operations  const  *a_ops ;
 2937   unsigned long flags ;
 2938   struct backing_dev_info *backing_dev_info ;
 2939   spinlock_t private_lock ;
 2940   struct list_head private_list ;
 2941   struct address_space *assoc_mapping ;
 2942} __attribute__((__aligned__(sizeof(long )))) ;
 2943#line 669
 2944struct request_queue;
 2945#line 671
 2946struct hd_struct;
 2947#line 671
 2948struct gendisk;
 2949#line 671 "include/linux/fs.h"
 2950struct block_device {
 2951   dev_t bd_dev ;
 2952   int bd_openers ;
 2953   struct inode *bd_inode ;
 2954   struct super_block *bd_super ;
 2955   struct mutex bd_mutex ;
 2956   struct list_head bd_inodes ;
 2957   void *bd_claiming ;
 2958   void *bd_holder ;
 2959   int bd_holders ;
 2960   bool bd_write_holder ;
 2961   struct list_head bd_holder_disks ;
 2962   struct block_device *bd_contains ;
 2963   unsigned int bd_block_size ;
 2964   struct hd_struct *bd_part ;
 2965   unsigned int bd_part_count ;
 2966   int bd_invalidated ;
 2967   struct gendisk *bd_disk ;
 2968   struct request_queue *bd_queue ;
 2969   struct list_head bd_list ;
 2970   unsigned long bd_private ;
 2971   int bd_fsfreeze_count ;
 2972   struct mutex bd_fsfreeze_mutex ;
 2973};
 2974#line 749
 2975struct posix_acl;
 2976#line 761
 2977struct inode_operations;
 2978#line 761 "include/linux/fs.h"
 2979union __anonunion____missing_field_name_242 {
 2980   unsigned int const   i_nlink ;
 2981   unsigned int __i_nlink ;
 2982};
 2983#line 761 "include/linux/fs.h"
 2984union __anonunion____missing_field_name_243 {
 2985   struct list_head i_dentry ;
 2986   struct rcu_head i_rcu ;
 2987};
 2988#line 761
 2989struct file_operations;
 2990#line 761
 2991struct file_lock;
 2992#line 761
 2993struct cdev;
 2994#line 761 "include/linux/fs.h"
 2995union __anonunion____missing_field_name_244 {
 2996   struct pipe_inode_info *i_pipe ;
 2997   struct block_device *i_bdev ;
 2998   struct cdev *i_cdev ;
 2999};
 3000#line 761 "include/linux/fs.h"
 3001struct inode {
 3002   umode_t i_mode ;
 3003   unsigned short i_opflags ;
 3004   uid_t i_uid ;
 3005   gid_t i_gid ;
 3006   unsigned int i_flags ;
 3007   struct posix_acl *i_acl ;
 3008   struct posix_acl *i_default_acl ;
 3009   struct inode_operations  const  *i_op ;
 3010   struct super_block *i_sb ;
 3011   struct address_space *i_mapping ;
 3012   void *i_security ;
 3013   unsigned long i_ino ;
 3014   union __anonunion____missing_field_name_242 __annonCompField44 ;
 3015   dev_t i_rdev ;
 3016   struct timespec i_atime ;
 3017   struct timespec i_mtime ;
 3018   struct timespec i_ctime ;
 3019   spinlock_t i_lock ;
 3020   unsigned short i_bytes ;
 3021   blkcnt_t i_blocks ;
 3022   loff_t i_size ;
 3023   unsigned long i_state ;
 3024   struct mutex i_mutex ;
 3025   unsigned long dirtied_when ;
 3026   struct hlist_node i_hash ;
 3027   struct list_head i_wb_list ;
 3028   struct list_head i_lru ;
 3029   struct list_head i_sb_list ;
 3030   union __anonunion____missing_field_name_243 __annonCompField45 ;
 3031   atomic_t i_count ;
 3032   unsigned int i_blkbits ;
 3033   u64 i_version ;
 3034   atomic_t i_dio_count ;
 3035   atomic_t i_writecount ;
 3036   struct file_operations  const  *i_fop ;
 3037   struct file_lock *i_flock ;
 3038   struct address_space i_data ;
 3039   struct dquot *i_dquot[2] ;
 3040   struct list_head i_devices ;
 3041   union __anonunion____missing_field_name_244 __annonCompField46 ;
 3042   __u32 i_generation ;
 3043   __u32 i_fsnotify_mask ;
 3044   struct hlist_head i_fsnotify_marks ;
 3045   atomic_t i_readcount ;
 3046   void *i_private ;
 3047};
 3048#line 942 "include/linux/fs.h"
 3049struct fown_struct {
 3050   rwlock_t lock ;
 3051   struct pid *pid ;
 3052   enum pid_type pid_type ;
 3053   uid_t uid ;
 3054   uid_t euid ;
 3055   int signum ;
 3056};
 3057#line 953 "include/linux/fs.h"
 3058struct file_ra_state {
 3059   unsigned long start ;
 3060   unsigned int size ;
 3061   unsigned int async_size ;
 3062   unsigned int ra_pages ;
 3063   unsigned int mmap_miss ;
 3064   loff_t prev_pos ;
 3065};
 3066#line 976 "include/linux/fs.h"
 3067union __anonunion_f_u_245 {
 3068   struct list_head fu_list ;
 3069   struct rcu_head fu_rcuhead ;
 3070};
 3071#line 976 "include/linux/fs.h"
 3072struct file {
 3073   union __anonunion_f_u_245 f_u ;
 3074   struct path f_path ;
 3075   struct file_operations  const  *f_op ;
 3076   spinlock_t f_lock ;
 3077   int f_sb_list_cpu ;
 3078   atomic_long_t f_count ;
 3079   unsigned int f_flags ;
 3080   fmode_t f_mode ;
 3081   loff_t f_pos ;
 3082   struct fown_struct f_owner ;
 3083   struct cred  const  *f_cred ;
 3084   struct file_ra_state f_ra ;
 3085   u64 f_version ;
 3086   void *f_security ;
 3087   void *private_data ;
 3088   struct list_head f_ep_links ;
 3089   struct list_head f_tfile_llink ;
 3090   struct address_space *f_mapping ;
 3091   unsigned long f_mnt_write_state ;
 3092};
 3093#line 1111 "include/linux/fs.h"
 3094typedef struct files_struct *fl_owner_t;
 3095#line 1113 "include/linux/fs.h"
 3096struct file_lock_operations {
 3097   void (*fl_copy_lock)(struct file_lock * , struct file_lock * ) ;
 3098   void (*fl_release_private)(struct file_lock * ) ;
 3099};
 3100#line 1118 "include/linux/fs.h"
 3101struct lock_manager_operations {
 3102   int (*lm_compare_owner)(struct file_lock * , struct file_lock * ) ;
 3103   void (*lm_notify)(struct file_lock * ) ;
 3104   int (*lm_grant)(struct file_lock * , struct file_lock * , int  ) ;
 3105   void (*lm_release_private)(struct file_lock * ) ;
 3106   void (*lm_break)(struct file_lock * ) ;
 3107   int (*lm_change)(struct file_lock ** , int  ) ;
 3108};
 3109#line 4 "include/linux/nfs_fs_i.h"
 3110struct nlm_lockowner;
 3111#line 9 "include/linux/nfs_fs_i.h"
 3112struct nfs_lock_info {
 3113   u32 state ;
 3114   struct nlm_lockowner *owner ;
 3115   struct list_head list ;
 3116};
 3117#line 15
 3118struct nfs4_lock_state;
 3119#line 16 "include/linux/nfs_fs_i.h"
 3120struct nfs4_lock_info {
 3121   struct nfs4_lock_state *owner ;
 3122};
 3123#line 1138 "include/linux/fs.h"
 3124struct fasync_struct;
 3125#line 1138 "include/linux/fs.h"
 3126struct __anonstruct_afs_247 {
 3127   struct list_head link ;
 3128   int state ;
 3129};
 3130#line 1138 "include/linux/fs.h"
 3131union __anonunion_fl_u_246 {
 3132   struct nfs_lock_info nfs_fl ;
 3133   struct nfs4_lock_info nfs4_fl ;
 3134   struct __anonstruct_afs_247 afs ;
 3135};
 3136#line 1138 "include/linux/fs.h"
 3137struct file_lock {
 3138   struct file_lock *fl_next ;
 3139   struct list_head fl_link ;
 3140   struct list_head fl_block ;
 3141   fl_owner_t fl_owner ;
 3142   unsigned int fl_flags ;
 3143   unsigned char fl_type ;
 3144   unsigned int fl_pid ;
 3145   struct pid *fl_nspid ;
 3146   wait_queue_head_t fl_wait ;
 3147   struct file *fl_file ;
 3148   loff_t fl_start ;
 3149   loff_t fl_end ;
 3150   struct fasync_struct *fl_fasync ;
 3151   unsigned long fl_break_time ;
 3152   unsigned long fl_downgrade_time ;
 3153   struct file_lock_operations  const  *fl_ops ;
 3154   struct lock_manager_operations  const  *fl_lmops ;
 3155   union __anonunion_fl_u_246 fl_u ;
 3156};
 3157#line 1378 "include/linux/fs.h"
 3158struct fasync_struct {
 3159   spinlock_t fa_lock ;
 3160   int magic ;
 3161   int fa_fd ;
 3162   struct fasync_struct *fa_next ;
 3163   struct file *fa_file ;
 3164   struct rcu_head fa_rcu ;
 3165};
 3166#line 1418
 3167struct file_system_type;
 3168#line 1418
 3169struct super_operations;
 3170#line 1418
 3171struct xattr_handler;
 3172#line 1418
 3173struct mtd_info;
 3174#line 1418 "include/linux/fs.h"
 3175struct super_block {
 3176   struct list_head s_list ;
 3177   dev_t s_dev ;
 3178   unsigned char s_dirt ;
 3179   unsigned char s_blocksize_bits ;
 3180   unsigned long s_blocksize ;
 3181   loff_t s_maxbytes ;
 3182   struct file_system_type *s_type ;
 3183   struct super_operations  const  *s_op ;
 3184   struct dquot_operations  const  *dq_op ;
 3185   struct quotactl_ops  const  *s_qcop ;
 3186   struct export_operations  const  *s_export_op ;
 3187   unsigned long s_flags ;
 3188   unsigned long s_magic ;
 3189   struct dentry *s_root ;
 3190   struct rw_semaphore s_umount ;
 3191   struct mutex s_lock ;
 3192   int s_count ;
 3193   atomic_t s_active ;
 3194   void *s_security ;
 3195   struct xattr_handler  const  **s_xattr ;
 3196   struct list_head s_inodes ;
 3197   struct hlist_bl_head s_anon ;
 3198   struct list_head *s_files ;
 3199   struct list_head s_mounts ;
 3200   struct list_head s_dentry_lru ;
 3201   int s_nr_dentry_unused ;
 3202   spinlock_t s_inode_lru_lock  __attribute__((__aligned__((1) <<  (6) ))) ;
 3203   struct list_head s_inode_lru ;
 3204   int s_nr_inodes_unused ;
 3205   struct block_device *s_bdev ;
 3206   struct backing_dev_info *s_bdi ;
 3207   struct mtd_info *s_mtd ;
 3208   struct hlist_node s_instances ;
 3209   struct quota_info s_dquot ;
 3210   int s_frozen ;
 3211   wait_queue_head_t s_wait_unfrozen ;
 3212   char s_id[32] ;
 3213   u8 s_uuid[16] ;
 3214   void *s_fs_info ;
 3215   unsigned int s_max_links ;
 3216   fmode_t s_mode ;
 3217   u32 s_time_gran ;
 3218   struct mutex s_vfs_rename_mutex ;
 3219   char *s_subtype ;
 3220   char *s_options ;
 3221   struct dentry_operations  const  *s_d_op ;
 3222   int cleancache_poolid ;
 3223   struct shrinker s_shrink ;
 3224   atomic_long_t s_remove_count ;
 3225   int s_readonly_remount ;
 3226};
 3227#line 1567 "include/linux/fs.h"
 3228struct fiemap_extent_info {
 3229   unsigned int fi_flags ;
 3230   unsigned int fi_extents_mapped ;
 3231   unsigned int fi_extents_max ;
 3232   struct fiemap_extent *fi_extents_start ;
 3233};
 3234#line 1609 "include/linux/fs.h"
 3235struct file_operations {
 3236   struct module *owner ;
 3237   loff_t (*llseek)(struct file * , loff_t  , int  ) ;
 3238   ssize_t (*read)(struct file * , char * , size_t  , loff_t * ) ;
 3239   ssize_t (*write)(struct file * , char const   * , size_t  , loff_t * ) ;
 3240   ssize_t (*aio_read)(struct kiocb * , struct iovec  const  * , unsigned long  ,
 3241                       loff_t  ) ;
 3242   ssize_t (*aio_write)(struct kiocb * , struct iovec  const  * , unsigned long  ,
 3243                        loff_t  ) ;
 3244   int (*readdir)(struct file * , void * , int (*)(void * , char const   * , int  ,
 3245                                                   loff_t  , u64  , unsigned int  ) ) ;
 3246   unsigned int (*poll)(struct file * , struct poll_table_struct * ) ;
 3247   long (*unlocked_ioctl)(struct file * , unsigned int  , unsigned long  ) ;
 3248   long (*compat_ioctl)(struct file * , unsigned int  , unsigned long  ) ;
 3249   int (*mmap)(struct file * , struct vm_area_struct * ) ;
 3250   int (*open)(struct inode * , struct file * ) ;
 3251   int (*flush)(struct file * , fl_owner_t id ) ;
 3252   int (*release)(struct inode * , struct file * ) ;
 3253   int (*fsync)(struct file * , loff_t  , loff_t  , int datasync ) ;
 3254   int (*aio_fsync)(struct kiocb * , int datasync ) ;
 3255   int (*fasync)(int  , struct file * , int  ) ;
 3256   int (*lock)(struct file * , int  , struct file_lock * ) ;
 3257   ssize_t (*sendpage)(struct file * , struct page * , int  , size_t  , loff_t * ,
 3258                       int  ) ;
 3259   unsigned long (*get_unmapped_area)(struct file * , unsigned long  , unsigned long  ,
 3260                                      unsigned long  , unsigned long  ) ;
 3261   int (*check_flags)(int  ) ;
 3262   int (*flock)(struct file * , int  , struct file_lock * ) ;
 3263   ssize_t (*splice_write)(struct pipe_inode_info * , struct file * , loff_t * , size_t  ,
 3264                           unsigned int  ) ;
 3265   ssize_t (*splice_read)(struct file * , loff_t * , struct pipe_inode_info * , size_t  ,
 3266                          unsigned int  ) ;
 3267   int (*setlease)(struct file * , long  , struct file_lock ** ) ;
 3268   long (*fallocate)(struct file *file , int mode , loff_t offset , loff_t len ) ;
 3269};
 3270#line 1639 "include/linux/fs.h"
 3271struct inode_operations {
 3272   struct dentry *(*lookup)(struct inode * , struct dentry * , struct nameidata * ) ;
 3273   void *(*follow_link)(struct dentry * , struct nameidata * ) ;
 3274   int (*permission)(struct inode * , int  ) ;
 3275   struct posix_acl *(*get_acl)(struct inode * , int  ) ;
 3276   int (*readlink)(struct dentry * , char * , int  ) ;
 3277   void (*put_link)(struct dentry * , struct nameidata * , void * ) ;
 3278   int (*create)(struct inode * , struct dentry * , umode_t  , struct nameidata * ) ;
 3279   int (*link)(struct dentry * , struct inode * , struct dentry * ) ;
 3280   int (*unlink)(struct inode * , struct dentry * ) ;
 3281   int (*symlink)(struct inode * , struct dentry * , char const   * ) ;
 3282   int (*mkdir)(struct inode * , struct dentry * , umode_t  ) ;
 3283   int (*rmdir)(struct inode * , struct dentry * ) ;
 3284   int (*mknod)(struct inode * , struct dentry * , umode_t  , dev_t  ) ;
 3285   int (*rename)(struct inode * , struct dentry * , struct inode * , struct dentry * ) ;
 3286   void (*truncate)(struct inode * ) ;
 3287   int (*setattr)(struct dentry * , struct iattr * ) ;
 3288   int (*getattr)(struct vfsmount *mnt , struct dentry * , struct kstat * ) ;
 3289   int (*setxattr)(struct dentry * , char const   * , void const   * , size_t  , int  ) ;
 3290   ssize_t (*getxattr)(struct dentry * , char const   * , void * , size_t  ) ;
 3291   ssize_t (*listxattr)(struct dentry * , char * , size_t  ) ;
 3292   int (*removexattr)(struct dentry * , char const   * ) ;
 3293   void (*truncate_range)(struct inode * , loff_t  , loff_t  ) ;
 3294   int (*fiemap)(struct inode * , struct fiemap_extent_info * , u64 start , u64 len ) ;
 3295} __attribute__((__aligned__((1) <<  (6) ))) ;
 3296#line 1684 "include/linux/fs.h"
 3297struct super_operations {
 3298   struct inode *(*alloc_inode)(struct super_block *sb ) ;
 3299   void (*destroy_inode)(struct inode * ) ;
 3300   void (*dirty_inode)(struct inode * , int flags ) ;
 3301   int (*write_inode)(struct inode * , struct writeback_control *wbc ) ;
 3302   int (*drop_inode)(struct inode * ) ;
 3303   void (*evict_inode)(struct inode * ) ;
 3304   void (*put_super)(struct super_block * ) ;
 3305   void (*write_super)(struct super_block * ) ;
 3306   int (*sync_fs)(struct super_block *sb , int wait ) ;
 3307   int (*freeze_fs)(struct super_block * ) ;
 3308   int (*unfreeze_fs)(struct super_block * ) ;
 3309   int (*statfs)(struct dentry * , struct kstatfs * ) ;
 3310   int (*remount_fs)(struct super_block * , int * , char * ) ;
 3311   void (*umount_begin)(struct super_block * ) ;
 3312   int (*show_options)(struct seq_file * , struct dentry * ) ;
 3313   int (*show_devname)(struct seq_file * , struct dentry * ) ;
 3314   int (*show_path)(struct seq_file * , struct dentry * ) ;
 3315   int (*show_stats)(struct seq_file * , struct dentry * ) ;
 3316   ssize_t (*quota_read)(struct super_block * , int  , char * , size_t  , loff_t  ) ;
 3317   ssize_t (*quota_write)(struct super_block * , int  , char const   * , size_t  ,
 3318                          loff_t  ) ;
 3319   int (*bdev_try_to_free_page)(struct super_block * , struct page * , gfp_t  ) ;
 3320   int (*nr_cached_objects)(struct super_block * ) ;
 3321   void (*free_cached_objects)(struct super_block * , int  ) ;
 3322};
 3323#line 1835 "include/linux/fs.h"
 3324struct file_system_type {
 3325   char const   *name ;
 3326   int fs_flags ;
 3327   struct dentry *(*mount)(struct file_system_type * , int  , char const   * , void * ) ;
 3328   void (*kill_sb)(struct super_block * ) ;
 3329   struct module *owner ;
 3330   struct file_system_type *next ;
 3331   struct hlist_head fs_supers ;
 3332   struct lock_class_key s_lock_key ;
 3333   struct lock_class_key s_umount_key ;
 3334   struct lock_class_key s_vfs_rename_key ;
 3335   struct lock_class_key i_lock_key ;
 3336   struct lock_class_key i_mutex_key ;
 3337   struct lock_class_key i_mutex_dir_key ;
 3338};
 3339#line 94 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/uaccess.h"
 3340struct exception_table_entry {
 3341   unsigned long insn ;
 3342   unsigned long fixup ;
 3343};
 3344#line 39 "include/linux/poll.h"
 3345struct poll_table_struct {
 3346   void (*_qproc)(struct file * , wait_queue_head_t * , struct poll_table_struct * ) ;
 3347   unsigned long _key ;
 3348};
 3349#line 57 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvbdev.h"
 3350struct dvb_frontend;
 3351#line 59
 3352struct dvb_device;
 3353#line 59 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvbdev.h"
 3354struct dvb_adapter {
 3355   int num ;
 3356   struct list_head list_head ;
 3357   struct list_head device_list ;
 3358   char const   *name ;
 3359   u8 proposed_mac[6] ;
 3360   void *priv ;
 3361   struct device *device ;
 3362   struct module *module ;
 3363   int mfe_shared ;
 3364   struct dvb_device *mfe_dvbdev ;
 3365   struct mutex mfe_lock ;
 3366   int (*fe_ioctl_override)(struct dvb_frontend *fe , unsigned int cmd , void *parg ,
 3367                            unsigned int stage ) ;
 3368};
 3369#line 103 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvbdev.h"
 3370struct dvb_device {
 3371   struct list_head list_head ;
 3372   struct file_operations  const  *fops ;
 3373   struct dvb_adapter *adapter ;
 3374   int type ;
 3375   int minor ;
 3376   u32 id ;
 3377   int readers ;
 3378   int writers ;
 3379   int users ;
 3380   wait_queue_head_t wait_queue ;
 3381   int (*kernel_ioctl)(struct file *file , unsigned int cmd , void *arg ) ;
 3382   void *priv ;
 3383};
 3384#line 51 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3385struct dvb_frontend_tune_settings {
 3386   int min_delay_ms ;
 3387   int step_size ;
 3388   int max_drift ;
 3389};
 3390#line 59 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3391struct dvb_tuner_info {
 3392   char name[128] ;
 3393   u32 frequency_min ;
 3394   u32 frequency_max ;
 3395   u32 frequency_step ;
 3396   u32 bandwidth_min ;
 3397   u32 bandwidth_max ;
 3398   u32 bandwidth_step ;
 3399};
 3400#line 71 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3401struct analog_parameters {
 3402   unsigned int frequency ;
 3403   unsigned int mode ;
 3404   unsigned int audmode ;
 3405   u64 std ;
 3406};
 3407#line 114
 3408enum tuner_param {
 3409    DVBFE_TUNER_FREQUENCY = 1,
 3410    DVBFE_TUNER_TUNERSTEP = 2,
 3411    DVBFE_TUNER_IFFREQ = 4,
 3412    DVBFE_TUNER_BANDWIDTH = 8,
 3413    DVBFE_TUNER_REFCLOCK = 16,
 3414    DVBFE_TUNER_IQSENSE = 32,
 3415    DVBFE_TUNER_DUMMY = (-0x7FFFFFFF-1)
 3416} ;
 3417#line 149
 3418enum dvbfe_algo {
 3419    DVBFE_ALGO_HW = 1,
 3420    DVBFE_ALGO_SW = 2,
 3421    DVBFE_ALGO_CUSTOM = 4,
 3422    DVBFE_ALGO_RECOVERY = (-0x7FFFFFFF-1)
 3423} ;
 3424#line 156 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3425struct tuner_state {
 3426   u32 frequency ;
 3427   u32 tunerstep ;
 3428   u32 ifreq ;
 3429   u32 bandwidth ;
 3430   u32 iqsense ;
 3431   u32 refclock ;
 3432};
 3433#line 187
 3434enum dvbfe_search {
 3435    DVBFE_ALGO_SEARCH_SUCCESS = 1,
 3436    DVBFE_ALGO_SEARCH_ASLEEP = 2,
 3437    DVBFE_ALGO_SEARCH_FAILED = 4,
 3438    DVBFE_ALGO_SEARCH_INVALID = 8,
 3439    DVBFE_ALGO_SEARCH_AGAIN = 16,
 3440    DVBFE_ALGO_SEARCH_ERROR = (-0x7FFFFFFF-1)
 3441} ;
 3442#line 197 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3443struct dvb_tuner_ops {
 3444   struct dvb_tuner_info info ;
 3445   int (*release)(struct dvb_frontend *fe ) ;
 3446   int (*init)(struct dvb_frontend *fe ) ;
 3447   int (*sleep)(struct dvb_frontend *fe ) ;
 3448   int (*set_params)(struct dvb_frontend *fe ) ;
 3449   int (*set_analog_params)(struct dvb_frontend *fe , struct analog_parameters *p ) ;
 3450   int (*calc_regs)(struct dvb_frontend *fe , u8 *buf , int buf_len ) ;
 3451   int (*set_config)(struct dvb_frontend *fe , void *priv_cfg ) ;
 3452   int (*get_frequency)(struct dvb_frontend *fe , u32 *frequency ) ;
 3453   int (*get_bandwidth)(struct dvb_frontend *fe , u32 *bandwidth ) ;
 3454   int (*get_if_frequency)(struct dvb_frontend *fe , u32 *frequency ) ;
 3455   int (*get_status)(struct dvb_frontend *fe , u32 *status ) ;
 3456   int (*get_rf_strength)(struct dvb_frontend *fe , u16 *strength ) ;
 3457   int (*set_frequency)(struct dvb_frontend *fe , u32 frequency ) ;
 3458   int (*set_bandwidth)(struct dvb_frontend *fe , u32 bandwidth ) ;
 3459   int (*set_state)(struct dvb_frontend *fe , enum tuner_param param , struct tuner_state *state ) ;
 3460   int (*get_state)(struct dvb_frontend *fe , enum tuner_param param , struct tuner_state *state ) ;
 3461};
 3462#line 237 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3463struct analog_demod_info {
 3464   char *name ;
 3465};
 3466#line 241 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3467struct analog_demod_ops {
 3468   struct analog_demod_info info ;
 3469   void (*set_params)(struct dvb_frontend *fe , struct analog_parameters *params ) ;
 3470   int (*has_signal)(struct dvb_frontend *fe ) ;
 3471   int (*get_afc)(struct dvb_frontend *fe ) ;
 3472   void (*tuner_status)(struct dvb_frontend *fe ) ;
 3473   void (*standby)(struct dvb_frontend *fe ) ;
 3474   void (*release)(struct dvb_frontend *fe ) ;
 3475   int (*i2c_gate_ctrl)(struct dvb_frontend *fe , int enable ) ;
 3476   int (*set_config)(struct dvb_frontend *fe , void *priv_cfg ) ;
 3477};
 3478#line 258
 3479struct dtv_frontend_properties;
 3480#line 260 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3481struct dvb_frontend_ops {
 3482   struct dvb_frontend_info info ;
 3483   u8 delsys[8] ;
 3484   void (*release)(struct dvb_frontend *fe ) ;
 3485   void (*release_sec)(struct dvb_frontend *fe ) ;
 3486   int (*init)(struct dvb_frontend *fe ) ;
 3487   int (*sleep)(struct dvb_frontend *fe ) ;
 3488   int (*write)(struct dvb_frontend *fe , u8 const   *buf , int len ) ;
 3489   int (*tune)(struct dvb_frontend *fe , bool re_tune , unsigned int mode_flags ,
 3490               unsigned int *delay , fe_status_t *status ) ;
 3491   enum dvbfe_algo (*get_frontend_algo)(struct dvb_frontend *fe ) ;
 3492   int (*set_frontend)(struct dvb_frontend *fe ) ;
 3493   int (*get_tune_settings)(struct dvb_frontend *fe , struct dvb_frontend_tune_settings *settings ) ;
 3494   int (*get_frontend)(struct dvb_frontend *fe ) ;
 3495   int (*read_status)(struct dvb_frontend *fe , fe_status_t *status ) ;
 3496   int (*read_ber)(struct dvb_frontend *fe , u32 *ber ) ;
 3497   int (*read_signal_strength)(struct dvb_frontend *fe , u16 *strength ) ;
 3498   int (*read_snr)(struct dvb_frontend *fe , u16 *snr ) ;
 3499   int (*read_ucblocks)(struct dvb_frontend *fe , u32 *ucblocks ) ;
 3500   int (*diseqc_reset_overload)(struct dvb_frontend *fe ) ;
 3501   int (*diseqc_send_master_cmd)(struct dvb_frontend *fe , struct dvb_diseqc_master_cmd *cmd ) ;
 3502   int (*diseqc_recv_slave_reply)(struct dvb_frontend *fe , struct dvb_diseqc_slave_reply *reply ) ;
 3503   int (*diseqc_send_burst)(struct dvb_frontend *fe , fe_sec_mini_cmd_t minicmd ) ;
 3504   int (*set_tone)(struct dvb_frontend *fe , fe_sec_tone_mode_t tone ) ;
 3505   int (*set_voltage)(struct dvb_frontend *fe , fe_sec_voltage_t voltage ) ;
 3506   int (*enable_high_lnb_voltage)(struct dvb_frontend *fe , long arg ) ;
 3507   int (*dishnetwork_send_legacy_command)(struct dvb_frontend *fe , unsigned long cmd ) ;
 3508   int (*i2c_gate_ctrl)(struct dvb_frontend *fe , int enable ) ;
 3509   int (*ts_bus_ctrl)(struct dvb_frontend *fe , int acquire ) ;
 3510   enum dvbfe_search (*search)(struct dvb_frontend *fe ) ;
 3511   struct dvb_tuner_ops tuner_ops ;
 3512   struct analog_demod_ops analog_ops ;
 3513   int (*set_property)(struct dvb_frontend *fe , struct dtv_property *tvp ) ;
 3514   int (*get_property)(struct dvb_frontend *fe , struct dtv_property *tvp ) ;
 3515};
 3516#line 331 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3517struct __anonstruct_layer_251 {
 3518   u8 segment_count ;
 3519   fe_code_rate_t fec ;
 3520   fe_modulation_t modulation ;
 3521   u8 interleaving ;
 3522};
 3523#line 331 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3524struct dtv_frontend_properties {
 3525   u32 state ;
 3526   u32 frequency ;
 3527   fe_modulation_t modulation ;
 3528   fe_sec_voltage_t voltage ;
 3529   fe_sec_tone_mode_t sectone ;
 3530   fe_spectral_inversion_t inversion ;
 3531   fe_code_rate_t fec_inner ;
 3532   fe_transmit_mode_t transmission_mode ;
 3533   u32 bandwidth_hz ;
 3534   fe_guard_interval_t guard_interval ;
 3535   fe_hierarchy_t hierarchy ;
 3536   u32 symbol_rate ;
 3537   fe_code_rate_t code_rate_HP ;
 3538   fe_code_rate_t code_rate_LP ;
 3539   fe_pilot_t pilot ;
 3540   fe_rolloff_t rolloff ;
 3541   fe_delivery_system_t delivery_system ;
 3542   u8 isdbt_partial_reception ;
 3543   u8 isdbt_sb_mode ;
 3544   u8 isdbt_sb_subchannel ;
 3545   u32 isdbt_sb_segment_idx ;
 3546   u32 isdbt_sb_segment_count ;
 3547   u8 isdbt_layer_enabled ;
 3548   struct __anonstruct_layer_251 layer[3] ;
 3549   u32 isdbs_ts_id ;
 3550   u32 dvbt2_plp_id ;
 3551};
 3552#line 377 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3553struct dvb_frontend {
 3554   struct dvb_frontend_ops ops ;
 3555   struct dvb_adapter *dvb ;
 3556   void *demodulator_priv ;
 3557   void *tuner_priv ;
 3558   void *frontend_priv ;
 3559   void *sec_priv ;
 3560   void *analog_demod_priv ;
 3561   struct dtv_frontend_properties dtv_property_cache ;
 3562   int (*callback)(void *adapter_priv , int component , int cmd , int arg ) ;
 3563   int id ;
 3564};
 3565#line 39 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/cxd2820r.h"
 3566struct cxd2820r_config {
 3567   u8 i2c_address ;
 3568   u8 ts_mode ;
 3569   bool if_agc_polarity ;
 3570   bool spec_inv ;
 3571   u8 gpio_dvbt[3] ;
 3572   u8 gpio_dvbt2[3] ;
 3573   u8 gpio_dvbc[3] ;
 3574};
 3575#line 49 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/cxd2820r_priv.h"
 3576struct cxd2820r_priv {
 3577   struct i2c_adapter *i2c ;
 3578   struct dvb_frontend fe ;
 3579   struct cxd2820r_config cfg ;
 3580   bool ber_running ;
 3581   u8 bank[2] ;
 3582   u8 gpio[3] ;
 3583   fe_delivery_system_t delivery_system ;
 3584   bool last_tune_failed ;
 3585};
 3586#line 290 "include/linux/timer.h"
 3587enum hrtimer_restart;
 3588#line 24 "include/linux/sysfs.h"
 3589enum kobj_ns_type;
 3590#line 43 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/cxd2820r_priv.h"
 3591struct reg_val_mask {
 3592   u32 reg ;
 3593   u8 val ;
 3594   u8 mask ;
 3595};
 3596#line 62 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_c.c"
 3597struct __anonstruct_252 {
 3598   int  : 0 ;
 3599};
 3600#line 325 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_c.c"
 3601struct __anonstruct_253 {
 3602   int  : 0 ;
 3603};
 3604#line 290 "include/linux/timer.h"
 3605enum hrtimer_restart;
 3606#line 24 "include/linux/sysfs.h"
 3607enum kobj_ns_type;
 3608#line 86 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t.c"
 3609struct __anonstruct_252___0 {
 3610   int  : 0 ;
 3611};
 3612#line 432 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t.c"
 3613struct __anonstruct_253___0 {
 3614   int  : 0 ;
 3615};
 3616#line 290 "include/linux/timer.h"
 3617enum hrtimer_restart;
 3618#line 24 "include/linux/sysfs.h"
 3619enum kobj_ns_type;
 3620#line 104 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t2.c"
 3621struct __anonstruct_252___1 {
 3622   int  : 0 ;
 3623};
 3624#line 403 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t2.c"
 3625struct __anonstruct_253___1 {
 3626   int  : 0 ;
 3627};
 3628#line 1 "<compiler builtins>"
 3629
 3630#line 1
 3631
 3632#line 1
 3633long __builtin_expect(long val , long res ) ;
 3634#line 100 "include/linux/printk.h"
 3635extern int ( /* format attribute */  printk)(char const   *fmt  , ...) ;
 3636#line 34 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/string_64.h"
 3637extern void *__memcpy(void *to , void const   *from , size_t len ) ;
 3638#line 60
 3639extern int memcmp(void const   *cs , void const   *ct , unsigned long count ) ;
 3640#line 17 "include/linux/math64.h"
 3641__inline static u64 div_u64_rem(u64 dividend , u32 divisor , u32 *remainder )  __attribute__((__no_instrument_function__)) ;
 3642#line 17 "include/linux/math64.h"
 3643__inline static u64 div_u64_rem(u64 dividend , u32 divisor , u32 *remainder ) 
 3644{ unsigned long long __cil_tmp4 ;
 3645  unsigned long long __cil_tmp5 ;
 3646  u64 __cil_tmp6 ;
 3647
 3648  {
 3649#line 19
 3650  __cil_tmp4 = (unsigned long long )divisor;
 3651#line 19
 3652  __cil_tmp5 = dividend % __cil_tmp4;
 3653#line 19
 3654  *remainder = (u32 )__cil_tmp5;
 3655  {
 3656#line 20
 3657  __cil_tmp6 = (u64 )divisor;
 3658#line 20
 3659  return (dividend / __cil_tmp6);
 3660  }
 3661}
 3662}
 3663#line 82
 3664__inline static u64 div_u64(u64 dividend , u32 divisor )  __attribute__((__no_instrument_function__)) ;
 3665#line 82 "include/linux/math64.h"
 3666__inline static u64 div_u64(u64 dividend , u32 divisor ) 
 3667{ u32 remainder ;
 3668  u64 tmp ;
 3669
 3670  {
 3671  {
 3672#line 85
 3673  tmp = div_u64_rem(dividend, divisor, & remainder);
 3674  }
 3675#line 85
 3676  return (tmp);
 3677}
 3678}
 3679#line 152 "include/linux/mutex.h"
 3680void mutex_lock(struct mutex *lock ) ;
 3681#line 153
 3682int __attribute__((__warn_unused_result__))  mutex_lock_interruptible(struct mutex *lock ) ;
 3683#line 154
 3684int __attribute__((__warn_unused_result__))  mutex_lock_killable(struct mutex *lock ) ;
 3685#line 168
 3686int mutex_trylock(struct mutex *lock ) ;
 3687#line 169
 3688void mutex_unlock(struct mutex *lock ) ;
 3689#line 170
 3690int atomic_dec_and_mutex_lock(atomic_t *cnt , struct mutex *lock ) ;
 3691#line 69 "include/linux/i2c.h"
 3692extern int i2c_transfer(struct i2c_adapter *adap , struct i2c_msg *msgs , int num ) ;
 3693#line 356 "include/linux/moduleparam.h"
 3694extern struct kernel_param_ops param_ops_int ;
 3695#line 46 "include/linux/delay.h"
 3696extern void msleep(unsigned int msecs ) ;
 3697#line 161 "include/linux/slab.h"
 3698extern void kfree(void const   * ) ;
 3699#line 221 "include/linux/slub_def.h"
 3700extern void *__kmalloc(size_t size , gfp_t flags ) ;
 3701#line 268
 3702__inline static void *( __attribute__((__always_inline__)) kmalloc)(size_t size ,
 3703                                                                    gfp_t flags )  __attribute__((__no_instrument_function__)) ;
 3704#line 268 "include/linux/slub_def.h"
 3705__inline static void *( __attribute__((__always_inline__)) kmalloc)(size_t size ,
 3706                                                                    gfp_t flags ) 
 3707{ void *tmp___10 ;
 3708
 3709  {
 3710  {
 3711#line 283
 3712  tmp___10 = __kmalloc(size, flags);
 3713  }
 3714#line 283
 3715  return (tmp___10);
 3716}
 3717}
 3718#line 349 "include/linux/slab.h"
 3719__inline static void *kzalloc(size_t size , gfp_t flags )  __attribute__((__no_instrument_function__)) ;
 3720#line 349 "include/linux/slab.h"
 3721__inline static void *kzalloc(size_t size , gfp_t flags ) 
 3722{ void *tmp___7 ;
 3723  unsigned int __cil_tmp4 ;
 3724
 3725  {
 3726  {
 3727#line 351
 3728  __cil_tmp4 = flags | 32768U;
 3729#line 351
 3730  tmp___7 = kmalloc(size, __cil_tmp4);
 3731  }
 3732#line 351
 3733  return (tmp___7);
 3734}
 3735}
 3736#line 78 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/cxd2820r.h"
 3737struct dvb_frontend *cxd2820r_attach(struct cxd2820r_config  const  *cfg , struct i2c_adapter *i2c ) ;
 3738#line 65 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/frontends/cxd2820r_priv.h"
 3739int cxd2820r_debug  ;
 3740#line 67
 3741int cxd2820r_gpio(struct dvb_frontend *fe ) ;
 3742#line 69
 3743int cxd2820r_wr_reg_mask(struct cxd2820r_priv *priv , u32 reg , u8 val , u8 mask ) ;
 3744#line 72
 3745int cxd2820r_wr_regs(struct cxd2820r_priv *priv , u32 reginfo , u8 *val , int len ) ;
 3746#line 75
 3747u32 cxd2820r_div_u64_round_closest(u64 dividend , u32 divisor ) ;
 3748#line 80
 3749int cxd2820r_rd_regs(struct cxd2820r_priv *priv , u32 reginfo , u8 *val , int len ) ;
 3750#line 83
 3751int cxd2820r_wr_reg(struct cxd2820r_priv *priv , u32 reg , u8 val ) ;
 3752#line 85
 3753int cxd2820r_rd_reg(struct cxd2820r_priv *priv , u32 reg , u8 *val ) ;
 3754#line 89
 3755int cxd2820r_get_frontend_c(struct dvb_frontend *fe ) ;
 3756#line 91
 3757int cxd2820r_set_frontend_c(struct dvb_frontend *fe ) ;
 3758#line 93
 3759int cxd2820r_read_status_c(struct dvb_frontend *fe , fe_status_t *status ) ;
 3760#line 95
 3761int cxd2820r_read_ber_c(struct dvb_frontend *fe , u32 *ber ) ;
 3762#line 97
 3763int cxd2820r_read_signal_strength_c(struct dvb_frontend *fe , u16 *strength ) ;
 3764#line 99
 3765int cxd2820r_read_snr_c(struct dvb_frontend *fe , u16 *snr ) ;
 3766#line 101
 3767int cxd2820r_read_ucblocks_c(struct dvb_frontend *fe , u32 *ucblocks ) ;
 3768#line 103
 3769int cxd2820r_init_c(struct dvb_frontend *fe ) ;
 3770#line 105
 3771int cxd2820r_sleep_c(struct dvb_frontend *fe ) ;
 3772#line 107
 3773int cxd2820r_get_tune_settings_c(struct dvb_frontend *fe , struct dvb_frontend_tune_settings *s ) ;
 3774#line 112
 3775int cxd2820r_get_frontend_t(struct dvb_frontend *fe ) ;
 3776#line 114
 3777int cxd2820r_set_frontend_t(struct dvb_frontend *fe ) ;
 3778#line 116
 3779int cxd2820r_read_status_t(struct dvb_frontend *fe , fe_status_t *status ) ;
 3780#line 118
 3781int cxd2820r_read_ber_t(struct dvb_frontend *fe , u32 *ber ) ;
 3782#line 120
 3783int cxd2820r_read_signal_strength_t(struct dvb_frontend *fe , u16 *strength ) ;
 3784#line 122
 3785int cxd2820r_read_snr_t(struct dvb_frontend *fe , u16 *snr ) ;
 3786#line 124
 3787int cxd2820r_read_ucblocks_t(struct dvb_frontend *fe , u32 *ucblocks ) ;
 3788#line 126
 3789int cxd2820r_init_t(struct dvb_frontend *fe ) ;
 3790#line 128
 3791int cxd2820r_sleep_t(struct dvb_frontend *fe ) ;
 3792#line 130
 3793int cxd2820r_get_tune_settings_t(struct dvb_frontend *fe , struct dvb_frontend_tune_settings *s ) ;
 3794#line 135
 3795int cxd2820r_get_frontend_t2(struct dvb_frontend *fe ) ;
 3796#line 137
 3797int cxd2820r_set_frontend_t2(struct dvb_frontend *fe ) ;
 3798#line 139
 3799int cxd2820r_read_status_t2(struct dvb_frontend *fe , fe_status_t *status ) ;
 3800#line 141
 3801int cxd2820r_read_ber_t2(struct dvb_frontend *fe , u32 *ber ) ;
 3802#line 143
 3803int cxd2820r_read_signal_strength_t2(struct dvb_frontend *fe , u16 *strength ) ;
 3804#line 145
 3805int cxd2820r_read_snr_t2(struct dvb_frontend *fe , u16 *snr ) ;
 3806#line 147
 3807int cxd2820r_read_ucblocks_t2(struct dvb_frontend *fe , u32 *ucblocks ) ;
 3808#line 151
 3809int cxd2820r_sleep_t2(struct dvb_frontend *fe ) ;
 3810#line 153
 3811int cxd2820r_get_tune_settings_t2(struct dvb_frontend *fe , struct dvb_frontend_tune_settings *s ) ;
 3812#line 26 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
 3813static char const   __param_str_debug[6]  = {      (char const   )'d',      (char const   )'e',      (char const   )'b',      (char const   )'u', 
 3814        (char const   )'g',      (char const   )'\000'};
 3815#line 26 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
 3816static struct kernel_param  const  __param_debug  __attribute__((__used__, __unused__,
 3817__section__("__param"), __aligned__(sizeof(void *))))  =    {__param_str_debug, (struct kernel_param_ops  const  *)(& param_ops_int), (u16 )420,
 3818    (s16 )0, {(void *)(& cxd2820r_debug)}};
 3819#line 26 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
 3820static char const   __mod_debugtype26[19]  __attribute__((__used__, __unused__, __section__(".modinfo"),
 3821__aligned__(1)))  = 
 3822#line 26
 3823  {      (char const   )'p',      (char const   )'a',      (char const   )'r',      (char const   )'m', 
 3824        (char const   )'t',      (char const   )'y',      (char const   )'p',      (char const   )'e', 
 3825        (char const   )'=',      (char const   )'d',      (char const   )'e',      (char const   )'b', 
 3826        (char const   )'u',      (char const   )'g',      (char const   )':',      (char const   )'i', 
 3827        (char const   )'n',      (char const   )'t',      (char const   )'\000'};
 3828#line 27 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
 3829static char const   __mod_debug27[57]  __attribute__((__used__, __unused__, __section__(".modinfo"),
 3830__aligned__(1)))  = 
 3831#line 27
 3832  {      (char const   )'p',      (char const   )'a',      (char const   )'r',      (char const   )'m', 
 3833        (char const   )'=',      (char const   )'d',      (char const   )'e',      (char const   )'b', 
 3834        (char const   )'u',      (char const   )'g',      (char const   )':',      (char const   )'T', 
 3835        (char const   )'u',      (char const   )'r',      (char const   )'n',      (char const   )' ', 
 3836        (char const   )'o',      (char const   )'n',      (char const   )'/',      (char const   )'o', 
 3837        (char const   )'f',      (char const   )'f',      (char const   )' ',      (char const   )'f', 
 3838        (char const   )'r',      (char const   )'o',      (char const   )'n',      (char const   )'t', 
 3839        (char const   )'e',      (char const   )'n',      (char const   )'d',      (char const   )' ', 
 3840        (char const   )'d',      (char const   )'e',      (char const   )'b',      (char const   )'u', 
 3841        (char const   )'g',      (char const   )'g',      (char const   )'i',      (char const   )'n', 
 3842        (char const   )'g',      (char const   )' ',      (char const   )'(',      (char const   )'d', 
 3843        (char const   )'e',      (char const   )'f',      (char const   )'a',      (char const   )'u', 
 3844        (char const   )'l',      (char const   )'t',      (char const   )':',      (char const   )'o', 
 3845        (char const   )'f',      (char const   )'f',      (char const   )')',      (char const   )'.', 
 3846        (char const   )'\000'};
 3847#line 30 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
 3848static int cxd2820r_wr_regs_i2c(struct cxd2820r_priv *priv , u8 i2c , u8 reg , u8 *val ,
 3849                                int len ) 
 3850{ int ret ;
 3851  u8 *buf ;
 3852  unsigned long __lengthofbuf ;
 3853  void *tmp___7 ;
 3854  struct i2c_msg msg[1] ;
 3855  size_t __len ;
 3856  void *__ret ;
 3857  int __cil_tmp13 ;
 3858  unsigned long __cil_tmp14 ;
 3859  unsigned long __cil_tmp15 ;
 3860  unsigned long __cil_tmp16 ;
 3861  unsigned long __cil_tmp17 ;
 3862  unsigned long __cil_tmp18 ;
 3863  unsigned long __cil_tmp19 ;
 3864  unsigned long __cil_tmp20 ;
 3865  unsigned long __cil_tmp21 ;
 3866  unsigned long __cil_tmp22 ;
 3867  unsigned long __cil_tmp23 ;
 3868  unsigned long __cil_tmp24 ;
 3869  unsigned long __cil_tmp25 ;
 3870  unsigned long __cil_tmp26 ;
 3871  u8 *__cil_tmp27 ;
 3872  u8 *__cil_tmp28 ;
 3873  void *__cil_tmp29 ;
 3874  void const   *__cil_tmp30 ;
 3875  struct i2c_adapter *__cil_tmp31 ;
 3876  unsigned long __cil_tmp32 ;
 3877  unsigned long __cil_tmp33 ;
 3878  struct i2c_msg *__cil_tmp34 ;
 3879  int __cil_tmp35 ;
 3880
 3881  {
 3882  {
 3883#line 34
 3884  __cil_tmp13 = len + 1;
 3885#line 34
 3886  __lengthofbuf = (unsigned long )__cil_tmp13;
 3887#line 34
 3888  __cil_tmp14 = 1UL * __lengthofbuf;
 3889#line 34
 3890  tmp___7 = __builtin_alloca(__cil_tmp14);
 3891#line 34
 3892  buf = (u8 *)tmp___7;
 3893#line 35
 3894  __cil_tmp15 = 0 * 16UL;
 3895#line 35
 3896  __cil_tmp16 = (unsigned long )(msg) + __cil_tmp15;
 3897#line 35
 3898  *((__u16 *)__cil_tmp16) = (__u16 )i2c;
 3899#line 35
 3900  __cil_tmp17 = 0 * 16UL;
 3901#line 35
 3902  __cil_tmp18 = __cil_tmp17 + 2;
 3903#line 35
 3904  __cil_tmp19 = (unsigned long )(msg) + __cil_tmp18;
 3905#line 35
 3906  *((__u16 *)__cil_tmp19) = (__u16 )0;
 3907#line 35
 3908  __cil_tmp20 = 0 * 16UL;
 3909#line 35
 3910  __cil_tmp21 = __cil_tmp20 + 4;
 3911#line 35
 3912  __cil_tmp22 = (unsigned long )(msg) + __cil_tmp21;
 3913#line 35
 3914  __cil_tmp23 = 1UL * __lengthofbuf;
 3915#line 35
 3916  *((__u16 *)__cil_tmp22) = (__u16 )__cil_tmp23;
 3917#line 35
 3918  __cil_tmp24 = 0 * 16UL;
 3919#line 35
 3920  __cil_tmp25 = __cil_tmp24 + 8;
 3921#line 35
 3922  __cil_tmp26 = (unsigned long )(msg) + __cil_tmp25;
 3923#line 35
 3924  *((__u8 **)__cil_tmp26) = buf;
 3925#line 44
 3926  __cil_tmp27 = buf + 0;
 3927#line 44
 3928  *__cil_tmp27 = reg;
 3929#line 45
 3930  __len = (size_t )len;
 3931#line 45
 3932  __cil_tmp28 = buf + 1;
 3933#line 45
 3934  __cil_tmp29 = (void *)__cil_tmp28;
 3935#line 45
 3936  __cil_tmp30 = (void const   *)val;
 3937#line 45
 3938  __ret = __builtin_memcpy(__cil_tmp29, __cil_tmp30, __len);
 3939#line 47
 3940  __cil_tmp31 = *((struct i2c_adapter **)priv);
 3941#line 47
 3942  __cil_tmp32 = 0 * 16UL;
 3943#line 47
 3944  __cil_tmp33 = (unsigned long )(msg) + __cil_tmp32;
 3945#line 47
 3946  __cil_tmp34 = (struct i2c_msg *)__cil_tmp33;
 3947#line 47
 3948  ret = i2c_transfer(__cil_tmp31, __cil_tmp34, 1);
 3949  }
 3950#line 48
 3951  if (ret == 1) {
 3952#line 49
 3953    ret = 0;
 3954  } else {
 3955    {
 3956#line 51
 3957    __cil_tmp35 = (int )reg;
 3958#line 51
 3959    printk("<4>cxd2820r: i2c wr failed ret:%d reg:%02x len:%d\n", ret, __cil_tmp35,
 3960           len);
 3961#line 52
 3962    ret = -121;
 3963    }
 3964  }
 3965#line 54
 3966  return (ret);
 3967}
 3968}
 3969#line 58 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
 3970static int cxd2820r_rd_regs_i2c(struct cxd2820r_priv *priv , u8 i2c , u8 reg , u8 *val ,
 3971                                int len ) 
 3972{ int ret ;
 3973  u8 *buf ;
 3974  unsigned long __lengthofbuf ;
 3975  void *tmp___7 ;
 3976  struct i2c_msg msg[2] ;
 3977  size_t __len ;
 3978  void *__ret ;
 3979  unsigned long __cil_tmp13 ;
 3980  unsigned long __cil_tmp14 ;
 3981  unsigned long __cil_tmp15 ;
 3982  unsigned long __cil_tmp16 ;
 3983  unsigned long __cil_tmp17 ;
 3984  unsigned long __cil_tmp18 ;
 3985  unsigned long __cil_tmp19 ;
 3986  unsigned long __cil_tmp20 ;
 3987  unsigned long __cil_tmp21 ;
 3988  unsigned long __cil_tmp22 ;
 3989  unsigned long __cil_tmp23 ;
 3990  unsigned long __cil_tmp24 ;
 3991  unsigned long __cil_tmp25 ;
 3992  unsigned long __cil_tmp26 ;
 3993  unsigned long __cil_tmp27 ;
 3994  unsigned long __cil_tmp28 ;
 3995  unsigned long __cil_tmp29 ;
 3996  unsigned long __cil_tmp30 ;
 3997  unsigned long __cil_tmp31 ;
 3998  unsigned long __cil_tmp32 ;
 3999  unsigned long __cil_tmp33 ;
 4000  unsigned long __cil_tmp34 ;
 4001  unsigned long __cil_tmp35 ;
 4002  unsigned long __cil_tmp36 ;
 4003  struct i2c_adapter *__cil_tmp37 ;
 4004  unsigned long __cil_tmp38 ;
 4005  unsigned long __cil_tmp39 ;
 4006  struct i2c_msg *__cil_tmp40 ;
 4007  void *__cil_tmp41 ;
 4008  void const   *__cil_tmp42 ;
 4009  u8 *__cil_tmp43 ;
 4010  u8 __cil_tmp44 ;
 4011  int __cil_tmp45 ;
 4012
 4013  {
 4014  {
 4015#line 62
 4016  __lengthofbuf = (unsigned long )len;
 4017#line 62
 4018  __cil_tmp13 = 1UL * __lengthofbuf;
 4019#line 62
 4020  tmp___7 = __builtin_alloca(__cil_tmp13);
 4021#line 62
 4022  buf = (u8 *)tmp___7;
 4023#line 63
 4024  __cil_tmp14 = 0 * 16UL;
 4025#line 63
 4026  __cil_tmp15 = (unsigned long )(msg) + __cil_tmp14;
 4027#line 63
 4028  *((__u16 *)__cil_tmp15) = (__u16 )i2c;
 4029#line 63
 4030  __cil_tmp16 = 0 * 16UL;
 4031#line 63
 4032  __cil_tmp17 = __cil_tmp16 + 2;
 4033#line 63
 4034  __cil_tmp18 = (unsigned long )(msg) + __cil_tmp17;
 4035#line 63
 4036  *((__u16 *)__cil_tmp18) = (__u16 )0;
 4037#line 63
 4038  __cil_tmp19 = 0 * 16UL;
 4039#line 63
 4040  __cil_tmp20 = __cil_tmp19 + 4;
 4041#line 63
 4042  __cil_tmp21 = (unsigned long )(msg) + __cil_tmp20;
 4043#line 63
 4044  *((__u16 *)__cil_tmp21) = (__u16 )1;
 4045#line 63
 4046  __cil_tmp22 = 0 * 16UL;
 4047#line 63
 4048  __cil_tmp23 = __cil_tmp22 + 8;
 4049#line 63
 4050  __cil_tmp24 = (unsigned long )(msg) + __cil_tmp23;
 4051#line 63
 4052  *((__u8 **)__cil_tmp24) = & reg;
 4053#line 63
 4054  __cil_tmp25 = 1 * 16UL;
 4055#line 63
 4056  __cil_tmp26 = (unsigned long )(msg) + __cil_tmp25;
 4057#line 63
 4058  *((__u16 *)__cil_tmp26) = (__u16 )i2c;
 4059#line 63
 4060  __cil_tmp27 = 1 * 16UL;
 4061#line 63
 4062  __cil_tmp28 = __cil_tmp27 + 2;
 4063#line 63
 4064  __cil_tmp29 = (unsigned long )(msg) + __cil_tmp28;
 4065#line 63
 4066  *((__u16 *)__cil_tmp29) = (__u16 )1;
 4067#line 63
 4068  __cil_tmp30 = 1 * 16UL;
 4069#line 63
 4070  __cil_tmp31 = __cil_tmp30 + 4;
 4071#line 63
 4072  __cil_tmp32 = (unsigned long )(msg) + __cil_tmp31;
 4073#line 63
 4074  __cil_tmp33 = 1UL * __lengthofbuf;
 4075#line 63
 4076  *((__u16 *)__cil_tmp32) = (__u16 )__cil_tmp33;
 4077#line 63
 4078  __cil_tmp34 = 1 * 16UL;
 4079#line 63
 4080  __cil_tmp35 = __cil_tmp34 + 8;
 4081#line 63
 4082  __cil_tmp36 = (unsigned long )(msg) + __cil_tmp35;
 4083#line 63
 4084  *((__u8 **)__cil_tmp36) = buf;
 4085#line 77
 4086  __cil_tmp37 = *((struct i2c_adapter **)priv);
 4087#line 77
 4088  __cil_tmp38 = 0 * 16UL;
 4089#line 77
 4090  __cil_tmp39 = (unsigned long )(msg) + __cil_tmp38;
 4091#line 77
 4092  __cil_tmp40 = (struct i2c_msg *)__cil_tmp39;
 4093#line 77
 4094  ret = i2c_transfer(__cil_tmp37, __cil_tmp40, 2);
 4095  }
 4096#line 78
 4097  if (ret == 2) {
 4098    {
 4099#line 79
 4100    __len = (size_t )len;
 4101#line 79
 4102    __cil_tmp41 = (void *)val;
 4103#line 79
 4104    __cil_tmp42 = (void const   *)buf;
 4105#line 79
 4106    __ret = __builtin_memcpy(__cil_tmp41, __cil_tmp42, __len);
 4107#line 80
 4108    ret = 0;
 4109    }
 4110  } else {
 4111    {
 4112#line 82
 4113    __cil_tmp43 = & reg;
 4114#line 82
 4115    __cil_tmp44 = *__cil_tmp43;
 4116#line 82
 4117    __cil_tmp45 = (int )__cil_tmp44;
 4118#line 82
 4119    printk("<4>cxd2820r: i2c rd failed ret:%d reg:%02x len:%d\n", ret, __cil_tmp45,
 4120           len);
 4121#line 83
 4122    ret = -121;
 4123    }
 4124  }
 4125#line 86
 4126  return (ret);
 4127}
 4128}
 4129#line 90 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
 4130int cxd2820r_wr_regs(struct cxd2820r_priv *priv , u32 reginfo , u8 *val , int len ) 
 4131{ int ret ;
 4132  u8 i2c_addr ;
 4133  u8 reg ;
 4134  u8 bank ;
 4135  u8 i2c ;
 4136  int tmp___7 ;
 4137  unsigned int __cil_tmp11 ;
 4138  u8 *__cil_tmp12 ;
 4139  u32 __cil_tmp13 ;
 4140  unsigned int __cil_tmp14 ;
 4141  u32 __cil_tmp15 ;
 4142  unsigned int __cil_tmp16 ;
 4143  int __cil_tmp17 ;
 4144  unsigned long __cil_tmp18 ;
 4145  unsigned long __cil_tmp19 ;
 4146  u8 __cil_tmp20 ;
 4147  int __cil_tmp21 ;
 4148  int __cil_tmp22 ;
 4149  unsigned long __cil_tmp23 ;
 4150  unsigned long __cil_tmp24 ;
 4151  unsigned long __cil_tmp25 ;
 4152  unsigned long __cil_tmp26 ;
 4153  unsigned long __cil_tmp27 ;
 4154  unsigned long __cil_tmp28 ;
 4155  u8 __cil_tmp29 ;
 4156  int __cil_tmp30 ;
 4157  u8 *__cil_tmp31 ;
 4158  u8 __cil_tmp32 ;
 4159  int __cil_tmp33 ;
 4160  u8 __cil_tmp34 ;
 4161  unsigned long __cil_tmp35 ;
 4162  unsigned long __cil_tmp36 ;
 4163  unsigned long __cil_tmp37 ;
 4164  unsigned long __cil_tmp38 ;
 4165  u8 *__cil_tmp39 ;
 4166
 4167  {
 4168#line 95
 4169  __cil_tmp11 = reginfo & 255U;
 4170#line 95
 4171  reg = (u8 )__cil_tmp11;
 4172#line 96
 4173  __cil_tmp12 = & bank;
 4174#line 96
 4175  __cil_tmp13 = reginfo >> 8;
 4176#line 96
 4177  __cil_tmp14 = __cil_tmp13 & 255U;
 4178#line 96
 4179  *__cil_tmp12 = (u8 )__cil_tmp14;
 4180#line 97
 4181  __cil_tmp15 = reginfo >> 16;
 4182#line 97
 4183  __cil_tmp16 = __cil_tmp15 & 1U;
 4184#line 97
 4185  i2c = (u8 )__cil_tmp16;
 4186#line 100
 4187  if (i2c) {
 4188#line 101
 4189    __cil_tmp17 = 1 << 1;
 4190#line 101
 4191    __cil_tmp18 = (unsigned long )priv;
 4192#line 101
 4193    __cil_tmp19 = __cil_tmp18 + 968;
 4194#line 101
 4195    __cil_tmp20 = *((u8 *)__cil_tmp19);
 4196#line 101
 4197    __cil_tmp21 = (int )__cil_tmp20;
 4198#line 101
 4199    __cil_tmp22 = __cil_tmp21 | __cil_tmp17;
 4200#line 101
 4201    i2c_addr = (u8 )__cil_tmp22;
 4202  } else {
 4203#line 103
 4204    __cil_tmp23 = (unsigned long )priv;
 4205#line 103
 4206    __cil_tmp24 = __cil_tmp23 + 968;
 4207#line 103
 4208    i2c_addr = *((u8 *)__cil_tmp24);
 4209  }
 4210  {
 4211#line 106
 4212  __cil_tmp25 = i2c * 1UL;
 4213#line 106
 4214  __cil_tmp26 = 982 + __cil_tmp25;
 4215#line 106
 4216  __cil_tmp27 = (unsigned long )priv;
 4217#line 106
 4218  __cil_tmp28 = __cil_tmp27 + __cil_tmp26;
 4219#line 106
 4220  __cil_tmp29 = *((u8 *)__cil_tmp28);
 4221#line 106
 4222  __cil_tmp30 = (int )__cil_tmp29;
 4223#line 106
 4224  __cil_tmp31 = & bank;
 4225#line 106
 4226  __cil_tmp32 = *__cil_tmp31;
 4227#line 106
 4228  __cil_tmp33 = (int )__cil_tmp32;
 4229#line 106
 4230  if (__cil_tmp33 != __cil_tmp30) {
 4231    {
 4232#line 107
 4233    __cil_tmp34 = (u8 )0;
 4234#line 107
 4235    ret = cxd2820r_wr_regs_i2c(priv, i2c_addr, __cil_tmp34, & bank, 1);
 4236    }
 4237#line 108
 4238    if (ret) {
 4239#line 109
 4240      return (ret);
 4241    } else {
 4242
 4243    }
 4244#line 110
 4245    __cil_tmp35 = i2c * 1UL;
 4246#line 110
 4247    __cil_tmp36 = 982 + __cil_tmp35;
 4248#line 110
 4249    __cil_tmp37 = (unsigned long )priv;
 4250#line 110
 4251    __cil_tmp38 = __cil_tmp37 + __cil_tmp36;
 4252#line 110
 4253    __cil_tmp39 = & bank;
 4254#line 110
 4255    *((u8 *)__cil_tmp38) = *__cil_tmp39;
 4256  } else {
 4257
 4258  }
 4259  }
 4260  {
 4261#line 112
 4262  tmp___7 = cxd2820r_wr_regs_i2c(priv, i2c_addr, reg, val, len);
 4263  }
 4264#line 112
 4265  return (tmp___7);
 4266}
 4267}
 4268#line 116 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
 4269int cxd2820r_rd_regs(struct cxd2820r_priv *priv , u32 reginfo , u8 *val , int len ) 
 4270{ int ret ;
 4271  u8 i2c_addr ;
 4272  u8 reg ;
 4273  u8 bank ;
 4274  u8 i2c ;
 4275  int tmp___7 ;
 4276  unsigned int __cil_tmp11 ;
 4277  u8 *__cil_tmp12 ;
 4278  u32 __cil_tmp13 ;
 4279  unsigned int __cil_tmp14 ;
 4280  u32 __cil_tmp15 ;
 4281  unsigned int __cil_tmp16 ;
 4282  int __cil_tmp17 ;
 4283  unsigned long __cil_tmp18 ;
 4284  unsigned long __cil_tmp19 ;
 4285  u8 __cil_tmp20 ;
 4286  int __cil_tmp21 ;
 4287  int __cil_tmp22 ;
 4288  unsigned long __cil_tmp23 ;
 4289  unsigned long __cil_tmp24 ;
 4290  unsigned long __cil_tmp25 ;
 4291  unsigned long __cil_tmp26 ;
 4292  unsigned long __cil_tmp27 ;
 4293  unsigned long __cil_tmp28 ;
 4294  u8 __cil_tmp29 ;
 4295  int __cil_tmp30 ;
 4296  u8 *__cil_tmp31 ;
 4297  u8 __cil_tmp32 ;
 4298  int __cil_tmp33 ;
 4299  u8 __cil_tmp34 ;
 4300  unsigned long __cil_tmp35 ;
 4301  unsigned long __cil_tmp36 ;
 4302  unsigned long __cil_tmp37 ;
 4303  unsigned long __cil_tmp38 ;
 4304  u8 *__cil_tmp39 ;
 4305
 4306  {
 4307#line 121
 4308  __cil_tmp11 = reginfo & 255U;
 4309#line 121
 4310  reg = (u8 )__cil_tmp11;
 4311#line 122
 4312  __cil_tmp12 = & bank;
 4313#line 122
 4314  __cil_tmp13 = reginfo >> 8;
 4315#line 122
 4316  __cil_tmp14 = __cil_tmp13 & 255U;
 4317#line 122
 4318  *__cil_tmp12 = (u8 )__cil_tmp14;
 4319#line 123
 4320  __cil_tmp15 = reginfo >> 16;
 4321#line 123
 4322  __cil_tmp16 = __cil_tmp15 & 1U;
 4323#line 123
 4324  i2c = (u8 )__cil_tmp16;
 4325#line 126
 4326  if (i2c) {
 4327#line 127
 4328    __cil_tmp17 = 1 << 1;
 4329#line 127
 4330    __cil_tmp18 = (unsigned long )priv;
 4331#line 127
 4332    __cil_tmp19 = __cil_tmp18 + 968;
 4333#line 127
 4334    __cil_tmp20 = *((u8 *)__cil_tmp19);
 4335#line 127
 4336    __cil_tmp21 = (int )__cil_tmp20;
 4337#line 127
 4338    __cil_tmp22 = __cil_tmp21 | __cil_tmp17;
 4339#line 127
 4340    i2c_addr = (u8 )__cil_tmp22;
 4341  } else {
 4342#line 129
 4343    __cil_tmp23 = (unsigned long )priv;
 4344#line 129
 4345    __cil_tmp24 = __cil_tmp23 + 968;
 4346#line 129
 4347    i2c_addr = *((u8 *)__cil_tmp24);
 4348  }
 4349  {
 4350#line 132
 4351  __cil_tmp25 = i2c * 1UL;
 4352#line 132
 4353  __cil_tmp26 = 982 + __cil_tmp25;
 4354#line 132
 4355  __cil_tmp27 = (unsigned long )priv;
 4356#line 132
 4357  __cil_tmp28 = __cil_tmp27 + __cil_tmp26;
 4358#line 132
 4359  __cil_tmp29 = *((u8 *)__cil_tmp28);
 4360#line 132
 4361  __cil_tmp30 = (int )__cil_tmp29;
 4362#line 132
 4363  __cil_tmp31 = & bank;
 4364#line 132
 4365  __cil_tmp32 = *__cil_tmp31;
 4366#line 132
 4367  __cil_tmp33 = (int )__cil_tmp32;
 4368#line 132
 4369  if (__cil_tmp33 != __cil_tmp30) {
 4370    {
 4371#line 133
 4372    __cil_tmp34 = (u8 )0;
 4373#line 133
 4374    ret = cxd2820r_wr_regs_i2c(priv, i2c_addr, __cil_tmp34, & bank, 1);
 4375    }
 4376#line 134
 4377    if (ret) {
 4378#line 135
 4379      return (ret);
 4380    } else {
 4381
 4382    }
 4383#line 136
 4384    __cil_tmp35 = i2c * 1UL;
 4385#line 136
 4386    __cil_tmp36 = 982 + __cil_tmp35;
 4387#line 136
 4388    __cil_tmp37 = (unsigned long )priv;
 4389#line 136
 4390    __cil_tmp38 = __cil_tmp37 + __cil_tmp36;
 4391#line 136
 4392    __cil_tmp39 = & bank;
 4393#line 136
 4394    *((u8 *)__cil_tmp38) = *__cil_tmp39;
 4395  } else {
 4396
 4397  }
 4398  }
 4399  {
 4400#line 138
 4401  tmp___7 = cxd2820r_rd_regs_i2c(priv, i2c_addr, reg, val, len);
 4402  }
 4403#line 138
 4404  return (tmp___7);
 4405}
 4406}
 4407#line 142 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
 4408int cxd2820r_wr_reg(struct cxd2820r_priv *priv , u32 reg , u8 val ) 
 4409{ int tmp___7 ;
 4410
 4411  {
 4412  {
 4413#line 144
 4414  tmp___7 = cxd2820r_wr_regs(priv, reg, & val, 1);
 4415  }
 4416#line 144
 4417  return (tmp___7);
 4418}
 4419}
 4420#line 148 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
 4421int cxd2820r_rd_reg(struct cxd2820r_priv *priv , u32 reg , u8 *val ) 
 4422{ int tmp___7 ;
 4423
 4424  {
 4425  {
 4426#line 150
 4427  tmp___7 = cxd2820r_rd_regs(priv, reg, val, 1);
 4428  }
 4429#line 150
 4430  return (tmp___7);
 4431}
 4432}
 4433#line 154 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
 4434int cxd2820r_wr_reg_mask(struct cxd2820r_priv *priv , u32 reg , u8 val , u8 mask ) 
 4435{ int ret ;
 4436  u8 tmp___7 ;
 4437  int tmp___8 ;
 4438  int __cil_tmp8 ;
 4439  int __cil_tmp9 ;
 4440  int __cil_tmp10 ;
 4441  int __cil_tmp11 ;
 4442  u8 *__cil_tmp12 ;
 4443  int __cil_tmp13 ;
 4444  int __cil_tmp14 ;
 4445  u8 *__cil_tmp15 ;
 4446  u8 __cil_tmp16 ;
 4447  int __cil_tmp17 ;
 4448  int __cil_tmp18 ;
 4449  u8 *__cil_tmp19 ;
 4450  u8 __cil_tmp20 ;
 4451  int __cil_tmp21 ;
 4452  int __cil_tmp22 ;
 4453  int __cil_tmp23 ;
 4454
 4455  {
 4456  {
 4457#line 161
 4458  __cil_tmp8 = (int )mask;
 4459#line 161
 4460  if (__cil_tmp8 != 255) {
 4461    {
 4462#line 162
 4463    ret = cxd2820r_rd_reg(priv, reg, & tmp___7);
 4464    }
 4465#line 163
 4466    if (ret) {
 4467#line 164
 4468      return (ret);
 4469    } else {
 4470
 4471    }
 4472#line 166
 4473    __cil_tmp9 = (int )mask;
 4474#line 166
 4475    __cil_tmp10 = (int )val;
 4476#line 166
 4477    __cil_tmp11 = __cil_tmp10 & __cil_tmp9;
 4478#line 166
 4479    val = (u8 )__cil_tmp11;
 4480#line 167
 4481    __cil_tmp12 = & tmp___7;
 4482#line 167
 4483    __cil_tmp13 = (int )mask;
 4484#line 167
 4485    __cil_tmp14 = ~ __cil_tmp13;
 4486#line 167
 4487    __cil_tmp15 = & tmp___7;
 4488#line 167
 4489    __cil_tmp16 = *__cil_tmp15;
 4490#line 167
 4491    __cil_tmp17 = (int )__cil_tmp16;
 4492#line 167
 4493    __cil_tmp18 = __cil_tmp17 & __cil_tmp14;
 4494#line 167
 4495    *__cil_tmp12 = (u8 )__cil_tmp18;
 4496#line 168
 4497    __cil_tmp19 = & tmp___7;
 4498#line 168
 4499    __cil_tmp20 = *__cil_tmp19;
 4500#line 168
 4501    __cil_tmp21 = (int )__cil_tmp20;
 4502#line 168
 4503    __cil_tmp22 = (int )val;
 4504#line 168
 4505    __cil_tmp23 = __cil_tmp22 | __cil_tmp21;
 4506#line 168
 4507    val = (u8 )__cil_tmp23;
 4508  } else {
 4509
 4510  }
 4511  }
 4512  {
 4513#line 171
 4514  tmp___8 = cxd2820r_wr_reg(priv, reg, val);
 4515  }
 4516#line 171
 4517  return (tmp___8);
 4518}
 4519}
 4520#line 174 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
 4521int cxd2820r_gpio(struct dvb_frontend *fe ) 
 4522{ struct cxd2820r_priv *priv ;
 4523  int ret ;
 4524  int i ;
 4525  u8 *gpio ;
 4526  u8 tmp0 ;
 4527  u8 tmp1 ;
 4528  int tmp___7 ;
 4529  size_t __len ;
 4530  void *__ret ;
 4531  unsigned long __cil_tmp11 ;
 4532  unsigned long __cil_tmp12 ;
 4533  void *__cil_tmp13 ;
 4534  int *__cil_tmp14 ;
 4535  unsigned long __cil_tmp15 ;
 4536  unsigned long __cil_tmp16 ;
 4537  unsigned long __cil_tmp17 ;
 4538  fe_delivery_system_t __cil_tmp18 ;
 4539  unsigned int __cil_tmp19 ;
 4540  unsigned long __cil_tmp20 ;
 4541  unsigned long __cil_tmp21 ;
 4542  unsigned long __cil_tmp22 ;
 4543  fe_delivery_system_t __cil_tmp23 ;
 4544  unsigned long __cil_tmp24 ;
 4545  unsigned long __cil_tmp25 ;
 4546  unsigned long __cil_tmp26 ;
 4547  unsigned long __cil_tmp27 ;
 4548  unsigned long __cil_tmp28 ;
 4549  unsigned long __cil_tmp29 ;
 4550  unsigned long __cil_tmp30 ;
 4551  unsigned long __cil_tmp31 ;
 4552  unsigned long __cil_tmp32 ;
 4553  unsigned long __cil_tmp33 ;
 4554  unsigned long __cil_tmp34 ;
 4555  unsigned long __cil_tmp35 ;
 4556  unsigned long __cil_tmp36 ;
 4557  unsigned long __cil_tmp37 ;
 4558  unsigned long __cil_tmp38 ;
 4559  void const   *__cil_tmp39 ;
 4560  unsigned long __cil_tmp40 ;
 4561  unsigned long __cil_tmp41 ;
 4562  unsigned long __cil_tmp42 ;
 4563  unsigned long __cil_tmp43 ;
 4564  u8 *__cil_tmp44 ;
 4565  void const   *__cil_tmp45 ;
 4566  unsigned long __cil_tmp46 ;
 4567  u8 *__cil_tmp47 ;
 4568  u8 __cil_tmp48 ;
 4569  int __cil_tmp49 ;
 4570  int __cil_tmp50 ;
 4571  int __cil_tmp51 ;
 4572  int __cil_tmp52 ;
 4573  int __cil_tmp53 ;
 4574  int __cil_tmp54 ;
 4575  int __cil_tmp55 ;
 4576  int __cil_tmp56 ;
 4577  int __cil_tmp57 ;
 4578  int __cil_tmp58 ;
 4579  int __cil_tmp59 ;
 4580  int __cil_tmp60 ;
 4581  u8 *__cil_tmp61 ;
 4582  u8 __cil_tmp62 ;
 4583  int __cil_tmp63 ;
 4584  int __cil_tmp64 ;
 4585  int __cil_tmp65 ;
 4586  int __cil_tmp66 ;
 4587  int __cil_tmp67 ;
 4588  int __cil_tmp68 ;
 4589  int __cil_tmp69 ;
 4590  u8 *__cil_tmp70 ;
 4591  u8 __cil_tmp71 ;
 4592  int __cil_tmp72 ;
 4593  int __cil_tmp73 ;
 4594  int __cil_tmp74 ;
 4595  int __cil_tmp75 ;
 4596  int __cil_tmp76 ;
 4597  int *__cil_tmp77 ;
 4598  int __cil_tmp78 ;
 4599  int __cil_tmp79 ;
 4600  int *__cil_tmp80 ;
 4601  int __cil_tmp81 ;
 4602  int __cil_tmp82 ;
 4603  u32 __cil_tmp83 ;
 4604  u8 __cil_tmp84 ;
 4605  u32 __cil_tmp85 ;
 4606  u8 __cil_tmp86 ;
 4607  unsigned long __cil_tmp87 ;
 4608  unsigned long __cil_tmp88 ;
 4609  unsigned long __cil_tmp89 ;
 4610  unsigned long __cil_tmp90 ;
 4611  u8 *__cil_tmp91 ;
 4612  void *__cil_tmp92 ;
 4613  void const   *__cil_tmp93 ;
 4614  unsigned long __cil_tmp94 ;
 4615  unsigned long __cil_tmp95 ;
 4616  unsigned long __cil_tmp96 ;
 4617  unsigned long __cil_tmp97 ;
 4618  u8 *__cil_tmp98 ;
 4619  void *__cil_tmp99 ;
 4620  void const   *__cil_tmp100 ;
 4621  int *__cil_tmp101 ;
 4622
 4623  {
 4624#line 176
 4625  __cil_tmp11 = (unsigned long )fe;
 4626#line 176
 4627  __cil_tmp12 = __cil_tmp11 + 760;
 4628#line 176
 4629  __cil_tmp13 = *((void **)__cil_tmp12);
 4630#line 176
 4631  priv = (struct cxd2820r_priv *)__cil_tmp13;
 4632  {
 4633#line 179
 4634  __cil_tmp14 = & cxd2820r_debug;
 4635#line 179
 4636  if (*__cil_tmp14) {
 4637    {
 4638#line 179
 4639    __cil_tmp15 = 800 + 64;
 4640#line 179
 4641    __cil_tmp16 = (unsigned long )fe;
 4642#line 179
 4643    __cil_tmp17 = __cil_tmp16 + __cil_tmp15;
 4644#line 179
 4645    __cil_tmp18 = *((fe_delivery_system_t *)__cil_tmp17);
 4646#line 179
 4647    __cil_tmp19 = (unsigned int )__cil_tmp18;
 4648#line 179
 4649    printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_gpio", __cil_tmp19);
 4650    }
 4651  } else {
 4652
 4653  }
 4654  }
 4655  {
 4656#line 181
 4657  __cil_tmp20 = 800 + 64;
 4658#line 181
 4659  __cil_tmp21 = (unsigned long )fe;
 4660#line 181
 4661  __cil_tmp22 = __cil_tmp21 + __cil_tmp20;
 4662#line 181
 4663  __cil_tmp23 = *((fe_delivery_system_t *)__cil_tmp22);
 4664#line 182
 4665  if ((int )__cil_tmp23 == 3) {
 4666#line 182
 4667    goto case_3;
 4668  } else
 4669#line 185
 4670  if ((int )__cil_tmp23 == 16) {
 4671#line 185
 4672    goto case_16;
 4673  } else
 4674#line 188
 4675  if ((int )__cil_tmp23 == 1) {
 4676#line 188
 4677    goto case_1;
 4678  } else {
 4679    {
 4680#line 191
 4681    goto switch_default;
 4682#line 181
 4683    if (0) {
 4684      case_3: /* CIL Label */ 
 4685#line 183
 4686      __cil_tmp24 = 0 * 1UL;
 4687#line 183
 4688      __cil_tmp25 = 4 + __cil_tmp24;
 4689#line 183
 4690      __cil_tmp26 = 968 + __cil_tmp25;
 4691#line 183
 4692      __cil_tmp27 = (unsigned long )priv;
 4693#line 183
 4694      __cil_tmp28 = __cil_tmp27 + __cil_tmp26;
 4695#line 183
 4696      gpio = (u8 *)__cil_tmp28;
 4697#line 184
 4698      goto switch_break;
 4699      case_16: /* CIL Label */ 
 4700#line 186
 4701      __cil_tmp29 = 0 * 1UL;
 4702#line 186
 4703      __cil_tmp30 = 7 + __cil_tmp29;
 4704#line 186
 4705      __cil_tmp31 = 968 + __cil_tmp30;
 4706#line 186
 4707      __cil_tmp32 = (unsigned long )priv;
 4708#line 186
 4709      __cil_tmp33 = __cil_tmp32 + __cil_tmp31;
 4710#line 186
 4711      gpio = (u8 *)__cil_tmp33;
 4712#line 187
 4713      goto switch_break;
 4714      case_1: /* CIL Label */ 
 4715#line 189
 4716      __cil_tmp34 = 0 * 1UL;
 4717#line 189
 4718      __cil_tmp35 = 10 + __cil_tmp34;
 4719#line 189
 4720      __cil_tmp36 = 968 + __cil_tmp35;
 4721#line 189
 4722      __cil_tmp37 = (unsigned long )priv;
 4723#line 189
 4724      __cil_tmp38 = __cil_tmp37 + __cil_tmp36;
 4725#line 189
 4726      gpio = (u8 *)__cil_tmp38;
 4727#line 190
 4728      goto switch_break;
 4729      switch_default: /* CIL Label */ 
 4730#line 192
 4731      ret = -22;
 4732#line 193
 4733      goto error;
 4734    } else {
 4735      switch_break: /* CIL Label */ ;
 4736    }
 4737    }
 4738  }
 4739  }
 4740  {
 4741#line 197
 4742  __cil_tmp39 = (void const   *)gpio;
 4743#line 197
 4744  __cil_tmp40 = 0 * 1UL;
 4745#line 197
 4746  __cil_tmp41 = 984 + __cil_tmp40;
 4747#line 197
 4748  __cil_tmp42 = (unsigned long )priv;
 4749#line 197
 4750  __cil_tmp43 = __cil_tmp42 + __cil_tmp41;
 4751#line 197
 4752  __cil_tmp44 = (u8 *)__cil_tmp43;
 4753#line 197
 4754  __cil_tmp45 = (void const   *)__cil_tmp44;
 4755#line 197
 4756  tmp___7 = memcmp(__cil_tmp39, __cil_tmp45, 3UL);
 4757  }
 4758#line 197
 4759  if (tmp___7) {
 4760
 4761  } else {
 4762#line 198
 4763    return (0);
 4764  }
 4765#line 200
 4766  tmp0 = (u8 )0;
 4767#line 201
 4768  tmp1 = (u8 )0;
 4769#line 202
 4770  i = 0;
 4771  {
 4772#line 202
 4773  while (1) {
 4774    while_continue: /* CIL Label */ ;
 4775    {
 4776#line 202
 4777    __cil_tmp46 = (unsigned long )i;
 4778#line 202
 4779    if (__cil_tmp46 < 3UL) {
 4780
 4781    } else {
 4782#line 202
 4783      goto while_break;
 4784    }
 4785    }
 4786    {
 4787#line 204
 4788    __cil_tmp47 = gpio + i;
 4789#line 204
 4790    __cil_tmp48 = *__cil_tmp47;
 4791#line 204
 4792    __cil_tmp49 = (int )__cil_tmp48;
 4793#line 204
 4794    if (__cil_tmp49 & 1) {
 4795#line 205
 4796      __cil_tmp50 = 2 * i;
 4797#line 205
 4798      __cil_tmp51 = 2 << 6;
 4799#line 205
 4800      __cil_tmp52 = __cil_tmp51 >> __cil_tmp50;
 4801#line 205
 4802      __cil_tmp53 = (int )tmp0;
 4803#line 205
 4804      __cil_tmp54 = __cil_tmp53 | __cil_tmp52;
 4805#line 205
 4806      tmp0 = (u8 )__cil_tmp54;
 4807    } else {
 4808#line 207
 4809      __cil_tmp55 = 2 * i;
 4810#line 207
 4811      __cil_tmp56 = 1 << 6;
 4812#line 207
 4813      __cil_tmp57 = __cil_tmp56 >> __cil_tmp55;
 4814#line 207
 4815      __cil_tmp58 = (int )tmp0;
 4816#line 207
 4817      __cil_tmp59 = __cil_tmp58 | __cil_tmp57;
 4818#line 207
 4819      tmp0 = (u8 )__cil_tmp59;
 4820    }
 4821    }
 4822    {
 4823#line 210
 4824    __cil_tmp60 = 1 << 1;
 4825#line 210
 4826    __cil_tmp61 = gpio + i;
 4827#line 210
 4828    __cil_tmp62 = *__cil_tmp61;
 4829#line 210
 4830    __cil_tmp63 = (int )__cil_tmp62;
 4831#line 210
 4832    if (__cil_tmp63 & __cil_tmp60) {
 4833#line 211
 4834      __cil_tmp64 = 3 + i;
 4835#line 211
 4836      __cil_tmp65 = 1 << __cil_tmp64;
 4837#line 211
 4838      __cil_tmp66 = (int )tmp1;
 4839#line 211
 4840      __cil_tmp67 = __cil_tmp66 | __cil_tmp65;
 4841#line 211
 4842      tmp1 = (u8 )__cil_tmp67;
 4843    } else {
 4844#line 213
 4845      __cil_tmp68 = (int )tmp1;
 4846#line 213
 4847      tmp1 = (u8 )__cil_tmp68;
 4848    }
 4849    }
 4850    {
 4851#line 216
 4852    __cil_tmp69 = 1 << 2;
 4853#line 216
 4854    __cil_tmp70 = gpio + i;
 4855#line 216
 4856    __cil_tmp71 = *__cil_tmp70;
 4857#line 216
 4858    __cil_tmp72 = (int )__cil_tmp71;
 4859#line 216
 4860    if (__cil_tmp72 & __cil_tmp69) {
 4861#line 217
 4862      __cil_tmp73 = 1 << i;
 4863#line 217
 4864      __cil_tmp74 = (int )tmp1;
 4865#line 217
 4866      __cil_tmp75 = __cil_tmp74 | __cil_tmp73;
 4867#line 217
 4868      tmp1 = (u8 )__cil_tmp75;
 4869    } else {
 4870#line 219
 4871      __cil_tmp76 = (int )tmp1;
 4872#line 219
 4873      tmp1 = (u8 )__cil_tmp76;
 4874    }
 4875    }
 4876    {
 4877#line 221
 4878    __cil_tmp77 = & cxd2820r_debug;
 4879#line 221
 4880    if (*__cil_tmp77) {
 4881      {
 4882#line 221
 4883      __cil_tmp78 = (int )tmp0;
 4884#line 221
 4885      __cil_tmp79 = (int )tmp1;
 4886#line 221
 4887      printk("<6>cxd2820r: %s: GPIO i=%d %02x %02x\n", "cxd2820r_gpio", i, __cil_tmp78,
 4888             __cil_tmp79);
 4889      }
 4890    } else {
 4891
 4892    }
 4893    }
 4894#line 202
 4895    i = i + 1;
 4896  }
 4897  while_break: /* CIL Label */ ;
 4898  }
 4899  {
 4900#line 224
 4901  __cil_tmp80 = & cxd2820r_debug;
 4902#line 224
 4903  if (*__cil_tmp80) {
 4904    {
 4905#line 224
 4906    __cil_tmp81 = (int )tmp0;
 4907#line 224
 4908    __cil_tmp82 = (int )tmp1;
 4909#line 224
 4910    printk("<6>cxd2820r: %s: wr gpio=%02x %02x\n", "cxd2820r_gpio", __cil_tmp81, __cil_tmp82);
 4911    }
 4912  } else {
 4913
 4914  }
 4915  }
 4916  {
 4917#line 227
 4918  __cil_tmp83 = (u32 )137;
 4919#line 227
 4920  __cil_tmp84 = (u8 )252;
 4921#line 227
 4922  ret = cxd2820r_wr_reg_mask(priv, __cil_tmp83, tmp0, __cil_tmp84);
 4923  }
 4924#line 228
 4925  if (ret) {
 4926#line 229
 4927    goto error;
 4928  } else {
 4929
 4930  }
 4931  {
 4932#line 232
 4933  __cil_tmp85 = (u32 )142;
 4934#line 232
 4935  __cil_tmp86 = (u8 )63;
 4936#line 232
 4937  ret = cxd2820r_wr_reg_mask(priv, __cil_tmp85, tmp1, __cil_tmp86);
 4938  }
 4939#line 233
 4940  if (ret) {
 4941#line 234
 4942    goto error;
 4943  } else {
 4944
 4945  }
 4946#line 236
 4947  __len = 3UL;
 4948#line 236
 4949  if (__len >= 64UL) {
 4950    {
 4951#line 236
 4952    __cil_tmp87 = 0 * 1UL;
 4953#line 236
 4954    __cil_tmp88 = 984 + __cil_tmp87;
 4955#line 236
 4956    __cil_tmp89 = (unsigned long )priv;
 4957#line 236
 4958    __cil_tmp90 = __cil_tmp89 + __cil_tmp88;
 4959#line 236
 4960    __cil_tmp91 = (u8 *)__cil_tmp90;
 4961#line 236
 4962    __cil_tmp92 = (void *)__cil_tmp91;
 4963#line 236
 4964    __cil_tmp93 = (void const   *)gpio;
 4965#line 236
 4966    __ret = __memcpy(__cil_tmp92, __cil_tmp93, __len);
 4967    }
 4968  } else {
 4969    {
 4970#line 236
 4971    __cil_tmp94 = 0 * 1UL;
 4972#line 236
 4973    __cil_tmp95 = 984 + __cil_tmp94;
 4974#line 236
 4975    __cil_tmp96 = (unsigned long )priv;
 4976#line 236
 4977    __cil_tmp97 = __cil_tmp96 + __cil_tmp95;
 4978#line 236
 4979    __cil_tmp98 = (u8 *)__cil_tmp97;
 4980#line 236
 4981    __cil_tmp99 = (void *)__cil_tmp98;
 4982#line 236
 4983    __cil_tmp100 = (void const   *)gpio;
 4984#line 236
 4985    __ret = __builtin_memcpy(__cil_tmp99, __cil_tmp100, __len);
 4986    }
 4987  }
 4988#line 238
 4989  return (ret);
 4990  error: 
 4991  {
 4992#line 240
 4993  __cil_tmp101 = & cxd2820r_debug;
 4994#line 240
 4995  if (*__cil_tmp101) {
 4996    {
 4997#line 240
 4998    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_gpio", ret);
 4999    }
 5000  } else {
 5001
 5002  }
 5003  }
 5004#line 241
 5005  return (ret);
 5006}
 5007}
 5008#line 245 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
 5009u32 cxd2820r_div_u64_round_closest(u64 dividend , u32 divisor ) 
 5010{ u64 tmp___7 ;
 5011  u32 __cil_tmp4 ;
 5012  u64 __cil_tmp5 ;
 5013  u64 __cil_tmp6 ;
 5014
 5015  {
 5016  {
 5017#line 247
 5018  __cil_tmp4 = divisor / 2U;
 5019#line 247
 5020  __cil_tmp5 = (u64 )__cil_tmp4;
 5021#line 247
 5022  __cil_tmp6 = dividend + __cil_tmp5;
 5023#line 247
 5024  tmp___7 = div_u64(__cil_tmp6, divisor);
 5025  }
 5026#line 247
 5027  return ((u32 )tmp___7);
 5028}
 5029}
 5030#line 250 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
 5031static int cxd2820r_set_frontend(struct dvb_frontend *fe ) 
 5032{ struct dtv_frontend_properties *c ;
 5033  int ret ;
 5034  unsigned long __cil_tmp4 ;
 5035  unsigned long __cil_tmp5 ;
 5036  int *__cil_tmp6 ;
 5037  unsigned long __cil_tmp7 ;
 5038  unsigned long __cil_tmp8 ;
 5039  unsigned long __cil_tmp9 ;
 5040  fe_delivery_system_t __cil_tmp10 ;
 5041  unsigned int __cil_tmp11 ;
 5042  unsigned long __cil_tmp12 ;
 5043  unsigned long __cil_tmp13 ;
 5044  fe_delivery_system_t __cil_tmp14 ;
 5045  int *__cil_tmp15 ;
 5046  unsigned long __cil_tmp16 ;
 5047  unsigned long __cil_tmp17 ;
 5048  unsigned long __cil_tmp18 ;
 5049  fe_delivery_system_t __cil_tmp19 ;
 5050  unsigned int __cil_tmp20 ;
 5051
 5052  {
 5053#line 252
 5054  __cil_tmp4 = (unsigned long )fe;
 5055#line 252
 5056  __cil_tmp5 = __cil_tmp4 + 800;
 5057#line 252
 5058  c = (struct dtv_frontend_properties *)__cil_tmp5;
 5059  {
 5060#line 255
 5061  __cil_tmp6 = & cxd2820r_debug;
 5062#line 255
 5063  if (*__cil_tmp6) {
 5064    {
 5065#line 255
 5066    __cil_tmp7 = 800 + 64;
 5067#line 255
 5068    __cil_tmp8 = (unsigned long )fe;
 5069#line 255
 5070    __cil_tmp9 = __cil_tmp8 + __cil_tmp7;
 5071#line 255
 5072    __cil_tmp10 = *((fe_delivery_system_t *)__cil_tmp9);
 5073#line 255
 5074    __cil_tmp11 = (unsigned int )__cil_tmp10;
 5075#line 255
 5076    printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_set_frontend", __cil_tmp11);
 5077    }
 5078  } else {
 5079
 5080  }
 5081  }
 5082  {
 5083#line 256
 5084  __cil_tmp12 = (unsigned long )c;
 5085#line 256
 5086  __cil_tmp13 = __cil_tmp12 + 64;
 5087#line 256
 5088  __cil_tmp14 = *((fe_delivery_system_t *)__cil_tmp13);
 5089#line 257
 5090  if ((int )__cil_tmp14 == 3) {
 5091#line 257
 5092    goto case_3;
 5093  } else
 5094#line 265
 5095  if ((int )__cil_tmp14 == 16) {
 5096#line 265
 5097    goto case_16;
 5098  } else
 5099#line 273
 5100  if ((int )__cil_tmp14 == 1) {
 5101#line 273
 5102    goto case_1;
 5103  } else {
 5104    {
 5105#line 281
 5106    goto switch_default;
 5107#line 256
 5108    if (0) {
 5109      case_3: /* CIL Label */ 
 5110      {
 5111#line 258
 5112      ret = cxd2820r_init_t(fe);
 5113      }
 5114#line 259
 5115      if (ret < 0) {
 5116#line 260
 5117        goto err;
 5118      } else {
 5119
 5120      }
 5121      {
 5122#line 261
 5123      ret = cxd2820r_set_frontend_t(fe);
 5124      }
 5125#line 262
 5126      if (ret < 0) {
 5127#line 263
 5128        goto err;
 5129      } else {
 5130
 5131      }
 5132#line 264
 5133      goto switch_break;
 5134      case_16: /* CIL Label */ 
 5135      {
 5136#line 266
 5137      ret = cxd2820r_init_t(fe);
 5138      }
 5139#line 267
 5140      if (ret < 0) {
 5141#line 268
 5142        goto err;
 5143      } else {
 5144
 5145      }
 5146      {
 5147#line 269
 5148      ret = cxd2820r_set_frontend_t2(fe);
 5149      }
 5150#line 270
 5151      if (ret < 0) {
 5152#line 271
 5153        goto err;
 5154      } else {
 5155
 5156      }
 5157#line 272
 5158      goto switch_break;
 5159      case_1: /* CIL Label */ 
 5160      {
 5161#line 274
 5162      ret = cxd2820r_init_c(fe);
 5163      }
 5164#line 275
 5165      if (ret < 0) {
 5166#line 276
 5167        goto err;
 5168      } else {
 5169
 5170      }
 5171      {
 5172#line 277
 5173      ret = cxd2820r_set_frontend_c(fe);
 5174      }
 5175#line 278
 5176      if (ret < 0) {
 5177#line 279
 5178        goto err;
 5179      } else {
 5180
 5181      }
 5182#line 280
 5183      goto switch_break;
 5184      switch_default: /* CIL Label */ 
 5185      {
 5186#line 282
 5187      __cil_tmp15 = & cxd2820r_debug;
 5188#line 282
 5189      if (*__cil_tmp15) {
 5190        {
 5191#line 282
 5192        __cil_tmp16 = 800 + 64;
 5193#line 282
 5194        __cil_tmp17 = (unsigned long )fe;
 5195#line 282
 5196        __cil_tmp18 = __cil_tmp17 + __cil_tmp16;
 5197#line 282
 5198        __cil_tmp19 = *((fe_delivery_system_t *)__cil_tmp18);
 5199#line 282
 5200        __cil_tmp20 = (unsigned int )__cil_tmp19;
 5201#line 282
 5202        printk("<6>cxd2820r: %s: error state=%d\n", "cxd2820r_set_frontend", __cil_tmp20);
 5203        }
 5204      } else {
 5205
 5206      }
 5207      }
 5208#line 283
 5209      ret = -22;
 5210#line 284
 5211      goto switch_break;
 5212    } else {
 5213      switch_break: /* CIL Label */ ;
 5214    }
 5215    }
 5216  }
 5217  }
 5218  err: 
 5219#line 287
 5220  return (ret);
 5221}
 5222}
 5223#line 289 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
 5224static int cxd2820r_read_status(struct dvb_frontend *fe , fe_status_t *status ) 
 5225{ int ret ;
 5226  int *__cil_tmp4 ;
 5227  unsigned long __cil_tmp5 ;
 5228  unsigned long __cil_tmp6 ;
 5229  unsigned long __cil_tmp7 ;
 5230  fe_delivery_system_t __cil_tmp8 ;
 5231  unsigned int __cil_tmp9 ;
 5232  unsigned long __cil_tmp10 ;
 5233  unsigned long __cil_tmp11 ;
 5234  unsigned long __cil_tmp12 ;
 5235  fe_delivery_system_t __cil_tmp13 ;
 5236
 5237  {
 5238  {
 5239#line 293
 5240  __cil_tmp4 = & cxd2820r_debug;
 5241#line 293
 5242  if (*__cil_tmp4) {
 5243    {
 5244#line 293
 5245    __cil_tmp5 = 800 + 64;
 5246#line 293
 5247    __cil_tmp6 = (unsigned long )fe;
 5248#line 293
 5249    __cil_tmp7 = __cil_tmp6 + __cil_tmp5;
 5250#line 293
 5251    __cil_tmp8 = *((fe_delivery_system_t *)__cil_tmp7);
 5252#line 293
 5253    __cil_tmp9 = (unsigned int )__cil_tmp8;
 5254#line 293
 5255    printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_read_status", __cil_tmp9);
 5256    }
 5257  } else {
 5258
 5259  }
 5260  }
 5261  {
 5262#line 294
 5263  __cil_tmp10 = 800 + 64;
 5264#line 294
 5265  __cil_tmp11 = (unsigned long )fe;
 5266#line 294
 5267  __cil_tmp12 = __cil_tmp11 + __cil_tmp10;
 5268#line 294
 5269  __cil_tmp13 = *((fe_delivery_system_t *)__cil_tmp12);
 5270#line 295
 5271  if ((int )__cil_tmp13 == 3) {
 5272#line 295
 5273    goto case_3;
 5274  } else
 5275#line 298
 5276  if ((int )__cil_tmp13 == 16) {
 5277#line 298
 5278    goto case_16;
 5279  } else
 5280#line 301
 5281  if ((int )__cil_tmp13 == 1) {
 5282#line 301
 5283    goto case_1;
 5284  } else {
 5285    {
 5286#line 304
 5287    goto switch_default;
 5288#line 294
 5289    if (0) {
 5290      case_3: /* CIL Label */ 
 5291      {
 5292#line 296
 5293      ret = cxd2820r_read_status_t(fe, status);
 5294      }
 5295#line 297
 5296      goto switch_break;
 5297      case_16: /* CIL Label */ 
 5298      {
 5299#line 299
 5300      ret = cxd2820r_read_status_t2(fe, status);
 5301      }
 5302#line 300
 5303      goto switch_break;
 5304      case_1: /* CIL Label */ 
 5305      {
 5306#line 302
 5307      ret = cxd2820r_read_status_c(fe, status);
 5308      }
 5309#line 303
 5310      goto switch_break;
 5311      switch_default: /* CIL Label */ 
 5312#line 305
 5313      ret = -22;
 5314#line 306
 5315      goto switch_break;
 5316    } else {
 5317      switch_break: /* CIL Label */ ;
 5318    }
 5319    }
 5320  }
 5321  }
 5322#line 308
 5323  return (ret);
 5324}
 5325}
 5326#line 311 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
 5327static int cxd2820r_get_frontend(struct dvb_frontend *fe ) 
 5328{ struct cxd2820r_priv *priv ;
 5329  int ret ;
 5330  unsigned long __cil_tmp4 ;
 5331  unsigned long __cil_tmp5 ;
 5332  void *__cil_tmp6 ;
 5333  int *__cil_tmp7 ;
 5334  unsigned long __cil_tmp8 ;
 5335  unsigned long __cil_tmp9 ;
 5336  unsigned long __cil_tmp10 ;
 5337  fe_delivery_system_t __cil_tmp11 ;
 5338  unsigned int __cil_tmp12 ;
 5339  unsigned long __cil_tmp13 ;
 5340  unsigned long __cil_tmp14 ;
 5341  fe_delivery_system_t __cil_tmp15 ;
 5342  unsigned int __cil_tmp16 ;
 5343  unsigned long __cil_tmp17 ;
 5344  unsigned long __cil_tmp18 ;
 5345  unsigned long __cil_tmp19 ;
 5346  fe_delivery_system_t __cil_tmp20 ;
 5347
 5348  {
 5349#line 313
 5350  __cil_tmp4 = (unsigned long )fe;
 5351#line 313
 5352  __cil_tmp5 = __cil_tmp4 + 760;
 5353#line 313
 5354  __cil_tmp6 = *((void **)__cil_tmp5);
 5355#line 313
 5356  priv = (struct cxd2820r_priv *)__cil_tmp6;
 5357  {
 5358#line 316
 5359  __cil_tmp7 = & cxd2820r_debug;
 5360#line 316
 5361  if (*__cil_tmp7) {
 5362    {
 5363#line 316
 5364    __cil_tmp8 = 800 + 64;
 5365#line 316
 5366    __cil_tmp9 = (unsigned long )fe;
 5367#line 316
 5368    __cil_tmp10 = __cil_tmp9 + __cil_tmp8;
 5369#line 316
 5370    __cil_tmp11 = *((fe_delivery_system_t *)__cil_tmp10);
 5371#line 316
 5372    __cil_tmp12 = (unsigned int )__cil_tmp11;
 5373#line 316
 5374    printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_get_frontend", __cil_tmp12);
 5375    }
 5376  } else {
 5377
 5378  }
 5379  }
 5380  {
 5381#line 318
 5382  __cil_tmp13 = (unsigned long )priv;
 5383#line 318
 5384  __cil_tmp14 = __cil_tmp13 + 988;
 5385#line 318
 5386  __cil_tmp15 = *((fe_delivery_system_t *)__cil_tmp14);
 5387#line 318
 5388  __cil_tmp16 = (unsigned int )__cil_tmp15;
 5389#line 318
 5390  if (__cil_tmp16 == 0U) {
 5391#line 319
 5392    return (0);
 5393  } else {
 5394
 5395  }
 5396  }
 5397  {
 5398#line 321
 5399  __cil_tmp17 = 800 + 64;
 5400#line 321
 5401  __cil_tmp18 = (unsigned long )fe;
 5402#line 321
 5403  __cil_tmp19 = __cil_tmp18 + __cil_tmp17;
 5404#line 321
 5405  __cil_tmp20 = *((fe_delivery_system_t *)__cil_tmp19);
 5406#line 322
 5407  if ((int )__cil_tmp20 == 3) {
 5408#line 322
 5409    goto case_3;
 5410  } else
 5411#line 325
 5412  if ((int )__cil_tmp20 == 16) {
 5413#line 325
 5414    goto case_16;
 5415  } else
 5416#line 328
 5417  if ((int )__cil_tmp20 == 1) {
 5418#line 328
 5419    goto case_1;
 5420  } else {
 5421    {
 5422#line 331
 5423    goto switch_default;
 5424#line 321
 5425    if (0) {
 5426      case_3: /* CIL Label */ 
 5427      {
 5428#line 323
 5429      ret = cxd2820r_get_frontend_t(fe);
 5430      }
 5431#line 324
 5432      goto switch_break;
 5433      case_16: /* CIL Label */ 
 5434      {
 5435#line 326
 5436      ret = cxd2820r_get_frontend_t2(fe);
 5437      }
 5438#line 327
 5439      goto switch_break;
 5440      case_1: /* CIL Label */ 
 5441      {
 5442#line 329
 5443      ret = cxd2820r_get_frontend_c(fe);
 5444      }
 5445#line 330
 5446      goto switch_break;
 5447      switch_default: /* CIL Label */ 
 5448#line 332
 5449      ret = -22;
 5450#line 333
 5451      goto switch_break;
 5452    } else {
 5453      switch_break: /* CIL Label */ ;
 5454    }
 5455    }
 5456  }
 5457  }
 5458#line 335
 5459  return (ret);
 5460}
 5461}
 5462#line 338 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
 5463static int cxd2820r_read_ber(struct dvb_frontend *fe , u32 *ber ) 
 5464{ int ret ;
 5465  int *__cil_tmp4 ;
 5466  unsigned long __cil_tmp5 ;
 5467  unsigned long __cil_tmp6 ;
 5468  unsigned long __cil_tmp7 ;
 5469  fe_delivery_system_t __cil_tmp8 ;
 5470  unsigned int __cil_tmp9 ;
 5471  unsigned long __cil_tmp10 ;
 5472  unsigned long __cil_tmp11 ;
 5473  unsigned long __cil_tmp12 ;
 5474  fe_delivery_system_t __cil_tmp13 ;
 5475
 5476  {
 5477  {
 5478#line 342
 5479  __cil_tmp4 = & cxd2820r_debug;
 5480#line 342
 5481  if (*__cil_tmp4) {
 5482    {
 5483#line 342
 5484    __cil_tmp5 = 800 + 64;
 5485#line 342
 5486    __cil_tmp6 = (unsigned long )fe;
 5487#line 342
 5488    __cil_tmp7 = __cil_tmp6 + __cil_tmp5;
 5489#line 342
 5490    __cil_tmp8 = *((fe_delivery_system_t *)__cil_tmp7);
 5491#line 342
 5492    __cil_tmp9 = (unsigned int )__cil_tmp8;
 5493#line 342
 5494    printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_read_ber", __cil_tmp9);
 5495    }
 5496  } else {
 5497
 5498  }
 5499  }
 5500  {
 5501#line 343
 5502  __cil_tmp10 = 800 + 64;
 5503#line 343
 5504  __cil_tmp11 = (unsigned long )fe;
 5505#line 343
 5506  __cil_tmp12 = __cil_tmp11 + __cil_tmp10;
 5507#line 343
 5508  __cil_tmp13 = *((fe_delivery_system_t *)__cil_tmp12);
 5509#line 344
 5510  if ((int )__cil_tmp13 == 3) {
 5511#line 344
 5512    goto case_3;
 5513  } else
 5514#line 347
 5515  if ((int )__cil_tmp13 == 16) {
 5516#line 347
 5517    goto case_16;
 5518  } else
 5519#line 350
 5520  if ((int )__cil_tmp13 == 1) {
 5521#line 350
 5522    goto case_1;
 5523  } else {
 5524    {
 5525#line 353
 5526    goto switch_default;
 5527#line 343
 5528    if (0) {
 5529      case_3: /* CIL Label */ 
 5530      {
 5531#line 345
 5532      ret = cxd2820r_read_ber_t(fe, ber);
 5533      }
 5534#line 346
 5535      goto switch_break;
 5536      case_16: /* CIL Label */ 
 5537      {
 5538#line 348
 5539      ret = cxd2820r_read_ber_t2(fe, ber);
 5540      }
 5541#line 349
 5542      goto switch_break;
 5543      case_1: /* CIL Label */ 
 5544      {
 5545#line 351
 5546      ret = cxd2820r_read_ber_c(fe, ber);
 5547      }
 5548#line 352
 5549      goto switch_break;
 5550      switch_default: /* CIL Label */ 
 5551#line 354
 5552      ret = -22;
 5553#line 355
 5554      goto switch_break;
 5555    } else {
 5556      switch_break: /* CIL Label */ ;
 5557    }
 5558    }
 5559  }
 5560  }
 5561#line 357
 5562  return (ret);
 5563}
 5564}
 5565#line 360 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
 5566static int cxd2820r_read_signal_strength(struct dvb_frontend *fe , u16 *strength ) 
 5567{ int ret ;
 5568  int *__cil_tmp4 ;
 5569  unsigned long __cil_tmp5 ;
 5570  unsigned long __cil_tmp6 ;
 5571  unsigned long __cil_tmp7 ;
 5572  fe_delivery_system_t __cil_tmp8 ;
 5573  unsigned int __cil_tmp9 ;
 5574  unsigned long __cil_tmp10 ;
 5575  unsigned long __cil_tmp11 ;
 5576  unsigned long __cil_tmp12 ;
 5577  fe_delivery_system_t __cil_tmp13 ;
 5578
 5579  {
 5580  {
 5581#line 364
 5582  __cil_tmp4 = & cxd2820r_debug;
 5583#line 364
 5584  if (*__cil_tmp4) {
 5585    {
 5586#line 364
 5587    __cil_tmp5 = 800 + 64;
 5588#line 364
 5589    __cil_tmp6 = (unsigned long )fe;
 5590#line 364
 5591    __cil_tmp7 = __cil_tmp6 + __cil_tmp5;
 5592#line 364
 5593    __cil_tmp8 = *((fe_delivery_system_t *)__cil_tmp7);
 5594#line 364
 5595    __cil_tmp9 = (unsigned int )__cil_tmp8;
 5596#line 364
 5597    printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_read_signal_strength", __cil_tmp9);
 5598    }
 5599  } else {
 5600
 5601  }
 5602  }
 5603  {
 5604#line 365
 5605  __cil_tmp10 = 800 + 64;
 5606#line 365
 5607  __cil_tmp11 = (unsigned long )fe;
 5608#line 365
 5609  __cil_tmp12 = __cil_tmp11 + __cil_tmp10;
 5610#line 365
 5611  __cil_tmp13 = *((fe_delivery_system_t *)__cil_tmp12);
 5612#line 366
 5613  if ((int )__cil_tmp13 == 3) {
 5614#line 366
 5615    goto case_3;
 5616  } else
 5617#line 369
 5618  if ((int )__cil_tmp13 == 16) {
 5619#line 369
 5620    goto case_16;
 5621  } else
 5622#line 372
 5623  if ((int )__cil_tmp13 == 1) {
 5624#line 372
 5625    goto case_1;
 5626  } else {
 5627    {
 5628#line 375
 5629    goto switch_default;
 5630#line 365
 5631    if (0) {
 5632      case_3: /* CIL Label */ 
 5633      {
 5634#line 367
 5635      ret = cxd2820r_read_signal_strength_t(fe, strength);
 5636      }
 5637#line 368
 5638      goto switch_break;
 5639      case_16: /* CIL Label */ 
 5640      {
 5641#line 370
 5642      ret = cxd2820r_read_signal_strength_t2(fe, strength);
 5643      }
 5644#line 371
 5645      goto switch_break;
 5646      case_1: /* CIL Label */ 
 5647      {
 5648#line 373
 5649      ret = cxd2820r_read_signal_strength_c(fe, strength);
 5650      }
 5651#line 374
 5652      goto switch_break;
 5653      switch_default: /* CIL Label */ 
 5654#line 376
 5655      ret = -22;
 5656#line 377
 5657      goto switch_break;
 5658    } else {
 5659      switch_break: /* CIL Label */ ;
 5660    }
 5661    }
 5662  }
 5663  }
 5664#line 379
 5665  return (ret);
 5666}
 5667}
 5668#line 382 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
 5669static int cxd2820r_read_snr(struct dvb_frontend *fe , u16 *snr ) 
 5670{ int ret ;
 5671  int *__cil_tmp4 ;
 5672  unsigned long __cil_tmp5 ;
 5673  unsigned long __cil_tmp6 ;
 5674  unsigned long __cil_tmp7 ;
 5675  fe_delivery_system_t __cil_tmp8 ;
 5676  unsigned int __cil_tmp9 ;
 5677  unsigned long __cil_tmp10 ;
 5678  unsigned long __cil_tmp11 ;
 5679  unsigned long __cil_tmp12 ;
 5680  fe_delivery_system_t __cil_tmp13 ;
 5681
 5682  {
 5683  {
 5684#line 386
 5685  __cil_tmp4 = & cxd2820r_debug;
 5686#line 386
 5687  if (*__cil_tmp4) {
 5688    {
 5689#line 386
 5690    __cil_tmp5 = 800 + 64;
 5691#line 386
 5692    __cil_tmp6 = (unsigned long )fe;
 5693#line 386
 5694    __cil_tmp7 = __cil_tmp6 + __cil_tmp5;
 5695#line 386
 5696    __cil_tmp8 = *((fe_delivery_system_t *)__cil_tmp7);
 5697#line 386
 5698    __cil_tmp9 = (unsigned int )__cil_tmp8;
 5699#line 386
 5700    printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_read_snr", __cil_tmp9);
 5701    }
 5702  } else {
 5703
 5704  }
 5705  }
 5706  {
 5707#line 387
 5708  __cil_tmp10 = 800 + 64;
 5709#line 387
 5710  __cil_tmp11 = (unsigned long )fe;
 5711#line 387
 5712  __cil_tmp12 = __cil_tmp11 + __cil_tmp10;
 5713#line 387
 5714  __cil_tmp13 = *((fe_delivery_system_t *)__cil_tmp12);
 5715#line 388
 5716  if ((int )__cil_tmp13 == 3) {
 5717#line 388
 5718    goto case_3;
 5719  } else
 5720#line 391
 5721  if ((int )__cil_tmp13 == 16) {
 5722#line 391
 5723    goto case_16;
 5724  } else
 5725#line 394
 5726  if ((int )__cil_tmp13 == 1) {
 5727#line 394
 5728    goto case_1;
 5729  } else {
 5730    {
 5731#line 397
 5732    goto switch_default;
 5733#line 387
 5734    if (0) {
 5735      case_3: /* CIL Label */ 
 5736      {
 5737#line 389
 5738      ret = cxd2820r_read_snr_t(fe, snr);
 5739      }
 5740#line 390
 5741      goto switch_break;
 5742      case_16: /* CIL Label */ 
 5743      {
 5744#line 392
 5745      ret = cxd2820r_read_snr_t2(fe, snr);
 5746      }
 5747#line 393
 5748      goto switch_break;
 5749      case_1: /* CIL Label */ 
 5750      {
 5751#line 395
 5752      ret = cxd2820r_read_snr_c(fe, snr);
 5753      }
 5754#line 396
 5755      goto switch_break;
 5756      switch_default: /* CIL Label */ 
 5757#line 398
 5758      ret = -22;
 5759#line 399
 5760      goto switch_break;
 5761    } else {
 5762      switch_break: /* CIL Label */ ;
 5763    }
 5764    }
 5765  }
 5766  }
 5767#line 401
 5768  return (ret);
 5769}
 5770}
 5771#line 404 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
 5772static int cxd2820r_read_ucblocks(struct dvb_frontend *fe , u32 *ucblocks ) 
 5773{ int ret ;
 5774  int *__cil_tmp4 ;
 5775  unsigned long __cil_tmp5 ;
 5776  unsigned long __cil_tmp6 ;
 5777  unsigned long __cil_tmp7 ;
 5778  fe_delivery_system_t __cil_tmp8 ;
 5779  unsigned int __cil_tmp9 ;
 5780  unsigned long __cil_tmp10 ;
 5781  unsigned long __cil_tmp11 ;
 5782  unsigned long __cil_tmp12 ;
 5783  fe_delivery_system_t __cil_tmp13 ;
 5784
 5785  {
 5786  {
 5787#line 408
 5788  __cil_tmp4 = & cxd2820r_debug;
 5789#line 408
 5790  if (*__cil_tmp4) {
 5791    {
 5792#line 408
 5793    __cil_tmp5 = 800 + 64;
 5794#line 408
 5795    __cil_tmp6 = (unsigned long )fe;
 5796#line 408
 5797    __cil_tmp7 = __cil_tmp6 + __cil_tmp5;
 5798#line 408
 5799    __cil_tmp8 = *((fe_delivery_system_t *)__cil_tmp7);
 5800#line 408
 5801    __cil_tmp9 = (unsigned int )__cil_tmp8;
 5802#line 408
 5803    printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_read_ucblocks", __cil_tmp9);
 5804    }
 5805  } else {
 5806
 5807  }
 5808  }
 5809  {
 5810#line 409
 5811  __cil_tmp10 = 800 + 64;
 5812#line 409
 5813  __cil_tmp11 = (unsigned long )fe;
 5814#line 409
 5815  __cil_tmp12 = __cil_tmp11 + __cil_tmp10;
 5816#line 409
 5817  __cil_tmp13 = *((fe_delivery_system_t *)__cil_tmp12);
 5818#line 410
 5819  if ((int )__cil_tmp13 == 3) {
 5820#line 410
 5821    goto case_3;
 5822  } else
 5823#line 413
 5824  if ((int )__cil_tmp13 == 16) {
 5825#line 413
 5826    goto case_16;
 5827  } else
 5828#line 416
 5829  if ((int )__cil_tmp13 == 1) {
 5830#line 416
 5831    goto case_1;
 5832  } else {
 5833    {
 5834#line 419
 5835    goto switch_default;
 5836#line 409
 5837    if (0) {
 5838      case_3: /* CIL Label */ 
 5839      {
 5840#line 411
 5841      ret = cxd2820r_read_ucblocks_t(fe, ucblocks);
 5842      }
 5843#line 412
 5844      goto switch_break;
 5845      case_16: /* CIL Label */ 
 5846      {
 5847#line 414
 5848      ret = cxd2820r_read_ucblocks_t2(fe, ucblocks);
 5849      }
 5850#line 415
 5851      goto switch_break;
 5852      case_1: /* CIL Label */ 
 5853      {
 5854#line 417
 5855      ret = cxd2820r_read_ucblocks_c(fe, ucblocks);
 5856      }
 5857#line 418
 5858      goto switch_break;
 5859      switch_default: /* CIL Label */ 
 5860#line 420
 5861      ret = -22;
 5862#line 421
 5863      goto switch_break;
 5864    } else {
 5865      switch_break: /* CIL Label */ ;
 5866    }
 5867    }
 5868  }
 5869  }
 5870#line 423
 5871  return (ret);
 5872}
 5873}
 5874#line 426 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
 5875static int cxd2820r_init(struct dvb_frontend *fe ) 
 5876{ 
 5877
 5878  {
 5879#line 428
 5880  return (0);
 5881}
 5882}
 5883#line 431 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
 5884static int cxd2820r_sleep(struct dvb_frontend *fe ) 
 5885{ int ret ;
 5886  int *__cil_tmp3 ;
 5887  unsigned long __cil_tmp4 ;
 5888  unsigned long __cil_tmp5 ;
 5889  unsigned long __cil_tmp6 ;
 5890  fe_delivery_system_t __cil_tmp7 ;
 5891  unsigned int __cil_tmp8 ;
 5892  unsigned long __cil_tmp9 ;
 5893  unsigned long __cil_tmp10 ;
 5894  unsigned long __cil_tmp11 ;
 5895  fe_delivery_system_t __cil_tmp12 ;
 5896
 5897  {
 5898  {
 5899#line 435
 5900  __cil_tmp3 = & cxd2820r_debug;
 5901#line 435
 5902  if (*__cil_tmp3) {
 5903    {
 5904#line 435
 5905    __cil_tmp4 = 800 + 64;
 5906#line 435
 5907    __cil_tmp5 = (unsigned long )fe;
 5908#line 435
 5909    __cil_tmp6 = __cil_tmp5 + __cil_tmp4;
 5910#line 435
 5911    __cil_tmp7 = *((fe_delivery_system_t *)__cil_tmp6);
 5912#line 435
 5913    __cil_tmp8 = (unsigned int )__cil_tmp7;
 5914#line 435
 5915    printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_sleep", __cil_tmp8);
 5916    }
 5917  } else {
 5918
 5919  }
 5920  }
 5921  {
 5922#line 436
 5923  __cil_tmp9 = 800 + 64;
 5924#line 436
 5925  __cil_tmp10 = (unsigned long )fe;
 5926#line 436
 5927  __cil_tmp11 = __cil_tmp10 + __cil_tmp9;
 5928#line 436
 5929  __cil_tmp12 = *((fe_delivery_system_t *)__cil_tmp11);
 5930#line 437
 5931  if ((int )__cil_tmp12 == 3) {
 5932#line 437
 5933    goto case_3;
 5934  } else
 5935#line 440
 5936  if ((int )__cil_tmp12 == 16) {
 5937#line 440
 5938    goto case_16;
 5939  } else
 5940#line 443
 5941  if ((int )__cil_tmp12 == 1) {
 5942#line 443
 5943    goto case_1;
 5944  } else {
 5945    {
 5946#line 446
 5947    goto switch_default;
 5948#line 436
 5949    if (0) {
 5950      case_3: /* CIL Label */ 
 5951      {
 5952#line 438
 5953      ret = cxd2820r_sleep_t(fe);
 5954      }
 5955#line 439
 5956      goto switch_break;
 5957      case_16: /* CIL Label */ 
 5958      {
 5959#line 441
 5960      ret = cxd2820r_sleep_t2(fe);
 5961      }
 5962#line 442
 5963      goto switch_break;
 5964      case_1: /* CIL Label */ 
 5965      {
 5966#line 444
 5967      ret = cxd2820r_sleep_c(fe);
 5968      }
 5969#line 445
 5970      goto switch_break;
 5971      switch_default: /* CIL Label */ 
 5972#line 447
 5973      ret = -22;
 5974#line 448
 5975      goto switch_break;
 5976    } else {
 5977      switch_break: /* CIL Label */ ;
 5978    }
 5979    }
 5980  }
 5981  }
 5982#line 450
 5983  return (ret);
 5984}
 5985}
 5986#line 453 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
 5987static int cxd2820r_get_tune_settings(struct dvb_frontend *fe , struct dvb_frontend_tune_settings *s ) 
 5988{ int ret ;
 5989  int *__cil_tmp4 ;
 5990  unsigned long __cil_tmp5 ;
 5991  unsigned long __cil_tmp6 ;
 5992  unsigned long __cil_tmp7 ;
 5993  fe_delivery_system_t __cil_tmp8 ;
 5994  unsigned int __cil_tmp9 ;
 5995  unsigned long __cil_tmp10 ;
 5996  unsigned long __cil_tmp11 ;
 5997  unsigned long __cil_tmp12 ;
 5998  fe_delivery_system_t __cil_tmp13 ;
 5999
 6000  {
 6001  {
 6002#line 458
 6003  __cil_tmp4 = & cxd2820r_debug;
 6004#line 458
 6005  if (*__cil_tmp4) {
 6006    {
 6007#line 458
 6008    __cil_tmp5 = 800 + 64;
 6009#line 458
 6010    __cil_tmp6 = (unsigned long )fe;
 6011#line 458
 6012    __cil_tmp7 = __cil_tmp6 + __cil_tmp5;
 6013#line 458
 6014    __cil_tmp8 = *((fe_delivery_system_t *)__cil_tmp7);
 6015#line 458
 6016    __cil_tmp9 = (unsigned int )__cil_tmp8;
 6017#line 458
 6018    printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_get_tune_settings", __cil_tmp9);
 6019    }
 6020  } else {
 6021
 6022  }
 6023  }
 6024  {
 6025#line 459
 6026  __cil_tmp10 = 800 + 64;
 6027#line 459
 6028  __cil_tmp11 = (unsigned long )fe;
 6029#line 459
 6030  __cil_tmp12 = __cil_tmp11 + __cil_tmp10;
 6031#line 459
 6032  __cil_tmp13 = *((fe_delivery_system_t *)__cil_tmp12);
 6033#line 460
 6034  if ((int )__cil_tmp13 == 3) {
 6035#line 460
 6036    goto case_3;
 6037  } else
 6038#line 463
 6039  if ((int )__cil_tmp13 == 16) {
 6040#line 463
 6041    goto case_16;
 6042  } else
 6043#line 466
 6044  if ((int )__cil_tmp13 == 1) {
 6045#line 466
 6046    goto case_1;
 6047  } else {
 6048    {
 6049#line 469
 6050    goto switch_default;
 6051#line 459
 6052    if (0) {
 6053      case_3: /* CIL Label */ 
 6054      {
 6055#line 461
 6056      ret = cxd2820r_get_tune_settings_t(fe, s);
 6057      }
 6058#line 462
 6059      goto switch_break;
 6060      case_16: /* CIL Label */ 
 6061      {
 6062#line 464
 6063      ret = cxd2820r_get_tune_settings_t2(fe, s);
 6064      }
 6065#line 465
 6066      goto switch_break;
 6067      case_1: /* CIL Label */ 
 6068      {
 6069#line 467
 6070      ret = cxd2820r_get_tune_settings_c(fe, s);
 6071      }
 6072#line 468
 6073      goto switch_break;
 6074      switch_default: /* CIL Label */ 
 6075#line 470
 6076      ret = -22;
 6077#line 471
 6078      goto switch_break;
 6079    } else {
 6080      switch_break: /* CIL Label */ ;
 6081    }
 6082    }
 6083  }
 6084  }
 6085#line 473
 6086  return (ret);
 6087}
 6088}
 6089#line 476 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
 6090static enum dvbfe_search cxd2820r_search(struct dvb_frontend *fe ) 
 6091{ struct cxd2820r_priv *priv ;
 6092  struct dtv_frontend_properties *c ;
 6093  int ret ;
 6094  int i ;
 6095  fe_status_t status ;
 6096  unsigned long __cil_tmp7 ;
 6097  unsigned long __cil_tmp8 ;
 6098  void *__cil_tmp9 ;
 6099  unsigned long __cil_tmp10 ;
 6100  unsigned long __cil_tmp11 ;
 6101  fe_status_t *__cil_tmp12 ;
 6102  int *__cil_tmp13 ;
 6103  unsigned long __cil_tmp14 ;
 6104  unsigned long __cil_tmp15 ;
 6105  unsigned long __cil_tmp16 ;
 6106  fe_delivery_system_t __cil_tmp17 ;
 6107  unsigned int __cil_tmp18 ;
 6108  unsigned long __cil_tmp19 ;
 6109  unsigned long __cil_tmp20 ;
 6110  unsigned long __cil_tmp21 ;
 6111  unsigned long __cil_tmp22 ;
 6112  fe_delivery_system_t __cil_tmp23 ;
 6113  unsigned int __cil_tmp24 ;
 6114  unsigned long __cil_tmp25 ;
 6115  unsigned long __cil_tmp26 ;
 6116  unsigned long __cil_tmp27 ;
 6117  unsigned long __cil_tmp28 ;
 6118  fe_delivery_system_t __cil_tmp29 ;
 6119  unsigned int __cil_tmp30 ;
 6120  unsigned long __cil_tmp31 ;
 6121  unsigned long __cil_tmp32 ;
 6122  unsigned long __cil_tmp33 ;
 6123  unsigned long __cil_tmp34 ;
 6124  fe_delivery_system_t __cil_tmp35 ;
 6125  int *__cil_tmp36 ;
 6126  fe_status_t *__cil_tmp37 ;
 6127  fe_status_t __cil_tmp38 ;
 6128  unsigned int __cil_tmp39 ;
 6129  fe_status_t *__cil_tmp40 ;
 6130  unsigned long __cil_tmp41 ;
 6131  unsigned long __cil_tmp42 ;
 6132  unsigned long __cil_tmp43 ;
 6133  unsigned long __cil_tmp44 ;
 6134  int *__cil_tmp45 ;
 6135
 6136  {
 6137#line 478
 6138  __cil_tmp7 = (unsigned long )fe;
 6139#line 478
 6140  __cil_tmp8 = __cil_tmp7 + 760;
 6141#line 478
 6142  __cil_tmp9 = *((void **)__cil_tmp8);
 6143#line 478
 6144  priv = (struct cxd2820r_priv *)__cil_tmp9;
 6145#line 479
 6146  __cil_tmp10 = (unsigned long )fe;
 6147#line 479
 6148  __cil_tmp11 = __cil_tmp10 + 800;
 6149#line 479
 6150  c = (struct dtv_frontend_properties *)__cil_tmp11;
 6151#line 481
 6152  __cil_tmp12 = & status;
 6153#line 481
 6154  *__cil_tmp12 = (fe_status_t )0;
 6155  {
 6156#line 482
 6157  __cil_tmp13 = & cxd2820r_debug;
 6158#line 482
 6159  if (*__cil_tmp13) {
 6160    {
 6161#line 482
 6162    __cil_tmp14 = 800 + 64;
 6163#line 482
 6164    __cil_tmp15 = (unsigned long )fe;
 6165#line 482
 6166    __cil_tmp16 = __cil_tmp15 + __cil_tmp14;
 6167#line 482
 6168    __cil_tmp17 = *((fe_delivery_system_t *)__cil_tmp16);
 6169#line 482
 6170    __cil_tmp18 = (unsigned int )__cil_tmp17;
 6171#line 482
 6172    printk("<6>cxd2820r: %s: delsys=%d\n", "cxd2820r_search", __cil_tmp18);
 6173    }
 6174  } else {
 6175
 6176  }
 6177  }
 6178  {
 6179#line 485
 6180  __cil_tmp19 = (unsigned long )priv;
 6181#line 485
 6182  __cil_tmp20 = __cil_tmp19 + 992;
 6183#line 485
 6184  if (*((bool *)__cil_tmp20)) {
 6185    {
 6186#line 486
 6187    __cil_tmp21 = (unsigned long )priv;
 6188#line 486
 6189    __cil_tmp22 = __cil_tmp21 + 988;
 6190#line 486
 6191    __cil_tmp23 = *((fe_delivery_system_t *)__cil_tmp22);
 6192#line 486
 6193    __cil_tmp24 = (unsigned int )__cil_tmp23;
 6194#line 486
 6195    if (__cil_tmp24 == 3U) {
 6196      {
 6197#line 487
 6198      ret = cxd2820r_sleep_t(fe);
 6199      }
 6200#line 488
 6201      if (ret) {
 6202#line 489
 6203        goto error;
 6204      } else {
 6205
 6206      }
 6207#line 491
 6208      __cil_tmp25 = (unsigned long )c;
 6209#line 491
 6210      __cil_tmp26 = __cil_tmp25 + 64;
 6211#line 491
 6212      *((fe_delivery_system_t *)__cil_tmp26) = (fe_delivery_system_t )16;
 6213    } else {
 6214      {
 6215#line 492
 6216      __cil_tmp27 = (unsigned long )priv;
 6217#line 492
 6218      __cil_tmp28 = __cil_tmp27 + 988;
 6219#line 492
 6220      __cil_tmp29 = *((fe_delivery_system_t *)__cil_tmp28);
 6221#line 492
 6222      __cil_tmp30 = (unsigned int )__cil_tmp29;
 6223#line 492
 6224      if (__cil_tmp30 == 16U) {
 6225        {
 6226#line 493
 6227        ret = cxd2820r_sleep_t2(fe);
 6228        }
 6229#line 494
 6230        if (ret) {
 6231#line 495
 6232          goto error;
 6233        } else {
 6234
 6235        }
 6236#line 497
 6237        __cil_tmp31 = (unsigned long )c;
 6238#line 497
 6239        __cil_tmp32 = __cil_tmp31 + 64;
 6240#line 497
 6241        *((fe_delivery_system_t *)__cil_tmp32) = (fe_delivery_system_t )3;
 6242      } else {
 6243
 6244      }
 6245      }
 6246    }
 6247    }
 6248  } else {
 6249
 6250  }
 6251  }
 6252  {
 6253#line 502
 6254  ret = cxd2820r_set_frontend(fe);
 6255  }
 6256#line 503
 6257  if (ret) {
 6258#line 504
 6259    goto error;
 6260  } else {
 6261
 6262  }
 6263  {
 6264#line 508
 6265  __cil_tmp33 = (unsigned long )priv;
 6266#line 508
 6267  __cil_tmp34 = __cil_tmp33 + 988;
 6268#line 508
 6269  __cil_tmp35 = *((fe_delivery_system_t *)__cil_tmp34);
 6270#line 509
 6271  if ((int )__cil_tmp35 == 3) {
 6272#line 509
 6273    goto case_3;
 6274  } else
 6275#line 510
 6276  if ((int )__cil_tmp35 == 1) {
 6277#line 510
 6278    goto case_3;
 6279  } else
 6280#line 513
 6281  if ((int )__cil_tmp35 == 16) {
 6282#line 513
 6283    goto case_16;
 6284  } else {
 6285    {
 6286#line 517
 6287    goto switch_default;
 6288#line 508
 6289    if (0) {
 6290      case_3: /* CIL Label */ 
 6291      case_1: /* CIL Label */ 
 6292#line 511
 6293      i = 20;
 6294#line 512
 6295      goto switch_break;
 6296      case_16: /* CIL Label */ 
 6297#line 514
 6298      i = 40;
 6299#line 515
 6300      goto switch_break;
 6301      switch_default: /* CIL Label */ 
 6302#line 518
 6303      i = 0;
 6304#line 519
 6305      goto switch_break;
 6306    } else {
 6307      switch_break: /* CIL Label */ ;
 6308    }
 6309    }
 6310  }
 6311  }
 6312  {
 6313#line 523
 6314  while (1) {
 6315    while_continue: /* CIL Label */ ;
 6316#line 523
 6317    if (i > 0) {
 6318
 6319    } else {
 6320#line 523
 6321      goto while_break;
 6322    }
 6323    {
 6324#line 524
 6325    __cil_tmp36 = & cxd2820r_debug;
 6326#line 524
 6327    if (*__cil_tmp36) {
 6328      {
 6329#line 524
 6330      printk("<6>cxd2820r: %s: LOOP=%d\n", "cxd2820r_search", i);
 6331      }
 6332    } else {
 6333
 6334    }
 6335    }
 6336    {
 6337#line 525
 6338    msleep(50U);
 6339#line 526
 6340    ret = cxd2820r_read_status(fe, & status);
 6341    }
 6342#line 527
 6343    if (ret) {
 6344#line 528
 6345      goto error;
 6346    } else {
 6347
 6348    }
 6349    {
 6350#line 530
 6351    __cil_tmp37 = & status;
 6352#line 530
 6353    __cil_tmp38 = *__cil_tmp37;
 6354#line 530
 6355    __cil_tmp39 = (unsigned int )__cil_tmp38;
 6356#line 530
 6357    if (__cil_tmp39 & 1U) {
 6358#line 531
 6359      goto while_break;
 6360    } else {
 6361
 6362    }
 6363    }
 6364#line 523
 6365    i = i - 1;
 6366  }
 6367  while_break: /* CIL Label */ ;
 6368  }
 6369  {
 6370#line 535
 6371  __cil_tmp40 = & status;
 6372#line 535
 6373  if (*__cil_tmp40) {
 6374#line 536
 6375    __cil_tmp41 = (unsigned long )priv;
 6376#line 536
 6377    __cil_tmp42 = __cil_tmp41 + 992;
 6378#line 536
 6379    *((bool *)__cil_tmp42) = (bool )0;
 6380#line 537
 6381    return ((enum dvbfe_search )1);
 6382  } else {
 6383#line 539
 6384    __cil_tmp43 = (unsigned long )priv;
 6385#line 539
 6386    __cil_tmp44 = __cil_tmp43 + 992;
 6387#line 539
 6388    *((bool *)__cil_tmp44) = (bool )1;
 6389#line 540
 6390    return ((enum dvbfe_search )16);
 6391  }
 6392  }
 6393  error: 
 6394  {
 6395#line 544
 6396  __cil_tmp45 = & cxd2820r_debug;
 6397#line 544
 6398  if (*__cil_tmp45) {
 6399    {
 6400#line 544
 6401    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_search", ret);
 6402    }
 6403  } else {
 6404
 6405  }
 6406  }
 6407#line 545
 6408  return ((enum dvbfe_search )(-0x7FFFFFFF-1));
 6409}
 6410}
 6411#line 548 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
 6412static int cxd2820r_get_frontend_algo(struct dvb_frontend *fe ) 
 6413{ 
 6414
 6415  {
 6416#line 550
 6417  return (4);
 6418}
 6419}
 6420#line 553 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
 6421static void cxd2820r_release(struct dvb_frontend *fe ) 
 6422{ struct cxd2820r_priv *priv ;
 6423  unsigned long __cil_tmp3 ;
 6424  unsigned long __cil_tmp4 ;
 6425  void *__cil_tmp5 ;
 6426  int *__cil_tmp6 ;
 6427  void const   *__cil_tmp7 ;
 6428
 6429  {
 6430#line 555
 6431  __cil_tmp3 = (unsigned long )fe;
 6432#line 555
 6433  __cil_tmp4 = __cil_tmp3 + 760;
 6434#line 555
 6435  __cil_tmp5 = *((void **)__cil_tmp4);
 6436#line 555
 6437  priv = (struct cxd2820r_priv *)__cil_tmp5;
 6438  {
 6439#line 556
 6440  __cil_tmp6 = & cxd2820r_debug;
 6441#line 556
 6442  if (*__cil_tmp6) {
 6443    {
 6444#line 556
 6445    printk("<6>cxd2820r: %s\n", "cxd2820r_release");
 6446    }
 6447  } else {
 6448
 6449  }
 6450  }
 6451  {
 6452#line 558
 6453  __cil_tmp7 = (void const   *)priv;
 6454#line 558
 6455  kfree(__cil_tmp7);
 6456  }
 6457#line 559
 6458  return;
 6459}
 6460}
 6461#line 562 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
 6462static int cxd2820r_i2c_gate_ctrl(struct dvb_frontend *fe , int enable ) 
 6463{ struct cxd2820r_priv *priv ;
 6464  int tmp___7 ;
 6465  int tmp___8 ;
 6466  unsigned long __cil_tmp6 ;
 6467  unsigned long __cil_tmp7 ;
 6468  void *__cil_tmp8 ;
 6469  int *__cil_tmp9 ;
 6470  u32 __cil_tmp10 ;
 6471  u8 __cil_tmp11 ;
 6472  u8 __cil_tmp12 ;
 6473
 6474  {
 6475#line 564
 6476  __cil_tmp6 = (unsigned long )fe;
 6477#line 564
 6478  __cil_tmp7 = __cil_tmp6 + 760;
 6479#line 564
 6480  __cil_tmp8 = *((void **)__cil_tmp7);
 6481#line 564
 6482  priv = (struct cxd2820r_priv *)__cil_tmp8;
 6483  {
 6484#line 565
 6485  __cil_tmp9 = & cxd2820r_debug;
 6486#line 565
 6487  if (*__cil_tmp9) {
 6488    {
 6489#line 565
 6490    printk("<6>cxd2820r: %s: %d\n", "cxd2820r_i2c_gate_ctrl", enable);
 6491    }
 6492  } else {
 6493
 6494  }
 6495  }
 6496#line 568
 6497  if (enable) {
 6498#line 568
 6499    tmp___7 = 1;
 6500  } else {
 6501#line 568
 6502    tmp___7 = 0;
 6503  }
 6504  {
 6505#line 568
 6506  __cil_tmp10 = (u32 )219;
 6507#line 568
 6508  __cil_tmp11 = (u8 )tmp___7;
 6509#line 568
 6510  __cil_tmp12 = (u8 )1;
 6511#line 568
 6512  tmp___8 = cxd2820r_wr_reg_mask(priv, __cil_tmp10, __cil_tmp11, __cil_tmp12);
 6513  }
 6514#line 568
 6515  return (tmp___8);
 6516}
 6517}
 6518#line 571 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
 6519static struct dvb_frontend_ops  const  cxd2820r_ops  = 
 6520#line 571
 6521     {{{(char )'S', (char )'o', (char )'n', (char )'y', (char )' ', (char )'C', (char )'X',
 6522      (char )'D', (char )'2', (char )'8', (char )'2', (char )'0', (char )'R', (char )'\000'},
 6523     0, 0U, 0U, 0U, 0U, 0U, 0U, 0U, 0U, (fe_caps_t )-1877213522}, {(u8 )3, (u8 )16,
 6524                                                                   (u8 )1, (unsigned char)0,
 6525                                                                   (unsigned char)0,
 6526                                                                   (unsigned char)0,
 6527                                                                   (unsigned char)0,
 6528                                                                   (unsigned char)0},
 6529    & cxd2820r_release, (void (*)(struct dvb_frontend *fe ))0, & cxd2820r_init, & cxd2820r_sleep,
 6530    (int (*)(struct dvb_frontend *fe , u8 const   *buf , int len ))0, (int (*)(struct dvb_frontend *fe ,
 6531                                                                               bool re_tune ,
 6532                                                                               unsigned int mode_flags ,
 6533                                                                               unsigned int *delay ,
 6534                                                                               fe_status_t *status ))0,
 6535    (enum dvbfe_algo (*)(struct dvb_frontend *fe ))(& cxd2820r_get_frontend_algo),
 6536    (int (*)(struct dvb_frontend *fe ))0, & cxd2820r_get_tune_settings, & cxd2820r_get_frontend,
 6537    & cxd2820r_read_status, & cxd2820r_read_ber, & cxd2820r_read_signal_strength,
 6538    & cxd2820r_read_snr, & cxd2820r_read_ucblocks, (int (*)(struct dvb_frontend *fe ))0,
 6539    (int (*)(struct dvb_frontend *fe , struct dvb_diseqc_master_cmd *cmd ))0, (int (*)(struct dvb_frontend *fe ,
 6540                                                                                       struct dvb_diseqc_slave_reply *reply ))0,
 6541    (int (*)(struct dvb_frontend *fe , fe_sec_mini_cmd_t minicmd ))0, (int (*)(struct dvb_frontend *fe ,
 6542                                                                               fe_sec_tone_mode_t tone ))0,
 6543    (int (*)(struct dvb_frontend *fe , fe_sec_voltage_t voltage ))0, (int (*)(struct dvb_frontend *fe ,
 6544                                                                              long arg ))0,
 6545    (int (*)(struct dvb_frontend *fe , unsigned long cmd ))0, & cxd2820r_i2c_gate_ctrl,
 6546    (int (*)(struct dvb_frontend *fe , int acquire ))0, & cxd2820r_search, {{{(char)0,
 6547                                                                              (char)0,
 6548                                                                              (char)0,
 6549                                                                              (char)0,
 6550                                                                              (char)0,
 6551                                                                              (char)0,
 6552                                                                              (char)0,
 6553                                                                              (char)0,
 6554                                                                              (char)0,
 6555                                                                              (char)0,
 6556                                                                              (char)0,
 6557                                                                              (char)0,
 6558                                                                              (char)0,
 6559                                                                              (char)0,
 6560                                                                              (char)0,
 6561                                                                              (char)0,
 6562                                                                              (char)0,
 6563                                                                              (char)0,
 6564                                                                              (char)0,
 6565                                                                              (char)0,
 6566                                                                              (char)0,
 6567                                                                              (char)0,
 6568                                                                              (char)0,
 6569                                                                              (char)0,
 6570                                                                              (char)0,
 6571                                                                              (char)0,
 6572                                                                              (char)0,
 6573                                                                              (char)0,
 6574                                                                              (char)0,
 6575                                                                              (char)0,
 6576                                                                              (char)0,
 6577                                                                              (char)0,
 6578                                                                              (char)0,
 6579                                                                              (char)0,
 6580                                                                              (char)0,
 6581                                                                              (char)0,
 6582                                                                              (char)0,
 6583                                                                              (char)0,
 6584                                                                              (char)0,
 6585                                                                              (char)0,
 6586                                                                              (char)0,
 6587                                                                              (char)0,
 6588                                                                              (char)0,
 6589                                                                              (char)0,
 6590                                                                              (char)0,
 6591                                                                              (char)0,
 6592                                                                              (char)0,
 6593                                                                              (char)0,
 6594                                                                              (char)0,
 6595                                                                              (char)0,
 6596                                                                              (char)0,
 6597                                                                              (char)0,
 6598                                                                              (char)0,
 6599                                                                              (char)0,
 6600                                                                              (char)0,
 6601                                                                              (char)0,
 6602                                                                              (char)0,
 6603                                                                              (char)0,
 6604                                                                              (char)0,
 6605                                                                              (char)0,
 6606                                                                              (char)0,
 6607                                                                              (char)0,
 6608                                                                              (char)0,
 6609                                                                              (char)0,
 6610                                                                              (char)0,
 6611                                                                              (char)0,
 6612                                                                              (char)0,
 6613                                                                              (char)0,
 6614                                                                              (char)0,
 6615                                                                              (char)0,
 6616                                                                              (char)0,
 6617                                                                              (char)0,
 6618                                                                              (char)0,
 6619                                                                              (char)0,
 6620                                                                              (char)0,
 6621                                                                              (char)0,
 6622                                                                              (char)0,
 6623                                                                              (char)0,
 6624                                                                              (char)0,
 6625                                                                              (char)0,
 6626                                                                              (char)0,
 6627                                                                              (char)0,
 6628                                                                              (char)0,
 6629                                                                              (char)0,
 6630                                                                              (char)0,
 6631                                                                              (char)0,
 6632                                                                              (char)0,
 6633                                                                              (char)0,
 6634                                                                              (char)0,
 6635                                                                              (char)0,
 6636                                                                              (char)0,
 6637                                                                              (char)0,
 6638                                                                              (char)0,
 6639                                                                              (char)0,
 6640                                                                              (char)0,
 6641                                                                              (char)0,
 6642                                                                              (char)0,
 6643                                                                              (char)0,
 6644                                                                              (char)0,
 6645                                                                              (char)0,
 6646                                                                              (char)0,
 6647                                                                              (char)0,
 6648                                                                              (char)0,
 6649                                                                              (char)0,
 6650                                                                              (char)0,
 6651                                                                              (char)0,
 6652                                                                              (char)0,
 6653                                                                              (char)0,
 6654                                                                              (char)0,
 6655                                                                              (char)0,
 6656                                                                              (char)0,
 6657                                                                              (char)0,
 6658                                                                              (char)0,
 6659                                                                              (char)0,
 6660                                                                              (char)0,
 6661                                                                              (char)0,
 6662                                                                              (char)0,
 6663                                                                              (char)0,
 6664                                                                              (char)0,
 6665                                                                              (char)0,
 6666                                                                              (char)0,
 6667                                                                              (char)0,
 6668                                                                              (char)0,
 6669                                                                              (char)0,
 6670                                                                              (char)0,
 6671                                                                              (char)0,
 6672                                                                              (char)0,
 6673                                                                              (char)0},
 6674                                                                             0U, 0U,
 6675                                                                             0U, 0U,
 6676                                                                             0U, 0U},
 6677                                                                            (int (*)(struct dvb_frontend *fe ))0,
 6678                                                                            (int (*)(struct dvb_frontend *fe ))0,
 6679                                                                            (int (*)(struct dvb_frontend *fe ))0,
 6680                                                                            (int (*)(struct dvb_frontend *fe ))0,
 6681                                                                            (int (*)(struct dvb_frontend *fe ,
 6682                                                                                     struct analog_parameters *p ))0,
 6683                                                                            (int (*)(struct dvb_frontend *fe ,
 6684                                                                                     u8 *buf ,
 6685                                                                                     int buf_len ))0,
 6686                                                                            (int (*)(struct dvb_frontend *fe ,
 6687                                                                                     void *priv_cfg ))0,
 6688                                                                            (int (*)(struct dvb_frontend *fe ,
 6689                                                                                     u32 *frequency ))0,
 6690                                                                            (int (*)(struct dvb_frontend *fe ,
 6691                                                                                     u32 *bandwidth ))0,
 6692                                                                            (int (*)(struct dvb_frontend *fe ,
 6693                                                                                     u32 *frequency ))0,
 6694                                                                            (int (*)(struct dvb_frontend *fe ,
 6695                                                                                     u32 *status ))0,
 6696                                                                            (int (*)(struct dvb_frontend *fe ,
 6697                                                                                     u16 *strength ))0,
 6698                                                                            (int (*)(struct dvb_frontend *fe ,
 6699                                                                                     u32 frequency ))0,
 6700                                                                            (int (*)(struct dvb_frontend *fe ,
 6701                                                                                     u32 bandwidth ))0,
 6702                                                                            (int (*)(struct dvb_frontend *fe ,
 6703                                                                                     enum tuner_param param ,
 6704                                                                                     struct tuner_state *state ))0,
 6705                                                                            (int (*)(struct dvb_frontend *fe ,
 6706                                                                                     enum tuner_param param ,
 6707                                                                                     struct tuner_state *state ))0},
 6708    {{(char *)0}, (void (*)(struct dvb_frontend *fe , struct analog_parameters *params ))0,
 6709     (int (*)(struct dvb_frontend *fe ))0, (int (*)(struct dvb_frontend *fe ))0, (void (*)(struct dvb_frontend *fe ))0,
 6710     (void (*)(struct dvb_frontend *fe ))0, (void (*)(struct dvb_frontend *fe ))0,
 6711     (int (*)(struct dvb_frontend *fe , int enable ))0, (int (*)(struct dvb_frontend *fe ,
 6712                                                                 void *priv_cfg ))0},
 6713    (int (*)(struct dvb_frontend *fe , struct dtv_property *tvp ))0, (int (*)(struct dvb_frontend *fe ,
 6714                                                                              struct dtv_property *tvp ))0};
 6715#line 616 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
 6716struct dvb_frontend *cxd2820r_attach(struct cxd2820r_config  const  *cfg , struct i2c_adapter *i2c ) 
 6717{ struct cxd2820r_priv *priv ;
 6718  int ret ;
 6719  u8 tmp___7 ;
 6720  void *tmp___8 ;
 6721  size_t __len ;
 6722  void *__ret ;
 6723  u8 tmp___9 ;
 6724  size_t __len___0 ;
 6725  void *__ret___0 ;
 6726  void *__cil_tmp12 ;
 6727  unsigned long __cil_tmp13 ;
 6728  unsigned long __cil_tmp14 ;
 6729  struct cxd2820r_config *__cil_tmp15 ;
 6730  void *__cil_tmp16 ;
 6731  void const   *__cil_tmp17 ;
 6732  unsigned long __cil_tmp18 ;
 6733  unsigned long __cil_tmp19 ;
 6734  struct cxd2820r_config *__cil_tmp20 ;
 6735  void *__cil_tmp21 ;
 6736  void const   *__cil_tmp22 ;
 6737  unsigned long __cil_tmp23 ;
 6738  unsigned long __cil_tmp24 ;
 6739  unsigned long __cil_tmp25 ;
 6740  unsigned long __cil_tmp26 ;
 6741  unsigned long __cil_tmp27 ;
 6742  unsigned long __cil_tmp28 ;
 6743  unsigned long __cil_tmp29 ;
 6744  unsigned long __cil_tmp30 ;
 6745  u32 __cil_tmp31 ;
 6746  int *__cil_tmp32 ;
 6747  u8 *__cil_tmp33 ;
 6748  u8 __cil_tmp34 ;
 6749  int __cil_tmp35 ;
 6750  u8 *__cil_tmp36 ;
 6751  u8 __cil_tmp37 ;
 6752  int __cil_tmp38 ;
 6753  unsigned long __cil_tmp39 ;
 6754  unsigned long __cil_tmp40 ;
 6755  struct dvb_frontend_ops *__cil_tmp41 ;
 6756  void *__cil_tmp42 ;
 6757  void const   *__cil_tmp43 ;
 6758  unsigned long __cil_tmp44 ;
 6759  unsigned long __cil_tmp45 ;
 6760  struct dvb_frontend_ops *__cil_tmp46 ;
 6761  void *__cil_tmp47 ;
 6762  void const   *__cil_tmp48 ;
 6763  unsigned long __cil_tmp49 ;
 6764  unsigned long __cil_tmp50 ;
 6765  unsigned long __cil_tmp51 ;
 6766  unsigned long __cil_tmp52 ;
 6767  unsigned long __cil_tmp53 ;
 6768  void const   *__cil_tmp54 ;
 6769  void *__cil_tmp55 ;
 6770
 6771  {
 6772  {
 6773#line 619
 6774  __cil_tmp12 = (void *)0;
 6775#line 619
 6776  priv = (struct cxd2820r_priv *)__cil_tmp12;
 6777#line 623
 6778  tmp___8 = kzalloc(1000UL, 208U);
 6779#line 623
 6780  priv = (struct cxd2820r_priv *)tmp___8;
 6781  }
 6782#line 624
 6783  if (! priv) {
 6784#line 625
 6785    goto error;
 6786  } else {
 6787
 6788  }
 6789#line 627
 6790  *((struct i2c_adapter **)priv) = i2c;
 6791#line 628
 6792  __len = 13UL;
 6793#line 628
 6794  if (__len >= 64UL) {
 6795    {
 6796#line 628
 6797    __cil_tmp13 = (unsigned long )priv;
 6798#line 628
 6799    __cil_tmp14 = __cil_tmp13 + 968;
 6800#line 628
 6801    __cil_tmp15 = (struct cxd2820r_config *)__cil_tmp14;
 6802#line 628
 6803    __cil_tmp16 = (void *)__cil_tmp15;
 6804#line 628
 6805    __cil_tmp17 = (void const   *)cfg;
 6806#line 628
 6807    __ret = __memcpy(__cil_tmp16, __cil_tmp17, __len);
 6808    }
 6809  } else {
 6810    {
 6811#line 628
 6812    __cil_tmp18 = (unsigned long )priv;
 6813#line 628
 6814    __cil_tmp19 = __cil_tmp18 + 968;
 6815#line 628
 6816    __cil_tmp20 = (struct cxd2820r_config *)__cil_tmp19;
 6817#line 628
 6818    __cil_tmp21 = (void *)__cil_tmp20;
 6819#line 628
 6820    __cil_tmp22 = (void const   *)cfg;
 6821#line 628
 6822    __ret = __builtin_memcpy(__cil_tmp21, __cil_tmp22, __len);
 6823    }
 6824  }
 6825  {
 6826#line 630
 6827  tmp___9 = (u8 )255;
 6828#line 630
 6829  __cil_tmp23 = 1 * 1UL;
 6830#line 630
 6831  __cil_tmp24 = 982 + __cil_tmp23;
 6832#line 630
 6833  __cil_tmp25 = (unsigned long )priv;
 6834#line 630
 6835  __cil_tmp26 = __cil_tmp25 + __cil_tmp24;
 6836#line 630
 6837  *((u8 *)__cil_tmp26) = tmp___9;
 6838#line 630
 6839  __cil_tmp27 = 0 * 1UL;
 6840#line 630
 6841  __cil_tmp28 = 982 + __cil_tmp27;
 6842#line 630
 6843  __cil_tmp29 = (unsigned long )priv;
 6844#line 630
 6845  __cil_tmp30 = __cil_tmp29 + __cil_tmp28;
 6846#line 630
 6847  *((u8 *)__cil_tmp30) = tmp___9;
 6848#line 631
 6849  __cil_tmp31 = (u32 )253;
 6850#line 631
 6851  ret = cxd2820r_rd_reg(priv, __cil_tmp31, & tmp___7);
 6852  }
 6853  {
 6854#line 632
 6855  __cil_tmp32 = & cxd2820r_debug;
 6856#line 632
 6857  if (*__cil_tmp32) {
 6858    {
 6859#line 632
 6860    __cil_tmp33 = & tmp___7;
 6861#line 632
 6862    __cil_tmp34 = *__cil_tmp33;
 6863#line 632
 6864    __cil_tmp35 = (int )__cil_tmp34;
 6865#line 632
 6866    printk("<6>cxd2820r: %s: chip id=%02x\n", "cxd2820r_attach", __cil_tmp35);
 6867    }
 6868  } else {
 6869
 6870  }
 6871  }
 6872#line 633
 6873  if (ret) {
 6874#line 634
 6875    goto error;
 6876  } else {
 6877    {
 6878#line 633
 6879    __cil_tmp36 = & tmp___7;
 6880#line 633
 6881    __cil_tmp37 = *__cil_tmp36;
 6882#line 633
 6883    __cil_tmp38 = (int )__cil_tmp37;
 6884#line 633
 6885    if (__cil_tmp38 != 225) {
 6886#line 634
 6887      goto error;
 6888    } else {
 6889
 6890    }
 6891    }
 6892  }
 6893#line 636
 6894  __len___0 = 752UL;
 6895#line 636
 6896  if (__len___0 >= 64UL) {
 6897    {
 6898#line 636
 6899    __cil_tmp39 = (unsigned long )priv;
 6900#line 636
 6901    __cil_tmp40 = __cil_tmp39 + 8;
 6902#line 636
 6903    __cil_tmp41 = (struct dvb_frontend_ops *)__cil_tmp40;
 6904#line 636
 6905    __cil_tmp42 = (void *)__cil_tmp41;
 6906#line 636
 6907    __cil_tmp43 = (void const   *)(& cxd2820r_ops);
 6908#line 636
 6909    __ret___0 = __memcpy(__cil_tmp42, __cil_tmp43, __len___0);
 6910    }
 6911  } else {
 6912    {
 6913#line 636
 6914    __cil_tmp44 = (unsigned long )priv;
 6915#line 636
 6916    __cil_tmp45 = __cil_tmp44 + 8;
 6917#line 636
 6918    __cil_tmp46 = (struct dvb_frontend_ops *)__cil_tmp45;
 6919#line 636
 6920    __cil_tmp47 = (void *)__cil_tmp46;
 6921#line 636
 6922    __cil_tmp48 = (void const   *)(& cxd2820r_ops);
 6923#line 636
 6924    __ret___0 = __builtin_memcpy(__cil_tmp47, __cil_tmp48, __len___0);
 6925    }
 6926  }
 6927#line 637
 6928  __cil_tmp49 = 8 + 760;
 6929#line 637
 6930  __cil_tmp50 = (unsigned long )priv;
 6931#line 637
 6932  __cil_tmp51 = __cil_tmp50 + __cil_tmp49;
 6933#line 637
 6934  *((void **)__cil_tmp51) = (void *)priv;
 6935  {
 6936#line 638
 6937  __cil_tmp52 = (unsigned long )priv;
 6938#line 638
 6939  __cil_tmp53 = __cil_tmp52 + 8;
 6940#line 638
 6941  return ((struct dvb_frontend *)__cil_tmp53);
 6942  }
 6943  error: 
 6944  {
 6945#line 640
 6946  __cil_tmp54 = (void const   *)priv;
 6947#line 640
 6948  kfree(__cil_tmp54);
 6949  }
 6950  {
 6951#line 641
 6952  __cil_tmp55 = (void *)0;
 6953#line 641
 6954  return ((struct dvb_frontend *)__cil_tmp55);
 6955  }
 6956}
 6957}
 6958#line 643
 6959extern void *__crc_cxd2820r_attach  __attribute__((__weak__)) ;
 6960#line 643 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
 6961static unsigned long const   __kcrctab_cxd2820r_attach  __attribute__((__used__, __unused__,
 6962__section__("___kcrctab+cxd2820r_attach")))  =    (unsigned long const   )((unsigned long )(& __crc_cxd2820r_attach));
 6963#line 643 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
 6964static char const   __kstrtab_cxd2820r_attach[16]  __attribute__((__section__("__ksymtab_strings"),
 6965__aligned__(1)))  = 
 6966#line 643
 6967  {      (char const   )'c',      (char const   )'x',      (char const   )'d',      (char const   )'2', 
 6968        (char const   )'8',      (char const   )'2',      (char const   )'0',      (char const   )'r', 
 6969        (char const   )'_',      (char const   )'a',      (char const   )'t',      (char const   )'t', 
 6970        (char const   )'a',      (char const   )'c',      (char const   )'h',      (char const   )'\000'};
 6971#line 643 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
 6972static struct kernel_symbol  const  __ksymtab_cxd2820r_attach  __attribute__((__used__,
 6973__unused__, __section__("___ksymtab+cxd2820r_attach")))  =    {(unsigned long )(& cxd2820r_attach), __kstrtab_cxd2820r_attach};
 6974#line 645 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
 6975static char const   __mod_author645[38]  __attribute__((__used__, __unused__, __section__(".modinfo"),
 6976__aligned__(1)))  = 
 6977#line 645
 6978  {      (char const   )'a',      (char const   )'u',      (char const   )'t',      (char const   )'h', 
 6979        (char const   )'o',      (char const   )'r',      (char const   )'=',      (char const   )'A', 
 6980        (char const   )'n',      (char const   )'t',      (char const   )'t',      (char const   )'i', 
 6981        (char const   )' ',      (char const   )'P',      (char const   )'a',      (char const   )'l', 
 6982        (char const   )'o',      (char const   )'s',      (char const   )'a',      (char const   )'a', 
 6983        (char const   )'r',      (char const   )'i',      (char const   )' ',      (char const   )'<', 
 6984        (char const   )'c',      (char const   )'r',      (char const   )'o',      (char const   )'p', 
 6985        (char const   )'e',      (char const   )'@',      (char const   )'i',      (char const   )'k', 
 6986        (char const   )'i',      (char const   )'.',      (char const   )'f',      (char const   )'i', 
 6987        (char const   )'>',      (char const   )'\000'};
 6988#line 646 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
 6989static char const   __mod_description646[45]  __attribute__((__used__, __unused__,
 6990__section__(".modinfo"), __aligned__(1)))  = 
 6991#line 646
 6992  {      (char const   )'d',      (char const   )'e',      (char const   )'s',      (char const   )'c', 
 6993        (char const   )'r',      (char const   )'i',      (char const   )'p',      (char const   )'t', 
 6994        (char const   )'i',      (char const   )'o',      (char const   )'n',      (char const   )'=', 
 6995        (char const   )'S',      (char const   )'o',      (char const   )'n',      (char const   )'y', 
 6996        (char const   )' ',      (char const   )'C',      (char const   )'X',      (char const   )'D', 
 6997        (char const   )'2',      (char const   )'8',      (char const   )'2',      (char const   )'0', 
 6998        (char const   )'R',      (char const   )' ',      (char const   )'d',      (char const   )'e', 
 6999        (char const   )'m',      (char const   )'o',      (char const   )'d',      (char const   )'u', 
 7000        (char const   )'l',      (char const   )'a',      (char const   )'t',      (char const   )'o', 
 7001        (char const   )'r',      (char const   )' ',      (char const   )'d',      (char const   )'r', 
 7002        (char const   )'i',      (char const   )'v',      (char const   )'e',      (char const   )'r', 
 7003        (char const   )'\000'};
 7004#line 647 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
 7005static char const   __mod_license647[12]  __attribute__((__used__, __unused__, __section__(".modinfo"),
 7006__aligned__(1)))  = 
 7007#line 647
 7008  {      (char const   )'l',      (char const   )'i',      (char const   )'c',      (char const   )'e', 
 7009        (char const   )'n',      (char const   )'s',      (char const   )'e',      (char const   )'=', 
 7010        (char const   )'G',      (char const   )'P',      (char const   )'L',      (char const   )'\000'};
 7011#line 665
 7012void ldv_check_final_state(void) ;
 7013#line 671
 7014extern void ldv_initialize(void) ;
 7015#line 674
 7016extern int __VERIFIER_nondet_int(void) ;
 7017#line 677 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
 7018int LDV_IN_INTERRUPT  ;
 7019#line 680 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
 7020void main(void) 
 7021{ struct dvb_frontend *var_group1 ;
 7022  struct dvb_frontend_tune_settings *var_group2 ;
 7023  int var_cxd2820r_i2c_gate_ctrl_22_p1 ;
 7024  fe_status_t *var_cxd2820r_read_status_10_p1 ;
 7025  u16 *var_cxd2820r_read_snr_14_p1 ;
 7026  u32 *var_cxd2820r_read_ber_12_p1 ;
 7027  u32 *var_cxd2820r_read_ucblocks_15_p1 ;
 7028  u16 *var_cxd2820r_read_signal_strength_13_p1 ;
 7029  int ldv_s_cxd2820r_ops_dvb_frontend_ops ;
 7030  int tmp___7 ;
 7031  int tmp___8 ;
 7032  int __cil_tmp12 ;
 7033
 7034  {
 7035  {
 7036#line 736
 7037  LDV_IN_INTERRUPT = 1;
 7038#line 745
 7039  ldv_initialize();
 7040#line 746
 7041  ldv_s_cxd2820r_ops_dvb_frontend_ops = 0;
 7042  }
 7043  {
 7044#line 750
 7045  while (1) {
 7046    while_continue: /* CIL Label */ ;
 7047    {
 7048#line 750
 7049    tmp___8 = __VERIFIER_nondet_int();
 7050    }
 7051#line 750
 7052    if (tmp___8) {
 7053
 7054    } else {
 7055      {
 7056#line 750
 7057      __cil_tmp12 = ldv_s_cxd2820r_ops_dvb_frontend_ops == 0;
 7058#line 750
 7059      if (! __cil_tmp12) {
 7060
 7061      } else {
 7062#line 750
 7063        goto while_break;
 7064      }
 7065      }
 7066    }
 7067    {
 7068#line 754
 7069    tmp___7 = __VERIFIER_nondet_int();
 7070    }
 7071#line 756
 7072    if (tmp___7 == 0) {
 7073#line 756
 7074      goto case_0;
 7075    } else
 7076#line 772
 7077    if (tmp___7 == 1) {
 7078#line 772
 7079      goto case_1;
 7080    } else
 7081#line 788
 7082    if (tmp___7 == 2) {
 7083#line 788
 7084      goto case_2;
 7085    } else
 7086#line 804
 7087    if (tmp___7 == 3) {
 7088#line 804
 7089      goto case_3;
 7090    } else
 7091#line 820
 7092    if (tmp___7 == 4) {
 7093#line 820
 7094      goto case_4;
 7095    } else
 7096#line 836
 7097    if (tmp___7 == 5) {
 7098#line 836
 7099      goto case_5;
 7100    } else
 7101#line 852
 7102    if (tmp___7 == 6) {
 7103#line 852
 7104      goto case_6;
 7105    } else
 7106#line 868
 7107    if (tmp___7 == 7) {
 7108#line 868
 7109      goto case_7;
 7110    } else
 7111#line 884
 7112    if (tmp___7 == 8) {
 7113#line 884
 7114      goto case_8;
 7115    } else
 7116#line 900
 7117    if (tmp___7 == 9) {
 7118#line 900
 7119      goto case_9;
 7120    } else
 7121#line 916
 7122    if (tmp___7 == 10) {
 7123#line 916
 7124      goto case_10;
 7125    } else
 7126#line 932
 7127    if (tmp___7 == 11) {
 7128#line 932
 7129      goto case_11;
 7130    } else
 7131#line 948
 7132    if (tmp___7 == 12) {
 7133#line 948
 7134      goto case_12;
 7135    } else {
 7136      {
 7137#line 964
 7138      goto switch_default;
 7139#line 754
 7140      if (0) {
 7141        case_0: /* CIL Label */ 
 7142#line 759
 7143        if (ldv_s_cxd2820r_ops_dvb_frontend_ops == 0) {
 7144          {
 7145#line 764
 7146          cxd2820r_release(var_group1);
 7147#line 765
 7148          ldv_s_cxd2820r_ops_dvb_frontend_ops = 0;
 7149          }
 7150        } else {
 7151
 7152        }
 7153#line 771
 7154        goto switch_break;
 7155        case_1: /* CIL Label */ 
 7156        {
 7157#line 780
 7158        cxd2820r_init(var_group1);
 7159        }
 7160#line 787
 7161        goto switch_break;
 7162        case_2: /* CIL Label */ 
 7163        {
 7164#line 796
 7165        cxd2820r_sleep(var_group1);
 7166        }
 7167#line 803
 7168        goto switch_break;
 7169        case_3: /* CIL Label */ 
 7170        {
 7171#line 812
 7172        cxd2820r_get_tune_settings(var_group1, var_group2);
 7173        }
 7174#line 819
 7175        goto switch_break;
 7176        case_4: /* CIL Label */ 
 7177        {
 7178#line 828
 7179        cxd2820r_i2c_gate_ctrl(var_group1, var_cxd2820r_i2c_gate_ctrl_22_p1);
 7180        }
 7181#line 835
 7182        goto switch_break;
 7183        case_5: /* CIL Label */ 
 7184        {
 7185#line 844
 7186        cxd2820r_get_frontend(var_group1);
 7187        }
 7188#line 851
 7189        goto switch_break;
 7190        case_6: /* CIL Label */ 
 7191        {
 7192#line 860
 7193        cxd2820r_get_frontend_algo(var_group1);
 7194        }
 7195#line 867
 7196        goto switch_break;
 7197        case_7: /* CIL Label */ 
 7198        {
 7199#line 876
 7200        cxd2820r_search(var_group1);
 7201        }
 7202#line 883
 7203        goto switch_break;
 7204        case_8: /* CIL Label */ 
 7205        {
 7206#line 892
 7207        cxd2820r_read_status(var_group1, var_cxd2820r_read_status_10_p1);
 7208        }
 7209#line 899
 7210        goto switch_break;
 7211        case_9: /* CIL Label */ 
 7212        {
 7213#line 908
 7214        cxd2820r_read_snr(var_group1, var_cxd2820r_read_snr_14_p1);
 7215        }
 7216#line 915
 7217        goto switch_break;
 7218        case_10: /* CIL Label */ 
 7219        {
 7220#line 924
 7221        cxd2820r_read_ber(var_group1, var_cxd2820r_read_ber_12_p1);
 7222        }
 7223#line 931
 7224        goto switch_break;
 7225        case_11: /* CIL Label */ 
 7226        {
 7227#line 940
 7228        cxd2820r_read_ucblocks(var_group1, var_cxd2820r_read_ucblocks_15_p1);
 7229        }
 7230#line 947
 7231        goto switch_break;
 7232        case_12: /* CIL Label */ 
 7233        {
 7234#line 956
 7235        cxd2820r_read_signal_strength(var_group1, var_cxd2820r_read_signal_strength_13_p1);
 7236        }
 7237#line 963
 7238        goto switch_break;
 7239        switch_default: /* CIL Label */ 
 7240#line 964
 7241        goto switch_break;
 7242      } else {
 7243        switch_break: /* CIL Label */ ;
 7244      }
 7245      }
 7246    }
 7247  }
 7248  while_break: /* CIL Label */ ;
 7249  }
 7250  {
 7251#line 973
 7252  ldv_check_final_state();
 7253  }
 7254#line 976
 7255  return;
 7256}
 7257}
 7258#line 5 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/engine-blast-assert.h"
 7259void ldv_blast_assert(void) 
 7260{ 
 7261
 7262  {
 7263  ERROR: 
 7264#line 6
 7265  goto ERROR;
 7266}
 7267}
 7268#line 6 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/engine-blast.h"
 7269extern int __VERIFIER_nondet_int(void) ;
 7270#line 19 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
 7271int ldv_mutex  =    1;
 7272#line 22 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
 7273int __attribute__((__warn_unused_result__))  mutex_lock_interruptible(struct mutex *lock ) 
 7274{ int nondetermined ;
 7275
 7276  {
 7277#line 29
 7278  if (ldv_mutex == 1) {
 7279
 7280  } else {
 7281    {
 7282#line 29
 7283    ldv_blast_assert();
 7284    }
 7285  }
 7286  {
 7287#line 32
 7288  nondetermined = __VERIFIER_nondet_int();
 7289  }
 7290#line 35
 7291  if (nondetermined) {
 7292#line 38
 7293    ldv_mutex = 2;
 7294#line 40
 7295    return (0);
 7296  } else {
 7297#line 45
 7298    return (-4);
 7299  }
 7300}
 7301}
 7302#line 50 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
 7303int __attribute__((__warn_unused_result__))  mutex_lock_killable(struct mutex *lock ) 
 7304{ int nondetermined ;
 7305
 7306  {
 7307#line 57
 7308  if (ldv_mutex == 1) {
 7309
 7310  } else {
 7311    {
 7312#line 57
 7313    ldv_blast_assert();
 7314    }
 7315  }
 7316  {
 7317#line 60
 7318  nondetermined = __VERIFIER_nondet_int();
 7319  }
 7320#line 63
 7321  if (nondetermined) {
 7322#line 66
 7323    ldv_mutex = 2;
 7324#line 68
 7325    return (0);
 7326  } else {
 7327#line 73
 7328    return (-4);
 7329  }
 7330}
 7331}
 7332#line 78 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
 7333int atomic_dec_and_mutex_lock(atomic_t *cnt , struct mutex *lock ) 
 7334{ int atomic_value_after_dec ;
 7335
 7336  {
 7337#line 83
 7338  if (ldv_mutex == 1) {
 7339
 7340  } else {
 7341    {
 7342#line 83
 7343    ldv_blast_assert();
 7344    }
 7345  }
 7346  {
 7347#line 86
 7348  atomic_value_after_dec = __VERIFIER_nondet_int();
 7349  }
 7350#line 89
 7351  if (atomic_value_after_dec == 0) {
 7352#line 92
 7353    ldv_mutex = 2;
 7354#line 94
 7355    return (1);
 7356  } else {
 7357
 7358  }
 7359#line 98
 7360  return (0);
 7361}
 7362}
 7363#line 103 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
 7364void mutex_lock(struct mutex *lock ) 
 7365{ 
 7366
 7367  {
 7368#line 108
 7369  if (ldv_mutex == 1) {
 7370
 7371  } else {
 7372    {
 7373#line 108
 7374    ldv_blast_assert();
 7375    }
 7376  }
 7377#line 110
 7378  ldv_mutex = 2;
 7379#line 111
 7380  return;
 7381}
 7382}
 7383#line 114 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
 7384int mutex_trylock(struct mutex *lock ) 
 7385{ int nondetermined ;
 7386
 7387  {
 7388#line 121
 7389  if (ldv_mutex == 1) {
 7390
 7391  } else {
 7392    {
 7393#line 121
 7394    ldv_blast_assert();
 7395    }
 7396  }
 7397  {
 7398#line 124
 7399  nondetermined = __VERIFIER_nondet_int();
 7400  }
 7401#line 127
 7402  if (nondetermined) {
 7403#line 130
 7404    ldv_mutex = 2;
 7405#line 132
 7406    return (1);
 7407  } else {
 7408#line 137
 7409    return (0);
 7410  }
 7411}
 7412}
 7413#line 142 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
 7414void mutex_unlock(struct mutex *lock ) 
 7415{ 
 7416
 7417  {
 7418#line 147
 7419  if (ldv_mutex == 2) {
 7420
 7421  } else {
 7422    {
 7423#line 147
 7424    ldv_blast_assert();
 7425    }
 7426  }
 7427#line 149
 7428  ldv_mutex = 1;
 7429#line 150
 7430  return;
 7431}
 7432}
 7433#line 153 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
 7434void ldv_check_final_state(void) 
 7435{ 
 7436
 7437  {
 7438#line 156
 7439  if (ldv_mutex == 1) {
 7440
 7441  } else {
 7442    {
 7443#line 156
 7444    ldv_blast_assert();
 7445    }
 7446  }
 7447#line 157
 7448  return;
 7449}
 7450}
 7451#line 985 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_core.c.common.c"
 7452long s__builtin_expect(long val , long res ) 
 7453{ 
 7454
 7455  {
 7456#line 986
 7457  return (val);
 7458}
 7459}
 7460#line 40 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_math.h"
 7461extern unsigned int intlog2(u32 value ) ;
 7462#line 24 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_c.c"
 7463int cxd2820r_set_frontend_c(struct dvb_frontend *fe ) 
 7464{ struct cxd2820r_priv *priv ;
 7465  struct dtv_frontend_properties *c ;
 7466  int ret ;
 7467  int i ;
 7468  u8 buf[2] ;
 7469  u32 if_freq ;
 7470  u16 if_ctl ;
 7471  u64 num ;
 7472  struct reg_val_mask tab[13] ;
 7473  u32 tmp___7 ;
 7474  unsigned long __cil_tmp12 ;
 7475  unsigned long __cil_tmp13 ;
 7476  void *__cil_tmp14 ;
 7477  unsigned long __cil_tmp15 ;
 7478  unsigned long __cil_tmp16 ;
 7479  unsigned long __cil_tmp17 ;
 7480  unsigned long __cil_tmp18 ;
 7481  unsigned long __cil_tmp19 ;
 7482  unsigned long __cil_tmp20 ;
 7483  unsigned long __cil_tmp21 ;
 7484  unsigned long __cil_tmp22 ;
 7485  unsigned long __cil_tmp23 ;
 7486  unsigned long __cil_tmp24 ;
 7487  unsigned long __cil_tmp25 ;
 7488  unsigned long __cil_tmp26 ;
 7489  unsigned long __cil_tmp27 ;
 7490  unsigned long __cil_tmp28 ;
 7491  unsigned long __cil_tmp29 ;
 7492  unsigned long __cil_tmp30 ;
 7493  unsigned long __cil_tmp31 ;
 7494  unsigned long __cil_tmp32 ;
 7495  unsigned long __cil_tmp33 ;
 7496  unsigned long __cil_tmp34 ;
 7497  unsigned long __cil_tmp35 ;
 7498  unsigned long __cil_tmp36 ;
 7499  unsigned long __cil_tmp37 ;
 7500  unsigned long __cil_tmp38 ;
 7501  unsigned long __cil_tmp39 ;
 7502  unsigned long __cil_tmp40 ;
 7503  unsigned long __cil_tmp41 ;
 7504  unsigned long __cil_tmp42 ;
 7505  unsigned long __cil_tmp43 ;
 7506  unsigned long __cil_tmp44 ;
 7507  unsigned long __cil_tmp45 ;
 7508  unsigned long __cil_tmp46 ;
 7509  unsigned long __cil_tmp47 ;
 7510  unsigned long __cil_tmp48 ;
 7511  unsigned long __cil_tmp49 ;
 7512  unsigned long __cil_tmp50 ;
 7513  unsigned long __cil_tmp51 ;
 7514  unsigned long __cil_tmp52 ;
 7515  unsigned long __cil_tmp53 ;
 7516  unsigned long __cil_tmp54 ;
 7517  unsigned long __cil_tmp55 ;
 7518  unsigned long __cil_tmp56 ;
 7519  unsigned long __cil_tmp57 ;
 7520  unsigned long __cil_tmp58 ;
 7521  unsigned long __cil_tmp59 ;
 7522  unsigned long __cil_tmp60 ;
 7523  unsigned long __cil_tmp61 ;
 7524  unsigned long __cil_tmp62 ;
 7525  unsigned long __cil_tmp63 ;
 7526  unsigned long __cil_tmp64 ;
 7527  unsigned long __cil_tmp65 ;
 7528  unsigned long __cil_tmp66 ;
 7529  unsigned long __cil_tmp67 ;
 7530  unsigned long __cil_tmp68 ;
 7531  unsigned long __cil_tmp69 ;
 7532  unsigned long __cil_tmp70 ;
 7533  unsigned long __cil_tmp71 ;
 7534  unsigned long __cil_tmp72 ;
 7535  unsigned long __cil_tmp73 ;
 7536  unsigned long __cil_tmp74 ;
 7537  unsigned long __cil_tmp75 ;
 7538  unsigned long __cil_tmp76 ;
 7539  unsigned long __cil_tmp77 ;
 7540  unsigned long __cil_tmp78 ;
 7541  unsigned long __cil_tmp79 ;
 7542  unsigned long __cil_tmp80 ;
 7543  unsigned long __cil_tmp81 ;
 7544  unsigned long __cil_tmp82 ;
 7545  unsigned long __cil_tmp83 ;
 7546  unsigned long __cil_tmp84 ;
 7547  unsigned long __cil_tmp85 ;
 7548  unsigned long __cil_tmp86 ;
 7549  unsigned long __cil_tmp87 ;
 7550  unsigned long __cil_tmp88 ;
 7551  unsigned long __cil_tmp89 ;
 7552  unsigned long __cil_tmp90 ;
 7553  unsigned long __cil_tmp91 ;
 7554  unsigned long __cil_tmp92 ;
 7555  unsigned long __cil_tmp93 ;
 7556  unsigned long __cil_tmp94 ;
 7557  unsigned long __cil_tmp95 ;
 7558  unsigned long __cil_tmp96 ;
 7559  unsigned long __cil_tmp97 ;
 7560  unsigned long __cil_tmp98 ;
 7561  unsigned long __cil_tmp99 ;
 7562  unsigned long __cil_tmp100 ;
 7563  unsigned long __cil_tmp101 ;
 7564  unsigned long __cil_tmp102 ;
 7565  unsigned long __cil_tmp103 ;
 7566  unsigned long __cil_tmp104 ;
 7567  unsigned long __cil_tmp105 ;
 7568  unsigned long __cil_tmp106 ;
 7569  unsigned long __cil_tmp107 ;
 7570  unsigned long __cil_tmp108 ;
 7571  unsigned long __cil_tmp109 ;
 7572  unsigned long __cil_tmp110 ;
 7573  unsigned long __cil_tmp111 ;
 7574  unsigned long __cil_tmp112 ;
 7575  bool __cil_tmp113 ;
 7576  int __cil_tmp114 ;
 7577  int __cil_tmp115 ;
 7578  unsigned long __cil_tmp116 ;
 7579  unsigned long __cil_tmp117 ;
 7580  unsigned long __cil_tmp118 ;
 7581  unsigned long __cil_tmp119 ;
 7582  unsigned long __cil_tmp120 ;
 7583  unsigned long __cil_tmp121 ;
 7584  unsigned long __cil_tmp122 ;
 7585  unsigned long __cil_tmp123 ;
 7586  unsigned long __cil_tmp124 ;
 7587  unsigned long __cil_tmp125 ;
 7588  unsigned long __cil_tmp126 ;
 7589  unsigned long __cil_tmp127 ;
 7590  unsigned long __cil_tmp128 ;
 7591  unsigned long __cil_tmp129 ;
 7592  int *__cil_tmp130 ;
 7593  unsigned long __cil_tmp131 ;
 7594  unsigned long __cil_tmp132 ;
 7595  u32 __cil_tmp133 ;
 7596  unsigned long __cil_tmp134 ;
 7597  unsigned long __cil_tmp135 ;
 7598  u32 __cil_tmp136 ;
 7599  unsigned long __cil_tmp137 ;
 7600  unsigned long __cil_tmp138 ;
 7601  unsigned long __cil_tmp139 ;
 7602  unsigned long __cil_tmp140 ;
 7603  unsigned long __cil_tmp141 ;
 7604  unsigned long __cil_tmp142 ;
 7605  unsigned long __cil_tmp143 ;
 7606  unsigned long __cil_tmp144 ;
 7607  int (*__cil_tmp145)(struct dvb_frontend *fe ) ;
 7608  unsigned long __cil_tmp146 ;
 7609  unsigned long __cil_tmp147 ;
 7610  fe_delivery_system_t __cil_tmp148 ;
 7611  unsigned int __cil_tmp149 ;
 7612  unsigned long __cil_tmp150 ;
 7613  unsigned long __cil_tmp151 ;
 7614  unsigned long __cil_tmp152 ;
 7615  unsigned long __cil_tmp153 ;
 7616  unsigned long __cil_tmp154 ;
 7617  u32 __cil_tmp155 ;
 7618  unsigned long __cil_tmp156 ;
 7619  unsigned long __cil_tmp157 ;
 7620  unsigned long __cil_tmp158 ;
 7621  u8 __cil_tmp159 ;
 7622  unsigned long __cil_tmp160 ;
 7623  unsigned long __cil_tmp161 ;
 7624  unsigned long __cil_tmp162 ;
 7625  u8 __cil_tmp163 ;
 7626  unsigned long __cil_tmp164 ;
 7627  unsigned long __cil_tmp165 ;
 7628  unsigned long __cil_tmp166 ;
 7629  unsigned long __cil_tmp167 ;
 7630  unsigned long __cil_tmp168 ;
 7631  unsigned long __cil_tmp169 ;
 7632  unsigned long __cil_tmp170 ;
 7633  unsigned long __cil_tmp171 ;
 7634  unsigned long __cil_tmp172 ;
 7635  unsigned long __cil_tmp173 ;
 7636  unsigned long __cil_tmp174 ;
 7637  unsigned long __cil_tmp175 ;
 7638  int (*__cil_tmp176)(struct dvb_frontend *fe , u32 *frequency ) ;
 7639  u32 *__cil_tmp177 ;
 7640  int *__cil_tmp178 ;
 7641  u32 *__cil_tmp179 ;
 7642  u32 __cil_tmp180 ;
 7643  u32 *__cil_tmp181 ;
 7644  u32 __cil_tmp182 ;
 7645  u32 __cil_tmp183 ;
 7646  u32 __cil_tmp184 ;
 7647  unsigned long __cil_tmp185 ;
 7648  unsigned long __cil_tmp186 ;
 7649  int __cil_tmp187 ;
 7650  int __cil_tmp188 ;
 7651  int __cil_tmp189 ;
 7652  unsigned long __cil_tmp190 ;
 7653  unsigned long __cil_tmp191 ;
 7654  int __cil_tmp192 ;
 7655  int __cil_tmp193 ;
 7656  u32 __cil_tmp194 ;
 7657  unsigned long __cil_tmp195 ;
 7658  unsigned long __cil_tmp196 ;
 7659  u8 *__cil_tmp197 ;
 7660  u32 __cil_tmp198 ;
 7661  u8 __cil_tmp199 ;
 7662  u32 __cil_tmp200 ;
 7663  u8 __cil_tmp201 ;
 7664  int *__cil_tmp202 ;
 7665
 7666  {
 7667#line 26
 7668  __cil_tmp12 = (unsigned long )fe;
 7669#line 26
 7670  __cil_tmp13 = __cil_tmp12 + 760;
 7671#line 26
 7672  __cil_tmp14 = *((void **)__cil_tmp13);
 7673#line 26
 7674  priv = (struct cxd2820r_priv *)__cil_tmp14;
 7675#line 27
 7676  __cil_tmp15 = (unsigned long )fe;
 7677#line 27
 7678  __cil_tmp16 = __cil_tmp15 + 800;
 7679#line 27
 7680  c = (struct dtv_frontend_properties *)__cil_tmp16;
 7681#line 33
 7682  __cil_tmp17 = 0 * 8UL;
 7683#line 33
 7684  __cil_tmp18 = (unsigned long )(tab) + __cil_tmp17;
 7685#line 33
 7686  *((u32 *)__cil_tmp18) = (u32 )128;
 7687#line 33
 7688  __cil_tmp19 = 0 * 8UL;
 7689#line 33
 7690  __cil_tmp20 = __cil_tmp19 + 4;
 7691#line 33
 7692  __cil_tmp21 = (unsigned long )(tab) + __cil_tmp20;
 7693#line 33
 7694  *((u8 *)__cil_tmp21) = (u8 )1;
 7695#line 33
 7696  __cil_tmp22 = 0 * 8UL;
 7697#line 33
 7698  __cil_tmp23 = __cil_tmp22 + 5;
 7699#line 33
 7700  __cil_tmp24 = (unsigned long )(tab) + __cil_tmp23;
 7701#line 33
 7702  *((u8 *)__cil_tmp24) = (u8 )255;
 7703#line 33
 7704  __cil_tmp25 = 1 * 8UL;
 7705#line 33
 7706  __cil_tmp26 = (unsigned long )(tab) + __cil_tmp25;
 7707#line 33
 7708  *((u32 *)__cil_tmp26) = (u32 )129;
 7709#line 33
 7710  __cil_tmp27 = 1 * 8UL;
 7711#line 33
 7712  __cil_tmp28 = __cil_tmp27 + 4;
 7713#line 33
 7714  __cil_tmp29 = (unsigned long )(tab) + __cil_tmp28;
 7715#line 33
 7716  *((u8 *)__cil_tmp29) = (u8 )5;
 7717#line 33
 7718  __cil_tmp30 = 1 * 8UL;
 7719#line 33
 7720  __cil_tmp31 = __cil_tmp30 + 5;
 7721#line 33
 7722  __cil_tmp32 = (unsigned long )(tab) + __cil_tmp31;
 7723#line 33
 7724  *((u8 *)__cil_tmp32) = (u8 )255;
 7725#line 33
 7726  __cil_tmp33 = 2 * 8UL;
 7727#line 33
 7728  __cil_tmp34 = (unsigned long )(tab) + __cil_tmp33;
 7729#line 33
 7730  *((u32 *)__cil_tmp34) = (u32 )133;
 7731#line 33
 7732  __cil_tmp35 = 2 * 8UL;
 7733#line 33
 7734  __cil_tmp36 = __cil_tmp35 + 4;
 7735#line 33
 7736  __cil_tmp37 = (unsigned long )(tab) + __cil_tmp36;
 7737#line 33
 7738  *((u8 *)__cil_tmp37) = (u8 )7;
 7739#line 33
 7740  __cil_tmp38 = 2 * 8UL;
 7741#line 33
 7742  __cil_tmp39 = __cil_tmp38 + 5;
 7743#line 33
 7744  __cil_tmp40 = (unsigned long )(tab) + __cil_tmp39;
 7745#line 33
 7746  *((u8 *)__cil_tmp40) = (u8 )255;
 7747#line 33
 7748  __cil_tmp41 = 3 * 8UL;
 7749#line 33
 7750  __cil_tmp42 = (unsigned long )(tab) + __cil_tmp41;
 7751#line 33
 7752  *((u32 *)__cil_tmp42) = (u32 )136;
 7753#line 33
 7754  __cil_tmp43 = 3 * 8UL;
 7755#line 33
 7756  __cil_tmp44 = __cil_tmp43 + 4;
 7757#line 33
 7758  __cil_tmp45 = (unsigned long )(tab) + __cil_tmp44;
 7759#line 33
 7760  *((u8 *)__cil_tmp45) = (u8 )1;
 7761#line 33
 7762  __cil_tmp46 = 3 * 8UL;
 7763#line 33
 7764  __cil_tmp47 = __cil_tmp46 + 5;
 7765#line 33
 7766  __cil_tmp48 = (unsigned long )(tab) + __cil_tmp47;
 7767#line 33
 7768  *((u8 *)__cil_tmp48) = (u8 )255;
 7769#line 33
 7770  __cil_tmp49 = 4 * 8UL;
 7771#line 33
 7772  __cil_tmp50 = (unsigned long )(tab) + __cil_tmp49;
 7773#line 33
 7774  *((u32 *)__cil_tmp50) = (u32 )130;
 7775#line 33
 7776  __cil_tmp51 = 4 * 8UL;
 7777#line 33
 7778  __cil_tmp52 = __cil_tmp51 + 4;
 7779#line 33
 7780  __cil_tmp53 = (unsigned long )(tab) + __cil_tmp52;
 7781#line 33
 7782  *((u8 *)__cil_tmp53) = (u8 )32;
 7783#line 33
 7784  __cil_tmp54 = 4 * 8UL;
 7785#line 33
 7786  __cil_tmp55 = __cil_tmp54 + 5;
 7787#line 33
 7788  __cil_tmp56 = (unsigned long )(tab) + __cil_tmp55;
 7789#line 33
 7790  *((u8 *)__cil_tmp56) = (u8 )96;
 7791#line 33
 7792  __cil_tmp57 = 5 * 8UL;
 7793#line 33
 7794  __cil_tmp58 = (unsigned long )(tab) + __cil_tmp57;
 7795#line 33
 7796  *((u32 *)__cil_tmp58) = (u32 )65898;
 7797#line 33
 7798  __cil_tmp59 = 5 * 8UL;
 7799#line 33
 7800  __cil_tmp60 = __cil_tmp59 + 4;
 7801#line 33
 7802  __cil_tmp61 = (unsigned long )(tab) + __cil_tmp60;
 7803#line 33
 7804  *((u8 *)__cil_tmp61) = (u8 )72;
 7805#line 33
 7806  __cil_tmp62 = 5 * 8UL;
 7807#line 33
 7808  __cil_tmp63 = __cil_tmp62 + 5;
 7809#line 33
 7810  __cil_tmp64 = (unsigned long )(tab) + __cil_tmp63;
 7811#line 33
 7812  *((u8 *)__cil_tmp64) = (u8 )255;
 7813#line 33
 7814  __cil_tmp65 = 6 * 8UL;
 7815#line 33
 7816  __cil_tmp66 = (unsigned long )(tab) + __cil_tmp65;
 7817#line 33
 7818  *((u32 *)__cil_tmp66) = (u32 )65701;
 7819#line 33
 7820  __cil_tmp67 = 6 * 8UL;
 7821#line 33
 7822  __cil_tmp68 = __cil_tmp67 + 4;
 7823#line 33
 7824  __cil_tmp69 = (unsigned long )(tab) + __cil_tmp68;
 7825#line 33
 7826  *((u8 *)__cil_tmp69) = (u8 )0;
 7827#line 33
 7828  __cil_tmp70 = 6 * 8UL;
 7829#line 33
 7830  __cil_tmp71 = __cil_tmp70 + 5;
 7831#line 33
 7832  __cil_tmp72 = (unsigned long )(tab) + __cil_tmp71;
 7833#line 33
 7834  *((u8 *)__cil_tmp72) = (u8 )1;
 7835#line 33
 7836  __cil_tmp73 = 7 * 8UL;
 7837#line 33
 7838  __cil_tmp74 = (unsigned long )(tab) + __cil_tmp73;
 7839#line 33
 7840  *((u32 *)__cil_tmp74) = (u32 )65568;
 7841#line 33
 7842  __cil_tmp75 = 7 * 8UL;
 7843#line 33
 7844  __cil_tmp76 = __cil_tmp75 + 4;
 7845#line 33
 7846  __cil_tmp77 = (unsigned long )(tab) + __cil_tmp76;
 7847#line 33
 7848  *((u8 *)__cil_tmp77) = (u8 )6;
 7849#line 33
 7850  __cil_tmp78 = 7 * 8UL;
 7851#line 33
 7852  __cil_tmp79 = __cil_tmp78 + 5;
 7853#line 33
 7854  __cil_tmp80 = (unsigned long )(tab) + __cil_tmp79;
 7855#line 33
 7856  *((u8 *)__cil_tmp80) = (u8 )7;
 7857#line 33
 7858  __cil_tmp81 = 8 * 8UL;
 7859#line 33
 7860  __cil_tmp82 = (unsigned long )(tab) + __cil_tmp81;
 7861#line 33
 7862  *((u32 *)__cil_tmp82) = (u32 )65625;
 7863#line 33
 7864  __cil_tmp83 = 8 * 8UL;
 7865#line 33
 7866  __cil_tmp84 = __cil_tmp83 + 4;
 7867#line 33
 7868  __cil_tmp85 = (unsigned long )(tab) + __cil_tmp84;
 7869#line 33
 7870  *((u8 *)__cil_tmp85) = (u8 )80;
 7871#line 33
 7872  __cil_tmp86 = 8 * 8UL;
 7873#line 33
 7874  __cil_tmp87 = __cil_tmp86 + 5;
 7875#line 33
 7876  __cil_tmp88 = (unsigned long )(tab) + __cil_tmp87;
 7877#line 33
 7878  *((u8 *)__cil_tmp88) = (u8 )255;
 7879#line 33
 7880  __cil_tmp89 = 9 * 8UL;
 7881#line 33
 7882  __cil_tmp90 = (unsigned long )(tab) + __cil_tmp89;
 7883#line 33
 7884  *((u32 *)__cil_tmp90) = (u32 )65671;
 7885#line 33
 7886  __cil_tmp91 = 9 * 8UL;
 7887#line 33
 7888  __cil_tmp92 = __cil_tmp91 + 4;
 7889#line 33
 7890  __cil_tmp93 = (unsigned long )(tab) + __cil_tmp92;
 7891#line 33
 7892  *((u8 *)__cil_tmp93) = (u8 )12;
 7893#line 33
 7894  __cil_tmp94 = 9 * 8UL;
 7895#line 33
 7896  __cil_tmp95 = __cil_tmp94 + 5;
 7897#line 33
 7898  __cil_tmp96 = (unsigned long )(tab) + __cil_tmp95;
 7899#line 33
 7900  *((u8 *)__cil_tmp96) = (u8 )60;
 7901#line 33
 7902  __cil_tmp97 = 10 * 8UL;
 7903#line 33
 7904  __cil_tmp98 = (unsigned long )(tab) + __cil_tmp97;
 7905#line 33
 7906  *((u32 *)__cil_tmp98) = (u32 )65675;
 7907#line 33
 7908  __cil_tmp99 = 10 * 8UL;
 7909#line 33
 7910  __cil_tmp100 = __cil_tmp99 + 4;
 7911#line 33
 7912  __cil_tmp101 = (unsigned long )(tab) + __cil_tmp100;
 7913#line 33
 7914  *((u8 *)__cil_tmp101) = (u8 )7;
 7915#line 33
 7916  __cil_tmp102 = 10 * 8UL;
 7917#line 33
 7918  __cil_tmp103 = __cil_tmp102 + 5;
 7919#line 33
 7920  __cil_tmp104 = (unsigned long )(tab) + __cil_tmp103;
 7921#line 33
 7922  *((u8 *)__cil_tmp104) = (u8 )255;
 7923#line 33
 7924  __cil_tmp105 = 11 * 8UL;
 7925#line 33
 7926  __cil_tmp106 = (unsigned long )(tab) + __cil_tmp105;
 7927#line 33
 7928  *((u32 *)__cil_tmp106) = (u32 )65567;
 7929#line 33
 7930  __cil_tmp107 = 11 * 8UL;
 7931#line 33
 7932  __cil_tmp108 = __cil_tmp107 + 4;
 7933#line 33
 7934  __cil_tmp109 = (unsigned long )(tab) + __cil_tmp108;
 7935#line 33
 7936  __cil_tmp110 = 968 + 2;
 7937#line 33
 7938  __cil_tmp111 = (unsigned long )priv;
 7939#line 33
 7940  __cil_tmp112 = __cil_tmp111 + __cil_tmp110;
 7941#line 33
 7942  __cil_tmp113 = *((bool *)__cil_tmp112);
 7943#line 33
 7944  __cil_tmp114 = (int )__cil_tmp113;
 7945#line 33
 7946  __cil_tmp115 = __cil_tmp114 << 7;
 7947#line 33
 7948  *((u8 *)__cil_tmp109) = (u8 )__cil_tmp115;
 7949#line 33
 7950  __cil_tmp116 = 11 * 8UL;
 7951#line 33
 7952  __cil_tmp117 = __cil_tmp116 + 5;
 7953#line 33
 7954  __cil_tmp118 = (unsigned long )(tab) + __cil_tmp117;
 7955#line 33
 7956  *((u8 *)__cil_tmp118) = (u8 )128;
 7957#line 33
 7958  __cil_tmp119 = 12 * 8UL;
 7959#line 33
 7960  __cil_tmp120 = (unsigned long )(tab) + __cil_tmp119;
 7961#line 33
 7962  *((u32 *)__cil_tmp120) = (u32 )65648;
 7963#line 33
 7964  __cil_tmp121 = 12 * 8UL;
 7965#line 33
 7966  __cil_tmp122 = __cil_tmp121 + 4;
 7967#line 33
 7968  __cil_tmp123 = (unsigned long )(tab) + __cil_tmp122;
 7969#line 33
 7970  __cil_tmp124 = 968 + 1;
 7971#line 33
 7972  __cil_tmp125 = (unsigned long )priv;
 7973#line 33
 7974  __cil_tmp126 = __cil_tmp125 + __cil_tmp124;
 7975#line 33
 7976  *((u8 *)__cil_tmp123) = *((u8 *)__cil_tmp126);
 7977#line 33
 7978  __cil_tmp127 = 12 * 8UL;
 7979#line 33
 7980  __cil_tmp128 = __cil_tmp127 + 5;
 7981#line 33
 7982  __cil_tmp129 = (unsigned long )(tab) + __cil_tmp128;
 7983#line 33
 7984  *((u8 *)__cil_tmp129) = (u8 )255;
 7985  {
 7986#line 50
 7987  __cil_tmp130 = & cxd2820r_debug;
 7988#line 50
 7989  if (*__cil_tmp130) {
 7990    {
 7991#line 50
 7992    __cil_tmp131 = (unsigned long )c;
 7993#line 50
 7994    __cil_tmp132 = __cil_tmp131 + 4;
 7995#line 50
 7996    __cil_tmp133 = *((u32 *)__cil_tmp132);
 7997#line 50
 7998    __cil_tmp134 = (unsigned long )c;
 7999#line 50
 8000    __cil_tmp135 = __cil_tmp134 + 44;
 8001#line 50
 8002    __cil_tmp136 = *((u32 *)__cil_tmp135);
 8003#line 50
 8004    printk("<6>cxd2820r: %s: RF=%d SR=%d\n", "cxd2820r_set_frontend_c", __cil_tmp133,
 8005           __cil_tmp136);
 8006    }
 8007  } else {
 8008
 8009  }
 8010  }
 8011  {
 8012#line 53
 8013  ret = cxd2820r_gpio(fe);
 8014  }
 8015#line 54
 8016  if (ret) {
 8017#line 55
 8018    goto error;
 8019  } else {
 8020
 8021  }
 8022  {
 8023#line 58
 8024  __cil_tmp137 = 384 + 176;
 8025#line 58
 8026  __cil_tmp138 = 0 + __cil_tmp137;
 8027#line 58
 8028  __cil_tmp139 = (unsigned long )fe;
 8029#line 58
 8030  __cil_tmp140 = __cil_tmp139 + __cil_tmp138;
 8031#line 58
 8032  if (*((int (**)(struct dvb_frontend *fe ))__cil_tmp140)) {
 8033    {
 8034#line 59
 8035    __cil_tmp141 = 384 + 176;
 8036#line 59
 8037    __cil_tmp142 = 0 + __cil_tmp141;
 8038#line 59
 8039    __cil_tmp143 = (unsigned long )fe;
 8040#line 59
 8041    __cil_tmp144 = __cil_tmp143 + __cil_tmp142;
 8042#line 59
 8043    __cil_tmp145 = *((int (**)(struct dvb_frontend *fe ))__cil_tmp144);
 8044#line 59
 8045    (*__cil_tmp145)(fe);
 8046    }
 8047  } else {
 8048
 8049  }
 8050  }
 8051  {
 8052#line 61
 8053  __cil_tmp146 = (unsigned long )priv;
 8054#line 61
 8055  __cil_tmp147 = __cil_tmp146 + 988;
 8056#line 61
 8057  __cil_tmp148 = *((fe_delivery_system_t *)__cil_tmp147);
 8058#line 61
 8059  __cil_tmp149 = (unsigned int )__cil_tmp148;
 8060#line 61
 8061  if (__cil_tmp149 != 1U) {
 8062#line 62
 8063    i = 0;
 8064    {
 8065#line 62
 8066    while (1) {
 8067      while_continue: /* CIL Label */ ;
 8068      {
 8069#line 62
 8070      __cil_tmp150 = 104UL / 8UL;
 8071#line 62
 8072      __cil_tmp151 = __cil_tmp150 + 0UL;
 8073#line 62
 8074      __cil_tmp152 = (unsigned long )i;
 8075#line 62
 8076      if (__cil_tmp152 < __cil_tmp151) {
 8077
 8078      } else {
 8079#line 62
 8080        goto while_break;
 8081      }
 8082      }
 8083      {
 8084#line 63
 8085      __cil_tmp153 = i * 8UL;
 8086#line 63
 8087      __cil_tmp154 = (unsigned long )(tab) + __cil_tmp153;
 8088#line 63
 8089      __cil_tmp155 = *((u32 *)__cil_tmp154);
 8090#line 63
 8091      __cil_tmp156 = i * 8UL;
 8092#line 63
 8093      __cil_tmp157 = __cil_tmp156 + 4;
 8094#line 63
 8095      __cil_tmp158 = (unsigned long )(tab) + __cil_tmp157;
 8096#line 63
 8097      __cil_tmp159 = *((u8 *)__cil_tmp158);
 8098#line 63
 8099      __cil_tmp160 = i * 8UL;
 8100#line 63
 8101      __cil_tmp161 = __cil_tmp160 + 5;
 8102#line 63
 8103      __cil_tmp162 = (unsigned long )(tab) + __cil_tmp161;
 8104#line 63
 8105      __cil_tmp163 = *((u8 *)__cil_tmp162);
 8106#line 63
 8107      ret = cxd2820r_wr_reg_mask(priv, __cil_tmp155, __cil_tmp159, __cil_tmp163);
 8108      }
 8109#line 65
 8110      if (ret) {
 8111#line 66
 8112        goto error;
 8113      } else {
 8114
 8115      }
 8116#line 62
 8117      i = i + 1;
 8118    }
 8119    while_break: /* CIL Label */ ;
 8120    }
 8121  } else {
 8122
 8123  }
 8124  }
 8125#line 70
 8126  __cil_tmp164 = (unsigned long )priv;
 8127#line 70
 8128  __cil_tmp165 = __cil_tmp164 + 988;
 8129#line 70
 8130  *((fe_delivery_system_t *)__cil_tmp165) = (fe_delivery_system_t )1;
 8131#line 71
 8132  __cil_tmp166 = (unsigned long )priv;
 8133#line 71
 8134  __cil_tmp167 = __cil_tmp166 + 981;
 8135#line 71
 8136  *((bool *)__cil_tmp167) = (bool )0;
 8137  {
 8138#line 74
 8139  __cil_tmp168 = 384 + 224;
 8140#line 74
 8141  __cil_tmp169 = 0 + __cil_tmp168;
 8142#line 74
 8143  __cil_tmp170 = (unsigned long )fe;
 8144#line 74
 8145  __cil_tmp171 = __cil_tmp170 + __cil_tmp169;
 8146#line 74
 8147  if (*((int (**)(struct dvb_frontend *fe , u32 *frequency ))__cil_tmp171)) {
 8148    {
 8149#line 75
 8150    __cil_tmp172 = 384 + 224;
 8151#line 75
 8152    __cil_tmp173 = 0 + __cil_tmp172;
 8153#line 75
 8154    __cil_tmp174 = (unsigned long )fe;
 8155#line 75
 8156    __cil_tmp175 = __cil_tmp174 + __cil_tmp173;
 8157#line 75
 8158    __cil_tmp176 = *((int (**)(struct dvb_frontend *fe , u32 *frequency ))__cil_tmp175);
 8159#line 75
 8160    ret = (*__cil_tmp176)(fe, & if_freq);
 8161    }
 8162#line 76
 8163    if (ret) {
 8164#line 77
 8165      goto error;
 8166    } else {
 8167
 8168    }
 8169  } else {
 8170#line 79
 8171    __cil_tmp177 = & if_freq;
 8172#line 79
 8173    *__cil_tmp177 = (u32 )0;
 8174  }
 8175  }
 8176  {
 8177#line 81
 8178  __cil_tmp178 = & cxd2820r_debug;
 8179#line 81
 8180  if (*__cil_tmp178) {
 8181    {
 8182#line 81
 8183    __cil_tmp179 = & if_freq;
 8184#line 81
 8185    __cil_tmp180 = *__cil_tmp179;
 8186#line 81
 8187    printk("<6>cxd2820r: %s: if_freq=%d\n", "cxd2820r_set_frontend_c", __cil_tmp180);
 8188    }
 8189  } else {
 8190
 8191  }
 8192  }
 8193  {
 8194#line 83
 8195  __cil_tmp181 = & if_freq;
 8196#line 83
 8197  __cil_tmp182 = *__cil_tmp181;
 8198#line 83
 8199  __cil_tmp183 = __cil_tmp182 / 1000U;
 8200#line 83
 8201  num = (u64 )__cil_tmp183;
 8202#line 84
 8203  num = num * 16384ULL;
 8204#line 85
 8205  __cil_tmp184 = (u32 )41000;
 8206#line 85
 8207  tmp___7 = cxd2820r_div_u64_round_closest(num, __cil_tmp184);
 8208#line 85
 8209  if_ctl = (u16 )tmp___7;
 8210#line 86
 8211  __cil_tmp185 = 0 * 1UL;
 8212#line 86
 8213  __cil_tmp186 = (unsigned long )(buf) + __cil_tmp185;
 8214#line 86
 8215  __cil_tmp187 = (int )if_ctl;
 8216#line 86
 8217  __cil_tmp188 = __cil_tmp187 >> 8;
 8218#line 86
 8219  __cil_tmp189 = __cil_tmp188 & 63;
 8220#line 86
 8221  *((u8 *)__cil_tmp186) = (u8 )__cil_tmp189;
 8222#line 87
 8223  __cil_tmp190 = 1 * 1UL;
 8224#line 87
 8225  __cil_tmp191 = (unsigned long )(buf) + __cil_tmp190;
 8226#line 87
 8227  __cil_tmp192 = (int )if_ctl;
 8228#line 87
 8229  __cil_tmp193 = __cil_tmp192 & 255;
 8230#line 87
 8231  *((u8 *)__cil_tmp191) = (u8 )__cil_tmp193;
 8232#line 89
 8233  __cil_tmp194 = (u32 )65602;
 8234#line 89
 8235  __cil_tmp195 = 0 * 1UL;
 8236#line 89
 8237  __cil_tmp196 = (unsigned long )(buf) + __cil_tmp195;
 8238#line 89
 8239  __cil_tmp197 = (u8 *)__cil_tmp196;
 8240#line 89
 8241  ret = cxd2820r_wr_regs(priv, __cil_tmp194, __cil_tmp197, 2);
 8242  }
 8243#line 90
 8244  if (ret) {
 8245#line 91
 8246    goto error;
 8247  } else {
 8248
 8249  }
 8250  {
 8251#line 93
 8252  __cil_tmp198 = (u32 )255;
 8253#line 93
 8254  __cil_tmp199 = (u8 )8;
 8255#line 93
 8256  ret = cxd2820r_wr_reg(priv, __cil_tmp198, __cil_tmp199);
 8257  }
 8258#line 94
 8259  if (ret) {
 8260#line 95
 8261    goto error;
 8262  } else {
 8263
 8264  }
 8265  {
 8266#line 97
 8267  __cil_tmp200 = (u32 )254;
 8268#line 97
 8269  __cil_tmp201 = (u8 )1;
 8270#line 97
 8271  ret = cxd2820r_wr_reg(priv, __cil_tmp200, __cil_tmp201);
 8272  }
 8273#line 98
 8274  if (ret) {
 8275#line 99
 8276    goto error;
 8277  } else {
 8278
 8279  }
 8280#line 101
 8281  return (ret);
 8282  error: 
 8283  {
 8284#line 103
 8285  __cil_tmp202 = & cxd2820r_debug;
 8286#line 103
 8287  if (*__cil_tmp202) {
 8288    {
 8289#line 103
 8290    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_set_frontend_c", ret);
 8291    }
 8292  } else {
 8293
 8294  }
 8295  }
 8296#line 104
 8297  return (ret);
 8298}
 8299}
 8300#line 107 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_c.c"
 8301int cxd2820r_get_frontend_c(struct dvb_frontend *fe ) 
 8302{ struct cxd2820r_priv *priv ;
 8303  struct dtv_frontend_properties *c ;
 8304  int ret ;
 8305  u8 buf[2] ;
 8306  unsigned long __cil_tmp6 ;
 8307  unsigned long __cil_tmp7 ;
 8308  void *__cil_tmp8 ;
 8309  unsigned long __cil_tmp9 ;
 8310  unsigned long __cil_tmp10 ;
 8311  u32 __cil_tmp11 ;
 8312  unsigned long __cil_tmp12 ;
 8313  unsigned long __cil_tmp13 ;
 8314  u8 *__cil_tmp14 ;
 8315  unsigned long __cil_tmp15 ;
 8316  unsigned long __cil_tmp16 ;
 8317  unsigned long __cil_tmp17 ;
 8318  unsigned long __cil_tmp18 ;
 8319  u8 __cil_tmp19 ;
 8320  int __cil_tmp20 ;
 8321  unsigned long __cil_tmp21 ;
 8322  unsigned long __cil_tmp22 ;
 8323  u8 __cil_tmp23 ;
 8324  int __cil_tmp24 ;
 8325  int __cil_tmp25 ;
 8326  int __cil_tmp26 ;
 8327  int __cil_tmp27 ;
 8328  int __cil_tmp28 ;
 8329  u32 __cil_tmp29 ;
 8330  unsigned long __cil_tmp30 ;
 8331  unsigned long __cil_tmp31 ;
 8332  u8 *__cil_tmp32 ;
 8333  unsigned long __cil_tmp33 ;
 8334  unsigned long __cil_tmp34 ;
 8335  u8 __cil_tmp35 ;
 8336  int __cil_tmp36 ;
 8337  unsigned long __cil_tmp37 ;
 8338  unsigned long __cil_tmp38 ;
 8339  unsigned long __cil_tmp39 ;
 8340  unsigned long __cil_tmp40 ;
 8341  unsigned long __cil_tmp41 ;
 8342  unsigned long __cil_tmp42 ;
 8343  unsigned long __cil_tmp43 ;
 8344  unsigned long __cil_tmp44 ;
 8345  unsigned long __cil_tmp45 ;
 8346  unsigned long __cil_tmp46 ;
 8347  unsigned long __cil_tmp47 ;
 8348  unsigned long __cil_tmp48 ;
 8349  u8 __cil_tmp49 ;
 8350  int __cil_tmp50 ;
 8351  int __cil_tmp51 ;
 8352  unsigned long __cil_tmp52 ;
 8353  unsigned long __cil_tmp53 ;
 8354  unsigned long __cil_tmp54 ;
 8355  unsigned long __cil_tmp55 ;
 8356  int *__cil_tmp56 ;
 8357
 8358  {
 8359  {
 8360#line 109
 8361  __cil_tmp6 = (unsigned long )fe;
 8362#line 109
 8363  __cil_tmp7 = __cil_tmp6 + 760;
 8364#line 109
 8365  __cil_tmp8 = *((void **)__cil_tmp7);
 8366#line 109
 8367  priv = (struct cxd2820r_priv *)__cil_tmp8;
 8368#line 110
 8369  __cil_tmp9 = (unsigned long )fe;
 8370#line 110
 8371  __cil_tmp10 = __cil_tmp9 + 800;
 8372#line 110
 8373  c = (struct dtv_frontend_properties *)__cil_tmp10;
 8374#line 114
 8375  __cil_tmp11 = (u32 )65562;
 8376#line 114
 8377  __cil_tmp12 = 0 * 1UL;
 8378#line 114
 8379  __cil_tmp13 = (unsigned long )(buf) + __cil_tmp12;
 8380#line 114
 8381  __cil_tmp14 = (u8 *)__cil_tmp13;
 8382#line 114
 8383  ret = cxd2820r_rd_regs(priv, __cil_tmp11, __cil_tmp14, 2);
 8384  }
 8385#line 115
 8386  if (ret) {
 8387#line 116
 8388    goto error;
 8389  } else {
 8390
 8391  }
 8392  {
 8393#line 118
 8394  __cil_tmp15 = (unsigned long )c;
 8395#line 118
 8396  __cil_tmp16 = __cil_tmp15 + 44;
 8397#line 118
 8398  __cil_tmp17 = 1 * 1UL;
 8399#line 118
 8400  __cil_tmp18 = (unsigned long )(buf) + __cil_tmp17;
 8401#line 118
 8402  __cil_tmp19 = *((u8 *)__cil_tmp18);
 8403#line 118
 8404  __cil_tmp20 = (int )__cil_tmp19;
 8405#line 118
 8406  __cil_tmp21 = 0 * 1UL;
 8407#line 118
 8408  __cil_tmp22 = (unsigned long )(buf) + __cil_tmp21;
 8409#line 118
 8410  __cil_tmp23 = *((u8 *)__cil_tmp22);
 8411#line 118
 8412  __cil_tmp24 = (int )__cil_tmp23;
 8413#line 118
 8414  __cil_tmp25 = __cil_tmp24 & 15;
 8415#line 118
 8416  __cil_tmp26 = __cil_tmp25 << 8;
 8417#line 118
 8418  __cil_tmp27 = __cil_tmp26 | __cil_tmp20;
 8419#line 118
 8420  __cil_tmp28 = 2500 * __cil_tmp27;
 8421#line 118
 8422  *((u32 *)__cil_tmp16) = (u32 )__cil_tmp28;
 8423#line 120
 8424  __cil_tmp29 = (u32 )65561;
 8425#line 120
 8426  __cil_tmp30 = 0 * 1UL;
 8427#line 120
 8428  __cil_tmp31 = (unsigned long )(buf) + __cil_tmp30;
 8429#line 120
 8430  __cil_tmp32 = (u8 *)__cil_tmp31;
 8431#line 120
 8432  ret = cxd2820r_rd_reg(priv, __cil_tmp29, __cil_tmp32);
 8433  }
 8434#line 121
 8435  if (ret) {
 8436#line 122
 8437    goto error;
 8438  } else {
 8439
 8440  }
 8441  {
 8442#line 124
 8443  __cil_tmp33 = 0 * 1UL;
 8444#line 124
 8445  __cil_tmp34 = (unsigned long )(buf) + __cil_tmp33;
 8446#line 124
 8447  __cil_tmp35 = *((u8 *)__cil_tmp34);
 8448#line 124
 8449  __cil_tmp36 = (int )__cil_tmp35;
 8450#line 125
 8451  if ((__cil_tmp36 & 3) == 0) {
 8452#line 125
 8453    goto case_0;
 8454  } else
 8455#line 128
 8456  if ((__cil_tmp36 & 3) == 1) {
 8457#line 128
 8458    goto case_1;
 8459  } else
 8460#line 131
 8461  if ((__cil_tmp36 & 3) == 2) {
 8462#line 131
 8463    goto case_2;
 8464  } else
 8465#line 134
 8466  if ((__cil_tmp36 & 3) == 3) {
 8467#line 134
 8468    goto case_3;
 8469  } else
 8470#line 137
 8471  if ((__cil_tmp36 & 3) == 4) {
 8472#line 137
 8473    goto case_4;
 8474  } else
 8475#line 124
 8476  if (0) {
 8477    case_0: /* CIL Label */ 
 8478#line 126
 8479    __cil_tmp37 = (unsigned long )c;
 8480#line 126
 8481    __cil_tmp38 = __cil_tmp37 + 8;
 8482#line 126
 8483    *((fe_modulation_t *)__cil_tmp38) = (fe_modulation_t )1;
 8484#line 127
 8485    goto switch_break;
 8486    case_1: /* CIL Label */ 
 8487#line 129
 8488    __cil_tmp39 = (unsigned long )c;
 8489#line 129
 8490    __cil_tmp40 = __cil_tmp39 + 8;
 8491#line 129
 8492    *((fe_modulation_t *)__cil_tmp40) = (fe_modulation_t )2;
 8493#line 130
 8494    goto switch_break;
 8495    case_2: /* CIL Label */ 
 8496#line 132
 8497    __cil_tmp41 = (unsigned long )c;
 8498#line 132
 8499    __cil_tmp42 = __cil_tmp41 + 8;
 8500#line 132
 8501    *((fe_modulation_t *)__cil_tmp42) = (fe_modulation_t )3;
 8502#line 133
 8503    goto switch_break;
 8504    case_3: /* CIL Label */ 
 8505#line 135
 8506    __cil_tmp43 = (unsigned long )c;
 8507#line 135
 8508    __cil_tmp44 = __cil_tmp43 + 8;
 8509#line 135
 8510    *((fe_modulation_t *)__cil_tmp44) = (fe_modulation_t )4;
 8511#line 136
 8512    goto switch_break;
 8513    case_4: /* CIL Label */ 
 8514#line 138
 8515    __cil_tmp45 = (unsigned long )c;
 8516#line 138
 8517    __cil_tmp46 = __cil_tmp45 + 8;
 8518#line 138
 8519    *((fe_modulation_t *)__cil_tmp46) = (fe_modulation_t )5;
 8520#line 139
 8521    goto switch_break;
 8522  } else {
 8523    switch_break: /* CIL Label */ ;
 8524  }
 8525  }
 8526  {
 8527#line 142
 8528  __cil_tmp47 = 0 * 1UL;
 8529#line 142
 8530  __cil_tmp48 = (unsigned long )(buf) + __cil_tmp47;
 8531#line 142
 8532  __cil_tmp49 = *((u8 *)__cil_tmp48);
 8533#line 142
 8534  __cil_tmp50 = (int )__cil_tmp49;
 8535#line 142
 8536  __cil_tmp51 = __cil_tmp50 >> 7;
 8537#line 143
 8538  if ((__cil_tmp51 & 1) == 0) {
 8539#line 143
 8540    goto case_0___0;
 8541  } else
 8542#line 146
 8543  if ((__cil_tmp51 & 1) == 1) {
 8544#line 146
 8545    goto case_1___0;
 8546  } else
 8547#line 142
 8548  if (0) {
 8549    case_0___0: /* CIL Label */ 
 8550#line 144
 8551    __cil_tmp52 = (unsigned long )c;
 8552#line 144
 8553    __cil_tmp53 = __cil_tmp52 + 20;
 8554#line 144
 8555    *((fe_spectral_inversion_t *)__cil_tmp53) = (fe_spectral_inversion_t )0;
 8556#line 145
 8557    goto switch_break___0;
 8558    case_1___0: /* CIL Label */ 
 8559#line 147
 8560    __cil_tmp54 = (unsigned long )c;
 8561#line 147
 8562    __cil_tmp55 = __cil_tmp54 + 20;
 8563#line 147
 8564    *((fe_spectral_inversion_t *)__cil_tmp55) = (fe_spectral_inversion_t )1;
 8565#line 148
 8566    goto switch_break___0;
 8567  } else {
 8568    switch_break___0: /* CIL Label */ ;
 8569  }
 8570  }
 8571#line 151
 8572  return (ret);
 8573  error: 
 8574  {
 8575#line 153
 8576  __cil_tmp56 = & cxd2820r_debug;
 8577#line 153
 8578  if (*__cil_tmp56) {
 8579    {
 8580#line 153
 8581    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_get_frontend_c", ret);
 8582    }
 8583  } else {
 8584
 8585  }
 8586  }
 8587#line 154
 8588  return (ret);
 8589}
 8590}
 8591#line 157 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_c.c"
 8592int cxd2820r_read_ber_c(struct dvb_frontend *fe , u32 *ber ) 
 8593{ struct cxd2820r_priv *priv ;
 8594  int ret ;
 8595  u8 buf[3] ;
 8596  u8 start_ber ;
 8597  unsigned long __cil_tmp7 ;
 8598  unsigned long __cil_tmp8 ;
 8599  void *__cil_tmp9 ;
 8600  unsigned long __cil_tmp10 ;
 8601  unsigned long __cil_tmp11 ;
 8602  u32 __cil_tmp12 ;
 8603  unsigned long __cil_tmp13 ;
 8604  unsigned long __cil_tmp14 ;
 8605  u8 *__cil_tmp15 ;
 8606  int __cil_tmp16 ;
 8607  unsigned long __cil_tmp17 ;
 8608  unsigned long __cil_tmp18 ;
 8609  u8 __cil_tmp19 ;
 8610  int __cil_tmp20 ;
 8611  int __cil_tmp21 ;
 8612  unsigned long __cil_tmp22 ;
 8613  unsigned long __cil_tmp23 ;
 8614  u8 __cil_tmp24 ;
 8615  int __cil_tmp25 ;
 8616  unsigned long __cil_tmp26 ;
 8617  unsigned long __cil_tmp27 ;
 8618  u8 __cil_tmp28 ;
 8619  int __cil_tmp29 ;
 8620  int __cil_tmp30 ;
 8621  unsigned long __cil_tmp31 ;
 8622  unsigned long __cil_tmp32 ;
 8623  u8 __cil_tmp33 ;
 8624  int __cil_tmp34 ;
 8625  int __cil_tmp35 ;
 8626  int __cil_tmp36 ;
 8627  int __cil_tmp37 ;
 8628  int __cil_tmp38 ;
 8629  unsigned long __cil_tmp39 ;
 8630  unsigned long __cil_tmp40 ;
 8631  u8 __cil_tmp41 ;
 8632  int __cil_tmp42 ;
 8633  int __cil_tmp43 ;
 8634  unsigned long __cil_tmp44 ;
 8635  unsigned long __cil_tmp45 ;
 8636  u8 __cil_tmp46 ;
 8637  int __cil_tmp47 ;
 8638  unsigned long __cil_tmp48 ;
 8639  unsigned long __cil_tmp49 ;
 8640  u8 __cil_tmp50 ;
 8641  int __cil_tmp51 ;
 8642  int __cil_tmp52 ;
 8643  unsigned long __cil_tmp53 ;
 8644  unsigned long __cil_tmp54 ;
 8645  u8 __cil_tmp55 ;
 8646  int __cil_tmp56 ;
 8647  int __cil_tmp57 ;
 8648  int __cil_tmp58 ;
 8649  int __cil_tmp59 ;
 8650  int __cil_tmp60 ;
 8651  unsigned long __cil_tmp61 ;
 8652  unsigned long __cil_tmp62 ;
 8653  u32 __cil_tmp63 ;
 8654  u8 __cil_tmp64 ;
 8655  int *__cil_tmp65 ;
 8656
 8657  {
 8658#line 159
 8659  __cil_tmp7 = (unsigned long )fe;
 8660#line 159
 8661  __cil_tmp8 = __cil_tmp7 + 760;
 8662#line 159
 8663  __cil_tmp9 = *((void **)__cil_tmp8);
 8664#line 159
 8665  priv = (struct cxd2820r_priv *)__cil_tmp9;
 8666#line 161
 8667  start_ber = (u8 )0;
 8668#line 162
 8669  *ber = (u32 )0;
 8670  {
 8671#line 164
 8672  __cil_tmp10 = (unsigned long )priv;
 8673#line 164
 8674  __cil_tmp11 = __cil_tmp10 + 981;
 8675#line 164
 8676  if (*((bool *)__cil_tmp11)) {
 8677    {
 8678#line 165
 8679    __cil_tmp12 = (u32 )65654;
 8680#line 165
 8681    __cil_tmp13 = 0 * 1UL;
 8682#line 165
 8683    __cil_tmp14 = (unsigned long )(buf) + __cil_tmp13;
 8684#line 165
 8685    __cil_tmp15 = (u8 *)__cil_tmp14;
 8686#line 165
 8687    __cil_tmp16 = (int )3UL;
 8688#line 165
 8689    ret = cxd2820r_rd_regs(priv, __cil_tmp12, __cil_tmp15, __cil_tmp16);
 8690    }
 8691#line 166
 8692    if (ret) {
 8693#line 167
 8694      goto error;
 8695    } else {
 8696
 8697    }
 8698    {
 8699#line 169
 8700    __cil_tmp17 = 2 * 1UL;
 8701#line 169
 8702    __cil_tmp18 = (unsigned long )(buf) + __cil_tmp17;
 8703#line 169
 8704    __cil_tmp19 = *((u8 *)__cil_tmp18);
 8705#line 169
 8706    __cil_tmp20 = (int )__cil_tmp19;
 8707#line 169
 8708    __cil_tmp21 = __cil_tmp20 >> 7;
 8709#line 169
 8710    if (__cil_tmp21 & 1) {
 8711#line 170
 8712      __cil_tmp22 = 0 * 1UL;
 8713#line 170
 8714      __cil_tmp23 = (unsigned long )(buf) + __cil_tmp22;
 8715#line 170
 8716      __cil_tmp24 = *((u8 *)__cil_tmp23);
 8717#line 170
 8718      __cil_tmp25 = (int )__cil_tmp24;
 8719#line 170
 8720      __cil_tmp26 = 1 * 1UL;
 8721#line 170
 8722      __cil_tmp27 = (unsigned long )(buf) + __cil_tmp26;
 8723#line 170
 8724      __cil_tmp28 = *((u8 *)__cil_tmp27);
 8725#line 170
 8726      __cil_tmp29 = (int )__cil_tmp28;
 8727#line 170
 8728      __cil_tmp30 = __cil_tmp29 << 8;
 8729#line 170
 8730      __cil_tmp31 = 2 * 1UL;
 8731#line 170
 8732      __cil_tmp32 = (unsigned long )(buf) + __cil_tmp31;
 8733#line 170
 8734      __cil_tmp33 = *((u8 *)__cil_tmp32);
 8735#line 170
 8736      __cil_tmp34 = (int )__cil_tmp33;
 8737#line 170
 8738      __cil_tmp35 = __cil_tmp34 & 15;
 8739#line 170
 8740      __cil_tmp36 = __cil_tmp35 << 16;
 8741#line 170
 8742      __cil_tmp37 = __cil_tmp36 | __cil_tmp30;
 8743#line 170
 8744      __cil_tmp38 = __cil_tmp37 | __cil_tmp25;
 8745#line 170
 8746      *ber = (u32 )__cil_tmp38;
 8747#line 171
 8748      start_ber = (u8 )1;
 8749    } else {
 8750      {
 8751#line 169
 8752      __cil_tmp39 = 2 * 1UL;
 8753#line 169
 8754      __cil_tmp40 = (unsigned long )(buf) + __cil_tmp39;
 8755#line 169
 8756      __cil_tmp41 = *((u8 *)__cil_tmp40);
 8757#line 169
 8758      __cil_tmp42 = (int )__cil_tmp41;
 8759#line 169
 8760      __cil_tmp43 = __cil_tmp42 >> 4;
 8761#line 169
 8762      if (__cil_tmp43 & 1) {
 8763#line 170
 8764        __cil_tmp44 = 0 * 1UL;
 8765#line 170
 8766        __cil_tmp45 = (unsigned long )(buf) + __cil_tmp44;
 8767#line 170
 8768        __cil_tmp46 = *((u8 *)__cil_tmp45);
 8769#line 170
 8770        __cil_tmp47 = (int )__cil_tmp46;
 8771#line 170
 8772        __cil_tmp48 = 1 * 1UL;
 8773#line 170
 8774        __cil_tmp49 = (unsigned long )(buf) + __cil_tmp48;
 8775#line 170
 8776        __cil_tmp50 = *((u8 *)__cil_tmp49);
 8777#line 170
 8778        __cil_tmp51 = (int )__cil_tmp50;
 8779#line 170
 8780        __cil_tmp52 = __cil_tmp51 << 8;
 8781#line 170
 8782        __cil_tmp53 = 2 * 1UL;
 8783#line 170
 8784        __cil_tmp54 = (unsigned long )(buf) + __cil_tmp53;
 8785#line 170
 8786        __cil_tmp55 = *((u8 *)__cil_tmp54);
 8787#line 170
 8788        __cil_tmp56 = (int )__cil_tmp55;
 8789#line 170
 8790        __cil_tmp57 = __cil_tmp56 & 15;
 8791#line 170
 8792        __cil_tmp58 = __cil_tmp57 << 16;
 8793#line 170
 8794        __cil_tmp59 = __cil_tmp58 | __cil_tmp52;
 8795#line 170
 8796        __cil_tmp60 = __cil_tmp59 | __cil_tmp47;
 8797#line 170
 8798        *ber = (u32 )__cil_tmp60;
 8799#line 171
 8800        start_ber = (u8 )1;
 8801      } else {
 8802
 8803      }
 8804      }
 8805    }
 8806    }
 8807  } else {
 8808#line 174
 8809    __cil_tmp61 = (unsigned long )priv;
 8810#line 174
 8811    __cil_tmp62 = __cil_tmp61 + 981;
 8812#line 174
 8813    *((bool *)__cil_tmp62) = (bool )1;
 8814#line 175
 8815    start_ber = (u8 )1;
 8816  }
 8817  }
 8818#line 178
 8819  if (start_ber) {
 8820    {
 8821#line 180
 8822    __cil_tmp63 = (u32 )65657;
 8823#line 180
 8824    __cil_tmp64 = (u8 )1;
 8825#line 180
 8826    ret = cxd2820r_wr_reg(priv, __cil_tmp63, __cil_tmp64);
 8827    }
 8828#line 181
 8829    if (ret) {
 8830#line 182
 8831      goto error;
 8832    } else {
 8833
 8834    }
 8835  } else {
 8836
 8837  }
 8838#line 185
 8839  return (ret);
 8840  error: 
 8841  {
 8842#line 187
 8843  __cil_tmp65 = & cxd2820r_debug;
 8844#line 187
 8845  if (*__cil_tmp65) {
 8846    {
 8847#line 187
 8848    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_ber_c", ret);
 8849    }
 8850  } else {
 8851
 8852  }
 8853  }
 8854#line 188
 8855  return (ret);
 8856}
 8857}
 8858#line 191 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_c.c"
 8859int cxd2820r_read_signal_strength_c(struct dvb_frontend *fe , u16 *strength ) 
 8860{ struct cxd2820r_priv *priv ;
 8861  int ret ;
 8862  u8 buf[2] ;
 8863  u16 tmp___7 ;
 8864  unsigned long __cil_tmp7 ;
 8865  unsigned long __cil_tmp8 ;
 8866  void *__cil_tmp9 ;
 8867  u32 __cil_tmp10 ;
 8868  unsigned long __cil_tmp11 ;
 8869  unsigned long __cil_tmp12 ;
 8870  u8 *__cil_tmp13 ;
 8871  int __cil_tmp14 ;
 8872  unsigned long __cil_tmp15 ;
 8873  unsigned long __cil_tmp16 ;
 8874  u8 __cil_tmp17 ;
 8875  int __cil_tmp18 ;
 8876  unsigned long __cil_tmp19 ;
 8877  unsigned long __cil_tmp20 ;
 8878  u8 __cil_tmp21 ;
 8879  int __cil_tmp22 ;
 8880  int __cil_tmp23 ;
 8881  int __cil_tmp24 ;
 8882  int __cil_tmp25 ;
 8883  int __cil_tmp26 ;
 8884  int __cil_tmp27 ;
 8885  int __cil_tmp28 ;
 8886  int __cil_tmp29 ;
 8887  int __cil_tmp30 ;
 8888  int __cil_tmp31 ;
 8889  int __cil_tmp32 ;
 8890  int __cil_tmp33 ;
 8891  int *__cil_tmp34 ;
 8892
 8893  {
 8894  {
 8895#line 194
 8896  __cil_tmp7 = (unsigned long )fe;
 8897#line 194
 8898  __cil_tmp8 = __cil_tmp7 + 760;
 8899#line 194
 8900  __cil_tmp9 = *((void **)__cil_tmp8);
 8901#line 194
 8902  priv = (struct cxd2820r_priv *)__cil_tmp9;
 8903#line 199
 8904  __cil_tmp10 = (u32 )65609;
 8905#line 199
 8906  __cil_tmp11 = 0 * 1UL;
 8907#line 199
 8908  __cil_tmp12 = (unsigned long )(buf) + __cil_tmp11;
 8909#line 199
 8910  __cil_tmp13 = (u8 *)__cil_tmp12;
 8911#line 199
 8912  __cil_tmp14 = (int )2UL;
 8913#line 199
 8914  ret = cxd2820r_rd_regs(priv, __cil_tmp10, __cil_tmp13, __cil_tmp14);
 8915  }
 8916#line 200
 8917  if (ret) {
 8918#line 201
 8919    goto error;
 8920  } else {
 8921
 8922  }
 8923#line 203
 8924  __cil_tmp15 = 1 * 1UL;
 8925#line 203
 8926  __cil_tmp16 = (unsigned long )(buf) + __cil_tmp15;
 8927#line 203
 8928  __cil_tmp17 = *((u8 *)__cil_tmp16);
 8929#line 203
 8930  __cil_tmp18 = (int )__cil_tmp17;
 8931#line 203
 8932  __cil_tmp19 = 0 * 1UL;
 8933#line 203
 8934  __cil_tmp20 = (unsigned long )(buf) + __cil_tmp19;
 8935#line 203
 8936  __cil_tmp21 = *((u8 *)__cil_tmp20);
 8937#line 203
 8938  __cil_tmp22 = (int )__cil_tmp21;
 8939#line 203
 8940  __cil_tmp23 = __cil_tmp22 & 3;
 8941#line 203
 8942  __cil_tmp24 = __cil_tmp23 << 8;
 8943#line 203
 8944  __cil_tmp25 = __cil_tmp24 | __cil_tmp18;
 8945#line 203
 8946  tmp___7 = (u16 )__cil_tmp25;
 8947#line 204
 8948  __cil_tmp26 = (int )tmp___7;
 8949#line 204
 8950  __cil_tmp27 = ~ __cil_tmp26;
 8951#line 204
 8952  __cil_tmp28 = __cil_tmp27 & 1023;
 8953#line 204
 8954  tmp___7 = (u16 )__cil_tmp28;
 8955  {
 8956#line 206
 8957  __cil_tmp29 = (int )tmp___7;
 8958#line 206
 8959  if (__cil_tmp29 == 512) {
 8960#line 208
 8961    tmp___7 = (u16 )0;
 8962  } else {
 8963    {
 8964#line 209
 8965    __cil_tmp30 = (int )tmp___7;
 8966#line 209
 8967    if (__cil_tmp30 > 350) {
 8968#line 210
 8969      tmp___7 = (u16 )350;
 8970    } else {
 8971
 8972    }
 8973    }
 8974  }
 8975  }
 8976#line 213
 8977  __cil_tmp31 = (int )tmp___7;
 8978#line 213
 8979  __cil_tmp32 = __cil_tmp31 * 65535;
 8980#line 213
 8981  __cil_tmp33 = __cil_tmp32 / 350;
 8982#line 213
 8983  *strength = (u16 )__cil_tmp33;
 8984#line 215
 8985  return (ret);
 8986  error: 
 8987  {
 8988#line 217
 8989  __cil_tmp34 = & cxd2820r_debug;
 8990#line 217
 8991  if (*__cil_tmp34) {
 8992    {
 8993#line 217
 8994    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_signal_strength_c", ret);
 8995    }
 8996  } else {
 8997
 8998  }
 8999  }
 9000#line 218
 9001  return (ret);
 9002}
 9003}
 9004#line 221 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_c.c"
 9005int cxd2820r_read_snr_c(struct dvb_frontend *fe , u16 *snr ) 
 9006{ struct cxd2820r_priv *priv ;
 9007  int ret ;
 9008  u8 tmp___7 ;
 9009  unsigned int A ;
 9010  unsigned int B ;
 9011  unsigned int tmp___8 ;
 9012  unsigned long __cil_tmp9 ;
 9013  unsigned long __cil_tmp10 ;
 9014  void *__cil_tmp11 ;
 9015  u32 __cil_tmp12 ;
 9016  u8 *__cil_tmp13 ;
 9017  u8 __cil_tmp14 ;
 9018  int __cil_tmp15 ;
 9019  int __cil_tmp16 ;
 9020  u32 __cil_tmp17 ;
 9021  u8 *__cil_tmp18 ;
 9022  u8 *__cil_tmp19 ;
 9023  u8 __cil_tmp20 ;
 9024  unsigned int __cil_tmp21 ;
 9025  unsigned int __cil_tmp22 ;
 9026  int __cil_tmp23 ;
 9027  unsigned int __cil_tmp24 ;
 9028  unsigned int __cil_tmp25 ;
 9029  unsigned int __cil_tmp26 ;
 9030  unsigned int __cil_tmp27 ;
 9031  unsigned int __cil_tmp28 ;
 9032  int *__cil_tmp29 ;
 9033
 9034  {
 9035  {
 9036#line 223
 9037  __cil_tmp9 = (unsigned long )fe;
 9038#line 223
 9039  __cil_tmp10 = __cil_tmp9 + 760;
 9040#line 223
 9041  __cil_tmp11 = *((void **)__cil_tmp10);
 9042#line 223
 9043  priv = (struct cxd2820r_priv *)__cil_tmp11;
 9044#line 229
 9045  __cil_tmp12 = (u32 )65561;
 9046#line 229
 9047  ret = cxd2820r_rd_reg(priv, __cil_tmp12, & tmp___7);
 9048  }
 9049#line 230
 9050  if (ret) {
 9051#line 231
 9052    goto error;
 9053  } else {
 9054
 9055  }
 9056  {
 9057#line 233
 9058  __cil_tmp13 = & tmp___7;
 9059#line 233
 9060  __cil_tmp14 = *__cil_tmp13;
 9061#line 233
 9062  __cil_tmp15 = (int )__cil_tmp14;
 9063#line 233
 9064  __cil_tmp16 = __cil_tmp15 & 3;
 9065#line 233
 9066  if (__cil_tmp16 % 2) {
 9067#line 234
 9068    A = 875U;
 9069#line 235
 9070    B = 650U;
 9071  } else {
 9072#line 237
 9073    A = 950U;
 9074#line 238
 9075    B = 760U;
 9076  }
 9077  }
 9078  {
 9079#line 241
 9080  __cil_tmp17 = (u32 )65613;
 9081#line 241
 9082  ret = cxd2820r_rd_reg(priv, __cil_tmp17, & tmp___7);
 9083  }
 9084#line 242
 9085  if (ret) {
 9086#line 243
 9087    goto error;
 9088  } else {
 9089
 9090  }
 9091  {
 9092#line 246
 9093  __cil_tmp18 = & tmp___7;
 9094#line 246
 9095  if (*__cil_tmp18) {
 9096    {
 9097#line 247
 9098    __cil_tmp19 = & tmp___7;
 9099#line 247
 9100    __cil_tmp20 = *__cil_tmp19;
 9101#line 247
 9102    __cil_tmp21 = (unsigned int )__cil_tmp20;
 9103#line 247
 9104    __cil_tmp22 = B / __cil_tmp21;
 9105#line 247
 9106    tmp___8 = intlog2(__cil_tmp22);
 9107#line 247
 9108    __cil_tmp23 = 24204406 >> 5;
 9109#line 247
 9110    __cil_tmp24 = (unsigned int )__cil_tmp23;
 9111#line 247
 9112    __cil_tmp25 = tmp___8 >> 5;
 9113#line 247
 9114    __cil_tmp26 = A * __cil_tmp25;
 9115#line 247
 9116    __cil_tmp27 = __cil_tmp26 / __cil_tmp24;
 9117#line 247
 9118    __cil_tmp28 = __cil_tmp27 / 10U;
 9119#line 247
 9120    *snr = (u16 )__cil_tmp28;
 9121    }
 9122  } else {
 9123#line 250
 9124    *snr = (u16 )0;
 9125  }
 9126  }
 9127#line 252
 9128  return (ret);
 9129  error: 
 9130  {
 9131#line 254
 9132  __cil_tmp29 = & cxd2820r_debug;
 9133#line 254
 9134  if (*__cil_tmp29) {
 9135    {
 9136#line 254
 9137    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_snr_c", ret);
 9138    }
 9139  } else {
 9140
 9141  }
 9142  }
 9143#line 255
 9144  return (ret);
 9145}
 9146}
 9147#line 258 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_c.c"
 9148int cxd2820r_read_ucblocks_c(struct dvb_frontend *fe , u32 *ucblocks ) 
 9149{ 
 9150
 9151  {
 9152#line 260
 9153  *ucblocks = (u32 )0;
 9154#line 262
 9155  return (0);
 9156}
 9157}
 9158#line 265 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_c.c"
 9159int cxd2820r_read_status_c(struct dvb_frontend *fe , fe_status_t *status ) 
 9160{ struct cxd2820r_priv *priv ;
 9161  int ret ;
 9162  u8 buf[2] ;
 9163  unsigned long __cil_tmp6 ;
 9164  unsigned long __cil_tmp7 ;
 9165  void *__cil_tmp8 ;
 9166  u32 __cil_tmp9 ;
 9167  unsigned long __cil_tmp10 ;
 9168  unsigned long __cil_tmp11 ;
 9169  u8 *__cil_tmp12 ;
 9170  int __cil_tmp13 ;
 9171  unsigned long __cil_tmp14 ;
 9172  unsigned long __cil_tmp15 ;
 9173  u8 __cil_tmp16 ;
 9174  int __cil_tmp17 ;
 9175  int __cil_tmp18 ;
 9176  fe_status_t __cil_tmp19 ;
 9177  unsigned int __cil_tmp20 ;
 9178  unsigned int __cil_tmp21 ;
 9179  unsigned long __cil_tmp22 ;
 9180  unsigned long __cil_tmp23 ;
 9181  u8 __cil_tmp24 ;
 9182  int __cil_tmp25 ;
 9183  int __cil_tmp26 ;
 9184  int __cil_tmp27 ;
 9185  fe_status_t __cil_tmp28 ;
 9186  unsigned int __cil_tmp29 ;
 9187  unsigned int __cil_tmp30 ;
 9188  int *__cil_tmp31 ;
 9189  unsigned long __cil_tmp32 ;
 9190  unsigned long __cil_tmp33 ;
 9191  u8 __cil_tmp34 ;
 9192  int __cil_tmp35 ;
 9193  unsigned long __cil_tmp36 ;
 9194  unsigned long __cil_tmp37 ;
 9195  u8 __cil_tmp38 ;
 9196  int __cil_tmp39 ;
 9197  int *__cil_tmp40 ;
 9198
 9199  {
 9200  {
 9201#line 267
 9202  __cil_tmp6 = (unsigned long )fe;
 9203#line 267
 9204  __cil_tmp7 = __cil_tmp6 + 760;
 9205#line 267
 9206  __cil_tmp8 = *((void **)__cil_tmp7);
 9207#line 267
 9208  priv = (struct cxd2820r_priv *)__cil_tmp8;
 9209#line 270
 9210  *status = (fe_status_t )0;
 9211#line 272
 9212  __cil_tmp9 = (u32 )65672;
 9213#line 272
 9214  __cil_tmp10 = 0 * 1UL;
 9215#line 272
 9216  __cil_tmp11 = (unsigned long )(buf) + __cil_tmp10;
 9217#line 272
 9218  __cil_tmp12 = (u8 *)__cil_tmp11;
 9219#line 272
 9220  __cil_tmp13 = (int )2UL;
 9221#line 272
 9222  ret = cxd2820r_rd_regs(priv, __cil_tmp9, __cil_tmp12, __cil_tmp13);
 9223  }
 9224#line 273
 9225  if (ret) {
 9226#line 274
 9227    goto error;
 9228  } else {
 9229
 9230  }
 9231  {
 9232#line 276
 9233  __cil_tmp14 = 0 * 1UL;
 9234#line 276
 9235  __cil_tmp15 = (unsigned long )(buf) + __cil_tmp14;
 9236#line 276
 9237  __cil_tmp16 = *((u8 *)__cil_tmp15);
 9238#line 276
 9239  __cil_tmp17 = (int )__cil_tmp16;
 9240#line 276
 9241  __cil_tmp18 = __cil_tmp17 & 1;
 9242#line 276
 9243  if (__cil_tmp18 == 1) {
 9244#line 277
 9245    __cil_tmp19 = *status;
 9246#line 277
 9247    __cil_tmp20 = (unsigned int )__cil_tmp19;
 9248#line 277
 9249    __cil_tmp21 = __cil_tmp20 | 15U;
 9250#line 277
 9251    *status = (fe_status_t )__cil_tmp21;
 9252    {
 9253#line 280
 9254    __cil_tmp22 = 1 * 1UL;
 9255#line 280
 9256    __cil_tmp23 = (unsigned long )(buf) + __cil_tmp22;
 9257#line 280
 9258    __cil_tmp24 = *((u8 *)__cil_tmp23);
 9259#line 280
 9260    __cil_tmp25 = (int )__cil_tmp24;
 9261#line 280
 9262    __cil_tmp26 = __cil_tmp25 >> 3;
 9263#line 280
 9264    __cil_tmp27 = __cil_tmp26 & 1;
 9265#line 280
 9266    if (__cil_tmp27 == 1) {
 9267#line 281
 9268      __cil_tmp28 = *status;
 9269#line 281
 9270      __cil_tmp29 = (unsigned int )__cil_tmp28;
 9271#line 281
 9272      __cil_tmp30 = __cil_tmp29 | 31U;
 9273#line 281
 9274      *status = (fe_status_t )__cil_tmp30;
 9275    } else {
 9276
 9277    }
 9278    }
 9279  } else {
 9280
 9281  }
 9282  }
 9283  {
 9284#line 286
 9285  __cil_tmp31 = & cxd2820r_debug;
 9286#line 286
 9287  if (*__cil_tmp31) {
 9288    {
 9289#line 286
 9290    __cil_tmp32 = 0 * 1UL;
 9291#line 286
 9292    __cil_tmp33 = (unsigned long )(buf) + __cil_tmp32;
 9293#line 286
 9294    __cil_tmp34 = *((u8 *)__cil_tmp33);
 9295#line 286
 9296    __cil_tmp35 = (int )__cil_tmp34;
 9297#line 286
 9298    __cil_tmp36 = 1 * 1UL;
 9299#line 286
 9300    __cil_tmp37 = (unsigned long )(buf) + __cil_tmp36;
 9301#line 286
 9302    __cil_tmp38 = *((u8 *)__cil_tmp37);
 9303#line 286
 9304    __cil_tmp39 = (int )__cil_tmp38;
 9305#line 286
 9306    printk("<6>cxd2820r: %s: lock=%02x %02x\n", "cxd2820r_read_status_c", __cil_tmp35,
 9307           __cil_tmp39);
 9308    }
 9309  } else {
 9310
 9311  }
 9312  }
 9313#line 288
 9314  return (ret);
 9315  error: 
 9316  {
 9317#line 290
 9318  __cil_tmp40 = & cxd2820r_debug;
 9319#line 290
 9320  if (*__cil_tmp40) {
 9321    {
 9322#line 290
 9323    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_status_c", ret);
 9324    }
 9325  } else {
 9326
 9327  }
 9328  }
 9329#line 291
 9330  return (ret);
 9331}
 9332}
 9333#line 294 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_c.c"
 9334int cxd2820r_init_c(struct dvb_frontend *fe ) 
 9335{ struct cxd2820r_priv *priv ;
 9336  int ret ;
 9337  unsigned long __cil_tmp4 ;
 9338  unsigned long __cil_tmp5 ;
 9339  void *__cil_tmp6 ;
 9340  u32 __cil_tmp7 ;
 9341  u8 __cil_tmp8 ;
 9342  int *__cil_tmp9 ;
 9343
 9344  {
 9345  {
 9346#line 296
 9347  __cil_tmp4 = (unsigned long )fe;
 9348#line 296
 9349  __cil_tmp5 = __cil_tmp4 + 760;
 9350#line 296
 9351  __cil_tmp6 = *((void **)__cil_tmp5);
 9352#line 296
 9353  priv = (struct cxd2820r_priv *)__cil_tmp6;
 9354#line 299
 9355  __cil_tmp7 = (u32 )133;
 9356#line 299
 9357  __cil_tmp8 = (u8 )7;
 9358#line 299
 9359  ret = cxd2820r_wr_reg(priv, __cil_tmp7, __cil_tmp8);
 9360  }
 9361#line 300
 9362  if (ret) {
 9363#line 301
 9364    goto error;
 9365  } else {
 9366
 9367  }
 9368#line 303
 9369  return (ret);
 9370  error: 
 9371  {
 9372#line 305
 9373  __cil_tmp9 = & cxd2820r_debug;
 9374#line 305
 9375  if (*__cil_tmp9) {
 9376    {
 9377#line 305
 9378    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_init_c", ret);
 9379    }
 9380  } else {
 9381
 9382  }
 9383  }
 9384#line 306
 9385  return (ret);
 9386}
 9387}
 9388#line 309 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_c.c"
 9389int cxd2820r_sleep_c(struct dvb_frontend *fe ) 
 9390{ struct cxd2820r_priv *priv ;
 9391  int ret ;
 9392  int i ;
 9393  struct reg_val_mask tab[5] ;
 9394  unsigned long __cil_tmp6 ;
 9395  unsigned long __cil_tmp7 ;
 9396  void *__cil_tmp8 ;
 9397  unsigned long __cil_tmp9 ;
 9398  unsigned long __cil_tmp10 ;
 9399  unsigned long __cil_tmp11 ;
 9400  unsigned long __cil_tmp12 ;
 9401  unsigned long __cil_tmp13 ;
 9402  unsigned long __cil_tmp14 ;
 9403  unsigned long __cil_tmp15 ;
 9404  unsigned long __cil_tmp16 ;
 9405  unsigned long __cil_tmp17 ;
 9406  unsigned long __cil_tmp18 ;
 9407  unsigned long __cil_tmp19 ;
 9408  unsigned long __cil_tmp20 ;
 9409  unsigned long __cil_tmp21 ;
 9410  unsigned long __cil_tmp22 ;
 9411  unsigned long __cil_tmp23 ;
 9412  unsigned long __cil_tmp24 ;
 9413  unsigned long __cil_tmp25 ;
 9414  unsigned long __cil_tmp26 ;
 9415  unsigned long __cil_tmp27 ;
 9416  unsigned long __cil_tmp28 ;
 9417  unsigned long __cil_tmp29 ;
 9418  unsigned long __cil_tmp30 ;
 9419  unsigned long __cil_tmp31 ;
 9420  unsigned long __cil_tmp32 ;
 9421  unsigned long __cil_tmp33 ;
 9422  unsigned long __cil_tmp34 ;
 9423  unsigned long __cil_tmp35 ;
 9424  unsigned long __cil_tmp36 ;
 9425  unsigned long __cil_tmp37 ;
 9426  unsigned long __cil_tmp38 ;
 9427  unsigned long __cil_tmp39 ;
 9428  unsigned long __cil_tmp40 ;
 9429  unsigned long __cil_tmp41 ;
 9430  unsigned long __cil_tmp42 ;
 9431  unsigned long __cil_tmp43 ;
 9432  unsigned long __cil_tmp44 ;
 9433  unsigned long __cil_tmp45 ;
 9434  unsigned long __cil_tmp46 ;
 9435  unsigned long __cil_tmp47 ;
 9436  unsigned long __cil_tmp48 ;
 9437  int *__cil_tmp49 ;
 9438  unsigned long __cil_tmp50 ;
 9439  unsigned long __cil_tmp51 ;
 9440  unsigned long __cil_tmp52 ;
 9441  unsigned long __cil_tmp53 ;
 9442  unsigned long __cil_tmp54 ;
 9443  unsigned long __cil_tmp55 ;
 9444  unsigned long __cil_tmp56 ;
 9445  u32 __cil_tmp57 ;
 9446  unsigned long __cil_tmp58 ;
 9447  unsigned long __cil_tmp59 ;
 9448  unsigned long __cil_tmp60 ;
 9449  u8 __cil_tmp61 ;
 9450  unsigned long __cil_tmp62 ;
 9451  unsigned long __cil_tmp63 ;
 9452  unsigned long __cil_tmp64 ;
 9453  u8 __cil_tmp65 ;
 9454  int *__cil_tmp66 ;
 9455
 9456  {
 9457#line 311
 9458  __cil_tmp6 = (unsigned long )fe;
 9459#line 311
 9460  __cil_tmp7 = __cil_tmp6 + 760;
 9461#line 311
 9462  __cil_tmp8 = *((void **)__cil_tmp7);
 9463#line 311
 9464  priv = (struct cxd2820r_priv *)__cil_tmp8;
 9465#line 313
 9466  __cil_tmp9 = 0 * 8UL;
 9467#line 313
 9468  __cil_tmp10 = (unsigned long )(tab) + __cil_tmp9;
 9469#line 313
 9470  *((u32 *)__cil_tmp10) = (u32 )255;
 9471#line 313
 9472  __cil_tmp11 = 0 * 8UL;
 9473#line 313
 9474  __cil_tmp12 = __cil_tmp11 + 4;
 9475#line 313
 9476  __cil_tmp13 = (unsigned long )(tab) + __cil_tmp12;
 9477#line 313
 9478  *((u8 *)__cil_tmp13) = (u8 )31;
 9479#line 313
 9480  __cil_tmp14 = 0 * 8UL;
 9481#line 313
 9482  __cil_tmp15 = __cil_tmp14 + 5;
 9483#line 313
 9484  __cil_tmp16 = (unsigned long )(tab) + __cil_tmp15;
 9485#line 313
 9486  *((u8 *)__cil_tmp16) = (u8 )255;
 9487#line 313
 9488  __cil_tmp17 = 1 * 8UL;
 9489#line 313
 9490  __cil_tmp18 = (unsigned long )(tab) + __cil_tmp17;
 9491#line 313
 9492  *((u32 *)__cil_tmp18) = (u32 )133;
 9493#line 313
 9494  __cil_tmp19 = 1 * 8UL;
 9495#line 313
 9496  __cil_tmp20 = __cil_tmp19 + 4;
 9497#line 313
 9498  __cil_tmp21 = (unsigned long )(tab) + __cil_tmp20;
 9499#line 313
 9500  *((u8 *)__cil_tmp21) = (u8 )0;
 9501#line 313
 9502  __cil_tmp22 = 1 * 8UL;
 9503#line 313
 9504  __cil_tmp23 = __cil_tmp22 + 5;
 9505#line 313
 9506  __cil_tmp24 = (unsigned long )(tab) + __cil_tmp23;
 9507#line 313
 9508  *((u8 *)__cil_tmp24) = (u8 )255;
 9509#line 313
 9510  __cil_tmp25 = 2 * 8UL;
 9511#line 313
 9512  __cil_tmp26 = (unsigned long )(tab) + __cil_tmp25;
 9513#line 313
 9514  *((u32 *)__cil_tmp26) = (u32 )136;
 9515#line 313
 9516  __cil_tmp27 = 2 * 8UL;
 9517#line 313
 9518  __cil_tmp28 = __cil_tmp27 + 4;
 9519#line 313
 9520  __cil_tmp29 = (unsigned long )(tab) + __cil_tmp28;
 9521#line 313
 9522  *((u8 *)__cil_tmp29) = (u8 )1;
 9523#line 313
 9524  __cil_tmp30 = 2 * 8UL;
 9525#line 313
 9526  __cil_tmp31 = __cil_tmp30 + 5;
 9527#line 313
 9528  __cil_tmp32 = (unsigned long )(tab) + __cil_tmp31;
 9529#line 313
 9530  *((u8 *)__cil_tmp32) = (u8 )255;
 9531#line 313
 9532  __cil_tmp33 = 3 * 8UL;
 9533#line 313
 9534  __cil_tmp34 = (unsigned long )(tab) + __cil_tmp33;
 9535#line 313
 9536  *((u32 *)__cil_tmp34) = (u32 )129;
 9537#line 313
 9538  __cil_tmp35 = 3 * 8UL;
 9539#line 313
 9540  __cil_tmp36 = __cil_tmp35 + 4;
 9541#line 313
 9542  __cil_tmp37 = (unsigned long )(tab) + __cil_tmp36;
 9543#line 313
 9544  *((u8 *)__cil_tmp37) = (u8 )0;
 9545#line 313
 9546  __cil_tmp38 = 3 * 8UL;
 9547#line 313
 9548  __cil_tmp39 = __cil_tmp38 + 5;
 9549#line 313
 9550  __cil_tmp40 = (unsigned long )(tab) + __cil_tmp39;
 9551#line 313
 9552  *((u8 *)__cil_tmp40) = (u8 )255;
 9553#line 313
 9554  __cil_tmp41 = 4 * 8UL;
 9555#line 313
 9556  __cil_tmp42 = (unsigned long )(tab) + __cil_tmp41;
 9557#line 313
 9558  *((u32 *)__cil_tmp42) = (u32 )128;
 9559#line 313
 9560  __cil_tmp43 = 4 * 8UL;
 9561#line 313
 9562  __cil_tmp44 = __cil_tmp43 + 4;
 9563#line 313
 9564  __cil_tmp45 = (unsigned long )(tab) + __cil_tmp44;
 9565#line 313
 9566  *((u8 *)__cil_tmp45) = (u8 )0;
 9567#line 313
 9568  __cil_tmp46 = 4 * 8UL;
 9569#line 313
 9570  __cil_tmp47 = __cil_tmp46 + 5;
 9571#line 313
 9572  __cil_tmp48 = (unsigned long )(tab) + __cil_tmp47;
 9573#line 313
 9574  *((u8 *)__cil_tmp48) = (u8 )255;
 9575  {
 9576#line 321
 9577  __cil_tmp49 = & cxd2820r_debug;
 9578#line 321
 9579  if (*__cil_tmp49) {
 9580    {
 9581#line 321
 9582    printk("<6>cxd2820r: %s\n", "cxd2820r_sleep_c");
 9583    }
 9584  } else {
 9585
 9586  }
 9587  }
 9588#line 323
 9589  __cil_tmp50 = (unsigned long )priv;
 9590#line 323
 9591  __cil_tmp51 = __cil_tmp50 + 988;
 9592#line 323
 9593  *((fe_delivery_system_t *)__cil_tmp51) = (fe_delivery_system_t )0;
 9594#line 325
 9595  i = 0;
 9596  {
 9597#line 325
 9598  while (1) {
 9599    while_continue: /* CIL Label */ ;
 9600    {
 9601#line 325
 9602    __cil_tmp52 = 40UL / 8UL;
 9603#line 325
 9604    __cil_tmp53 = __cil_tmp52 + 0UL;
 9605#line 325
 9606    __cil_tmp54 = (unsigned long )i;
 9607#line 325
 9608    if (__cil_tmp54 < __cil_tmp53) {
 9609
 9610    } else {
 9611#line 325
 9612      goto while_break;
 9613    }
 9614    }
 9615    {
 9616#line 326
 9617    __cil_tmp55 = i * 8UL;
 9618#line 326
 9619    __cil_tmp56 = (unsigned long )(tab) + __cil_tmp55;
 9620#line 326
 9621    __cil_tmp57 = *((u32 *)__cil_tmp56);
 9622#line 326
 9623    __cil_tmp58 = i * 8UL;
 9624#line 326
 9625    __cil_tmp59 = __cil_tmp58 + 4;
 9626#line 326
 9627    __cil_tmp60 = (unsigned long )(tab) + __cil_tmp59;
 9628#line 326
 9629    __cil_tmp61 = *((u8 *)__cil_tmp60);
 9630#line 326
 9631    __cil_tmp62 = i * 8UL;
 9632#line 326
 9633    __cil_tmp63 = __cil_tmp62 + 5;
 9634#line 326
 9635    __cil_tmp64 = (unsigned long )(tab) + __cil_tmp63;
 9636#line 326
 9637    __cil_tmp65 = *((u8 *)__cil_tmp64);
 9638#line 326
 9639    ret = cxd2820r_wr_reg_mask(priv, __cil_tmp57, __cil_tmp61, __cil_tmp65);
 9640    }
 9641#line 328
 9642    if (ret) {
 9643#line 329
 9644      goto error;
 9645    } else {
 9646
 9647    }
 9648#line 325
 9649    i = i + 1;
 9650  }
 9651  while_break: /* CIL Label */ ;
 9652  }
 9653#line 332
 9654  return (ret);
 9655  error: 
 9656  {
 9657#line 334
 9658  __cil_tmp66 = & cxd2820r_debug;
 9659#line 334
 9660  if (*__cil_tmp66) {
 9661    {
 9662#line 334
 9663    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_sleep_c", ret);
 9664    }
 9665  } else {
 9666
 9667  }
 9668  }
 9669#line 335
 9670  return (ret);
 9671}
 9672}
 9673#line 338 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_c.c"
 9674int cxd2820r_get_tune_settings_c(struct dvb_frontend *fe , struct dvb_frontend_tune_settings *s ) 
 9675{ unsigned long __cil_tmp3 ;
 9676  unsigned long __cil_tmp4 ;
 9677  unsigned long __cil_tmp5 ;
 9678  unsigned long __cil_tmp6 ;
 9679
 9680  {
 9681#line 341
 9682  *((int *)s) = 500;
 9683#line 342
 9684  __cil_tmp3 = (unsigned long )s;
 9685#line 342
 9686  __cil_tmp4 = __cil_tmp3 + 4;
 9687#line 342
 9688  *((int *)__cil_tmp4) = 0;
 9689#line 343
 9690  __cil_tmp5 = (unsigned long )s;
 9691#line 343
 9692  __cil_tmp6 = __cil_tmp5 + 8;
 9693#line 343
 9694  *((int *)__cil_tmp6) = 0;
 9695#line 345
 9696  return (0);
 9697}
 9698}
 9699#line 56 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_math.h"
 9700extern unsigned int intlog10(u32 value ) ;
 9701#line 24 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t.c"
 9702int cxd2820r_set_frontend_t(struct dvb_frontend *fe ) 
 9703{ struct cxd2820r_priv *priv ;
 9704  struct dtv_frontend_properties *c ;
 9705  int ret ;
 9706  int i ;
 9707  int bw_i ;
 9708  u32 if_freq ;
 9709  u32 if_ctl ;
 9710  u64 num ;
 9711  u8 buf[3] ;
 9712  u8 bw_param ;
 9713  u8 bw_params1[3][5] ;
 9714  u8 bw_params2[3][2] ;
 9715  struct reg_val_mask tab[11] ;
 9716  unsigned long __cil_tmp15 ;
 9717  unsigned long __cil_tmp16 ;
 9718  void *__cil_tmp17 ;
 9719  unsigned long __cil_tmp18 ;
 9720  unsigned long __cil_tmp19 ;
 9721  unsigned long __cil_tmp20 ;
 9722  unsigned long __cil_tmp21 ;
 9723  unsigned long __cil_tmp22 ;
 9724  unsigned long __cil_tmp23 ;
 9725  unsigned long __cil_tmp24 ;
 9726  unsigned long __cil_tmp25 ;
 9727  unsigned long __cil_tmp26 ;
 9728  unsigned long __cil_tmp27 ;
 9729  unsigned long __cil_tmp28 ;
 9730  unsigned long __cil_tmp29 ;
 9731  unsigned long __cil_tmp30 ;
 9732  unsigned long __cil_tmp31 ;
 9733  unsigned long __cil_tmp32 ;
 9734  unsigned long __cil_tmp33 ;
 9735  unsigned long __cil_tmp34 ;
 9736  unsigned long __cil_tmp35 ;
 9737  unsigned long __cil_tmp36 ;
 9738  unsigned long __cil_tmp37 ;
 9739  unsigned long __cil_tmp38 ;
 9740  unsigned long __cil_tmp39 ;
 9741  unsigned long __cil_tmp40 ;
 9742  unsigned long __cil_tmp41 ;
 9743  unsigned long __cil_tmp42 ;
 9744  unsigned long __cil_tmp43 ;
 9745  unsigned long __cil_tmp44 ;
 9746  unsigned long __cil_tmp45 ;
 9747  unsigned long __cil_tmp46 ;
 9748  unsigned long __cil_tmp47 ;
 9749  unsigned long __cil_tmp48 ;
 9750  unsigned long __cil_tmp49 ;
 9751  unsigned long __cil_tmp50 ;
 9752  unsigned long __cil_tmp51 ;
 9753  unsigned long __cil_tmp52 ;
 9754  unsigned long __cil_tmp53 ;
 9755  unsigned long __cil_tmp54 ;
 9756  unsigned long __cil_tmp55 ;
 9757  unsigned long __cil_tmp56 ;
 9758  unsigned long __cil_tmp57 ;
 9759  unsigned long __cil_tmp58 ;
 9760  unsigned long __cil_tmp59 ;
 9761  unsigned long __cil_tmp60 ;
 9762  unsigned long __cil_tmp61 ;
 9763  unsigned long __cil_tmp62 ;
 9764  unsigned long __cil_tmp63 ;
 9765  unsigned long __cil_tmp64 ;
 9766  unsigned long __cil_tmp65 ;
 9767  unsigned long __cil_tmp66 ;
 9768  unsigned long __cil_tmp67 ;
 9769  unsigned long __cil_tmp68 ;
 9770  unsigned long __cil_tmp69 ;
 9771  unsigned long __cil_tmp70 ;
 9772  unsigned long __cil_tmp71 ;
 9773  unsigned long __cil_tmp72 ;
 9774  unsigned long __cil_tmp73 ;
 9775  unsigned long __cil_tmp74 ;
 9776  unsigned long __cil_tmp75 ;
 9777  unsigned long __cil_tmp76 ;
 9778  unsigned long __cil_tmp77 ;
 9779  unsigned long __cil_tmp78 ;
 9780  unsigned long __cil_tmp79 ;
 9781  unsigned long __cil_tmp80 ;
 9782  unsigned long __cil_tmp81 ;
 9783  unsigned long __cil_tmp82 ;
 9784  unsigned long __cil_tmp83 ;
 9785  unsigned long __cil_tmp84 ;
 9786  unsigned long __cil_tmp85 ;
 9787  unsigned long __cil_tmp86 ;
 9788  unsigned long __cil_tmp87 ;
 9789  unsigned long __cil_tmp88 ;
 9790  unsigned long __cil_tmp89 ;
 9791  unsigned long __cil_tmp90 ;
 9792  unsigned long __cil_tmp91 ;
 9793  unsigned long __cil_tmp92 ;
 9794  unsigned long __cil_tmp93 ;
 9795  unsigned long __cil_tmp94 ;
 9796  unsigned long __cil_tmp95 ;
 9797  unsigned long __cil_tmp96 ;
 9798  unsigned long __cil_tmp97 ;
 9799  unsigned long __cil_tmp98 ;
 9800  unsigned long __cil_tmp99 ;
 9801  unsigned long __cil_tmp100 ;
 9802  unsigned long __cil_tmp101 ;
 9803  unsigned long __cil_tmp102 ;
 9804  unsigned long __cil_tmp103 ;
 9805  unsigned long __cil_tmp104 ;
 9806  unsigned long __cil_tmp105 ;
 9807  unsigned long __cil_tmp106 ;
 9808  unsigned long __cil_tmp107 ;
 9809  unsigned long __cil_tmp108 ;
 9810  unsigned long __cil_tmp109 ;
 9811  unsigned long __cil_tmp110 ;
 9812  unsigned long __cil_tmp111 ;
 9813  unsigned long __cil_tmp112 ;
 9814  unsigned long __cil_tmp113 ;
 9815  unsigned long __cil_tmp114 ;
 9816  unsigned long __cil_tmp115 ;
 9817  unsigned long __cil_tmp116 ;
 9818  unsigned long __cil_tmp117 ;
 9819  unsigned long __cil_tmp118 ;
 9820  unsigned long __cil_tmp119 ;
 9821  unsigned long __cil_tmp120 ;
 9822  unsigned long __cil_tmp121 ;
 9823  unsigned long __cil_tmp122 ;
 9824  unsigned long __cil_tmp123 ;
 9825  unsigned long __cil_tmp124 ;
 9826  unsigned long __cil_tmp125 ;
 9827  unsigned long __cil_tmp126 ;
 9828  unsigned long __cil_tmp127 ;
 9829  unsigned long __cil_tmp128 ;
 9830  unsigned long __cil_tmp129 ;
 9831  unsigned long __cil_tmp130 ;
 9832  unsigned long __cil_tmp131 ;
 9833  unsigned long __cil_tmp132 ;
 9834  unsigned long __cil_tmp133 ;
 9835  unsigned long __cil_tmp134 ;
 9836  unsigned long __cil_tmp135 ;
 9837  unsigned long __cil_tmp136 ;
 9838  unsigned long __cil_tmp137 ;
 9839  unsigned long __cil_tmp138 ;
 9840  unsigned long __cil_tmp139 ;
 9841  unsigned long __cil_tmp140 ;
 9842  unsigned long __cil_tmp141 ;
 9843  unsigned long __cil_tmp142 ;
 9844  unsigned long __cil_tmp143 ;
 9845  unsigned long __cil_tmp144 ;
 9846  unsigned long __cil_tmp145 ;
 9847  unsigned long __cil_tmp146 ;
 9848  unsigned long __cil_tmp147 ;
 9849  unsigned long __cil_tmp148 ;
 9850  unsigned long __cil_tmp149 ;
 9851  unsigned long __cil_tmp150 ;
 9852  unsigned long __cil_tmp151 ;
 9853  unsigned long __cil_tmp152 ;
 9854  unsigned long __cil_tmp153 ;
 9855  unsigned long __cil_tmp154 ;
 9856  bool __cil_tmp155 ;
 9857  int __cil_tmp156 ;
 9858  int __cil_tmp157 ;
 9859  unsigned long __cil_tmp158 ;
 9860  unsigned long __cil_tmp159 ;
 9861  unsigned long __cil_tmp160 ;
 9862  unsigned long __cil_tmp161 ;
 9863  unsigned long __cil_tmp162 ;
 9864  unsigned long __cil_tmp163 ;
 9865  unsigned long __cil_tmp164 ;
 9866  unsigned long __cil_tmp165 ;
 9867  unsigned long __cil_tmp166 ;
 9868  unsigned long __cil_tmp167 ;
 9869  unsigned long __cil_tmp168 ;
 9870  unsigned long __cil_tmp169 ;
 9871  unsigned long __cil_tmp170 ;
 9872  unsigned long __cil_tmp171 ;
 9873  unsigned long __cil_tmp172 ;
 9874  unsigned long __cil_tmp173 ;
 9875  unsigned long __cil_tmp174 ;
 9876  unsigned long __cil_tmp175 ;
 9877  unsigned long __cil_tmp176 ;
 9878  unsigned long __cil_tmp177 ;
 9879  unsigned long __cil_tmp178 ;
 9880  unsigned long __cil_tmp179 ;
 9881  unsigned long __cil_tmp180 ;
 9882  unsigned long __cil_tmp181 ;
 9883  unsigned long __cil_tmp182 ;
 9884  unsigned long __cil_tmp183 ;
 9885  unsigned long __cil_tmp184 ;
 9886  unsigned long __cil_tmp185 ;
 9887  unsigned long __cil_tmp186 ;
 9888  unsigned long __cil_tmp187 ;
 9889  unsigned long __cil_tmp188 ;
 9890  unsigned long __cil_tmp189 ;
 9891  unsigned long __cil_tmp190 ;
 9892  unsigned long __cil_tmp191 ;
 9893  unsigned long __cil_tmp192 ;
 9894  unsigned long __cil_tmp193 ;
 9895  unsigned long __cil_tmp194 ;
 9896  unsigned long __cil_tmp195 ;
 9897  unsigned long __cil_tmp196 ;
 9898  unsigned long __cil_tmp197 ;
 9899  unsigned long __cil_tmp198 ;
 9900  unsigned long __cil_tmp199 ;
 9901  unsigned long __cil_tmp200 ;
 9902  int *__cil_tmp201 ;
 9903  unsigned long __cil_tmp202 ;
 9904  unsigned long __cil_tmp203 ;
 9905  u32 __cil_tmp204 ;
 9906  unsigned long __cil_tmp205 ;
 9907  unsigned long __cil_tmp206 ;
 9908  u32 __cil_tmp207 ;
 9909  unsigned long __cil_tmp208 ;
 9910  unsigned long __cil_tmp209 ;
 9911  u32 __cil_tmp210 ;
 9912  unsigned long __cil_tmp211 ;
 9913  unsigned long __cil_tmp212 ;
 9914  unsigned long __cil_tmp213 ;
 9915  unsigned long __cil_tmp214 ;
 9916  unsigned long __cil_tmp215 ;
 9917  unsigned long __cil_tmp216 ;
 9918  unsigned long __cil_tmp217 ;
 9919  unsigned long __cil_tmp218 ;
 9920  int (*__cil_tmp219)(struct dvb_frontend *fe ) ;
 9921  unsigned long __cil_tmp220 ;
 9922  unsigned long __cil_tmp221 ;
 9923  fe_delivery_system_t __cil_tmp222 ;
 9924  unsigned int __cil_tmp223 ;
 9925  unsigned long __cil_tmp224 ;
 9926  unsigned long __cil_tmp225 ;
 9927  unsigned long __cil_tmp226 ;
 9928  unsigned long __cil_tmp227 ;
 9929  unsigned long __cil_tmp228 ;
 9930  u32 __cil_tmp229 ;
 9931  unsigned long __cil_tmp230 ;
 9932  unsigned long __cil_tmp231 ;
 9933  unsigned long __cil_tmp232 ;
 9934  u8 __cil_tmp233 ;
 9935  unsigned long __cil_tmp234 ;
 9936  unsigned long __cil_tmp235 ;
 9937  unsigned long __cil_tmp236 ;
 9938  u8 __cil_tmp237 ;
 9939  unsigned long __cil_tmp238 ;
 9940  unsigned long __cil_tmp239 ;
 9941  unsigned long __cil_tmp240 ;
 9942  unsigned long __cil_tmp241 ;
 9943  unsigned long __cil_tmp242 ;
 9944  unsigned long __cil_tmp243 ;
 9945  unsigned long __cil_tmp244 ;
 9946  unsigned long __cil_tmp245 ;
 9947  unsigned long __cil_tmp246 ;
 9948  unsigned long __cil_tmp247 ;
 9949  unsigned long __cil_tmp248 ;
 9950  unsigned long __cil_tmp249 ;
 9951  int (*__cil_tmp250)(struct dvb_frontend *fe , u32 *frequency ) ;
 9952  u32 *__cil_tmp251 ;
 9953  int *__cil_tmp252 ;
 9954  u32 *__cil_tmp253 ;
 9955  u32 __cil_tmp254 ;
 9956  u32 *__cil_tmp255 ;
 9957  u32 __cil_tmp256 ;
 9958  u32 __cil_tmp257 ;
 9959  u32 __cil_tmp258 ;
 9960  unsigned long __cil_tmp259 ;
 9961  unsigned long __cil_tmp260 ;
 9962  u32 __cil_tmp261 ;
 9963  unsigned int __cil_tmp262 ;
 9964  unsigned long __cil_tmp263 ;
 9965  unsigned long __cil_tmp264 ;
 9966  u32 __cil_tmp265 ;
 9967  unsigned int __cil_tmp266 ;
 9968  unsigned long __cil_tmp267 ;
 9969  unsigned long __cil_tmp268 ;
 9970  unsigned int __cil_tmp269 ;
 9971  u32 __cil_tmp270 ;
 9972  unsigned long __cil_tmp271 ;
 9973  unsigned long __cil_tmp272 ;
 9974  u8 *__cil_tmp273 ;
 9975  u32 __cil_tmp274 ;
 9976  unsigned long __cil_tmp275 ;
 9977  unsigned long __cil_tmp276 ;
 9978  unsigned long __cil_tmp277 ;
 9979  unsigned long __cil_tmp278 ;
 9980  u8 *__cil_tmp279 ;
 9981  u32 __cil_tmp280 ;
 9982  int __cil_tmp281 ;
 9983  int __cil_tmp282 ;
 9984  u8 __cil_tmp283 ;
 9985  u8 __cil_tmp284 ;
 9986  u32 __cil_tmp285 ;
 9987  unsigned long __cil_tmp286 ;
 9988  unsigned long __cil_tmp287 ;
 9989  unsigned long __cil_tmp288 ;
 9990  unsigned long __cil_tmp289 ;
 9991  u8 *__cil_tmp290 ;
 9992  u32 __cil_tmp291 ;
 9993  u8 __cil_tmp292 ;
 9994  u32 __cil_tmp293 ;
 9995  u8 __cil_tmp294 ;
 9996  int *__cil_tmp295 ;
 9997
 9998  {
 9999#line 26
10000  __cil_tmp15 = (unsigned long )fe;
10001#line 26
10002  __cil_tmp16 = __cil_tmp15 + 760;
10003#line 26
10004  __cil_tmp17 = *((void **)__cil_tmp16);
10005#line 26
10006  priv = (struct cxd2820r_priv *)__cil_tmp17;
10007#line 27
10008  __cil_tmp18 = (unsigned long )fe;
10009#line 27
10010  __cil_tmp19 = __cil_tmp18 + 800;
10011#line 27
10012  c = (struct dtv_frontend_properties *)__cil_tmp19;
10013#line 32
10014  __cil_tmp20 = 0 * 1UL;
10015#line 32
10016  __cil_tmp21 = 0 * 5UL;
10017#line 32
10018  __cil_tmp22 = __cil_tmp21 + __cil_tmp20;
10019#line 32
10020  __cil_tmp23 = (unsigned long )(bw_params1) + __cil_tmp22;
10021#line 32
10022  *((u8 *)__cil_tmp23) = (u8 )23;
10023#line 32
10024  __cil_tmp24 = 1 * 1UL;
10025#line 32
10026  __cil_tmp25 = 0 * 5UL;
10027#line 32
10028  __cil_tmp26 = __cil_tmp25 + __cil_tmp24;
10029#line 32
10030  __cil_tmp27 = (unsigned long )(bw_params1) + __cil_tmp26;
10031#line 32
10032  *((u8 *)__cil_tmp27) = (u8 )234;
10033#line 32
10034  __cil_tmp28 = 2 * 1UL;
10035#line 32
10036  __cil_tmp29 = 0 * 5UL;
10037#line 32
10038  __cil_tmp30 = __cil_tmp29 + __cil_tmp28;
10039#line 32
10040  __cil_tmp31 = (unsigned long )(bw_params1) + __cil_tmp30;
10041#line 32
10042  *((u8 *)__cil_tmp31) = (u8 )170;
10043#line 32
10044  __cil_tmp32 = 3 * 1UL;
10045#line 32
10046  __cil_tmp33 = 0 * 5UL;
10047#line 32
10048  __cil_tmp34 = __cil_tmp33 + __cil_tmp32;
10049#line 32
10050  __cil_tmp35 = (unsigned long )(bw_params1) + __cil_tmp34;
10051#line 32
10052  *((u8 *)__cil_tmp35) = (u8 )170;
10053#line 32
10054  __cil_tmp36 = 4 * 1UL;
10055#line 32
10056  __cil_tmp37 = 0 * 5UL;
10057#line 32
10058  __cil_tmp38 = __cil_tmp37 + __cil_tmp36;
10059#line 32
10060  __cil_tmp39 = (unsigned long )(bw_params1) + __cil_tmp38;
10061#line 32
10062  *((u8 *)__cil_tmp39) = (u8 )170;
10063#line 32
10064  __cil_tmp40 = 0 * 1UL;
10065#line 32
10066  __cil_tmp41 = 1 * 5UL;
10067#line 32
10068  __cil_tmp42 = __cil_tmp41 + __cil_tmp40;
10069#line 32
10070  __cil_tmp43 = (unsigned long )(bw_params1) + __cil_tmp42;
10071#line 32
10072  *((u8 *)__cil_tmp43) = (u8 )20;
10073#line 32
10074  __cil_tmp44 = 1 * 1UL;
10075#line 32
10076  __cil_tmp45 = 1 * 5UL;
10077#line 32
10078  __cil_tmp46 = __cil_tmp45 + __cil_tmp44;
10079#line 32
10080  __cil_tmp47 = (unsigned long )(bw_params1) + __cil_tmp46;
10081#line 32
10082  *((u8 *)__cil_tmp47) = (u8 )128;
10083#line 32
10084  __cil_tmp48 = 2 * 1UL;
10085#line 32
10086  __cil_tmp49 = 1 * 5UL;
10087#line 32
10088  __cil_tmp50 = __cil_tmp49 + __cil_tmp48;
10089#line 32
10090  __cil_tmp51 = (unsigned long )(bw_params1) + __cil_tmp50;
10091#line 32
10092  *((u8 *)__cil_tmp51) = (u8 )0;
10093#line 32
10094  __cil_tmp52 = 3 * 1UL;
10095#line 32
10096  __cil_tmp53 = 1 * 5UL;
10097#line 32
10098  __cil_tmp54 = __cil_tmp53 + __cil_tmp52;
10099#line 32
10100  __cil_tmp55 = (unsigned long )(bw_params1) + __cil_tmp54;
10101#line 32
10102  *((u8 *)__cil_tmp55) = (u8 )0;
10103#line 32
10104  __cil_tmp56 = 4 * 1UL;
10105#line 32
10106  __cil_tmp57 = 1 * 5UL;
10107#line 32
10108  __cil_tmp58 = __cil_tmp57 + __cil_tmp56;
10109#line 32
10110  __cil_tmp59 = (unsigned long )(bw_params1) + __cil_tmp58;
10111#line 32
10112  *((u8 *)__cil_tmp59) = (u8 )0;
10113#line 32
10114  __cil_tmp60 = 0 * 1UL;
10115#line 32
10116  __cil_tmp61 = 2 * 5UL;
10117#line 32
10118  __cil_tmp62 = __cil_tmp61 + __cil_tmp60;
10119#line 32
10120  __cil_tmp63 = (unsigned long )(bw_params1) + __cil_tmp62;
10121#line 32
10122  *((u8 *)__cil_tmp63) = (u8 )17;
10123#line 32
10124  __cil_tmp64 = 1 * 1UL;
10125#line 32
10126  __cil_tmp65 = 2 * 5UL;
10127#line 32
10128  __cil_tmp66 = __cil_tmp65 + __cil_tmp64;
10129#line 32
10130  __cil_tmp67 = (unsigned long )(bw_params1) + __cil_tmp66;
10131#line 32
10132  *((u8 *)__cil_tmp67) = (u8 )240;
10133#line 32
10134  __cil_tmp68 = 2 * 1UL;
10135#line 32
10136  __cil_tmp69 = 2 * 5UL;
10137#line 32
10138  __cil_tmp70 = __cil_tmp69 + __cil_tmp68;
10139#line 32
10140  __cil_tmp71 = (unsigned long )(bw_params1) + __cil_tmp70;
10141#line 32
10142  *((u8 *)__cil_tmp71) = (u8 )0;
10143#line 32
10144  __cil_tmp72 = 3 * 1UL;
10145#line 32
10146  __cil_tmp73 = 2 * 5UL;
10147#line 32
10148  __cil_tmp74 = __cil_tmp73 + __cil_tmp72;
10149#line 32
10150  __cil_tmp75 = (unsigned long )(bw_params1) + __cil_tmp74;
10151#line 32
10152  *((u8 *)__cil_tmp75) = (u8 )0;
10153#line 32
10154  __cil_tmp76 = 4 * 1UL;
10155#line 32
10156  __cil_tmp77 = 2 * 5UL;
10157#line 32
10158  __cil_tmp78 = __cil_tmp77 + __cil_tmp76;
10159#line 32
10160  __cil_tmp79 = (unsigned long )(bw_params1) + __cil_tmp78;
10161#line 32
10162  *((u8 *)__cil_tmp79) = (u8 )0;
10163#line 37
10164  __cil_tmp80 = 0 * 1UL;
10165#line 37
10166  __cil_tmp81 = 0 * 2UL;
10167#line 37
10168  __cil_tmp82 = __cil_tmp81 + __cil_tmp80;
10169#line 37
10170  __cil_tmp83 = (unsigned long )(bw_params2) + __cil_tmp82;
10171#line 37
10172  *((u8 *)__cil_tmp83) = (u8 )31;
10173#line 37
10174  __cil_tmp84 = 1 * 1UL;
10175#line 37
10176  __cil_tmp85 = 0 * 2UL;
10177#line 37
10178  __cil_tmp86 = __cil_tmp85 + __cil_tmp84;
10179#line 37
10180  __cil_tmp87 = (unsigned long )(bw_params2) + __cil_tmp86;
10181#line 37
10182  *((u8 *)__cil_tmp87) = (u8 )220;
10183#line 37
10184  __cil_tmp88 = 0 * 1UL;
10185#line 37
10186  __cil_tmp89 = 1 * 2UL;
10187#line 37
10188  __cil_tmp90 = __cil_tmp89 + __cil_tmp88;
10189#line 37
10190  __cil_tmp91 = (unsigned long )(bw_params2) + __cil_tmp90;
10191#line 37
10192  *((u8 *)__cil_tmp91) = (u8 )18;
10193#line 37
10194  __cil_tmp92 = 1 * 1UL;
10195#line 37
10196  __cil_tmp93 = 1 * 2UL;
10197#line 37
10198  __cil_tmp94 = __cil_tmp93 + __cil_tmp92;
10199#line 37
10200  __cil_tmp95 = (unsigned long )(bw_params2) + __cil_tmp94;
10201#line 37
10202  *((u8 *)__cil_tmp95) = (u8 )248;
10203#line 37
10204  __cil_tmp96 = 0 * 1UL;
10205#line 37
10206  __cil_tmp97 = 2 * 2UL;
10207#line 37
10208  __cil_tmp98 = __cil_tmp97 + __cil_tmp96;
10209#line 37
10210  __cil_tmp99 = (unsigned long )(bw_params2) + __cil_tmp98;
10211#line 37
10212  *((u8 *)__cil_tmp99) = (u8 )1;
10213#line 37
10214  __cil_tmp100 = 1 * 1UL;
10215#line 37
10216  __cil_tmp101 = 2 * 2UL;
10217#line 37
10218  __cil_tmp102 = __cil_tmp101 + __cil_tmp100;
10219#line 37
10220  __cil_tmp103 = (unsigned long )(bw_params2) + __cil_tmp102;
10221#line 37
10222  *((u8 *)__cil_tmp103) = (u8 )224;
10223#line 42
10224  __cil_tmp104 = 0 * 8UL;
10225#line 42
10226  __cil_tmp105 = (unsigned long )(tab) + __cil_tmp104;
10227#line 42
10228  *((u32 *)__cil_tmp105) = (u32 )128;
10229#line 42
10230  __cil_tmp106 = 0 * 8UL;
10231#line 42
10232  __cil_tmp107 = __cil_tmp106 + 4;
10233#line 42
10234  __cil_tmp108 = (unsigned long )(tab) + __cil_tmp107;
10235#line 42
10236  *((u8 *)__cil_tmp108) = (u8 )0;
10237#line 42
10238  __cil_tmp109 = 0 * 8UL;
10239#line 42
10240  __cil_tmp110 = __cil_tmp109 + 5;
10241#line 42
10242  __cil_tmp111 = (unsigned long )(tab) + __cil_tmp110;
10243#line 42
10244  *((u8 *)__cil_tmp111) = (u8 )255;
10245#line 42
10246  __cil_tmp112 = 1 * 8UL;
10247#line 42
10248  __cil_tmp113 = (unsigned long )(tab) + __cil_tmp112;
10249#line 42
10250  *((u32 *)__cil_tmp113) = (u32 )129;
10251#line 42
10252  __cil_tmp114 = 1 * 8UL;
10253#line 42
10254  __cil_tmp115 = __cil_tmp114 + 4;
10255#line 42
10256  __cil_tmp116 = (unsigned long )(tab) + __cil_tmp115;
10257#line 42
10258  *((u8 *)__cil_tmp116) = (u8 )3;
10259#line 42
10260  __cil_tmp117 = 1 * 8UL;
10261#line 42
10262  __cil_tmp118 = __cil_tmp117 + 5;
10263#line 42
10264  __cil_tmp119 = (unsigned long )(tab) + __cil_tmp118;
10265#line 42
10266  *((u8 *)__cil_tmp119) = (u8 )255;
10267#line 42
10268  __cil_tmp120 = 2 * 8UL;
10269#line 42
10270  __cil_tmp121 = (unsigned long )(tab) + __cil_tmp120;
10271#line 42
10272  *((u32 *)__cil_tmp121) = (u32 )133;
10273#line 42
10274  __cil_tmp122 = 2 * 8UL;
10275#line 42
10276  __cil_tmp123 = __cil_tmp122 + 4;
10277#line 42
10278  __cil_tmp124 = (unsigned long )(tab) + __cil_tmp123;
10279#line 42
10280  *((u8 *)__cil_tmp124) = (u8 )7;
10281#line 42
10282  __cil_tmp125 = 2 * 8UL;
10283#line 42
10284  __cil_tmp126 = __cil_tmp125 + 5;
10285#line 42
10286  __cil_tmp127 = (unsigned long )(tab) + __cil_tmp126;
10287#line 42
10288  *((u8 *)__cil_tmp127) = (u8 )255;
10289#line 42
10290  __cil_tmp128 = 3 * 8UL;
10291#line 42
10292  __cil_tmp129 = (unsigned long )(tab) + __cil_tmp128;
10293#line 42
10294  *((u32 *)__cil_tmp129) = (u32 )136;
10295#line 42
10296  __cil_tmp130 = 3 * 8UL;
10297#line 42
10298  __cil_tmp131 = __cil_tmp130 + 4;
10299#line 42
10300  __cil_tmp132 = (unsigned long )(tab) + __cil_tmp131;
10301#line 42
10302  *((u8 *)__cil_tmp132) = (u8 )1;
10303#line 42
10304  __cil_tmp133 = 3 * 8UL;
10305#line 42
10306  __cil_tmp134 = __cil_tmp133 + 5;
10307#line 42
10308  __cil_tmp135 = (unsigned long )(tab) + __cil_tmp134;
10309#line 42
10310  *((u8 *)__cil_tmp135) = (u8 )255;
10311#line 42
10312  __cil_tmp136 = 4 * 8UL;
10313#line 42
10314  __cil_tmp137 = (unsigned long )(tab) + __cil_tmp136;
10315#line 42
10316  *((u32 *)__cil_tmp137) = (u32 )112;
10317#line 42
10318  __cil_tmp138 = 4 * 8UL;
10319#line 42
10320  __cil_tmp139 = __cil_tmp138 + 4;
10321#line 42
10322  __cil_tmp140 = (unsigned long )(tab) + __cil_tmp139;
10323#line 42
10324  __cil_tmp141 = 968 + 1;
10325#line 42
10326  __cil_tmp142 = (unsigned long )priv;
10327#line 42
10328  __cil_tmp143 = __cil_tmp142 + __cil_tmp141;
10329#line 42
10330  *((u8 *)__cil_tmp140) = *((u8 *)__cil_tmp143);
10331#line 42
10332  __cil_tmp144 = 4 * 8UL;
10333#line 42
10334  __cil_tmp145 = __cil_tmp144 + 5;
10335#line 42
10336  __cil_tmp146 = (unsigned long )(tab) + __cil_tmp145;
10337#line 42
10338  *((u8 *)__cil_tmp146) = (u8 )255;
10339#line 42
10340  __cil_tmp147 = 5 * 8UL;
10341#line 42
10342  __cil_tmp148 = (unsigned long )(tab) + __cil_tmp147;
10343#line 42
10344  *((u32 *)__cil_tmp148) = (u32 )203;
10345#line 42
10346  __cil_tmp149 = 5 * 8UL;
10347#line 42
10348  __cil_tmp150 = __cil_tmp149 + 4;
10349#line 42
10350  __cil_tmp151 = (unsigned long )(tab) + __cil_tmp150;
10351#line 42
10352  __cil_tmp152 = 968 + 2;
10353#line 42
10354  __cil_tmp153 = (unsigned long )priv;
10355#line 42
10356  __cil_tmp154 = __cil_tmp153 + __cil_tmp152;
10357#line 42
10358  __cil_tmp155 = *((bool *)__cil_tmp154);
10359#line 42
10360  __cil_tmp156 = (int )__cil_tmp155;
10361#line 42
10362  __cil_tmp157 = __cil_tmp156 << 6;
10363#line 42
10364  *((u8 *)__cil_tmp151) = (u8 )__cil_tmp157;
10365#line 42
10366  __cil_tmp158 = 5 * 8UL;
10367#line 42
10368  __cil_tmp159 = __cil_tmp158 + 5;
10369#line 42
10370  __cil_tmp160 = (unsigned long )(tab) + __cil_tmp159;
10371#line 42
10372  *((u8 *)__cil_tmp160) = (u8 )64;
10373#line 42
10374  __cil_tmp161 = 6 * 8UL;
10375#line 42
10376  __cil_tmp162 = (unsigned long )(tab) + __cil_tmp161;
10377#line 42
10378  *((u32 *)__cil_tmp162) = (u32 )165;
10379#line 42
10380  __cil_tmp163 = 6 * 8UL;
10381#line 42
10382  __cil_tmp164 = __cil_tmp163 + 4;
10383#line 42
10384  __cil_tmp165 = (unsigned long )(tab) + __cil_tmp164;
10385#line 42
10386  *((u8 *)__cil_tmp165) = (u8 )0;
10387#line 42
10388  __cil_tmp166 = 6 * 8UL;
10389#line 42
10390  __cil_tmp167 = __cil_tmp166 + 5;
10391#line 42
10392  __cil_tmp168 = (unsigned long )(tab) + __cil_tmp167;
10393#line 42
10394  *((u8 *)__cil_tmp168) = (u8 )1;
10395#line 42
10396  __cil_tmp169 = 7 * 8UL;
10397#line 42
10398  __cil_tmp170 = (unsigned long )(tab) + __cil_tmp169;
10399#line 42
10400  *((u32 *)__cil_tmp170) = (u32 )130;
10401#line 42
10402  __cil_tmp171 = 7 * 8UL;
10403#line 42
10404  __cil_tmp172 = __cil_tmp171 + 4;
10405#line 42
10406  __cil_tmp173 = (unsigned long )(tab) + __cil_tmp172;
10407#line 42
10408  *((u8 *)__cil_tmp173) = (u8 )32;
10409#line 42
10410  __cil_tmp174 = 7 * 8UL;
10411#line 42
10412  __cil_tmp175 = __cil_tmp174 + 5;
10413#line 42
10414  __cil_tmp176 = (unsigned long )(tab) + __cil_tmp175;
10415#line 42
10416  *((u8 *)__cil_tmp176) = (u8 )96;
10417#line 42
10418  __cil_tmp177 = 8 * 8UL;
10419#line 42
10420  __cil_tmp178 = (unsigned long )(tab) + __cil_tmp177;
10421#line 42
10422  *((u32 *)__cil_tmp178) = (u32 )194;
10423#line 42
10424  __cil_tmp179 = 8 * 8UL;
10425#line 42
10426  __cil_tmp180 = __cil_tmp179 + 4;
10427#line 42
10428  __cil_tmp181 = (unsigned long )(tab) + __cil_tmp180;
10429#line 42
10430  *((u8 *)__cil_tmp181) = (u8 )195;
10431#line 42
10432  __cil_tmp182 = 8 * 8UL;
10433#line 42
10434  __cil_tmp183 = __cil_tmp182 + 5;
10435#line 42
10436  __cil_tmp184 = (unsigned long )(tab) + __cil_tmp183;
10437#line 42
10438  *((u8 *)__cil_tmp184) = (u8 )255;
10439#line 42
10440  __cil_tmp185 = 9 * 8UL;
10441#line 42
10442  __cil_tmp186 = (unsigned long )(tab) + __cil_tmp185;
10443#line 42
10444  *((u32 *)__cil_tmp186) = (u32 )362;
10445#line 42
10446  __cil_tmp187 = 9 * 8UL;
10447#line 42
10448  __cil_tmp188 = __cil_tmp187 + 4;
10449#line 42
10450  __cil_tmp189 = (unsigned long )(tab) + __cil_tmp188;
10451#line 42
10452  *((u8 *)__cil_tmp189) = (u8 )80;
10453#line 42
10454  __cil_tmp190 = 9 * 8UL;
10455#line 42
10456  __cil_tmp191 = __cil_tmp190 + 5;
10457#line 42
10458  __cil_tmp192 = (unsigned long )(tab) + __cil_tmp191;
10459#line 42
10460  *((u8 *)__cil_tmp192) = (u8 )255;
10461#line 42
10462  __cil_tmp193 = 10 * 8UL;
10463#line 42
10464  __cil_tmp194 = (unsigned long )(tab) + __cil_tmp193;
10465#line 42
10466  *((u32 *)__cil_tmp194) = (u32 )1063;
10467#line 42
10468  __cil_tmp195 = 10 * 8UL;
10469#line 42
10470  __cil_tmp196 = __cil_tmp195 + 4;
10471#line 42
10472  __cil_tmp197 = (unsigned long )(tab) + __cil_tmp196;
10473#line 42
10474  *((u8 *)__cil_tmp197) = (u8 )65;
10475#line 42
10476  __cil_tmp198 = 10 * 8UL;
10477#line 42
10478  __cil_tmp199 = __cil_tmp198 + 5;
10479#line 42
10480  __cil_tmp200 = (unsigned long )(tab) + __cil_tmp199;
10481#line 42
10482  *((u8 *)__cil_tmp200) = (u8 )255;
10483  {
10484#line 57
10485  __cil_tmp201 = & cxd2820r_debug;
10486#line 57
10487  if (*__cil_tmp201) {
10488    {
10489#line 57
10490    __cil_tmp202 = (unsigned long )c;
10491#line 57
10492    __cil_tmp203 = __cil_tmp202 + 4;
10493#line 57
10494    __cil_tmp204 = *((u32 *)__cil_tmp203);
10495#line 57
10496    __cil_tmp205 = (unsigned long )c;
10497#line 57
10498    __cil_tmp206 = __cil_tmp205 + 32;
10499#line 57
10500    __cil_tmp207 = *((u32 *)__cil_tmp206);
10501#line 57
10502    printk("<6>cxd2820r: %s: RF=%d BW=%d\n", "cxd2820r_set_frontend_t", __cil_tmp204,
10503           __cil_tmp207);
10504    }
10505  } else {
10506
10507  }
10508  }
10509  {
10510#line 59
10511  __cil_tmp208 = (unsigned long )c;
10512#line 59
10513  __cil_tmp209 = __cil_tmp208 + 32;
10514#line 59
10515  __cil_tmp210 = *((u32 *)__cil_tmp209);
10516#line 60
10517  if ((int )__cil_tmp210 == 6000000) {
10518#line 60
10519    goto case_6000000;
10520  } else
10521#line 64
10522  if ((int )__cil_tmp210 == 7000000) {
10523#line 64
10524    goto case_7000000;
10525  } else
10526#line 68
10527  if ((int )__cil_tmp210 == 8000000) {
10528#line 68
10529    goto case_8000000;
10530  } else {
10531    {
10532#line 72
10533    goto switch_default;
10534#line 59
10535    if (0) {
10536      case_6000000: /* CIL Label */ 
10537#line 61
10538      bw_i = 0;
10539#line 62
10540      bw_param = (u8 )2;
10541#line 63
10542      goto switch_break;
10543      case_7000000: /* CIL Label */ 
10544#line 65
10545      bw_i = 1;
10546#line 66
10547      bw_param = (u8 )1;
10548#line 67
10549      goto switch_break;
10550      case_8000000: /* CIL Label */ 
10551#line 69
10552      bw_i = 2;
10553#line 70
10554      bw_param = (u8 )0;
10555#line 71
10556      goto switch_break;
10557      switch_default: /* CIL Label */ 
10558#line 73
10559      return (-22);
10560    } else {
10561      switch_break: /* CIL Label */ ;
10562    }
10563    }
10564  }
10565  }
10566  {
10567#line 77
10568  ret = cxd2820r_gpio(fe);
10569  }
10570#line 78
10571  if (ret) {
10572#line 79
10573    goto error;
10574  } else {
10575
10576  }
10577  {
10578#line 82
10579  __cil_tmp211 = 384 + 176;
10580#line 82
10581  __cil_tmp212 = 0 + __cil_tmp211;
10582#line 82
10583  __cil_tmp213 = (unsigned long )fe;
10584#line 82
10585  __cil_tmp214 = __cil_tmp213 + __cil_tmp212;
10586#line 82
10587  if (*((int (**)(struct dvb_frontend *fe ))__cil_tmp214)) {
10588    {
10589#line 83
10590    __cil_tmp215 = 384 + 176;
10591#line 83
10592    __cil_tmp216 = 0 + __cil_tmp215;
10593#line 83
10594    __cil_tmp217 = (unsigned long )fe;
10595#line 83
10596    __cil_tmp218 = __cil_tmp217 + __cil_tmp216;
10597#line 83
10598    __cil_tmp219 = *((int (**)(struct dvb_frontend *fe ))__cil_tmp218);
10599#line 83
10600    (*__cil_tmp219)(fe);
10601    }
10602  } else {
10603
10604  }
10605  }
10606  {
10607#line 85
10608  __cil_tmp220 = (unsigned long )priv;
10609#line 85
10610  __cil_tmp221 = __cil_tmp220 + 988;
10611#line 85
10612  __cil_tmp222 = *((fe_delivery_system_t *)__cil_tmp221);
10613#line 85
10614  __cil_tmp223 = (unsigned int )__cil_tmp222;
10615#line 85
10616  if (__cil_tmp223 != 3U) {
10617#line 86
10618    i = 0;
10619    {
10620#line 86
10621    while (1) {
10622      while_continue: /* CIL Label */ ;
10623      {
10624#line 86
10625      __cil_tmp224 = 88UL / 8UL;
10626#line 86
10627      __cil_tmp225 = __cil_tmp224 + 0UL;
10628#line 86
10629      __cil_tmp226 = (unsigned long )i;
10630#line 86
10631      if (__cil_tmp226 < __cil_tmp225) {
10632
10633      } else {
10634#line 86
10635        goto while_break;
10636      }
10637      }
10638      {
10639#line 87
10640      __cil_tmp227 = i * 8UL;
10641#line 87
10642      __cil_tmp228 = (unsigned long )(tab) + __cil_tmp227;
10643#line 87
10644      __cil_tmp229 = *((u32 *)__cil_tmp228);
10645#line 87
10646      __cil_tmp230 = i * 8UL;
10647#line 87
10648      __cil_tmp231 = __cil_tmp230 + 4;
10649#line 87
10650      __cil_tmp232 = (unsigned long )(tab) + __cil_tmp231;
10651#line 87
10652      __cil_tmp233 = *((u8 *)__cil_tmp232);
10653#line 87
10654      __cil_tmp234 = i * 8UL;
10655#line 87
10656      __cil_tmp235 = __cil_tmp234 + 5;
10657#line 87
10658      __cil_tmp236 = (unsigned long )(tab) + __cil_tmp235;
10659#line 87
10660      __cil_tmp237 = *((u8 *)__cil_tmp236);
10661#line 87
10662      ret = cxd2820r_wr_reg_mask(priv, __cil_tmp229, __cil_tmp233, __cil_tmp237);
10663      }
10664#line 89
10665      if (ret) {
10666#line 90
10667        goto error;
10668      } else {
10669
10670      }
10671#line 86
10672      i = i + 1;
10673    }
10674    while_break: /* CIL Label */ ;
10675    }
10676  } else {
10677
10678  }
10679  }
10680#line 94
10681  __cil_tmp238 = (unsigned long )priv;
10682#line 94
10683  __cil_tmp239 = __cil_tmp238 + 988;
10684#line 94
10685  *((fe_delivery_system_t *)__cil_tmp239) = (fe_delivery_system_t )3;
10686#line 95
10687  __cil_tmp240 = (unsigned long )priv;
10688#line 95
10689  __cil_tmp241 = __cil_tmp240 + 981;
10690#line 95
10691  *((bool *)__cil_tmp241) = (bool )0;
10692  {
10693#line 98
10694  __cil_tmp242 = 384 + 224;
10695#line 98
10696  __cil_tmp243 = 0 + __cil_tmp242;
10697#line 98
10698  __cil_tmp244 = (unsigned long )fe;
10699#line 98
10700  __cil_tmp245 = __cil_tmp244 + __cil_tmp243;
10701#line 98
10702  if (*((int (**)(struct dvb_frontend *fe , u32 *frequency ))__cil_tmp245)) {
10703    {
10704#line 99
10705    __cil_tmp246 = 384 + 224;
10706#line 99
10707    __cil_tmp247 = 0 + __cil_tmp246;
10708#line 99
10709    __cil_tmp248 = (unsigned long )fe;
10710#line 99
10711    __cil_tmp249 = __cil_tmp248 + __cil_tmp247;
10712#line 99
10713    __cil_tmp250 = *((int (**)(struct dvb_frontend *fe , u32 *frequency ))__cil_tmp249);
10714#line 99
10715    ret = (*__cil_tmp250)(fe, & if_freq);
10716    }
10717#line 100
10718    if (ret) {
10719#line 101
10720      goto error;
10721    } else {
10722
10723    }
10724  } else {
10725#line 103
10726    __cil_tmp251 = & if_freq;
10727#line 103
10728    *__cil_tmp251 = (u32 )0;
10729  }
10730  }
10731  {
10732#line 105
10733  __cil_tmp252 = & cxd2820r_debug;
10734#line 105
10735  if (*__cil_tmp252) {
10736    {
10737#line 105
10738    __cil_tmp253 = & if_freq;
10739#line 105
10740    __cil_tmp254 = *__cil_tmp253;
10741#line 105
10742    printk("<6>cxd2820r: %s: if_freq=%d\n", "cxd2820r_set_frontend_t", __cil_tmp254);
10743    }
10744  } else {
10745
10746  }
10747  }
10748  {
10749#line 107
10750  __cil_tmp255 = & if_freq;
10751#line 107
10752  __cil_tmp256 = *__cil_tmp255;
10753#line 107
10754  __cil_tmp257 = __cil_tmp256 / 1000U;
10755#line 107
10756  num = (u64 )__cil_tmp257;
10757#line 108
10758  num = num * 16777216ULL;
10759#line 109
10760  __cil_tmp258 = (u32 )41000;
10761#line 109
10762  if_ctl = cxd2820r_div_u64_round_closest(num, __cil_tmp258);
10763#line 110
10764  __cil_tmp259 = 0 * 1UL;
10765#line 110
10766  __cil_tmp260 = (unsigned long )(buf) + __cil_tmp259;
10767#line 110
10768  __cil_tmp261 = if_ctl >> 16;
10769#line 110
10770  __cil_tmp262 = __cil_tmp261 & 255U;
10771#line 110
10772  *((u8 *)__cil_tmp260) = (u8 )__cil_tmp262;
10773#line 111
10774  __cil_tmp263 = 1 * 1UL;
10775#line 111
10776  __cil_tmp264 = (unsigned long )(buf) + __cil_tmp263;
10777#line 111
10778  __cil_tmp265 = if_ctl >> 8;
10779#line 111
10780  __cil_tmp266 = __cil_tmp265 & 255U;
10781#line 111
10782  *((u8 *)__cil_tmp264) = (u8 )__cil_tmp266;
10783#line 112
10784  __cil_tmp267 = 2 * 1UL;
10785#line 112
10786  __cil_tmp268 = (unsigned long )(buf) + __cil_tmp267;
10787#line 112
10788  __cil_tmp269 = if_ctl & 255U;
10789#line 112
10790  *((u8 *)__cil_tmp268) = (u8 )__cil_tmp269;
10791#line 114
10792  __cil_tmp270 = (u32 )182;
10793#line 114
10794  __cil_tmp271 = 0 * 1UL;
10795#line 114
10796  __cil_tmp272 = (unsigned long )(buf) + __cil_tmp271;
10797#line 114
10798  __cil_tmp273 = (u8 *)__cil_tmp272;
10799#line 114
10800  ret = cxd2820r_wr_regs(priv, __cil_tmp270, __cil_tmp273, 3);
10801  }
10802#line 115
10803  if (ret) {
10804#line 116
10805    goto error;
10806  } else {
10807
10808  }
10809  {
10810#line 118
10811  __cil_tmp274 = (u32 )159;
10812#line 118
10813  __cil_tmp275 = 0 * 1UL;
10814#line 118
10815  __cil_tmp276 = bw_i * 5UL;
10816#line 118
10817  __cil_tmp277 = __cil_tmp276 + __cil_tmp275;
10818#line 118
10819  __cil_tmp278 = (unsigned long )(bw_params1) + __cil_tmp277;
10820#line 118
10821  __cil_tmp279 = (u8 *)__cil_tmp278;
10822#line 118
10823  ret = cxd2820r_wr_regs(priv, __cil_tmp274, __cil_tmp279, 5);
10824  }
10825#line 119
10826  if (ret) {
10827#line 120
10828    goto error;
10829  } else {
10830
10831  }
10832  {
10833#line 122
10834  __cil_tmp280 = (u32 )215;
10835#line 122
10836  __cil_tmp281 = (int )bw_param;
10837#line 122
10838  __cil_tmp282 = __cil_tmp281 << 6;
10839#line 122
10840  __cil_tmp283 = (u8 )__cil_tmp282;
10841#line 122
10842  __cil_tmp284 = (u8 )192;
10843#line 122
10844  ret = cxd2820r_wr_reg_mask(priv, __cil_tmp280, __cil_tmp283, __cil_tmp284);
10845  }
10846#line 123
10847  if (ret) {
10848#line 124
10849    goto error;
10850  } else {
10851
10852  }
10853  {
10854#line 126
10855  __cil_tmp285 = (u32 )217;
10856#line 126
10857  __cil_tmp286 = 0 * 1UL;
10858#line 126
10859  __cil_tmp287 = bw_i * 2UL;
10860#line 126
10861  __cil_tmp288 = __cil_tmp287 + __cil_tmp286;
10862#line 126
10863  __cil_tmp289 = (unsigned long )(bw_params2) + __cil_tmp288;
10864#line 126
10865  __cil_tmp290 = (u8 *)__cil_tmp289;
10866#line 126
10867  ret = cxd2820r_wr_regs(priv, __cil_tmp285, __cil_tmp290, 2);
10868  }
10869#line 127
10870  if (ret) {
10871#line 128
10872    goto error;
10873  } else {
10874
10875  }
10876  {
10877#line 130
10878  __cil_tmp291 = (u32 )255;
10879#line 130
10880  __cil_tmp292 = (u8 )8;
10881#line 130
10882  ret = cxd2820r_wr_reg(priv, __cil_tmp291, __cil_tmp292);
10883  }
10884#line 131
10885  if (ret) {
10886#line 132
10887    goto error;
10888  } else {
10889
10890  }
10891  {
10892#line 134
10893  __cil_tmp293 = (u32 )254;
10894#line 134
10895  __cil_tmp294 = (u8 )1;
10896#line 134
10897  ret = cxd2820r_wr_reg(priv, __cil_tmp293, __cil_tmp294);
10898  }
10899#line 135
10900  if (ret) {
10901#line 136
10902    goto error;
10903  } else {
10904
10905  }
10906#line 138
10907  return (ret);
10908  error: 
10909  {
10910#line 140
10911  __cil_tmp295 = & cxd2820r_debug;
10912#line 140
10913  if (*__cil_tmp295) {
10914    {
10915#line 140
10916    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_set_frontend_t", ret);
10917    }
10918  } else {
10919
10920  }
10921  }
10922#line 141
10923  return (ret);
10924}
10925}
10926#line 144 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t.c"
10927int cxd2820r_get_frontend_t(struct dvb_frontend *fe ) 
10928{ struct cxd2820r_priv *priv ;
10929  struct dtv_frontend_properties *c ;
10930  int ret ;
10931  u8 buf[2] ;
10932  unsigned long __cil_tmp6 ;
10933  unsigned long __cil_tmp7 ;
10934  void *__cil_tmp8 ;
10935  unsigned long __cil_tmp9 ;
10936  unsigned long __cil_tmp10 ;
10937  u32 __cil_tmp11 ;
10938  unsigned long __cil_tmp12 ;
10939  unsigned long __cil_tmp13 ;
10940  u8 *__cil_tmp14 ;
10941  int __cil_tmp15 ;
10942  unsigned long __cil_tmp16 ;
10943  unsigned long __cil_tmp17 ;
10944  u8 __cil_tmp18 ;
10945  int __cil_tmp19 ;
10946  int __cil_tmp20 ;
10947  unsigned long __cil_tmp21 ;
10948  unsigned long __cil_tmp22 ;
10949  unsigned long __cil_tmp23 ;
10950  unsigned long __cil_tmp24 ;
10951  unsigned long __cil_tmp25 ;
10952  unsigned long __cil_tmp26 ;
10953  unsigned long __cil_tmp27 ;
10954  unsigned long __cil_tmp28 ;
10955  u8 __cil_tmp29 ;
10956  int __cil_tmp30 ;
10957  int __cil_tmp31 ;
10958  unsigned long __cil_tmp32 ;
10959  unsigned long __cil_tmp33 ;
10960  unsigned long __cil_tmp34 ;
10961  unsigned long __cil_tmp35 ;
10962  unsigned long __cil_tmp36 ;
10963  unsigned long __cil_tmp37 ;
10964  u8 __cil_tmp38 ;
10965  int __cil_tmp39 ;
10966  int __cil_tmp40 ;
10967  unsigned long __cil_tmp41 ;
10968  unsigned long __cil_tmp42 ;
10969  unsigned long __cil_tmp43 ;
10970  unsigned long __cil_tmp44 ;
10971  unsigned long __cil_tmp45 ;
10972  unsigned long __cil_tmp46 ;
10973  unsigned long __cil_tmp47 ;
10974  unsigned long __cil_tmp48 ;
10975  unsigned long __cil_tmp49 ;
10976  unsigned long __cil_tmp50 ;
10977  u8 __cil_tmp51 ;
10978  int __cil_tmp52 ;
10979  int __cil_tmp53 ;
10980  unsigned long __cil_tmp54 ;
10981  unsigned long __cil_tmp55 ;
10982  unsigned long __cil_tmp56 ;
10983  unsigned long __cil_tmp57 ;
10984  unsigned long __cil_tmp58 ;
10985  unsigned long __cil_tmp59 ;
10986  unsigned long __cil_tmp60 ;
10987  unsigned long __cil_tmp61 ;
10988  unsigned long __cil_tmp62 ;
10989  unsigned long __cil_tmp63 ;
10990  u8 __cil_tmp64 ;
10991  int __cil_tmp65 ;
10992  unsigned long __cil_tmp66 ;
10993  unsigned long __cil_tmp67 ;
10994  unsigned long __cil_tmp68 ;
10995  unsigned long __cil_tmp69 ;
10996  unsigned long __cil_tmp70 ;
10997  unsigned long __cil_tmp71 ;
10998  unsigned long __cil_tmp72 ;
10999  unsigned long __cil_tmp73 ;
11000  unsigned long __cil_tmp74 ;
11001  unsigned long __cil_tmp75 ;
11002  unsigned long __cil_tmp76 ;
11003  unsigned long __cil_tmp77 ;
11004  u8 __cil_tmp78 ;
11005  int __cil_tmp79 ;
11006  int __cil_tmp80 ;
11007  unsigned long __cil_tmp81 ;
11008  unsigned long __cil_tmp82 ;
11009  unsigned long __cil_tmp83 ;
11010  unsigned long __cil_tmp84 ;
11011  unsigned long __cil_tmp85 ;
11012  unsigned long __cil_tmp86 ;
11013  unsigned long __cil_tmp87 ;
11014  unsigned long __cil_tmp88 ;
11015  unsigned long __cil_tmp89 ;
11016  unsigned long __cil_tmp90 ;
11017  u32 __cil_tmp91 ;
11018  unsigned long __cil_tmp92 ;
11019  unsigned long __cil_tmp93 ;
11020  u8 *__cil_tmp94 ;
11021  unsigned long __cil_tmp95 ;
11022  unsigned long __cil_tmp96 ;
11023  u8 __cil_tmp97 ;
11024  int __cil_tmp98 ;
11025  unsigned long __cil_tmp99 ;
11026  unsigned long __cil_tmp100 ;
11027  unsigned long __cil_tmp101 ;
11028  unsigned long __cil_tmp102 ;
11029  int *__cil_tmp103 ;
11030
11031  {
11032  {
11033#line 146
11034  __cil_tmp6 = (unsigned long )fe;
11035#line 146
11036  __cil_tmp7 = __cil_tmp6 + 760;
11037#line 146
11038  __cil_tmp8 = *((void **)__cil_tmp7);
11039#line 146
11040  priv = (struct cxd2820r_priv *)__cil_tmp8;
11041#line 147
11042  __cil_tmp9 = (unsigned long )fe;
11043#line 147
11044  __cil_tmp10 = __cil_tmp9 + 800;
11045#line 147
11046  c = (struct dtv_frontend_properties *)__cil_tmp10;
11047#line 151
11048  __cil_tmp11 = (u32 )47;
11049#line 151
11050  __cil_tmp12 = 0 * 1UL;
11051#line 151
11052  __cil_tmp13 = (unsigned long )(buf) + __cil_tmp12;
11053#line 151
11054  __cil_tmp14 = (u8 *)__cil_tmp13;
11055#line 151
11056  __cil_tmp15 = (int )2UL;
11057#line 151
11058  ret = cxd2820r_rd_regs(priv, __cil_tmp11, __cil_tmp14, __cil_tmp15);
11059  }
11060#line 152
11061  if (ret) {
11062#line 153
11063    goto error;
11064  } else {
11065
11066  }
11067  {
11068#line 155
11069  __cil_tmp16 = 0 * 1UL;
11070#line 155
11071  __cil_tmp17 = (unsigned long )(buf) + __cil_tmp16;
11072#line 155
11073  __cil_tmp18 = *((u8 *)__cil_tmp17);
11074#line 155
11075  __cil_tmp19 = (int )__cil_tmp18;
11076#line 155
11077  __cil_tmp20 = __cil_tmp19 >> 6;
11078#line 156
11079  if ((__cil_tmp20 & 3) == 0) {
11080#line 156
11081    goto case_0;
11082  } else
11083#line 159
11084  if ((__cil_tmp20 & 3) == 1) {
11085#line 159
11086    goto case_1;
11087  } else
11088#line 162
11089  if ((__cil_tmp20 & 3) == 2) {
11090#line 162
11091    goto case_2;
11092  } else
11093#line 155
11094  if (0) {
11095    case_0: /* CIL Label */ 
11096#line 157
11097    __cil_tmp21 = (unsigned long )c;
11098#line 157
11099    __cil_tmp22 = __cil_tmp21 + 8;
11100#line 157
11101    *((fe_modulation_t *)__cil_tmp22) = (fe_modulation_t )0;
11102#line 158
11103    goto switch_break;
11104    case_1: /* CIL Label */ 
11105#line 160
11106    __cil_tmp23 = (unsigned long )c;
11107#line 160
11108    __cil_tmp24 = __cil_tmp23 + 8;
11109#line 160
11110    *((fe_modulation_t *)__cil_tmp24) = (fe_modulation_t )1;
11111#line 161
11112    goto switch_break;
11113    case_2: /* CIL Label */ 
11114#line 163
11115    __cil_tmp25 = (unsigned long )c;
11116#line 163
11117    __cil_tmp26 = __cil_tmp25 + 8;
11118#line 163
11119    *((fe_modulation_t *)__cil_tmp26) = (fe_modulation_t )3;
11120#line 164
11121    goto switch_break;
11122  } else {
11123    switch_break: /* CIL Label */ ;
11124  }
11125  }
11126  {
11127#line 167
11128  __cil_tmp27 = 1 * 1UL;
11129#line 167
11130  __cil_tmp28 = (unsigned long )(buf) + __cil_tmp27;
11131#line 167
11132  __cil_tmp29 = *((u8 *)__cil_tmp28);
11133#line 167
11134  __cil_tmp30 = (int )__cil_tmp29;
11135#line 167
11136  __cil_tmp31 = __cil_tmp30 >> 1;
11137#line 168
11138  if ((__cil_tmp31 & 3) == 0) {
11139#line 168
11140    goto case_0___0;
11141  } else
11142#line 171
11143  if ((__cil_tmp31 & 3) == 1) {
11144#line 171
11145    goto case_1___0;
11146  } else
11147#line 167
11148  if (0) {
11149    case_0___0: /* CIL Label */ 
11150#line 169
11151    __cil_tmp32 = (unsigned long )c;
11152#line 169
11153    __cil_tmp33 = __cil_tmp32 + 28;
11154#line 169
11155    *((fe_transmit_mode_t *)__cil_tmp33) = (fe_transmit_mode_t )0;
11156#line 170
11157    goto switch_break___0;
11158    case_1___0: /* CIL Label */ 
11159#line 172
11160    __cil_tmp34 = (unsigned long )c;
11161#line 172
11162    __cil_tmp35 = __cil_tmp34 + 28;
11163#line 172
11164    *((fe_transmit_mode_t *)__cil_tmp35) = (fe_transmit_mode_t )1;
11165#line 173
11166    goto switch_break___0;
11167  } else {
11168    switch_break___0: /* CIL Label */ ;
11169  }
11170  }
11171  {
11172#line 176
11173  __cil_tmp36 = 1 * 1UL;
11174#line 176
11175  __cil_tmp37 = (unsigned long )(buf) + __cil_tmp36;
11176#line 176
11177  __cil_tmp38 = *((u8 *)__cil_tmp37);
11178#line 176
11179  __cil_tmp39 = (int )__cil_tmp38;
11180#line 176
11181  __cil_tmp40 = __cil_tmp39 >> 3;
11182#line 177
11183  if ((__cil_tmp40 & 3) == 0) {
11184#line 177
11185    goto case_0___1;
11186  } else
11187#line 180
11188  if ((__cil_tmp40 & 3) == 1) {
11189#line 180
11190    goto case_1___1;
11191  } else
11192#line 183
11193  if ((__cil_tmp40 & 3) == 2) {
11194#line 183
11195    goto case_2___0;
11196  } else
11197#line 186
11198  if ((__cil_tmp40 & 3) == 3) {
11199#line 186
11200    goto case_3;
11201  } else
11202#line 176
11203  if (0) {
11204    case_0___1: /* CIL Label */ 
11205#line 178
11206    __cil_tmp41 = (unsigned long )c;
11207#line 178
11208    __cil_tmp42 = __cil_tmp41 + 36;
11209#line 178
11210    *((fe_guard_interval_t *)__cil_tmp42) = (fe_guard_interval_t )0;
11211#line 179
11212    goto switch_break___1;
11213    case_1___1: /* CIL Label */ 
11214#line 181
11215    __cil_tmp43 = (unsigned long )c;
11216#line 181
11217    __cil_tmp44 = __cil_tmp43 + 36;
11218#line 181
11219    *((fe_guard_interval_t *)__cil_tmp44) = (fe_guard_interval_t )1;
11220#line 182
11221    goto switch_break___1;
11222    case_2___0: /* CIL Label */ 
11223#line 184
11224    __cil_tmp45 = (unsigned long )c;
11225#line 184
11226    __cil_tmp46 = __cil_tmp45 + 36;
11227#line 184
11228    *((fe_guard_interval_t *)__cil_tmp46) = (fe_guard_interval_t )2;
11229#line 185
11230    goto switch_break___1;
11231    case_3: /* CIL Label */ 
11232#line 187
11233    __cil_tmp47 = (unsigned long )c;
11234#line 187
11235    __cil_tmp48 = __cil_tmp47 + 36;
11236#line 187
11237    *((fe_guard_interval_t *)__cil_tmp48) = (fe_guard_interval_t )3;
11238#line 188
11239    goto switch_break___1;
11240  } else {
11241    switch_break___1: /* CIL Label */ ;
11242  }
11243  }
11244  {
11245#line 191
11246  __cil_tmp49 = 0 * 1UL;
11247#line 191
11248  __cil_tmp50 = (unsigned long )(buf) + __cil_tmp49;
11249#line 191
11250  __cil_tmp51 = *((u8 *)__cil_tmp50);
11251#line 191
11252  __cil_tmp52 = (int )__cil_tmp51;
11253#line 191
11254  __cil_tmp53 = __cil_tmp52 >> 3;
11255#line 192
11256  if ((__cil_tmp53 & 7) == 0) {
11257#line 192
11258    goto case_0___2;
11259  } else
11260#line 195
11261  if ((__cil_tmp53 & 7) == 1) {
11262#line 195
11263    goto case_1___2;
11264  } else
11265#line 198
11266  if ((__cil_tmp53 & 7) == 2) {
11267#line 198
11268    goto case_2___1;
11269  } else
11270#line 201
11271  if ((__cil_tmp53 & 7) == 3) {
11272#line 201
11273    goto case_3___0;
11274  } else
11275#line 191
11276  if (0) {
11277    case_0___2: /* CIL Label */ 
11278#line 193
11279    __cil_tmp54 = (unsigned long )c;
11280#line 193
11281    __cil_tmp55 = __cil_tmp54 + 40;
11282#line 193
11283    *((fe_hierarchy_t *)__cil_tmp55) = (fe_hierarchy_t )0;
11284#line 194
11285    goto switch_break___2;
11286    case_1___2: /* CIL Label */ 
11287#line 196
11288    __cil_tmp56 = (unsigned long )c;
11289#line 196
11290    __cil_tmp57 = __cil_tmp56 + 40;
11291#line 196
11292    *((fe_hierarchy_t *)__cil_tmp57) = (fe_hierarchy_t )1;
11293#line 197
11294    goto switch_break___2;
11295    case_2___1: /* CIL Label */ 
11296#line 199
11297    __cil_tmp58 = (unsigned long )c;
11298#line 199
11299    __cil_tmp59 = __cil_tmp58 + 40;
11300#line 199
11301    *((fe_hierarchy_t *)__cil_tmp59) = (fe_hierarchy_t )2;
11302#line 200
11303    goto switch_break___2;
11304    case_3___0: /* CIL Label */ 
11305#line 202
11306    __cil_tmp60 = (unsigned long )c;
11307#line 202
11308    __cil_tmp61 = __cil_tmp60 + 40;
11309#line 202
11310    *((fe_hierarchy_t *)__cil_tmp61) = (fe_hierarchy_t )3;
11311#line 203
11312    goto switch_break___2;
11313  } else {
11314    switch_break___2: /* CIL Label */ ;
11315  }
11316  }
11317  {
11318#line 206
11319  __cil_tmp62 = 0 * 1UL;
11320#line 206
11321  __cil_tmp63 = (unsigned long )(buf) + __cil_tmp62;
11322#line 206
11323  __cil_tmp64 = *((u8 *)__cil_tmp63);
11324#line 206
11325  __cil_tmp65 = (int )__cil_tmp64;
11326#line 207
11327  if ((__cil_tmp65 & 7) == 0) {
11328#line 207
11329    goto case_0___3;
11330  } else
11331#line 210
11332  if ((__cil_tmp65 & 7) == 1) {
11333#line 210
11334    goto case_1___3;
11335  } else
11336#line 213
11337  if ((__cil_tmp65 & 7) == 2) {
11338#line 213
11339    goto case_2___2;
11340  } else
11341#line 216
11342  if ((__cil_tmp65 & 7) == 3) {
11343#line 216
11344    goto case_3___1;
11345  } else
11346#line 219
11347  if ((__cil_tmp65 & 7) == 4) {
11348#line 219
11349    goto case_4;
11350  } else
11351#line 206
11352  if (0) {
11353    case_0___3: /* CIL Label */ 
11354#line 208
11355    __cil_tmp66 = (unsigned long )c;
11356#line 208
11357    __cil_tmp67 = __cil_tmp66 + 48;
11358#line 208
11359    *((fe_code_rate_t *)__cil_tmp67) = (fe_code_rate_t )1;
11360#line 209
11361    goto switch_break___3;
11362    case_1___3: /* CIL Label */ 
11363#line 211
11364    __cil_tmp68 = (unsigned long )c;
11365#line 211
11366    __cil_tmp69 = __cil_tmp68 + 48;
11367#line 211
11368    *((fe_code_rate_t *)__cil_tmp69) = (fe_code_rate_t )2;
11369#line 212
11370    goto switch_break___3;
11371    case_2___2: /* CIL Label */ 
11372#line 214
11373    __cil_tmp70 = (unsigned long )c;
11374#line 214
11375    __cil_tmp71 = __cil_tmp70 + 48;
11376#line 214
11377    *((fe_code_rate_t *)__cil_tmp71) = (fe_code_rate_t )3;
11378#line 215
11379    goto switch_break___3;
11380    case_3___1: /* CIL Label */ 
11381#line 217
11382    __cil_tmp72 = (unsigned long )c;
11383#line 217
11384    __cil_tmp73 = __cil_tmp72 + 48;
11385#line 217
11386    *((fe_code_rate_t *)__cil_tmp73) = (fe_code_rate_t )5;
11387#line 218
11388    goto switch_break___3;
11389    case_4: /* CIL Label */ 
11390#line 220
11391    __cil_tmp74 = (unsigned long )c;
11392#line 220
11393    __cil_tmp75 = __cil_tmp74 + 48;
11394#line 220
11395    *((fe_code_rate_t *)__cil_tmp75) = (fe_code_rate_t )7;
11396#line 221
11397    goto switch_break___3;
11398  } else {
11399    switch_break___3: /* CIL Label */ ;
11400  }
11401  }
11402  {
11403#line 224
11404  __cil_tmp76 = 1 * 1UL;
11405#line 224
11406  __cil_tmp77 = (unsigned long )(buf) + __cil_tmp76;
11407#line 224
11408  __cil_tmp78 = *((u8 *)__cil_tmp77);
11409#line 224
11410  __cil_tmp79 = (int )__cil_tmp78;
11411#line 224
11412  __cil_tmp80 = __cil_tmp79 >> 5;
11413#line 225
11414  if ((__cil_tmp80 & 7) == 0) {
11415#line 225
11416    goto case_0___4;
11417  } else
11418#line 228
11419  if ((__cil_tmp80 & 7) == 1) {
11420#line 228
11421    goto case_1___4;
11422  } else
11423#line 231
11424  if ((__cil_tmp80 & 7) == 2) {
11425#line 231
11426    goto case_2___3;
11427  } else
11428#line 234
11429  if ((__cil_tmp80 & 7) == 3) {
11430#line 234
11431    goto case_3___2;
11432  } else
11433#line 237
11434  if ((__cil_tmp80 & 7) == 4) {
11435#line 237
11436    goto case_4___0;
11437  } else
11438#line 224
11439  if (0) {
11440    case_0___4: /* CIL Label */ 
11441#line 226
11442    __cil_tmp81 = (unsigned long )c;
11443#line 226
11444    __cil_tmp82 = __cil_tmp81 + 52;
11445#line 226
11446    *((fe_code_rate_t *)__cil_tmp82) = (fe_code_rate_t )1;
11447#line 227
11448    goto switch_break___4;
11449    case_1___4: /* CIL Label */ 
11450#line 229
11451    __cil_tmp83 = (unsigned long )c;
11452#line 229
11453    __cil_tmp84 = __cil_tmp83 + 52;
11454#line 229
11455    *((fe_code_rate_t *)__cil_tmp84) = (fe_code_rate_t )2;
11456#line 230
11457    goto switch_break___4;
11458    case_2___3: /* CIL Label */ 
11459#line 232
11460    __cil_tmp85 = (unsigned long )c;
11461#line 232
11462    __cil_tmp86 = __cil_tmp85 + 52;
11463#line 232
11464    *((fe_code_rate_t *)__cil_tmp86) = (fe_code_rate_t )3;
11465#line 233
11466    goto switch_break___4;
11467    case_3___2: /* CIL Label */ 
11468#line 235
11469    __cil_tmp87 = (unsigned long )c;
11470#line 235
11471    __cil_tmp88 = __cil_tmp87 + 52;
11472#line 235
11473    *((fe_code_rate_t *)__cil_tmp88) = (fe_code_rate_t )5;
11474#line 236
11475    goto switch_break___4;
11476    case_4___0: /* CIL Label */ 
11477#line 238
11478    __cil_tmp89 = (unsigned long )c;
11479#line 238
11480    __cil_tmp90 = __cil_tmp89 + 52;
11481#line 238
11482    *((fe_code_rate_t *)__cil_tmp90) = (fe_code_rate_t )7;
11483#line 239
11484    goto switch_break___4;
11485  } else {
11486    switch_break___4: /* CIL Label */ ;
11487  }
11488  }
11489  {
11490#line 242
11491  __cil_tmp91 = (u32 )1990;
11492#line 242
11493  __cil_tmp92 = 0 * 1UL;
11494#line 242
11495  __cil_tmp93 = (unsigned long )(buf) + __cil_tmp92;
11496#line 242
11497  __cil_tmp94 = (u8 *)__cil_tmp93;
11498#line 242
11499  ret = cxd2820r_rd_reg(priv, __cil_tmp91, __cil_tmp94);
11500  }
11501#line 243
11502  if (ret) {
11503#line 244
11504    goto error;
11505  } else {
11506
11507  }
11508  {
11509#line 246
11510  __cil_tmp95 = 0 * 1UL;
11511#line 246
11512  __cil_tmp96 = (unsigned long )(buf) + __cil_tmp95;
11513#line 246
11514  __cil_tmp97 = *((u8 *)__cil_tmp96);
11515#line 246
11516  __cil_tmp98 = (int )__cil_tmp97;
11517#line 247
11518  if ((__cil_tmp98 & 1) == 0) {
11519#line 247
11520    goto case_0___5;
11521  } else
11522#line 250
11523  if ((__cil_tmp98 & 1) == 1) {
11524#line 250
11525    goto case_1___5;
11526  } else
11527#line 246
11528  if (0) {
11529    case_0___5: /* CIL Label */ 
11530#line 248
11531    __cil_tmp99 = (unsigned long )c;
11532#line 248
11533    __cil_tmp100 = __cil_tmp99 + 20;
11534#line 248
11535    *((fe_spectral_inversion_t *)__cil_tmp100) = (fe_spectral_inversion_t )0;
11536#line 249
11537    goto switch_break___5;
11538    case_1___5: /* CIL Label */ 
11539#line 251
11540    __cil_tmp101 = (unsigned long )c;
11541#line 251
11542    __cil_tmp102 = __cil_tmp101 + 20;
11543#line 251
11544    *((fe_spectral_inversion_t *)__cil_tmp102) = (fe_spectral_inversion_t )1;
11545#line 252
11546    goto switch_break___5;
11547  } else {
11548    switch_break___5: /* CIL Label */ ;
11549  }
11550  }
11551#line 255
11552  return (ret);
11553  error: 
11554  {
11555#line 257
11556  __cil_tmp103 = & cxd2820r_debug;
11557#line 257
11558  if (*__cil_tmp103) {
11559    {
11560#line 257
11561    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_get_frontend_t", ret);
11562    }
11563  } else {
11564
11565  }
11566  }
11567#line 258
11568  return (ret);
11569}
11570}
11571#line 261 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t.c"
11572int cxd2820r_read_ber_t(struct dvb_frontend *fe , u32 *ber ) 
11573{ struct cxd2820r_priv *priv ;
11574  int ret ;
11575  u8 buf[3] ;
11576  u8 start_ber ;
11577  unsigned long __cil_tmp7 ;
11578  unsigned long __cil_tmp8 ;
11579  void *__cil_tmp9 ;
11580  unsigned long __cil_tmp10 ;
11581  unsigned long __cil_tmp11 ;
11582  u32 __cil_tmp12 ;
11583  unsigned long __cil_tmp13 ;
11584  unsigned long __cil_tmp14 ;
11585  u8 *__cil_tmp15 ;
11586  int __cil_tmp16 ;
11587  unsigned long __cil_tmp17 ;
11588  unsigned long __cil_tmp18 ;
11589  u8 __cil_tmp19 ;
11590  int __cil_tmp20 ;
11591  int __cil_tmp21 ;
11592  unsigned long __cil_tmp22 ;
11593  unsigned long __cil_tmp23 ;
11594  u8 __cil_tmp24 ;
11595  int __cil_tmp25 ;
11596  unsigned long __cil_tmp26 ;
11597  unsigned long __cil_tmp27 ;
11598  u8 __cil_tmp28 ;
11599  int __cil_tmp29 ;
11600  int __cil_tmp30 ;
11601  unsigned long __cil_tmp31 ;
11602  unsigned long __cil_tmp32 ;
11603  u8 __cil_tmp33 ;
11604  int __cil_tmp34 ;
11605  int __cil_tmp35 ;
11606  int __cil_tmp36 ;
11607  int __cil_tmp37 ;
11608  int __cil_tmp38 ;
11609  unsigned long __cil_tmp39 ;
11610  unsigned long __cil_tmp40 ;
11611  u8 __cil_tmp41 ;
11612  int __cil_tmp42 ;
11613  int __cil_tmp43 ;
11614  unsigned long __cil_tmp44 ;
11615  unsigned long __cil_tmp45 ;
11616  u8 __cil_tmp46 ;
11617  int __cil_tmp47 ;
11618  unsigned long __cil_tmp48 ;
11619  unsigned long __cil_tmp49 ;
11620  u8 __cil_tmp50 ;
11621  int __cil_tmp51 ;
11622  int __cil_tmp52 ;
11623  unsigned long __cil_tmp53 ;
11624  unsigned long __cil_tmp54 ;
11625  u8 __cil_tmp55 ;
11626  int __cil_tmp56 ;
11627  int __cil_tmp57 ;
11628  int __cil_tmp58 ;
11629  int __cil_tmp59 ;
11630  int __cil_tmp60 ;
11631  unsigned long __cil_tmp61 ;
11632  unsigned long __cil_tmp62 ;
11633  u32 __cil_tmp63 ;
11634  u8 __cil_tmp64 ;
11635  int *__cil_tmp65 ;
11636
11637  {
11638#line 263
11639  __cil_tmp7 = (unsigned long )fe;
11640#line 263
11641  __cil_tmp8 = __cil_tmp7 + 760;
11642#line 263
11643  __cil_tmp9 = *((void **)__cil_tmp8);
11644#line 263
11645  priv = (struct cxd2820r_priv *)__cil_tmp9;
11646#line 265
11647  start_ber = (u8 )0;
11648#line 266
11649  *ber = (u32 )0;
11650  {
11651#line 268
11652  __cil_tmp10 = (unsigned long )priv;
11653#line 268
11654  __cil_tmp11 = __cil_tmp10 + 981;
11655#line 268
11656  if (*((bool *)__cil_tmp11)) {
11657    {
11658#line 269
11659    __cil_tmp12 = (u32 )118;
11660#line 269
11661    __cil_tmp13 = 0 * 1UL;
11662#line 269
11663    __cil_tmp14 = (unsigned long )(buf) + __cil_tmp13;
11664#line 269
11665    __cil_tmp15 = (u8 *)__cil_tmp14;
11666#line 269
11667    __cil_tmp16 = (int )3UL;
11668#line 269
11669    ret = cxd2820r_rd_regs(priv, __cil_tmp12, __cil_tmp15, __cil_tmp16);
11670    }
11671#line 270
11672    if (ret) {
11673#line 271
11674      goto error;
11675    } else {
11676
11677    }
11678    {
11679#line 273
11680    __cil_tmp17 = 2 * 1UL;
11681#line 273
11682    __cil_tmp18 = (unsigned long )(buf) + __cil_tmp17;
11683#line 273
11684    __cil_tmp19 = *((u8 *)__cil_tmp18);
11685#line 273
11686    __cil_tmp20 = (int )__cil_tmp19;
11687#line 273
11688    __cil_tmp21 = __cil_tmp20 >> 7;
11689#line 273
11690    if (__cil_tmp21 & 1) {
11691#line 274
11692      __cil_tmp22 = 0 * 1UL;
11693#line 274
11694      __cil_tmp23 = (unsigned long )(buf) + __cil_tmp22;
11695#line 274
11696      __cil_tmp24 = *((u8 *)__cil_tmp23);
11697#line 274
11698      __cil_tmp25 = (int )__cil_tmp24;
11699#line 274
11700      __cil_tmp26 = 1 * 1UL;
11701#line 274
11702      __cil_tmp27 = (unsigned long )(buf) + __cil_tmp26;
11703#line 274
11704      __cil_tmp28 = *((u8 *)__cil_tmp27);
11705#line 274
11706      __cil_tmp29 = (int )__cil_tmp28;
11707#line 274
11708      __cil_tmp30 = __cil_tmp29 << 8;
11709#line 274
11710      __cil_tmp31 = 2 * 1UL;
11711#line 274
11712      __cil_tmp32 = (unsigned long )(buf) + __cil_tmp31;
11713#line 274
11714      __cil_tmp33 = *((u8 *)__cil_tmp32);
11715#line 274
11716      __cil_tmp34 = (int )__cil_tmp33;
11717#line 274
11718      __cil_tmp35 = __cil_tmp34 & 15;
11719#line 274
11720      __cil_tmp36 = __cil_tmp35 << 16;
11721#line 274
11722      __cil_tmp37 = __cil_tmp36 | __cil_tmp30;
11723#line 274
11724      __cil_tmp38 = __cil_tmp37 | __cil_tmp25;
11725#line 274
11726      *ber = (u32 )__cil_tmp38;
11727#line 275
11728      start_ber = (u8 )1;
11729    } else {
11730      {
11731#line 273
11732      __cil_tmp39 = 2 * 1UL;
11733#line 273
11734      __cil_tmp40 = (unsigned long )(buf) + __cil_tmp39;
11735#line 273
11736      __cil_tmp41 = *((u8 *)__cil_tmp40);
11737#line 273
11738      __cil_tmp42 = (int )__cil_tmp41;
11739#line 273
11740      __cil_tmp43 = __cil_tmp42 >> 4;
11741#line 273
11742      if (__cil_tmp43 & 1) {
11743#line 274
11744        __cil_tmp44 = 0 * 1UL;
11745#line 274
11746        __cil_tmp45 = (unsigned long )(buf) + __cil_tmp44;
11747#line 274
11748        __cil_tmp46 = *((u8 *)__cil_tmp45);
11749#line 274
11750        __cil_tmp47 = (int )__cil_tmp46;
11751#line 274
11752        __cil_tmp48 = 1 * 1UL;
11753#line 274
11754        __cil_tmp49 = (unsigned long )(buf) + __cil_tmp48;
11755#line 274
11756        __cil_tmp50 = *((u8 *)__cil_tmp49);
11757#line 274
11758        __cil_tmp51 = (int )__cil_tmp50;
11759#line 274
11760        __cil_tmp52 = __cil_tmp51 << 8;
11761#line 274
11762        __cil_tmp53 = 2 * 1UL;
11763#line 274
11764        __cil_tmp54 = (unsigned long )(buf) + __cil_tmp53;
11765#line 274
11766        __cil_tmp55 = *((u8 *)__cil_tmp54);
11767#line 274
11768        __cil_tmp56 = (int )__cil_tmp55;
11769#line 274
11770        __cil_tmp57 = __cil_tmp56 & 15;
11771#line 274
11772        __cil_tmp58 = __cil_tmp57 << 16;
11773#line 274
11774        __cil_tmp59 = __cil_tmp58 | __cil_tmp52;
11775#line 274
11776        __cil_tmp60 = __cil_tmp59 | __cil_tmp47;
11777#line 274
11778        *ber = (u32 )__cil_tmp60;
11779#line 275
11780        start_ber = (u8 )1;
11781      } else {
11782
11783      }
11784      }
11785    }
11786    }
11787  } else {
11788#line 278
11789    __cil_tmp61 = (unsigned long )priv;
11790#line 278
11791    __cil_tmp62 = __cil_tmp61 + 981;
11792#line 278
11793    *((bool *)__cil_tmp62) = (bool )1;
11794#line 279
11795    start_ber = (u8 )1;
11796  }
11797  }
11798#line 282
11799  if (start_ber) {
11800    {
11801#line 284
11802    __cil_tmp63 = (u32 )121;
11803#line 284
11804    __cil_tmp64 = (u8 )1;
11805#line 284
11806    ret = cxd2820r_wr_reg(priv, __cil_tmp63, __cil_tmp64);
11807    }
11808#line 285
11809    if (ret) {
11810#line 286
11811      goto error;
11812    } else {
11813
11814    }
11815  } else {
11816
11817  }
11818#line 289
11819  return (ret);
11820  error: 
11821  {
11822#line 291
11823  __cil_tmp65 = & cxd2820r_debug;
11824#line 291
11825  if (*__cil_tmp65) {
11826    {
11827#line 291
11828    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_ber_t", ret);
11829    }
11830  } else {
11831
11832  }
11833  }
11834#line 292
11835  return (ret);
11836}
11837}
11838#line 295 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t.c"
11839int cxd2820r_read_signal_strength_t(struct dvb_frontend *fe , u16 *strength ) 
11840{ struct cxd2820r_priv *priv ;
11841  int ret ;
11842  u8 buf[2] ;
11843  u16 tmp___7 ;
11844  unsigned long __cil_tmp7 ;
11845  unsigned long __cil_tmp8 ;
11846  void *__cil_tmp9 ;
11847  u32 __cil_tmp10 ;
11848  unsigned long __cil_tmp11 ;
11849  unsigned long __cil_tmp12 ;
11850  u8 *__cil_tmp13 ;
11851  int __cil_tmp14 ;
11852  unsigned long __cil_tmp15 ;
11853  unsigned long __cil_tmp16 ;
11854  u8 __cil_tmp17 ;
11855  int __cil_tmp18 ;
11856  unsigned long __cil_tmp19 ;
11857  unsigned long __cil_tmp20 ;
11858  u8 __cil_tmp21 ;
11859  int __cil_tmp22 ;
11860  int __cil_tmp23 ;
11861  int __cil_tmp24 ;
11862  int __cil_tmp25 ;
11863  int __cil_tmp26 ;
11864  int __cil_tmp27 ;
11865  int __cil_tmp28 ;
11866  int __cil_tmp29 ;
11867  int __cil_tmp30 ;
11868  int __cil_tmp31 ;
11869  int *__cil_tmp32 ;
11870
11871  {
11872  {
11873#line 298
11874  __cil_tmp7 = (unsigned long )fe;
11875#line 298
11876  __cil_tmp8 = __cil_tmp7 + 760;
11877#line 298
11878  __cil_tmp9 = *((void **)__cil_tmp8);
11879#line 298
11880  priv = (struct cxd2820r_priv *)__cil_tmp9;
11881#line 303
11882  __cil_tmp10 = (u32 )38;
11883#line 303
11884  __cil_tmp11 = 0 * 1UL;
11885#line 303
11886  __cil_tmp12 = (unsigned long )(buf) + __cil_tmp11;
11887#line 303
11888  __cil_tmp13 = (u8 *)__cil_tmp12;
11889#line 303
11890  __cil_tmp14 = (int )2UL;
11891#line 303
11892  ret = cxd2820r_rd_regs(priv, __cil_tmp10, __cil_tmp13, __cil_tmp14);
11893  }
11894#line 304
11895  if (ret) {
11896#line 305
11897    goto error;
11898  } else {
11899
11900  }
11901#line 307
11902  __cil_tmp15 = 1 * 1UL;
11903#line 307
11904  __cil_tmp16 = (unsigned long )(buf) + __cil_tmp15;
11905#line 307
11906  __cil_tmp17 = *((u8 *)__cil_tmp16);
11907#line 307
11908  __cil_tmp18 = (int )__cil_tmp17;
11909#line 307
11910  __cil_tmp19 = 0 * 1UL;
11911#line 307
11912  __cil_tmp20 = (unsigned long )(buf) + __cil_tmp19;
11913#line 307
11914  __cil_tmp21 = *((u8 *)__cil_tmp20);
11915#line 307
11916  __cil_tmp22 = (int )__cil_tmp21;
11917#line 307
11918  __cil_tmp23 = __cil_tmp22 & 15;
11919#line 307
11920  __cil_tmp24 = __cil_tmp23 << 8;
11921#line 307
11922  __cil_tmp25 = __cil_tmp24 | __cil_tmp18;
11923#line 307
11924  tmp___7 = (u16 )__cil_tmp25;
11925#line 308
11926  __cil_tmp26 = (int )tmp___7;
11927#line 308
11928  __cil_tmp27 = ~ __cil_tmp26;
11929#line 308
11930  __cil_tmp28 = __cil_tmp27 & 4095;
11931#line 308
11932  tmp___7 = (u16 )__cil_tmp28;
11933#line 311
11934  __cil_tmp29 = (int )tmp___7;
11935#line 311
11936  __cil_tmp30 = __cil_tmp29 * 65535;
11937#line 311
11938  __cil_tmp31 = __cil_tmp30 / 4095;
11939#line 311
11940  *strength = (u16 )__cil_tmp31;
11941#line 313
11942  return (ret);
11943  error: 
11944  {
11945#line 315
11946  __cil_tmp32 = & cxd2820r_debug;
11947#line 315
11948  if (*__cil_tmp32) {
11949    {
11950#line 315
11951    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_signal_strength_t", ret);
11952    }
11953  } else {
11954
11955  }
11956  }
11957#line 316
11958  return (ret);
11959}
11960}
11961#line 319 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t.c"
11962int cxd2820r_read_snr_t(struct dvb_frontend *fe , u16 *snr ) 
11963{ struct cxd2820r_priv *priv ;
11964  int ret ;
11965  u8 buf[2] ;
11966  u16 tmp___7 ;
11967  unsigned int tmp___8 ;
11968  unsigned long __cil_tmp8 ;
11969  unsigned long __cil_tmp9 ;
11970  void *__cil_tmp10 ;
11971  u32 __cil_tmp11 ;
11972  unsigned long __cil_tmp12 ;
11973  unsigned long __cil_tmp13 ;
11974  u8 *__cil_tmp14 ;
11975  int __cil_tmp15 ;
11976  unsigned long __cil_tmp16 ;
11977  unsigned long __cil_tmp17 ;
11978  u8 __cil_tmp18 ;
11979  int __cil_tmp19 ;
11980  unsigned long __cil_tmp20 ;
11981  unsigned long __cil_tmp21 ;
11982  u8 __cil_tmp22 ;
11983  int __cil_tmp23 ;
11984  int __cil_tmp24 ;
11985  int __cil_tmp25 ;
11986  int __cil_tmp26 ;
11987  u32 __cil_tmp27 ;
11988  int __cil_tmp28 ;
11989  int __cil_tmp29 ;
11990  unsigned int __cil_tmp30 ;
11991  unsigned int __cil_tmp31 ;
11992  unsigned int __cil_tmp32 ;
11993  int *__cil_tmp33 ;
11994  u16 __cil_tmp34 ;
11995  int __cil_tmp35 ;
11996  int __cil_tmp36 ;
11997  int *__cil_tmp37 ;
11998
11999  {
12000  {
12001#line 321
12002  __cil_tmp8 = (unsigned long )fe;
12003#line 321
12004  __cil_tmp9 = __cil_tmp8 + 760;
12005#line 321
12006  __cil_tmp10 = *((void **)__cil_tmp9);
12007#line 321
12008  priv = (struct cxd2820r_priv *)__cil_tmp10;
12009#line 327
12010  __cil_tmp11 = (u32 )40;
12011#line 327
12012  __cil_tmp12 = 0 * 1UL;
12013#line 327
12014  __cil_tmp13 = (unsigned long )(buf) + __cil_tmp12;
12015#line 327
12016  __cil_tmp14 = (u8 *)__cil_tmp13;
12017#line 327
12018  __cil_tmp15 = (int )2UL;
12019#line 327
12020  ret = cxd2820r_rd_regs(priv, __cil_tmp11, __cil_tmp14, __cil_tmp15);
12021  }
12022#line 328
12023  if (ret) {
12024#line 329
12025    goto error;
12026  } else {
12027
12028  }
12029#line 331
12030  __cil_tmp16 = 1 * 1UL;
12031#line 331
12032  __cil_tmp17 = (unsigned long )(buf) + __cil_tmp16;
12033#line 331
12034  __cil_tmp18 = *((u8 *)__cil_tmp17);
12035#line 331
12036  __cil_tmp19 = (int )__cil_tmp18;
12037#line 331
12038  __cil_tmp20 = 0 * 1UL;
12039#line 331
12040  __cil_tmp21 = (unsigned long )(buf) + __cil_tmp20;
12041#line 331
12042  __cil_tmp22 = *((u8 *)__cil_tmp21);
12043#line 331
12044  __cil_tmp23 = (int )__cil_tmp22;
12045#line 331
12046  __cil_tmp24 = __cil_tmp23 & 31;
12047#line 331
12048  __cil_tmp25 = __cil_tmp24 << 8;
12049#line 331
12050  __cil_tmp26 = __cil_tmp25 | __cil_tmp19;
12051#line 331
12052  tmp___7 = (u16 )__cil_tmp26;
12053#line 333
12054  if (tmp___7) {
12055    {
12056#line 334
12057    __cil_tmp27 = (u32 )tmp___7;
12058#line 334
12059    tmp___8 = intlog10(__cil_tmp27);
12060#line 334
12061    __cil_tmp28 = 1 << 24;
12062#line 334
12063    __cil_tmp29 = __cil_tmp28 / 100;
12064#line 334
12065    __cil_tmp30 = (unsigned int )__cil_tmp29;
12066#line 334
12067    __cil_tmp31 = tmp___8 - 15151336U;
12068#line 334
12069    __cil_tmp32 = __cil_tmp31 / __cil_tmp30;
12070#line 334
12071    *snr = (u16 )__cil_tmp32;
12072    }
12073  } else {
12074#line 337
12075    *snr = (u16 )0;
12076  }
12077  {
12078#line 339
12079  __cil_tmp33 = & cxd2820r_debug;
12080#line 339
12081  if (*__cil_tmp33) {
12082    {
12083#line 339
12084    __cil_tmp34 = *snr;
12085#line 339
12086    __cil_tmp35 = (int )__cil_tmp34;
12087#line 339
12088    __cil_tmp36 = (int )tmp___7;
12089#line 339
12090    printk("<6>cxd2820r: %s: dBx10=%d val=%04x\n", "cxd2820r_read_snr_t", __cil_tmp35,
12091           __cil_tmp36);
12092    }
12093  } else {
12094
12095  }
12096  }
12097#line 341
12098  return (ret);
12099  error: 
12100  {
12101#line 343
12102  __cil_tmp37 = & cxd2820r_debug;
12103#line 343
12104  if (*__cil_tmp37) {
12105    {
12106#line 343
12107    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_snr_t", ret);
12108    }
12109  } else {
12110
12111  }
12112  }
12113#line 344
12114  return (ret);
12115}
12116}
12117#line 347 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t.c"
12118int cxd2820r_read_ucblocks_t(struct dvb_frontend *fe , u32 *ucblocks ) 
12119{ 
12120
12121  {
12122#line 349
12123  *ucblocks = (u32 )0;
12124#line 351
12125  return (0);
12126}
12127}
12128#line 354 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t.c"
12129int cxd2820r_read_status_t(struct dvb_frontend *fe , fe_status_t *status ) 
12130{ struct cxd2820r_priv *priv ;
12131  int ret ;
12132  u8 buf[4] ;
12133  unsigned long __cil_tmp6 ;
12134  unsigned long __cil_tmp7 ;
12135  void *__cil_tmp8 ;
12136  u32 __cil_tmp9 ;
12137  unsigned long __cil_tmp10 ;
12138  unsigned long __cil_tmp11 ;
12139  u8 *__cil_tmp12 ;
12140  unsigned long __cil_tmp13 ;
12141  unsigned long __cil_tmp14 ;
12142  u8 __cil_tmp15 ;
12143  int __cil_tmp16 ;
12144  int __cil_tmp17 ;
12145  u32 __cil_tmp18 ;
12146  unsigned long __cil_tmp19 ;
12147  unsigned long __cil_tmp20 ;
12148  u8 *__cil_tmp21 ;
12149  unsigned long __cil_tmp22 ;
12150  unsigned long __cil_tmp23 ;
12151  u8 __cil_tmp24 ;
12152  int __cil_tmp25 ;
12153  int __cil_tmp26 ;
12154  int __cil_tmp27 ;
12155  fe_status_t __cil_tmp28 ;
12156  unsigned int __cil_tmp29 ;
12157  unsigned int __cil_tmp30 ;
12158  fe_status_t __cil_tmp31 ;
12159  unsigned int __cil_tmp32 ;
12160  unsigned int __cil_tmp33 ;
12161  u32 __cil_tmp34 ;
12162  unsigned long __cil_tmp35 ;
12163  unsigned long __cil_tmp36 ;
12164  u8 *__cil_tmp37 ;
12165  unsigned long __cil_tmp38 ;
12166  unsigned long __cil_tmp39 ;
12167  u8 __cil_tmp40 ;
12168  int __cil_tmp41 ;
12169  int __cil_tmp42 ;
12170  u32 __cil_tmp43 ;
12171  unsigned long __cil_tmp44 ;
12172  unsigned long __cil_tmp45 ;
12173  u8 *__cil_tmp46 ;
12174  unsigned long __cil_tmp47 ;
12175  unsigned long __cil_tmp48 ;
12176  u8 __cil_tmp49 ;
12177  int __cil_tmp50 ;
12178  int __cil_tmp51 ;
12179  int __cil_tmp52 ;
12180  fe_status_t __cil_tmp53 ;
12181  unsigned int __cil_tmp54 ;
12182  unsigned int __cil_tmp55 ;
12183  int *__cil_tmp56 ;
12184  unsigned long __cil_tmp57 ;
12185  unsigned long __cil_tmp58 ;
12186  u8 __cil_tmp59 ;
12187  int __cil_tmp60 ;
12188  unsigned long __cil_tmp61 ;
12189  unsigned long __cil_tmp62 ;
12190  u8 __cil_tmp63 ;
12191  int __cil_tmp64 ;
12192  unsigned long __cil_tmp65 ;
12193  unsigned long __cil_tmp66 ;
12194  u8 __cil_tmp67 ;
12195  int __cil_tmp68 ;
12196  unsigned long __cil_tmp69 ;
12197  unsigned long __cil_tmp70 ;
12198  u8 __cil_tmp71 ;
12199  int __cil_tmp72 ;
12200  int *__cil_tmp73 ;
12201
12202  {
12203  {
12204#line 356
12205  __cil_tmp6 = (unsigned long )fe;
12206#line 356
12207  __cil_tmp7 = __cil_tmp6 + 760;
12208#line 356
12209  __cil_tmp8 = *((void **)__cil_tmp7);
12210#line 356
12211  priv = (struct cxd2820r_priv *)__cil_tmp8;
12212#line 359
12213  *status = (fe_status_t )0;
12214#line 361
12215  __cil_tmp9 = (u32 )16;
12216#line 361
12217  __cil_tmp10 = 0 * 1UL;
12218#line 361
12219  __cil_tmp11 = (unsigned long )(buf) + __cil_tmp10;
12220#line 361
12221  __cil_tmp12 = (u8 *)__cil_tmp11;
12222#line 361
12223  ret = cxd2820r_rd_reg(priv, __cil_tmp9, __cil_tmp12);
12224  }
12225#line 362
12226  if (ret) {
12227#line 363
12228    goto error;
12229  } else {
12230
12231  }
12232  {
12233#line 365
12234  __cil_tmp13 = 0 * 1UL;
12235#line 365
12236  __cil_tmp14 = (unsigned long )(buf) + __cil_tmp13;
12237#line 365
12238  __cil_tmp15 = *((u8 *)__cil_tmp14);
12239#line 365
12240  __cil_tmp16 = (int )__cil_tmp15;
12241#line 365
12242  __cil_tmp17 = __cil_tmp16 & 7;
12243#line 365
12244  if (__cil_tmp17 == 6) {
12245    {
12246#line 366
12247    __cil_tmp18 = (u32 )115;
12248#line 366
12249    __cil_tmp19 = 1 * 1UL;
12250#line 366
12251    __cil_tmp20 = (unsigned long )(buf) + __cil_tmp19;
12252#line 366
12253    __cil_tmp21 = (u8 *)__cil_tmp20;
12254#line 366
12255    ret = cxd2820r_rd_reg(priv, __cil_tmp18, __cil_tmp21);
12256    }
12257#line 367
12258    if (ret) {
12259#line 368
12260      goto error;
12261    } else {
12262
12263    }
12264    {
12265#line 370
12266    __cil_tmp22 = 1 * 1UL;
12267#line 370
12268    __cil_tmp23 = (unsigned long )(buf) + __cil_tmp22;
12269#line 370
12270    __cil_tmp24 = *((u8 *)__cil_tmp23);
12271#line 370
12272    __cil_tmp25 = (int )__cil_tmp24;
12273#line 370
12274    __cil_tmp26 = __cil_tmp25 >> 3;
12275#line 370
12276    __cil_tmp27 = __cil_tmp26 & 1;
12277#line 370
12278    if (__cil_tmp27 == 1) {
12279#line 371
12280      __cil_tmp28 = *status;
12281#line 371
12282      __cil_tmp29 = (unsigned int )__cil_tmp28;
12283#line 371
12284      __cil_tmp30 = __cil_tmp29 | 31U;
12285#line 371
12286      *status = (fe_status_t )__cil_tmp30;
12287    } else {
12288#line 374
12289      __cil_tmp31 = *status;
12290#line 374
12291      __cil_tmp32 = (unsigned int )__cil_tmp31;
12292#line 374
12293      __cil_tmp33 = __cil_tmp32 | 15U;
12294#line 374
12295      *status = (fe_status_t )__cil_tmp33;
12296    }
12297    }
12298  } else {
12299    {
12300#line 378
12301    __cil_tmp34 = (u32 )20;
12302#line 378
12303    __cil_tmp35 = 2 * 1UL;
12304#line 378
12305    __cil_tmp36 = (unsigned long )(buf) + __cil_tmp35;
12306#line 378
12307    __cil_tmp37 = (u8 *)__cil_tmp36;
12308#line 378
12309    ret = cxd2820r_rd_reg(priv, __cil_tmp34, __cil_tmp37);
12310    }
12311#line 379
12312    if (ret) {
12313#line 380
12314      goto error;
12315    } else {
12316
12317    }
12318    {
12319#line 382
12320    __cil_tmp38 = 2 * 1UL;
12321#line 382
12322    __cil_tmp39 = (unsigned long )(buf) + __cil_tmp38;
12323#line 382
12324    __cil_tmp40 = *((u8 *)__cil_tmp39);
12325#line 382
12326    __cil_tmp41 = (int )__cil_tmp40;
12327#line 382
12328    __cil_tmp42 = __cil_tmp41 & 15;
12329#line 382
12330    if (__cil_tmp42 >= 4) {
12331      {
12332#line 383
12333      __cil_tmp43 = (u32 )2580;
12334#line 383
12335      __cil_tmp44 = 3 * 1UL;
12336#line 383
12337      __cil_tmp45 = (unsigned long )(buf) + __cil_tmp44;
12338#line 383
12339      __cil_tmp46 = (u8 *)__cil_tmp45;
12340#line 383
12341      ret = cxd2820r_rd_reg(priv, __cil_tmp43, __cil_tmp46);
12342      }
12343#line 384
12344      if (ret) {
12345#line 385
12346        goto error;
12347      } else {
12348
12349      }
12350      {
12351#line 387
12352      __cil_tmp47 = 3 * 1UL;
12353#line 387
12354      __cil_tmp48 = (unsigned long )(buf) + __cil_tmp47;
12355#line 387
12356      __cil_tmp49 = *((u8 *)__cil_tmp48);
12357#line 387
12358      __cil_tmp50 = (int )__cil_tmp49;
12359#line 387
12360      __cil_tmp51 = __cil_tmp50 >> 4;
12361#line 387
12362      __cil_tmp52 = __cil_tmp51 & 1;
12363#line 387
12364      if (__cil_tmp52 == 1) {
12365#line 388
12366        __cil_tmp53 = *status;
12367#line 388
12368        __cil_tmp54 = (unsigned int )__cil_tmp53;
12369#line 388
12370        __cil_tmp55 = __cil_tmp54 | 1U;
12371#line 388
12372        *status = (fe_status_t )__cil_tmp55;
12373      } else {
12374
12375      }
12376      }
12377    } else {
12378
12379    }
12380    }
12381  }
12382  }
12383  {
12384#line 392
12385  __cil_tmp56 = & cxd2820r_debug;
12386#line 392
12387  if (*__cil_tmp56) {
12388    {
12389#line 392
12390    __cil_tmp57 = 0 * 1UL;
12391#line 392
12392    __cil_tmp58 = (unsigned long )(buf) + __cil_tmp57;
12393#line 392
12394    __cil_tmp59 = *((u8 *)__cil_tmp58);
12395#line 392
12396    __cil_tmp60 = (int )__cil_tmp59;
12397#line 392
12398    __cil_tmp61 = 1 * 1UL;
12399#line 392
12400    __cil_tmp62 = (unsigned long )(buf) + __cil_tmp61;
12401#line 392
12402    __cil_tmp63 = *((u8 *)__cil_tmp62);
12403#line 392
12404    __cil_tmp64 = (int )__cil_tmp63;
12405#line 392
12406    __cil_tmp65 = 2 * 1UL;
12407#line 392
12408    __cil_tmp66 = (unsigned long )(buf) + __cil_tmp65;
12409#line 392
12410    __cil_tmp67 = *((u8 *)__cil_tmp66);
12411#line 392
12412    __cil_tmp68 = (int )__cil_tmp67;
12413#line 392
12414    __cil_tmp69 = 3 * 1UL;
12415#line 392
12416    __cil_tmp70 = (unsigned long )(buf) + __cil_tmp69;
12417#line 392
12418    __cil_tmp71 = *((u8 *)__cil_tmp70);
12419#line 392
12420    __cil_tmp72 = (int )__cil_tmp71;
12421#line 392
12422    printk("<6>cxd2820r: %s: lock=%02x %02x %02x %02x\n", "cxd2820r_read_status_t",
12423           __cil_tmp60, __cil_tmp64, __cil_tmp68, __cil_tmp72);
12424    }
12425  } else {
12426
12427  }
12428  }
12429#line 395
12430  return (ret);
12431  error: 
12432  {
12433#line 397
12434  __cil_tmp73 = & cxd2820r_debug;
12435#line 397
12436  if (*__cil_tmp73) {
12437    {
12438#line 397
12439    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_status_t", ret);
12440    }
12441  } else {
12442
12443  }
12444  }
12445#line 398
12446  return (ret);
12447}
12448}
12449#line 401 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t.c"
12450int cxd2820r_init_t(struct dvb_frontend *fe ) 
12451{ struct cxd2820r_priv *priv ;
12452  int ret ;
12453  unsigned long __cil_tmp4 ;
12454  unsigned long __cil_tmp5 ;
12455  void *__cil_tmp6 ;
12456  u32 __cil_tmp7 ;
12457  u8 __cil_tmp8 ;
12458  int *__cil_tmp9 ;
12459
12460  {
12461  {
12462#line 403
12463  __cil_tmp4 = (unsigned long )fe;
12464#line 403
12465  __cil_tmp5 = __cil_tmp4 + 760;
12466#line 403
12467  __cil_tmp6 = *((void **)__cil_tmp5);
12468#line 403
12469  priv = (struct cxd2820r_priv *)__cil_tmp6;
12470#line 406
12471  __cil_tmp7 = (u32 )133;
12472#line 406
12473  __cil_tmp8 = (u8 )7;
12474#line 406
12475  ret = cxd2820r_wr_reg(priv, __cil_tmp7, __cil_tmp8);
12476  }
12477#line 407
12478  if (ret) {
12479#line 408
12480    goto error;
12481  } else {
12482
12483  }
12484#line 410
12485  return (ret);
12486  error: 
12487  {
12488#line 412
12489  __cil_tmp9 = & cxd2820r_debug;
12490#line 412
12491  if (*__cil_tmp9) {
12492    {
12493#line 412
12494    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_init_t", ret);
12495    }
12496  } else {
12497
12498  }
12499  }
12500#line 413
12501  return (ret);
12502}
12503}
12504#line 416 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t.c"
12505int cxd2820r_sleep_t(struct dvb_frontend *fe ) 
12506{ struct cxd2820r_priv *priv ;
12507  int ret ;
12508  int i ;
12509  struct reg_val_mask tab[5] ;
12510  unsigned long __cil_tmp6 ;
12511  unsigned long __cil_tmp7 ;
12512  void *__cil_tmp8 ;
12513  unsigned long __cil_tmp9 ;
12514  unsigned long __cil_tmp10 ;
12515  unsigned long __cil_tmp11 ;
12516  unsigned long __cil_tmp12 ;
12517  unsigned long __cil_tmp13 ;
12518  unsigned long __cil_tmp14 ;
12519  unsigned long __cil_tmp15 ;
12520  unsigned long __cil_tmp16 ;
12521  unsigned long __cil_tmp17 ;
12522  unsigned long __cil_tmp18 ;
12523  unsigned long __cil_tmp19 ;
12524  unsigned long __cil_tmp20 ;
12525  unsigned long __cil_tmp21 ;
12526  unsigned long __cil_tmp22 ;
12527  unsigned long __cil_tmp23 ;
12528  unsigned long __cil_tmp24 ;
12529  unsigned long __cil_tmp25 ;
12530  unsigned long __cil_tmp26 ;
12531  unsigned long __cil_tmp27 ;
12532  unsigned long __cil_tmp28 ;
12533  unsigned long __cil_tmp29 ;
12534  unsigned long __cil_tmp30 ;
12535  unsigned long __cil_tmp31 ;
12536  unsigned long __cil_tmp32 ;
12537  unsigned long __cil_tmp33 ;
12538  unsigned long __cil_tmp34 ;
12539  unsigned long __cil_tmp35 ;
12540  unsigned long __cil_tmp36 ;
12541  unsigned long __cil_tmp37 ;
12542  unsigned long __cil_tmp38 ;
12543  unsigned long __cil_tmp39 ;
12544  unsigned long __cil_tmp40 ;
12545  unsigned long __cil_tmp41 ;
12546  unsigned long __cil_tmp42 ;
12547  unsigned long __cil_tmp43 ;
12548  unsigned long __cil_tmp44 ;
12549  unsigned long __cil_tmp45 ;
12550  unsigned long __cil_tmp46 ;
12551  unsigned long __cil_tmp47 ;
12552  unsigned long __cil_tmp48 ;
12553  int *__cil_tmp49 ;
12554  unsigned long __cil_tmp50 ;
12555  unsigned long __cil_tmp51 ;
12556  unsigned long __cil_tmp52 ;
12557  unsigned long __cil_tmp53 ;
12558  unsigned long __cil_tmp54 ;
12559  unsigned long __cil_tmp55 ;
12560  unsigned long __cil_tmp56 ;
12561  u32 __cil_tmp57 ;
12562  unsigned long __cil_tmp58 ;
12563  unsigned long __cil_tmp59 ;
12564  unsigned long __cil_tmp60 ;
12565  u8 __cil_tmp61 ;
12566  unsigned long __cil_tmp62 ;
12567  unsigned long __cil_tmp63 ;
12568  unsigned long __cil_tmp64 ;
12569  u8 __cil_tmp65 ;
12570  int *__cil_tmp66 ;
12571
12572  {
12573#line 418
12574  __cil_tmp6 = (unsigned long )fe;
12575#line 418
12576  __cil_tmp7 = __cil_tmp6 + 760;
12577#line 418
12578  __cil_tmp8 = *((void **)__cil_tmp7);
12579#line 418
12580  priv = (struct cxd2820r_priv *)__cil_tmp8;
12581#line 420
12582  __cil_tmp9 = 0 * 8UL;
12583#line 420
12584  __cil_tmp10 = (unsigned long )(tab) + __cil_tmp9;
12585#line 420
12586  *((u32 *)__cil_tmp10) = (u32 )255;
12587#line 420
12588  __cil_tmp11 = 0 * 8UL;
12589#line 420
12590  __cil_tmp12 = __cil_tmp11 + 4;
12591#line 420
12592  __cil_tmp13 = (unsigned long )(tab) + __cil_tmp12;
12593#line 420
12594  *((u8 *)__cil_tmp13) = (u8 )31;
12595#line 420
12596  __cil_tmp14 = 0 * 8UL;
12597#line 420
12598  __cil_tmp15 = __cil_tmp14 + 5;
12599#line 420
12600  __cil_tmp16 = (unsigned long )(tab) + __cil_tmp15;
12601#line 420
12602  *((u8 *)__cil_tmp16) = (u8 )255;
12603#line 420
12604  __cil_tmp17 = 1 * 8UL;
12605#line 420
12606  __cil_tmp18 = (unsigned long )(tab) + __cil_tmp17;
12607#line 420
12608  *((u32 *)__cil_tmp18) = (u32 )133;
12609#line 420
12610  __cil_tmp19 = 1 * 8UL;
12611#line 420
12612  __cil_tmp20 = __cil_tmp19 + 4;
12613#line 420
12614  __cil_tmp21 = (unsigned long )(tab) + __cil_tmp20;
12615#line 420
12616  *((u8 *)__cil_tmp21) = (u8 )0;
12617#line 420
12618  __cil_tmp22 = 1 * 8UL;
12619#line 420
12620  __cil_tmp23 = __cil_tmp22 + 5;
12621#line 420
12622  __cil_tmp24 = (unsigned long )(tab) + __cil_tmp23;
12623#line 420
12624  *((u8 *)__cil_tmp24) = (u8 )255;
12625#line 420
12626  __cil_tmp25 = 2 * 8UL;
12627#line 420
12628  __cil_tmp26 = (unsigned long )(tab) + __cil_tmp25;
12629#line 420
12630  *((u32 *)__cil_tmp26) = (u32 )136;
12631#line 420
12632  __cil_tmp27 = 2 * 8UL;
12633#line 420
12634  __cil_tmp28 = __cil_tmp27 + 4;
12635#line 420
12636  __cil_tmp29 = (unsigned long )(tab) + __cil_tmp28;
12637#line 420
12638  *((u8 *)__cil_tmp29) = (u8 )1;
12639#line 420
12640  __cil_tmp30 = 2 * 8UL;
12641#line 420
12642  __cil_tmp31 = __cil_tmp30 + 5;
12643#line 420
12644  __cil_tmp32 = (unsigned long )(tab) + __cil_tmp31;
12645#line 420
12646  *((u8 *)__cil_tmp32) = (u8 )255;
12647#line 420
12648  __cil_tmp33 = 3 * 8UL;
12649#line 420
12650  __cil_tmp34 = (unsigned long )(tab) + __cil_tmp33;
12651#line 420
12652  *((u32 *)__cil_tmp34) = (u32 )129;
12653#line 420
12654  __cil_tmp35 = 3 * 8UL;
12655#line 420
12656  __cil_tmp36 = __cil_tmp35 + 4;
12657#line 420
12658  __cil_tmp37 = (unsigned long )(tab) + __cil_tmp36;
12659#line 420
12660  *((u8 *)__cil_tmp37) = (u8 )0;
12661#line 420
12662  __cil_tmp38 = 3 * 8UL;
12663#line 420
12664  __cil_tmp39 = __cil_tmp38 + 5;
12665#line 420
12666  __cil_tmp40 = (unsigned long )(tab) + __cil_tmp39;
12667#line 420
12668  *((u8 *)__cil_tmp40) = (u8 )255;
12669#line 420
12670  __cil_tmp41 = 4 * 8UL;
12671#line 420
12672  __cil_tmp42 = (unsigned long )(tab) + __cil_tmp41;
12673#line 420
12674  *((u32 *)__cil_tmp42) = (u32 )128;
12675#line 420
12676  __cil_tmp43 = 4 * 8UL;
12677#line 420
12678  __cil_tmp44 = __cil_tmp43 + 4;
12679#line 420
12680  __cil_tmp45 = (unsigned long )(tab) + __cil_tmp44;
12681#line 420
12682  *((u8 *)__cil_tmp45) = (u8 )0;
12683#line 420
12684  __cil_tmp46 = 4 * 8UL;
12685#line 420
12686  __cil_tmp47 = __cil_tmp46 + 5;
12687#line 420
12688  __cil_tmp48 = (unsigned long )(tab) + __cil_tmp47;
12689#line 420
12690  *((u8 *)__cil_tmp48) = (u8 )255;
12691  {
12692#line 428
12693  __cil_tmp49 = & cxd2820r_debug;
12694#line 428
12695  if (*__cil_tmp49) {
12696    {
12697#line 428
12698    printk("<6>cxd2820r: %s\n", "cxd2820r_sleep_t");
12699    }
12700  } else {
12701
12702  }
12703  }
12704#line 430
12705  __cil_tmp50 = (unsigned long )priv;
12706#line 430
12707  __cil_tmp51 = __cil_tmp50 + 988;
12708#line 430
12709  *((fe_delivery_system_t *)__cil_tmp51) = (fe_delivery_system_t )0;
12710#line 432
12711  i = 0;
12712  {
12713#line 432
12714  while (1) {
12715    while_continue: /* CIL Label */ ;
12716    {
12717#line 432
12718    __cil_tmp52 = 40UL / 8UL;
12719#line 432
12720    __cil_tmp53 = __cil_tmp52 + 0UL;
12721#line 432
12722    __cil_tmp54 = (unsigned long )i;
12723#line 432
12724    if (__cil_tmp54 < __cil_tmp53) {
12725
12726    } else {
12727#line 432
12728      goto while_break;
12729    }
12730    }
12731    {
12732#line 433
12733    __cil_tmp55 = i * 8UL;
12734#line 433
12735    __cil_tmp56 = (unsigned long )(tab) + __cil_tmp55;
12736#line 433
12737    __cil_tmp57 = *((u32 *)__cil_tmp56);
12738#line 433
12739    __cil_tmp58 = i * 8UL;
12740#line 433
12741    __cil_tmp59 = __cil_tmp58 + 4;
12742#line 433
12743    __cil_tmp60 = (unsigned long )(tab) + __cil_tmp59;
12744#line 433
12745    __cil_tmp61 = *((u8 *)__cil_tmp60);
12746#line 433
12747    __cil_tmp62 = i * 8UL;
12748#line 433
12749    __cil_tmp63 = __cil_tmp62 + 5;
12750#line 433
12751    __cil_tmp64 = (unsigned long )(tab) + __cil_tmp63;
12752#line 433
12753    __cil_tmp65 = *((u8 *)__cil_tmp64);
12754#line 433
12755    ret = cxd2820r_wr_reg_mask(priv, __cil_tmp57, __cil_tmp61, __cil_tmp65);
12756    }
12757#line 435
12758    if (ret) {
12759#line 436
12760      goto error;
12761    } else {
12762
12763    }
12764#line 432
12765    i = i + 1;
12766  }
12767  while_break: /* CIL Label */ ;
12768  }
12769#line 439
12770  return (ret);
12771  error: 
12772  {
12773#line 441
12774  __cil_tmp66 = & cxd2820r_debug;
12775#line 441
12776  if (*__cil_tmp66) {
12777    {
12778#line 441
12779    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_sleep_t", ret);
12780    }
12781  } else {
12782
12783  }
12784  }
12785#line 442
12786  return (ret);
12787}
12788}
12789#line 445 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t.c"
12790int cxd2820r_get_tune_settings_t(struct dvb_frontend *fe , struct dvb_frontend_tune_settings *s ) 
12791{ unsigned long __cil_tmp3 ;
12792  unsigned long __cil_tmp4 ;
12793  unsigned long __cil_tmp5 ;
12794  unsigned long __cil_tmp6 ;
12795  unsigned long __cil_tmp7 ;
12796  unsigned long __cil_tmp8 ;
12797  __u32 __cil_tmp9 ;
12798  __u32 __cil_tmp10 ;
12799  unsigned long __cil_tmp11 ;
12800  unsigned long __cil_tmp12 ;
12801  unsigned long __cil_tmp13 ;
12802  unsigned long __cil_tmp14 ;
12803  unsigned long __cil_tmp15 ;
12804  unsigned long __cil_tmp16 ;
12805  __u32 __cil_tmp17 ;
12806  __u32 __cil_tmp18 ;
12807  __u32 __cil_tmp19 ;
12808
12809  {
12810#line 448
12811  *((int *)s) = 500;
12812#line 449
12813  __cil_tmp3 = (unsigned long )s;
12814#line 449
12815  __cil_tmp4 = __cil_tmp3 + 4;
12816#line 449
12817  __cil_tmp5 = 0 + 140;
12818#line 449
12819  __cil_tmp6 = 0 + __cil_tmp5;
12820#line 449
12821  __cil_tmp7 = (unsigned long )fe;
12822#line 449
12823  __cil_tmp8 = __cil_tmp7 + __cil_tmp6;
12824#line 449
12825  __cil_tmp9 = *((__u32 *)__cil_tmp8);
12826#line 449
12827  __cil_tmp10 = __cil_tmp9 * 2U;
12828#line 449
12829  *((int *)__cil_tmp4) = (int )__cil_tmp10;
12830#line 450
12831  __cil_tmp11 = (unsigned long )s;
12832#line 450
12833  __cil_tmp12 = __cil_tmp11 + 8;
12834#line 450
12835  __cil_tmp13 = 0 + 140;
12836#line 450
12837  __cil_tmp14 = 0 + __cil_tmp13;
12838#line 450
12839  __cil_tmp15 = (unsigned long )fe;
12840#line 450
12841  __cil_tmp16 = __cil_tmp15 + __cil_tmp14;
12842#line 450
12843  __cil_tmp17 = *((__u32 *)__cil_tmp16);
12844#line 450
12845  __cil_tmp18 = __cil_tmp17 * 2U;
12846#line 450
12847  __cil_tmp19 = __cil_tmp18 + 1U;
12848#line 450
12849  *((int *)__cil_tmp12) = (int )__cil_tmp19;
12850#line 452
12851  return (0);
12852}
12853}
12854#line 24 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t2.c"
12855int cxd2820r_set_frontend_t2(struct dvb_frontend *fe ) 
12856{ struct cxd2820r_priv *priv ;
12857  struct dtv_frontend_properties *c ;
12858  int ret ;
12859  int i ;
12860  int bw_i ;
12861  u32 if_freq ;
12862  u32 if_ctl ;
12863  u64 num ;
12864  u8 buf[3] ;
12865  u8 bw_param ;
12866  u8 bw_params1[4][5] ;
12867  struct reg_val_mask tab[29] ;
12868  unsigned long __cil_tmp14 ;
12869  unsigned long __cil_tmp15 ;
12870  void *__cil_tmp16 ;
12871  unsigned long __cil_tmp17 ;
12872  unsigned long __cil_tmp18 ;
12873  unsigned long __cil_tmp19 ;
12874  unsigned long __cil_tmp20 ;
12875  unsigned long __cil_tmp21 ;
12876  unsigned long __cil_tmp22 ;
12877  unsigned long __cil_tmp23 ;
12878  unsigned long __cil_tmp24 ;
12879  unsigned long __cil_tmp25 ;
12880  unsigned long __cil_tmp26 ;
12881  unsigned long __cil_tmp27 ;
12882  unsigned long __cil_tmp28 ;
12883  unsigned long __cil_tmp29 ;
12884  unsigned long __cil_tmp30 ;
12885  unsigned long __cil_tmp31 ;
12886  unsigned long __cil_tmp32 ;
12887  unsigned long __cil_tmp33 ;
12888  unsigned long __cil_tmp34 ;
12889  unsigned long __cil_tmp35 ;
12890  unsigned long __cil_tmp36 ;
12891  unsigned long __cil_tmp37 ;
12892  unsigned long __cil_tmp38 ;
12893  unsigned long __cil_tmp39 ;
12894  unsigned long __cil_tmp40 ;
12895  unsigned long __cil_tmp41 ;
12896  unsigned long __cil_tmp42 ;
12897  unsigned long __cil_tmp43 ;
12898  unsigned long __cil_tmp44 ;
12899  unsigned long __cil_tmp45 ;
12900  unsigned long __cil_tmp46 ;
12901  unsigned long __cil_tmp47 ;
12902  unsigned long __cil_tmp48 ;
12903  unsigned long __cil_tmp49 ;
12904  unsigned long __cil_tmp50 ;
12905  unsigned long __cil_tmp51 ;
12906  unsigned long __cil_tmp52 ;
12907  unsigned long __cil_tmp53 ;
12908  unsigned long __cil_tmp54 ;
12909  unsigned long __cil_tmp55 ;
12910  unsigned long __cil_tmp56 ;
12911  unsigned long __cil_tmp57 ;
12912  unsigned long __cil_tmp58 ;
12913  unsigned long __cil_tmp59 ;
12914  unsigned long __cil_tmp60 ;
12915  unsigned long __cil_tmp61 ;
12916  unsigned long __cil_tmp62 ;
12917  unsigned long __cil_tmp63 ;
12918  unsigned long __cil_tmp64 ;
12919  unsigned long __cil_tmp65 ;
12920  unsigned long __cil_tmp66 ;
12921  unsigned long __cil_tmp67 ;
12922  unsigned long __cil_tmp68 ;
12923  unsigned long __cil_tmp69 ;
12924  unsigned long __cil_tmp70 ;
12925  unsigned long __cil_tmp71 ;
12926  unsigned long __cil_tmp72 ;
12927  unsigned long __cil_tmp73 ;
12928  unsigned long __cil_tmp74 ;
12929  unsigned long __cil_tmp75 ;
12930  unsigned long __cil_tmp76 ;
12931  unsigned long __cil_tmp77 ;
12932  unsigned long __cil_tmp78 ;
12933  unsigned long __cil_tmp79 ;
12934  unsigned long __cil_tmp80 ;
12935  unsigned long __cil_tmp81 ;
12936  unsigned long __cil_tmp82 ;
12937  unsigned long __cil_tmp83 ;
12938  unsigned long __cil_tmp84 ;
12939  unsigned long __cil_tmp85 ;
12940  unsigned long __cil_tmp86 ;
12941  unsigned long __cil_tmp87 ;
12942  unsigned long __cil_tmp88 ;
12943  unsigned long __cil_tmp89 ;
12944  unsigned long __cil_tmp90 ;
12945  unsigned long __cil_tmp91 ;
12946  unsigned long __cil_tmp92 ;
12947  unsigned long __cil_tmp93 ;
12948  unsigned long __cil_tmp94 ;
12949  unsigned long __cil_tmp95 ;
12950  unsigned long __cil_tmp96 ;
12951  unsigned long __cil_tmp97 ;
12952  unsigned long __cil_tmp98 ;
12953  unsigned long __cil_tmp99 ;
12954  unsigned long __cil_tmp100 ;
12955  unsigned long __cil_tmp101 ;
12956  unsigned long __cil_tmp102 ;
12957  unsigned long __cil_tmp103 ;
12958  unsigned long __cil_tmp104 ;
12959  unsigned long __cil_tmp105 ;
12960  unsigned long __cil_tmp106 ;
12961  unsigned long __cil_tmp107 ;
12962  unsigned long __cil_tmp108 ;
12963  unsigned long __cil_tmp109 ;
12964  unsigned long __cil_tmp110 ;
12965  unsigned long __cil_tmp111 ;
12966  unsigned long __cil_tmp112 ;
12967  unsigned long __cil_tmp113 ;
12968  unsigned long __cil_tmp114 ;
12969  unsigned long __cil_tmp115 ;
12970  unsigned long __cil_tmp116 ;
12971  unsigned long __cil_tmp117 ;
12972  unsigned long __cil_tmp118 ;
12973  unsigned long __cil_tmp119 ;
12974  unsigned long __cil_tmp120 ;
12975  unsigned long __cil_tmp121 ;
12976  unsigned long __cil_tmp122 ;
12977  unsigned long __cil_tmp123 ;
12978  unsigned long __cil_tmp124 ;
12979  unsigned long __cil_tmp125 ;
12980  unsigned long __cil_tmp126 ;
12981  unsigned long __cil_tmp127 ;
12982  unsigned long __cil_tmp128 ;
12983  unsigned long __cil_tmp129 ;
12984  unsigned long __cil_tmp130 ;
12985  unsigned long __cil_tmp131 ;
12986  unsigned long __cil_tmp132 ;
12987  unsigned long __cil_tmp133 ;
12988  unsigned long __cil_tmp134 ;
12989  unsigned long __cil_tmp135 ;
12990  unsigned long __cil_tmp136 ;
12991  unsigned long __cil_tmp137 ;
12992  unsigned long __cil_tmp138 ;
12993  unsigned long __cil_tmp139 ;
12994  unsigned long __cil_tmp140 ;
12995  unsigned long __cil_tmp141 ;
12996  unsigned long __cil_tmp142 ;
12997  unsigned long __cil_tmp143 ;
12998  unsigned long __cil_tmp144 ;
12999  unsigned long __cil_tmp145 ;
13000  unsigned long __cil_tmp146 ;
13001  unsigned long __cil_tmp147 ;
13002  unsigned long __cil_tmp148 ;
13003  unsigned long __cil_tmp149 ;
13004  unsigned long __cil_tmp150 ;
13005  unsigned long __cil_tmp151 ;
13006  unsigned long __cil_tmp152 ;
13007  unsigned long __cil_tmp153 ;
13008  unsigned long __cil_tmp154 ;
13009  unsigned long __cil_tmp155 ;
13010  unsigned long __cil_tmp156 ;
13011  unsigned long __cil_tmp157 ;
13012  unsigned long __cil_tmp158 ;
13013  unsigned long __cil_tmp159 ;
13014  unsigned long __cil_tmp160 ;
13015  unsigned long __cil_tmp161 ;
13016  unsigned long __cil_tmp162 ;
13017  unsigned long __cil_tmp163 ;
13018  unsigned long __cil_tmp164 ;
13019  unsigned long __cil_tmp165 ;
13020  unsigned long __cil_tmp166 ;
13021  unsigned long __cil_tmp167 ;
13022  unsigned long __cil_tmp168 ;
13023  unsigned long __cil_tmp169 ;
13024  unsigned long __cil_tmp170 ;
13025  bool __cil_tmp171 ;
13026  int __cil_tmp172 ;
13027  int __cil_tmp173 ;
13028  unsigned long __cil_tmp174 ;
13029  unsigned long __cil_tmp175 ;
13030  unsigned long __cil_tmp176 ;
13031  unsigned long __cil_tmp177 ;
13032  unsigned long __cil_tmp178 ;
13033  unsigned long __cil_tmp179 ;
13034  unsigned long __cil_tmp180 ;
13035  unsigned long __cil_tmp181 ;
13036  unsigned long __cil_tmp182 ;
13037  unsigned long __cil_tmp183 ;
13038  unsigned long __cil_tmp184 ;
13039  unsigned long __cil_tmp185 ;
13040  unsigned long __cil_tmp186 ;
13041  unsigned long __cil_tmp187 ;
13042  unsigned long __cil_tmp188 ;
13043  unsigned long __cil_tmp189 ;
13044  unsigned long __cil_tmp190 ;
13045  unsigned long __cil_tmp191 ;
13046  unsigned long __cil_tmp192 ;
13047  unsigned long __cil_tmp193 ;
13048  unsigned long __cil_tmp194 ;
13049  unsigned long __cil_tmp195 ;
13050  bool __cil_tmp196 ;
13051  int __cil_tmp197 ;
13052  int __cil_tmp198 ;
13053  unsigned long __cil_tmp199 ;
13054  unsigned long __cil_tmp200 ;
13055  unsigned long __cil_tmp201 ;
13056  unsigned long __cil_tmp202 ;
13057  unsigned long __cil_tmp203 ;
13058  unsigned long __cil_tmp204 ;
13059  unsigned long __cil_tmp205 ;
13060  unsigned long __cil_tmp206 ;
13061  unsigned long __cil_tmp207 ;
13062  unsigned long __cil_tmp208 ;
13063  unsigned long __cil_tmp209 ;
13064  unsigned long __cil_tmp210 ;
13065  unsigned long __cil_tmp211 ;
13066  unsigned long __cil_tmp212 ;
13067  unsigned long __cil_tmp213 ;
13068  unsigned long __cil_tmp214 ;
13069  unsigned long __cil_tmp215 ;
13070  unsigned long __cil_tmp216 ;
13071  unsigned long __cil_tmp217 ;
13072  unsigned long __cil_tmp218 ;
13073  unsigned long __cil_tmp219 ;
13074  unsigned long __cil_tmp220 ;
13075  unsigned long __cil_tmp221 ;
13076  unsigned long __cil_tmp222 ;
13077  unsigned long __cil_tmp223 ;
13078  unsigned long __cil_tmp224 ;
13079  unsigned long __cil_tmp225 ;
13080  unsigned long __cil_tmp226 ;
13081  unsigned long __cil_tmp227 ;
13082  unsigned long __cil_tmp228 ;
13083  unsigned long __cil_tmp229 ;
13084  unsigned long __cil_tmp230 ;
13085  unsigned long __cil_tmp231 ;
13086  unsigned long __cil_tmp232 ;
13087  unsigned long __cil_tmp233 ;
13088  unsigned long __cil_tmp234 ;
13089  unsigned long __cil_tmp235 ;
13090  unsigned long __cil_tmp236 ;
13091  unsigned long __cil_tmp237 ;
13092  unsigned long __cil_tmp238 ;
13093  unsigned long __cil_tmp239 ;
13094  unsigned long __cil_tmp240 ;
13095  unsigned long __cil_tmp241 ;
13096  unsigned long __cil_tmp242 ;
13097  unsigned long __cil_tmp243 ;
13098  unsigned long __cil_tmp244 ;
13099  unsigned long __cil_tmp245 ;
13100  unsigned long __cil_tmp246 ;
13101  unsigned long __cil_tmp247 ;
13102  unsigned long __cil_tmp248 ;
13103  unsigned long __cil_tmp249 ;
13104  unsigned long __cil_tmp250 ;
13105  unsigned long __cil_tmp251 ;
13106  unsigned long __cil_tmp252 ;
13107  unsigned long __cil_tmp253 ;
13108  unsigned long __cil_tmp254 ;
13109  unsigned long __cil_tmp255 ;
13110  unsigned long __cil_tmp256 ;
13111  unsigned long __cil_tmp257 ;
13112  unsigned long __cil_tmp258 ;
13113  unsigned long __cil_tmp259 ;
13114  unsigned long __cil_tmp260 ;
13115  unsigned long __cil_tmp261 ;
13116  unsigned long __cil_tmp262 ;
13117  unsigned long __cil_tmp263 ;
13118  unsigned long __cil_tmp264 ;
13119  unsigned long __cil_tmp265 ;
13120  unsigned long __cil_tmp266 ;
13121  unsigned long __cil_tmp267 ;
13122  unsigned long __cil_tmp268 ;
13123  unsigned long __cil_tmp269 ;
13124  unsigned long __cil_tmp270 ;
13125  unsigned long __cil_tmp271 ;
13126  unsigned long __cil_tmp272 ;
13127  unsigned long __cil_tmp273 ;
13128  unsigned long __cil_tmp274 ;
13129  unsigned long __cil_tmp275 ;
13130  unsigned long __cil_tmp276 ;
13131  unsigned long __cil_tmp277 ;
13132  unsigned long __cil_tmp278 ;
13133  unsigned long __cil_tmp279 ;
13134  unsigned long __cil_tmp280 ;
13135  unsigned long __cil_tmp281 ;
13136  unsigned long __cil_tmp282 ;
13137  unsigned long __cil_tmp283 ;
13138  unsigned long __cil_tmp284 ;
13139  unsigned long __cil_tmp285 ;
13140  unsigned long __cil_tmp286 ;
13141  unsigned long __cil_tmp287 ;
13142  unsigned long __cil_tmp288 ;
13143  unsigned long __cil_tmp289 ;
13144  unsigned long __cil_tmp290 ;
13145  unsigned long __cil_tmp291 ;
13146  unsigned long __cil_tmp292 ;
13147  unsigned long __cil_tmp293 ;
13148  unsigned long __cil_tmp294 ;
13149  unsigned long __cil_tmp295 ;
13150  unsigned long __cil_tmp296 ;
13151  unsigned long __cil_tmp297 ;
13152  unsigned long __cil_tmp298 ;
13153  unsigned long __cil_tmp299 ;
13154  unsigned long __cil_tmp300 ;
13155  unsigned long __cil_tmp301 ;
13156  unsigned long __cil_tmp302 ;
13157  unsigned long __cil_tmp303 ;
13158  unsigned long __cil_tmp304 ;
13159  unsigned long __cil_tmp305 ;
13160  unsigned long __cil_tmp306 ;
13161  unsigned long __cil_tmp307 ;
13162  unsigned long __cil_tmp308 ;
13163  unsigned long __cil_tmp309 ;
13164  unsigned long __cil_tmp310 ;
13165  unsigned long __cil_tmp311 ;
13166  unsigned long __cil_tmp312 ;
13167  unsigned long __cil_tmp313 ;
13168  unsigned long __cil_tmp314 ;
13169  unsigned long __cil_tmp315 ;
13170  unsigned long __cil_tmp316 ;
13171  unsigned long __cil_tmp317 ;
13172  unsigned long __cil_tmp318 ;
13173  unsigned long __cil_tmp319 ;
13174  unsigned long __cil_tmp320 ;
13175  unsigned long __cil_tmp321 ;
13176  unsigned long __cil_tmp322 ;
13177  unsigned long __cil_tmp323 ;
13178  unsigned long __cil_tmp324 ;
13179  unsigned long __cil_tmp325 ;
13180  unsigned long __cil_tmp326 ;
13181  unsigned long __cil_tmp327 ;
13182  unsigned long __cil_tmp328 ;
13183  unsigned long __cil_tmp329 ;
13184  unsigned long __cil_tmp330 ;
13185  unsigned long __cil_tmp331 ;
13186  unsigned long __cil_tmp332 ;
13187  unsigned long __cil_tmp333 ;
13188  unsigned long __cil_tmp334 ;
13189  unsigned long __cil_tmp335 ;
13190  unsigned long __cil_tmp336 ;
13191  unsigned long __cil_tmp337 ;
13192  unsigned long __cil_tmp338 ;
13193  unsigned long __cil_tmp339 ;
13194  unsigned long __cil_tmp340 ;
13195  unsigned long __cil_tmp341 ;
13196  unsigned long __cil_tmp342 ;
13197  unsigned long __cil_tmp343 ;
13198  unsigned long __cil_tmp344 ;
13199  unsigned long __cil_tmp345 ;
13200  int *__cil_tmp346 ;
13201  unsigned long __cil_tmp347 ;
13202  unsigned long __cil_tmp348 ;
13203  u32 __cil_tmp349 ;
13204  unsigned long __cil_tmp350 ;
13205  unsigned long __cil_tmp351 ;
13206  u32 __cil_tmp352 ;
13207  unsigned long __cil_tmp353 ;
13208  unsigned long __cil_tmp354 ;
13209  u32 __cil_tmp355 ;
13210  unsigned long __cil_tmp356 ;
13211  unsigned long __cil_tmp357 ;
13212  unsigned long __cil_tmp358 ;
13213  unsigned long __cil_tmp359 ;
13214  unsigned long __cil_tmp360 ;
13215  unsigned long __cil_tmp361 ;
13216  unsigned long __cil_tmp362 ;
13217  unsigned long __cil_tmp363 ;
13218  int (*__cil_tmp364)(struct dvb_frontend *fe ) ;
13219  unsigned long __cil_tmp365 ;
13220  unsigned long __cil_tmp366 ;
13221  fe_delivery_system_t __cil_tmp367 ;
13222  unsigned int __cil_tmp368 ;
13223  unsigned long __cil_tmp369 ;
13224  unsigned long __cil_tmp370 ;
13225  unsigned long __cil_tmp371 ;
13226  unsigned long __cil_tmp372 ;
13227  unsigned long __cil_tmp373 ;
13228  u32 __cil_tmp374 ;
13229  unsigned long __cil_tmp375 ;
13230  unsigned long __cil_tmp376 ;
13231  unsigned long __cil_tmp377 ;
13232  u8 __cil_tmp378 ;
13233  unsigned long __cil_tmp379 ;
13234  unsigned long __cil_tmp380 ;
13235  unsigned long __cil_tmp381 ;
13236  u8 __cil_tmp382 ;
13237  unsigned long __cil_tmp383 ;
13238  unsigned long __cil_tmp384 ;
13239  unsigned long __cil_tmp385 ;
13240  unsigned long __cil_tmp386 ;
13241  unsigned long __cil_tmp387 ;
13242  unsigned long __cil_tmp388 ;
13243  unsigned long __cil_tmp389 ;
13244  unsigned long __cil_tmp390 ;
13245  unsigned long __cil_tmp391 ;
13246  unsigned long __cil_tmp392 ;
13247  int (*__cil_tmp393)(struct dvb_frontend *fe , u32 *frequency ) ;
13248  u32 *__cil_tmp394 ;
13249  int *__cil_tmp395 ;
13250  u32 *__cil_tmp396 ;
13251  u32 __cil_tmp397 ;
13252  u32 *__cil_tmp398 ;
13253  u32 __cil_tmp399 ;
13254  u32 __cil_tmp400 ;
13255  u32 __cil_tmp401 ;
13256  unsigned long __cil_tmp402 ;
13257  unsigned long __cil_tmp403 ;
13258  u32 __cil_tmp404 ;
13259  unsigned int __cil_tmp405 ;
13260  unsigned long __cil_tmp406 ;
13261  unsigned long __cil_tmp407 ;
13262  u32 __cil_tmp408 ;
13263  unsigned int __cil_tmp409 ;
13264  unsigned long __cil_tmp410 ;
13265  unsigned long __cil_tmp411 ;
13266  unsigned int __cil_tmp412 ;
13267  u32 __cil_tmp413 ;
13268  unsigned long __cil_tmp414 ;
13269  unsigned long __cil_tmp415 ;
13270  u8 *__cil_tmp416 ;
13271  u32 __cil_tmp417 ;
13272  unsigned long __cil_tmp418 ;
13273  unsigned long __cil_tmp419 ;
13274  unsigned long __cil_tmp420 ;
13275  unsigned long __cil_tmp421 ;
13276  u8 *__cil_tmp422 ;
13277  u32 __cil_tmp423 ;
13278  int __cil_tmp424 ;
13279  int __cil_tmp425 ;
13280  u8 __cil_tmp426 ;
13281  u8 __cil_tmp427 ;
13282  u32 __cil_tmp428 ;
13283  u8 __cil_tmp429 ;
13284  u32 __cil_tmp430 ;
13285  u8 __cil_tmp431 ;
13286  int *__cil_tmp432 ;
13287
13288  {
13289#line 26
13290  __cil_tmp14 = (unsigned long )fe;
13291#line 26
13292  __cil_tmp15 = __cil_tmp14 + 760;
13293#line 26
13294  __cil_tmp16 = *((void **)__cil_tmp15);
13295#line 26
13296  priv = (struct cxd2820r_priv *)__cil_tmp16;
13297#line 27
13298  __cil_tmp17 = (unsigned long )fe;
13299#line 27
13300  __cil_tmp18 = __cil_tmp17 + 800;
13301#line 27
13302  c = (struct dtv_frontend_properties *)__cil_tmp18;
13303#line 32
13304  __cil_tmp19 = 0 * 1UL;
13305#line 32
13306  __cil_tmp20 = 0 * 5UL;
13307#line 32
13308  __cil_tmp21 = __cil_tmp20 + __cil_tmp19;
13309#line 32
13310  __cil_tmp22 = (unsigned long )(bw_params1) + __cil_tmp21;
13311#line 32
13312  *((u8 *)__cil_tmp22) = (u8 )28;
13313#line 32
13314  __cil_tmp23 = 1 * 1UL;
13315#line 32
13316  __cil_tmp24 = 0 * 5UL;
13317#line 32
13318  __cil_tmp25 = __cil_tmp24 + __cil_tmp23;
13319#line 32
13320  __cil_tmp26 = (unsigned long )(bw_params1) + __cil_tmp25;
13321#line 32
13322  *((u8 *)__cil_tmp26) = (u8 )179;
13323#line 32
13324  __cil_tmp27 = 2 * 1UL;
13325#line 32
13326  __cil_tmp28 = 0 * 5UL;
13327#line 32
13328  __cil_tmp29 = __cil_tmp28 + __cil_tmp27;
13329#line 32
13330  __cil_tmp30 = (unsigned long )(bw_params1) + __cil_tmp29;
13331#line 32
13332  *((u8 *)__cil_tmp30) = (u8 )51;
13333#line 32
13334  __cil_tmp31 = 3 * 1UL;
13335#line 32
13336  __cil_tmp32 = 0 * 5UL;
13337#line 32
13338  __cil_tmp33 = __cil_tmp32 + __cil_tmp31;
13339#line 32
13340  __cil_tmp34 = (unsigned long )(bw_params1) + __cil_tmp33;
13341#line 32
13342  *((u8 *)__cil_tmp34) = (u8 )51;
13343#line 32
13344  __cil_tmp35 = 4 * 1UL;
13345#line 32
13346  __cil_tmp36 = 0 * 5UL;
13347#line 32
13348  __cil_tmp37 = __cil_tmp36 + __cil_tmp35;
13349#line 32
13350  __cil_tmp38 = (unsigned long )(bw_params1) + __cil_tmp37;
13351#line 32
13352  *((u8 *)__cil_tmp38) = (u8 )51;
13353#line 32
13354  __cil_tmp39 = 0 * 1UL;
13355#line 32
13356  __cil_tmp40 = 1 * 5UL;
13357#line 32
13358  __cil_tmp41 = __cil_tmp40 + __cil_tmp39;
13359#line 32
13360  __cil_tmp42 = (unsigned long )(bw_params1) + __cil_tmp41;
13361#line 32
13362  *((u8 *)__cil_tmp42) = (u8 )23;
13363#line 32
13364  __cil_tmp43 = 1 * 1UL;
13365#line 32
13366  __cil_tmp44 = 1 * 5UL;
13367#line 32
13368  __cil_tmp45 = __cil_tmp44 + __cil_tmp43;
13369#line 32
13370  __cil_tmp46 = (unsigned long )(bw_params1) + __cil_tmp45;
13371#line 32
13372  *((u8 *)__cil_tmp46) = (u8 )234;
13373#line 32
13374  __cil_tmp47 = 2 * 1UL;
13375#line 32
13376  __cil_tmp48 = 1 * 5UL;
13377#line 32
13378  __cil_tmp49 = __cil_tmp48 + __cil_tmp47;
13379#line 32
13380  __cil_tmp50 = (unsigned long )(bw_params1) + __cil_tmp49;
13381#line 32
13382  *((u8 *)__cil_tmp50) = (u8 )170;
13383#line 32
13384  __cil_tmp51 = 3 * 1UL;
13385#line 32
13386  __cil_tmp52 = 1 * 5UL;
13387#line 32
13388  __cil_tmp53 = __cil_tmp52 + __cil_tmp51;
13389#line 32
13390  __cil_tmp54 = (unsigned long )(bw_params1) + __cil_tmp53;
13391#line 32
13392  *((u8 *)__cil_tmp54) = (u8 )170;
13393#line 32
13394  __cil_tmp55 = 4 * 1UL;
13395#line 32
13396  __cil_tmp56 = 1 * 5UL;
13397#line 32
13398  __cil_tmp57 = __cil_tmp56 + __cil_tmp55;
13399#line 32
13400  __cil_tmp58 = (unsigned long )(bw_params1) + __cil_tmp57;
13401#line 32
13402  *((u8 *)__cil_tmp58) = (u8 )170;
13403#line 32
13404  __cil_tmp59 = 0 * 1UL;
13405#line 32
13406  __cil_tmp60 = 2 * 5UL;
13407#line 32
13408  __cil_tmp61 = __cil_tmp60 + __cil_tmp59;
13409#line 32
13410  __cil_tmp62 = (unsigned long )(bw_params1) + __cil_tmp61;
13411#line 32
13412  *((u8 *)__cil_tmp62) = (u8 )20;
13413#line 32
13414  __cil_tmp63 = 1 * 1UL;
13415#line 32
13416  __cil_tmp64 = 2 * 5UL;
13417#line 32
13418  __cil_tmp65 = __cil_tmp64 + __cil_tmp63;
13419#line 32
13420  __cil_tmp66 = (unsigned long )(bw_params1) + __cil_tmp65;
13421#line 32
13422  *((u8 *)__cil_tmp66) = (u8 )128;
13423#line 32
13424  __cil_tmp67 = 2 * 1UL;
13425#line 32
13426  __cil_tmp68 = 2 * 5UL;
13427#line 32
13428  __cil_tmp69 = __cil_tmp68 + __cil_tmp67;
13429#line 32
13430  __cil_tmp70 = (unsigned long )(bw_params1) + __cil_tmp69;
13431#line 32
13432  *((u8 *)__cil_tmp70) = (u8 )0;
13433#line 32
13434  __cil_tmp71 = 3 * 1UL;
13435#line 32
13436  __cil_tmp72 = 2 * 5UL;
13437#line 32
13438  __cil_tmp73 = __cil_tmp72 + __cil_tmp71;
13439#line 32
13440  __cil_tmp74 = (unsigned long )(bw_params1) + __cil_tmp73;
13441#line 32
13442  *((u8 *)__cil_tmp74) = (u8 )0;
13443#line 32
13444  __cil_tmp75 = 4 * 1UL;
13445#line 32
13446  __cil_tmp76 = 2 * 5UL;
13447#line 32
13448  __cil_tmp77 = __cil_tmp76 + __cil_tmp75;
13449#line 32
13450  __cil_tmp78 = (unsigned long )(bw_params1) + __cil_tmp77;
13451#line 32
13452  *((u8 *)__cil_tmp78) = (u8 )0;
13453#line 32
13454  __cil_tmp79 = 0 * 1UL;
13455#line 32
13456  __cil_tmp80 = 3 * 5UL;
13457#line 32
13458  __cil_tmp81 = __cil_tmp80 + __cil_tmp79;
13459#line 32
13460  __cil_tmp82 = (unsigned long )(bw_params1) + __cil_tmp81;
13461#line 32
13462  *((u8 *)__cil_tmp82) = (u8 )17;
13463#line 32
13464  __cil_tmp83 = 1 * 1UL;
13465#line 32
13466  __cil_tmp84 = 3 * 5UL;
13467#line 32
13468  __cil_tmp85 = __cil_tmp84 + __cil_tmp83;
13469#line 32
13470  __cil_tmp86 = (unsigned long )(bw_params1) + __cil_tmp85;
13471#line 32
13472  *((u8 *)__cil_tmp86) = (u8 )240;
13473#line 32
13474  __cil_tmp87 = 2 * 1UL;
13475#line 32
13476  __cil_tmp88 = 3 * 5UL;
13477#line 32
13478  __cil_tmp89 = __cil_tmp88 + __cil_tmp87;
13479#line 32
13480  __cil_tmp90 = (unsigned long )(bw_params1) + __cil_tmp89;
13481#line 32
13482  *((u8 *)__cil_tmp90) = (u8 )0;
13483#line 32
13484  __cil_tmp91 = 3 * 1UL;
13485#line 32
13486  __cil_tmp92 = 3 * 5UL;
13487#line 32
13488  __cil_tmp93 = __cil_tmp92 + __cil_tmp91;
13489#line 32
13490  __cil_tmp94 = (unsigned long )(bw_params1) + __cil_tmp93;
13491#line 32
13492  *((u8 *)__cil_tmp94) = (u8 )0;
13493#line 32
13494  __cil_tmp95 = 4 * 1UL;
13495#line 32
13496  __cil_tmp96 = 3 * 5UL;
13497#line 32
13498  __cil_tmp97 = __cil_tmp96 + __cil_tmp95;
13499#line 32
13500  __cil_tmp98 = (unsigned long )(bw_params1) + __cil_tmp97;
13501#line 32
13502  *((u8 *)__cil_tmp98) = (u8 )0;
13503#line 38
13504  __cil_tmp99 = 0 * 8UL;
13505#line 38
13506  __cil_tmp100 = (unsigned long )(tab) + __cil_tmp99;
13507#line 38
13508  *((u32 *)__cil_tmp100) = (u32 )128;
13509#line 38
13510  __cil_tmp101 = 0 * 8UL;
13511#line 38
13512  __cil_tmp102 = __cil_tmp101 + 4;
13513#line 38
13514  __cil_tmp103 = (unsigned long )(tab) + __cil_tmp102;
13515#line 38
13516  *((u8 *)__cil_tmp103) = (u8 )2;
13517#line 38
13518  __cil_tmp104 = 0 * 8UL;
13519#line 38
13520  __cil_tmp105 = __cil_tmp104 + 5;
13521#line 38
13522  __cil_tmp106 = (unsigned long )(tab) + __cil_tmp105;
13523#line 38
13524  *((u8 *)__cil_tmp106) = (u8 )255;
13525#line 38
13526  __cil_tmp107 = 1 * 8UL;
13527#line 38
13528  __cil_tmp108 = (unsigned long )(tab) + __cil_tmp107;
13529#line 38
13530  *((u32 *)__cil_tmp108) = (u32 )129;
13531#line 38
13532  __cil_tmp109 = 1 * 8UL;
13533#line 38
13534  __cil_tmp110 = __cil_tmp109 + 4;
13535#line 38
13536  __cil_tmp111 = (unsigned long )(tab) + __cil_tmp110;
13537#line 38
13538  *((u8 *)__cil_tmp111) = (u8 )32;
13539#line 38
13540  __cil_tmp112 = 1 * 8UL;
13541#line 38
13542  __cil_tmp113 = __cil_tmp112 + 5;
13543#line 38
13544  __cil_tmp114 = (unsigned long )(tab) + __cil_tmp113;
13545#line 38
13546  *((u8 *)__cil_tmp114) = (u8 )255;
13547#line 38
13548  __cil_tmp115 = 2 * 8UL;
13549#line 38
13550  __cil_tmp116 = (unsigned long )(tab) + __cil_tmp115;
13551#line 38
13552  *((u32 *)__cil_tmp116) = (u32 )133;
13553#line 38
13554  __cil_tmp117 = 2 * 8UL;
13555#line 38
13556  __cil_tmp118 = __cil_tmp117 + 4;
13557#line 38
13558  __cil_tmp119 = (unsigned long )(tab) + __cil_tmp118;
13559#line 38
13560  *((u8 *)__cil_tmp119) = (u8 )7;
13561#line 38
13562  __cil_tmp120 = 2 * 8UL;
13563#line 38
13564  __cil_tmp121 = __cil_tmp120 + 5;
13565#line 38
13566  __cil_tmp122 = (unsigned long )(tab) + __cil_tmp121;
13567#line 38
13568  *((u8 *)__cil_tmp122) = (u8 )255;
13569#line 38
13570  __cil_tmp123 = 3 * 8UL;
13571#line 38
13572  __cil_tmp124 = (unsigned long )(tab) + __cil_tmp123;
13573#line 38
13574  *((u32 *)__cil_tmp124) = (u32 )136;
13575#line 38
13576  __cil_tmp125 = 3 * 8UL;
13577#line 38
13578  __cil_tmp126 = __cil_tmp125 + 4;
13579#line 38
13580  __cil_tmp127 = (unsigned long )(tab) + __cil_tmp126;
13581#line 38
13582  *((u8 *)__cil_tmp127) = (u8 )1;
13583#line 38
13584  __cil_tmp128 = 3 * 8UL;
13585#line 38
13586  __cil_tmp129 = __cil_tmp128 + 5;
13587#line 38
13588  __cil_tmp130 = (unsigned long )(tab) + __cil_tmp129;
13589#line 38
13590  *((u8 *)__cil_tmp130) = (u8 )255;
13591#line 38
13592  __cil_tmp131 = 4 * 8UL;
13593#line 38
13594  __cil_tmp132 = (unsigned long )(tab) + __cil_tmp131;
13595#line 38
13596  *((u32 *)__cil_tmp132) = (u32 )8297;
13597#line 38
13598  __cil_tmp133 = 4 * 8UL;
13599#line 38
13600  __cil_tmp134 = __cil_tmp133 + 4;
13601#line 38
13602  __cil_tmp135 = (unsigned long )(tab) + __cil_tmp134;
13603#line 38
13604  *((u8 *)__cil_tmp135) = (u8 )1;
13605#line 38
13606  __cil_tmp136 = 4 * 8UL;
13607#line 38
13608  __cil_tmp137 = __cil_tmp136 + 5;
13609#line 38
13610  __cil_tmp138 = (unsigned long )(tab) + __cil_tmp137;
13611#line 38
13612  *((u8 *)__cil_tmp138) = (u8 )255;
13613#line 38
13614  __cil_tmp139 = 5 * 8UL;
13615#line 38
13616  __cil_tmp140 = (unsigned long )(tab) + __cil_tmp139;
13617#line 38
13618  *((u32 *)__cil_tmp140) = (u32 )8319;
13619#line 38
13620  __cil_tmp141 = 5 * 8UL;
13621#line 38
13622  __cil_tmp142 = __cil_tmp141 + 4;
13623#line 38
13624  __cil_tmp143 = (unsigned long )(tab) + __cil_tmp142;
13625#line 38
13626  *((u8 *)__cil_tmp143) = (u8 )42;
13627#line 38
13628  __cil_tmp144 = 5 * 8UL;
13629#line 38
13630  __cil_tmp145 = __cil_tmp144 + 5;
13631#line 38
13632  __cil_tmp146 = (unsigned long )(tab) + __cil_tmp145;
13633#line 38
13634  *((u8 *)__cil_tmp146) = (u8 )255;
13635#line 38
13636  __cil_tmp147 = 6 * 8UL;
13637#line 38
13638  __cil_tmp148 = (unsigned long )(tab) + __cil_tmp147;
13639#line 38
13640  *((u32 *)__cil_tmp148) = (u32 )8322;
13641#line 38
13642  __cil_tmp149 = 6 * 8UL;
13643#line 38
13644  __cil_tmp150 = __cil_tmp149 + 4;
13645#line 38
13646  __cil_tmp151 = (unsigned long )(tab) + __cil_tmp150;
13647#line 38
13648  *((u8 *)__cil_tmp151) = (u8 )10;
13649#line 38
13650  __cil_tmp152 = 6 * 8UL;
13651#line 38
13652  __cil_tmp153 = __cil_tmp152 + 5;
13653#line 38
13654  __cil_tmp154 = (unsigned long )(tab) + __cil_tmp153;
13655#line 38
13656  *((u8 *)__cil_tmp154) = (u8 )255;
13657#line 38
13658  __cil_tmp155 = 7 * 8UL;
13659#line 38
13660  __cil_tmp156 = (unsigned long )(tab) + __cil_tmp155;
13661#line 38
13662  *((u32 *)__cil_tmp156) = (u32 )8323;
13663#line 38
13664  __cil_tmp157 = 7 * 8UL;
13665#line 38
13666  __cil_tmp158 = __cil_tmp157 + 4;
13667#line 38
13668  __cil_tmp159 = (unsigned long )(tab) + __cil_tmp158;
13669#line 38
13670  *((u8 *)__cil_tmp159) = (u8 )10;
13671#line 38
13672  __cil_tmp160 = 7 * 8UL;
13673#line 38
13674  __cil_tmp161 = __cil_tmp160 + 5;
13675#line 38
13676  __cil_tmp162 = (unsigned long )(tab) + __cil_tmp161;
13677#line 38
13678  *((u8 *)__cil_tmp162) = (u8 )255;
13679#line 38
13680  __cil_tmp163 = 8 * 8UL;
13681#line 38
13682  __cil_tmp164 = (unsigned long )(tab) + __cil_tmp163;
13683#line 38
13684  *((u32 *)__cil_tmp164) = (u32 )8395;
13685#line 38
13686  __cil_tmp165 = 8 * 8UL;
13687#line 38
13688  __cil_tmp166 = __cil_tmp165 + 4;
13689#line 38
13690  __cil_tmp167 = (unsigned long )(tab) + __cil_tmp166;
13691#line 38
13692  __cil_tmp168 = 968 + 2;
13693#line 38
13694  __cil_tmp169 = (unsigned long )priv;
13695#line 38
13696  __cil_tmp170 = __cil_tmp169 + __cil_tmp168;
13697#line 38
13698  __cil_tmp171 = *((bool *)__cil_tmp170);
13699#line 38
13700  __cil_tmp172 = (int )__cil_tmp171;
13701#line 38
13702  __cil_tmp173 = __cil_tmp172 << 6;
13703#line 38
13704  *((u8 *)__cil_tmp167) = (u8 )__cil_tmp173;
13705#line 38
13706  __cil_tmp174 = 8 * 8UL;
13707#line 38
13708  __cil_tmp175 = __cil_tmp174 + 5;
13709#line 38
13710  __cil_tmp176 = (unsigned long )(tab) + __cil_tmp175;
13711#line 38
13712  *((u8 *)__cil_tmp176) = (u8 )64;
13713#line 38
13714  __cil_tmp177 = 9 * 8UL;
13715#line 38
13716  __cil_tmp178 = (unsigned long )(tab) + __cil_tmp177;
13717#line 38
13718  *((u32 *)__cil_tmp178) = (u32 )8304;
13719#line 38
13720  __cil_tmp179 = 9 * 8UL;
13721#line 38
13722  __cil_tmp180 = __cil_tmp179 + 4;
13723#line 38
13724  __cil_tmp181 = (unsigned long )(tab) + __cil_tmp180;
13725#line 38
13726  __cil_tmp182 = 968 + 1;
13727#line 38
13728  __cil_tmp183 = (unsigned long )priv;
13729#line 38
13730  __cil_tmp184 = __cil_tmp183 + __cil_tmp182;
13731#line 38
13732  *((u8 *)__cil_tmp181) = *((u8 *)__cil_tmp184);
13733#line 38
13734  __cil_tmp185 = 9 * 8UL;
13735#line 38
13736  __cil_tmp186 = __cil_tmp185 + 5;
13737#line 38
13738  __cil_tmp187 = (unsigned long )(tab) + __cil_tmp186;
13739#line 38
13740  *((u8 *)__cil_tmp187) = (u8 )255;
13741#line 38
13742  __cil_tmp188 = 10 * 8UL;
13743#line 38
13744  __cil_tmp189 = (unsigned long )(tab) + __cil_tmp188;
13745#line 38
13746  *((u32 *)__cil_tmp189) = (u32 )8373;
13747#line 38
13748  __cil_tmp190 = 10 * 8UL;
13749#line 38
13750  __cil_tmp191 = __cil_tmp190 + 4;
13751#line 38
13752  __cil_tmp192 = (unsigned long )(tab) + __cil_tmp191;
13753#line 38
13754  __cil_tmp193 = 968 + 3;
13755#line 38
13756  __cil_tmp194 = (unsigned long )priv;
13757#line 38
13758  __cil_tmp195 = __cil_tmp194 + __cil_tmp193;
13759#line 38
13760  __cil_tmp196 = *((bool *)__cil_tmp195);
13761#line 38
13762  __cil_tmp197 = (int )__cil_tmp196;
13763#line 38
13764  __cil_tmp198 = __cil_tmp197 << 4;
13765#line 38
13766  *((u8 *)__cil_tmp192) = (u8 )__cil_tmp198;
13767#line 38
13768  __cil_tmp199 = 10 * 8UL;
13769#line 38
13770  __cil_tmp200 = __cil_tmp199 + 5;
13771#line 38
13772  __cil_tmp201 = (unsigned long )(tab) + __cil_tmp200;
13773#line 38
13774  *((u8 *)__cil_tmp201) = (u8 )16;
13775#line 38
13776  __cil_tmp202 = 11 * 8UL;
13777#line 38
13778  __cil_tmp203 = (unsigned long )(tab) + __cil_tmp202;
13779#line 38
13780  *((u32 *)__cil_tmp203) = (u32 )9575;
13781#line 38
13782  __cil_tmp204 = 11 * 8UL;
13783#line 38
13784  __cil_tmp205 = __cil_tmp204 + 4;
13785#line 38
13786  __cil_tmp206 = (unsigned long )(tab) + __cil_tmp205;
13787#line 38
13788  *((u8 *)__cil_tmp206) = (u8 )7;
13789#line 38
13790  __cil_tmp207 = 11 * 8UL;
13791#line 38
13792  __cil_tmp208 = __cil_tmp207 + 5;
13793#line 38
13794  __cil_tmp209 = (unsigned long )(tab) + __cil_tmp208;
13795#line 38
13796  *((u8 *)__cil_tmp209) = (u8 )15;
13797#line 38
13798  __cil_tmp210 = 12 * 8UL;
13799#line 38
13800  __cil_tmp211 = (unsigned long )(tab) + __cil_tmp210;
13801#line 38
13802  *((u32 *)__cil_tmp211) = (u32 )9577;
13803#line 38
13804  __cil_tmp212 = 12 * 8UL;
13805#line 38
13806  __cil_tmp213 = __cil_tmp212 + 4;
13807#line 38
13808  __cil_tmp214 = (unsigned long )(tab) + __cil_tmp213;
13809#line 38
13810  *((u8 *)__cil_tmp214) = (u8 )3;
13811#line 38
13812  __cil_tmp215 = 12 * 8UL;
13813#line 38
13814  __cil_tmp216 = __cil_tmp215 + 5;
13815#line 38
13816  __cil_tmp217 = (unsigned long )(tab) + __cil_tmp216;
13817#line 38
13818  *((u8 *)__cil_tmp217) = (u8 )3;
13819#line 38
13820  __cil_tmp218 = 13 * 8UL;
13821#line 38
13822  __cil_tmp219 = (unsigned long )(tab) + __cil_tmp218;
13823#line 38
13824  *((u32 *)__cil_tmp219) = (u32 )9621;
13825#line 38
13826  __cil_tmp220 = 13 * 8UL;
13827#line 38
13828  __cil_tmp221 = __cil_tmp220 + 4;
13829#line 38
13830  __cil_tmp222 = (unsigned long )(tab) + __cil_tmp221;
13831#line 38
13832  *((u8 *)__cil_tmp222) = (u8 )26;
13833#line 38
13834  __cil_tmp223 = 13 * 8UL;
13835#line 38
13836  __cil_tmp224 = __cil_tmp223 + 5;
13837#line 38
13838  __cil_tmp225 = (unsigned long )(tab) + __cil_tmp224;
13839#line 38
13840  *((u8 *)__cil_tmp225) = (u8 )255;
13841#line 38
13842  __cil_tmp226 = 14 * 8UL;
13843#line 38
13844  __cil_tmp227 = (unsigned long )(tab) + __cil_tmp226;
13845#line 38
13846  *((u32 *)__cil_tmp227) = (u32 )9622;
13847#line 38
13848  __cil_tmp228 = 14 * 8UL;
13849#line 38
13850  __cil_tmp229 = __cil_tmp228 + 4;
13851#line 38
13852  __cil_tmp230 = (unsigned long )(tab) + __cil_tmp229;
13853#line 38
13854  *((u8 *)__cil_tmp230) = (u8 )80;
13855#line 38
13856  __cil_tmp231 = 14 * 8UL;
13857#line 38
13858  __cil_tmp232 = __cil_tmp231 + 5;
13859#line 38
13860  __cil_tmp233 = (unsigned long )(tab) + __cil_tmp232;
13861#line 38
13862  *((u8 *)__cil_tmp233) = (u8 )255;
13863#line 38
13864  __cil_tmp234 = 15 * 8UL;
13865#line 38
13866  __cil_tmp235 = (unsigned long )(tab) + __cil_tmp234;
13867#line 38
13868  *((u32 *)__cil_tmp235) = (u32 )10892;
13869#line 38
13870  __cil_tmp236 = 15 * 8UL;
13871#line 38
13872  __cil_tmp237 = __cil_tmp236 + 4;
13873#line 38
13874  __cil_tmp238 = (unsigned long )(tab) + __cil_tmp237;
13875#line 38
13876  *((u8 *)__cil_tmp238) = (u8 )0;
13877#line 38
13878  __cil_tmp239 = 15 * 8UL;
13879#line 38
13880  __cil_tmp240 = __cil_tmp239 + 5;
13881#line 38
13882  __cil_tmp241 = (unsigned long )(tab) + __cil_tmp240;
13883#line 38
13884  *((u8 *)__cil_tmp241) = (u8 )255;
13885#line 38
13886  __cil_tmp242 = 16 * 8UL;
13887#line 38
13888  __cil_tmp243 = (unsigned long )(tab) + __cil_tmp242;
13889#line 38
13890  *((u32 *)__cil_tmp243) = (u32 )10893;
13891#line 38
13892  __cil_tmp244 = 16 * 8UL;
13893#line 38
13894  __cil_tmp245 = __cil_tmp244 + 4;
13895#line 38
13896  __cil_tmp246 = (unsigned long )(tab) + __cil_tmp245;
13897#line 38
13898  *((u8 *)__cil_tmp246) = (u8 )52;
13899#line 38
13900  __cil_tmp247 = 16 * 8UL;
13901#line 38
13902  __cil_tmp248 = __cil_tmp247 + 5;
13903#line 38
13904  __cil_tmp249 = (unsigned long )(tab) + __cil_tmp248;
13905#line 38
13906  *((u8 *)__cil_tmp249) = (u8 )255;
13907#line 38
13908  __cil_tmp250 = 17 * 8UL;
13909#line 38
13910  __cil_tmp251 = (unsigned long )(tab) + __cil_tmp250;
13911#line 38
13912  *((u32 *)__cil_tmp251) = (u32 )10821;
13913#line 38
13914  __cil_tmp252 = 17 * 8UL;
13915#line 38
13916  __cil_tmp253 = __cil_tmp252 + 4;
13917#line 38
13918  __cil_tmp254 = (unsigned long )(tab) + __cil_tmp253;
13919#line 38
13920  *((u8 *)__cil_tmp254) = (u8 )6;
13921#line 38
13922  __cil_tmp255 = 17 * 8UL;
13923#line 38
13924  __cil_tmp256 = __cil_tmp255 + 5;
13925#line 38
13926  __cil_tmp257 = (unsigned long )(tab) + __cil_tmp256;
13927#line 38
13928  *((u8 *)__cil_tmp257) = (u8 )7;
13929#line 38
13930  __cil_tmp258 = 18 * 8UL;
13931#line 38
13932  __cil_tmp259 = (unsigned long )(tab) + __cil_tmp258;
13933#line 38
13934  *((u32 *)__cil_tmp259) = (u32 )16144;
13935#line 38
13936  __cil_tmp260 = 18 * 8UL;
13937#line 38
13938  __cil_tmp261 = __cil_tmp260 + 4;
13939#line 38
13940  __cil_tmp262 = (unsigned long )(tab) + __cil_tmp261;
13941#line 38
13942  *((u8 *)__cil_tmp262) = (u8 )13;
13943#line 38
13944  __cil_tmp263 = 18 * 8UL;
13945#line 38
13946  __cil_tmp264 = __cil_tmp263 + 5;
13947#line 38
13948  __cil_tmp265 = (unsigned long )(tab) + __cil_tmp264;
13949#line 38
13950  *((u8 *)__cil_tmp265) = (u8 )255;
13951#line 38
13952  __cil_tmp266 = 19 * 8UL;
13953#line 38
13954  __cil_tmp267 = (unsigned long )(tab) + __cil_tmp266;
13955#line 38
13956  *((u32 *)__cil_tmp267) = (u32 )16145;
13957#line 38
13958  __cil_tmp268 = 19 * 8UL;
13959#line 38
13960  __cil_tmp269 = __cil_tmp268 + 4;
13961#line 38
13962  __cil_tmp270 = (unsigned long )(tab) + __cil_tmp269;
13963#line 38
13964  *((u8 *)__cil_tmp270) = (u8 )2;
13965#line 38
13966  __cil_tmp271 = 19 * 8UL;
13967#line 38
13968  __cil_tmp272 = __cil_tmp271 + 5;
13969#line 38
13970  __cil_tmp273 = (unsigned long )(tab) + __cil_tmp272;
13971#line 38
13972  *((u8 *)__cil_tmp273) = (u8 )255;
13973#line 38
13974  __cil_tmp274 = 20 * 8UL;
13975#line 38
13976  __cil_tmp275 = (unsigned long )(tab) + __cil_tmp274;
13977#line 38
13978  *((u32 *)__cil_tmp275) = (u32 )16146;
13979#line 38
13980  __cil_tmp276 = 20 * 8UL;
13981#line 38
13982  __cil_tmp277 = __cil_tmp276 + 4;
13983#line 38
13984  __cil_tmp278 = (unsigned long )(tab) + __cil_tmp277;
13985#line 38
13986  *((u8 *)__cil_tmp278) = (u8 )1;
13987#line 38
13988  __cil_tmp279 = 20 * 8UL;
13989#line 38
13990  __cil_tmp280 = __cil_tmp279 + 5;
13991#line 38
13992  __cil_tmp281 = (unsigned long )(tab) + __cil_tmp280;
13993#line 38
13994  *((u8 *)__cil_tmp281) = (u8 )255;
13995#line 38
13996  __cil_tmp282 = 21 * 8UL;
13997#line 38
13998  __cil_tmp283 = (unsigned long )(tab) + __cil_tmp282;
13999#line 38
14000  *((u32 *)__cil_tmp283) = (u32 )16163;
14001#line 38
14002  __cil_tmp284 = 21 * 8UL;
14003#line 38
14004  __cil_tmp285 = __cil_tmp284 + 4;
14005#line 38
14006  __cil_tmp286 = (unsigned long )(tab) + __cil_tmp285;
14007#line 38
14008  *((u8 *)__cil_tmp286) = (u8 )44;
14009#line 38
14010  __cil_tmp287 = 21 * 8UL;
14011#line 38
14012  __cil_tmp288 = __cil_tmp287 + 5;
14013#line 38
14014  __cil_tmp289 = (unsigned long )(tab) + __cil_tmp288;
14015#line 38
14016  *((u8 *)__cil_tmp289) = (u8 )255;
14017#line 38
14018  __cil_tmp290 = 22 * 8UL;
14019#line 38
14020  __cil_tmp291 = (unsigned long )(tab) + __cil_tmp290;
14021#line 38
14022  *((u32 *)__cil_tmp291) = (u32 )16209;
14023#line 38
14024  __cil_tmp292 = 22 * 8UL;
14025#line 38
14026  __cil_tmp293 = __cil_tmp292 + 4;
14027#line 38
14028  __cil_tmp294 = (unsigned long )(tab) + __cil_tmp293;
14029#line 38
14030  *((u8 *)__cil_tmp294) = (u8 )19;
14031#line 38
14032  __cil_tmp295 = 22 * 8UL;
14033#line 38
14034  __cil_tmp296 = __cil_tmp295 + 5;
14035#line 38
14036  __cil_tmp297 = (unsigned long )(tab) + __cil_tmp296;
14037#line 38
14038  *((u8 *)__cil_tmp297) = (u8 )255;
14039#line 38
14040  __cil_tmp298 = 23 * 8UL;
14041#line 38
14042  __cil_tmp299 = (unsigned long )(tab) + __cil_tmp298;
14043#line 38
14044  *((u32 *)__cil_tmp299) = (u32 )16210;
14045#line 38
14046  __cil_tmp300 = 23 * 8UL;
14047#line 38
14048  __cil_tmp301 = __cil_tmp300 + 4;
14049#line 38
14050  __cil_tmp302 = (unsigned long )(tab) + __cil_tmp301;
14051#line 38
14052  *((u8 *)__cil_tmp302) = (u8 )1;
14053#line 38
14054  __cil_tmp303 = 23 * 8UL;
14055#line 38
14056  __cil_tmp304 = __cil_tmp303 + 5;
14057#line 38
14058  __cil_tmp305 = (unsigned long )(tab) + __cil_tmp304;
14059#line 38
14060  *((u8 *)__cil_tmp305) = (u8 )255;
14061#line 38
14062  __cil_tmp306 = 24 * 8UL;
14063#line 38
14064  __cil_tmp307 = (unsigned long )(tab) + __cil_tmp306;
14065#line 38
14066  *((u32 *)__cil_tmp307) = (u32 )16211;
14067#line 38
14068  __cil_tmp308 = 24 * 8UL;
14069#line 38
14070  __cil_tmp309 = __cil_tmp308 + 4;
14071#line 38
14072  __cil_tmp310 = (unsigned long )(tab) + __cil_tmp309;
14073#line 38
14074  *((u8 *)__cil_tmp310) = (u8 )0;
14075#line 38
14076  __cil_tmp311 = 24 * 8UL;
14077#line 38
14078  __cil_tmp312 = __cil_tmp311 + 5;
14079#line 38
14080  __cil_tmp313 = (unsigned long )(tab) + __cil_tmp312;
14081#line 38
14082  *((u8 *)__cil_tmp313) = (u8 )255;
14083#line 38
14084  __cil_tmp314 = 25 * 8UL;
14085#line 38
14086  __cil_tmp315 = (unsigned long )(tab) + __cil_tmp314;
14087#line 38
14088  *((u32 *)__cil_tmp315) = (u32 )10214;
14089#line 38
14090  __cil_tmp316 = 25 * 8UL;
14091#line 38
14092  __cil_tmp317 = __cil_tmp316 + 4;
14093#line 38
14094  __cil_tmp318 = (unsigned long )(tab) + __cil_tmp317;
14095#line 38
14096  *((u8 *)__cil_tmp318) = (u8 )20;
14097#line 38
14098  __cil_tmp319 = 25 * 8UL;
14099#line 38
14100  __cil_tmp320 = __cil_tmp319 + 5;
14101#line 38
14102  __cil_tmp321 = (unsigned long )(tab) + __cil_tmp320;
14103#line 38
14104  *((u8 *)__cil_tmp321) = (u8 )255;
14105#line 38
14106  __cil_tmp322 = 26 * 8UL;
14107#line 38
14108  __cil_tmp323 = (unsigned long )(tab) + __cil_tmp322;
14109#line 38
14110  *((u32 *)__cil_tmp323) = (u32 )10118;
14111#line 38
14112  __cil_tmp324 = 26 * 8UL;
14113#line 38
14114  __cil_tmp325 = __cil_tmp324 + 4;
14115#line 38
14116  __cil_tmp326 = (unsigned long )(tab) + __cil_tmp325;
14117#line 38
14118  *((u8 *)__cil_tmp326) = (u8 )2;
14119#line 38
14120  __cil_tmp327 = 26 * 8UL;
14121#line 38
14122  __cil_tmp328 = __cil_tmp327 + 5;
14123#line 38
14124  __cil_tmp329 = (unsigned long )(tab) + __cil_tmp328;
14125#line 38
14126  *((u8 *)__cil_tmp329) = (u8 )7;
14127#line 38
14128  __cil_tmp330 = 27 * 8UL;
14129#line 38
14130  __cil_tmp331 = (unsigned long )(tab) + __cil_tmp330;
14131#line 38
14132  *((u32 *)__cil_tmp331) = (u32 )10119;
14133#line 38
14134  __cil_tmp332 = 27 * 8UL;
14135#line 38
14136  __cil_tmp333 = __cil_tmp332 + 4;
14137#line 38
14138  __cil_tmp334 = (unsigned long )(tab) + __cil_tmp333;
14139#line 38
14140  *((u8 *)__cil_tmp334) = (u8 )64;
14141#line 38
14142  __cil_tmp335 = 27 * 8UL;
14143#line 38
14144  __cil_tmp336 = __cil_tmp335 + 5;
14145#line 38
14146  __cil_tmp337 = (unsigned long )(tab) + __cil_tmp336;
14147#line 38
14148  *((u8 *)__cil_tmp337) = (u8 )224;
14149#line 38
14150  __cil_tmp338 = 28 * 8UL;
14151#line 38
14152  __cil_tmp339 = (unsigned long )(tab) + __cil_tmp338;
14153#line 38
14154  *((u32 *)__cil_tmp339) = (u32 )10223;
14155#line 38
14156  __cil_tmp340 = 28 * 8UL;
14157#line 38
14158  __cil_tmp341 = __cil_tmp340 + 4;
14159#line 38
14160  __cil_tmp342 = (unsigned long )(tab) + __cil_tmp341;
14161#line 38
14162  *((u8 *)__cil_tmp342) = (u8 )16;
14163#line 38
14164  __cil_tmp343 = 28 * 8UL;
14165#line 38
14166  __cil_tmp344 = __cil_tmp343 + 5;
14167#line 38
14168  __cil_tmp345 = (unsigned long )(tab) + __cil_tmp344;
14169#line 38
14170  *((u8 *)__cil_tmp345) = (u8 )24;
14171  {
14172#line 71
14173  __cil_tmp346 = & cxd2820r_debug;
14174#line 71
14175  if (*__cil_tmp346) {
14176    {
14177#line 71
14178    __cil_tmp347 = (unsigned long )c;
14179#line 71
14180    __cil_tmp348 = __cil_tmp347 + 4;
14181#line 71
14182    __cil_tmp349 = *((u32 *)__cil_tmp348);
14183#line 71
14184    __cil_tmp350 = (unsigned long )c;
14185#line 71
14186    __cil_tmp351 = __cil_tmp350 + 32;
14187#line 71
14188    __cil_tmp352 = *((u32 *)__cil_tmp351);
14189#line 71
14190    printk("<6>cxd2820r: %s: RF=%d BW=%d\n", "cxd2820r_set_frontend_t2", __cil_tmp349,
14191           __cil_tmp352);
14192    }
14193  } else {
14194
14195  }
14196  }
14197  {
14198#line 73
14199  __cil_tmp353 = (unsigned long )c;
14200#line 73
14201  __cil_tmp354 = __cil_tmp353 + 32;
14202#line 73
14203  __cil_tmp355 = *((u32 *)__cil_tmp354);
14204#line 74
14205  if ((int )__cil_tmp355 == 5000000) {
14206#line 74
14207    goto case_5000000;
14208  } else
14209#line 78
14210  if ((int )__cil_tmp355 == 6000000) {
14211#line 78
14212    goto case_6000000;
14213  } else
14214#line 82
14215  if ((int )__cil_tmp355 == 7000000) {
14216#line 82
14217    goto case_7000000;
14218  } else
14219#line 86
14220  if ((int )__cil_tmp355 == 8000000) {
14221#line 86
14222    goto case_8000000;
14223  } else {
14224    {
14225#line 90
14226    goto switch_default;
14227#line 73
14228    if (0) {
14229      case_5000000: /* CIL Label */ 
14230#line 75
14231      bw_i = 0;
14232#line 76
14233      bw_param = (u8 )3;
14234#line 77
14235      goto switch_break;
14236      case_6000000: /* CIL Label */ 
14237#line 79
14238      bw_i = 1;
14239#line 80
14240      bw_param = (u8 )2;
14241#line 81
14242      goto switch_break;
14243      case_7000000: /* CIL Label */ 
14244#line 83
14245      bw_i = 2;
14246#line 84
14247      bw_param = (u8 )1;
14248#line 85
14249      goto switch_break;
14250      case_8000000: /* CIL Label */ 
14251#line 87
14252      bw_i = 3;
14253#line 88
14254      bw_param = (u8 )0;
14255#line 89
14256      goto switch_break;
14257      switch_default: /* CIL Label */ 
14258#line 91
14259      return (-22);
14260    } else {
14261      switch_break: /* CIL Label */ ;
14262    }
14263    }
14264  }
14265  }
14266  {
14267#line 95
14268  ret = cxd2820r_gpio(fe);
14269  }
14270#line 96
14271  if (ret) {
14272#line 97
14273    goto error;
14274  } else {
14275
14276  }
14277  {
14278#line 100
14279  __cil_tmp356 = 384 + 176;
14280#line 100
14281  __cil_tmp357 = 0 + __cil_tmp356;
14282#line 100
14283  __cil_tmp358 = (unsigned long )fe;
14284#line 100
14285  __cil_tmp359 = __cil_tmp358 + __cil_tmp357;
14286#line 100
14287  if (*((int (**)(struct dvb_frontend *fe ))__cil_tmp359)) {
14288    {
14289#line 101
14290    __cil_tmp360 = 384 + 176;
14291#line 101
14292    __cil_tmp361 = 0 + __cil_tmp360;
14293#line 101
14294    __cil_tmp362 = (unsigned long )fe;
14295#line 101
14296    __cil_tmp363 = __cil_tmp362 + __cil_tmp361;
14297#line 101
14298    __cil_tmp364 = *((int (**)(struct dvb_frontend *fe ))__cil_tmp363);
14299#line 101
14300    (*__cil_tmp364)(fe);
14301    }
14302  } else {
14303
14304  }
14305  }
14306  {
14307#line 103
14308  __cil_tmp365 = (unsigned long )priv;
14309#line 103
14310  __cil_tmp366 = __cil_tmp365 + 988;
14311#line 103
14312  __cil_tmp367 = *((fe_delivery_system_t *)__cil_tmp366);
14313#line 103
14314  __cil_tmp368 = (unsigned int )__cil_tmp367;
14315#line 103
14316  if (__cil_tmp368 != 16U) {
14317#line 104
14318    i = 0;
14319    {
14320#line 104
14321    while (1) {
14322      while_continue: /* CIL Label */ ;
14323      {
14324#line 104
14325      __cil_tmp369 = 232UL / 8UL;
14326#line 104
14327      __cil_tmp370 = __cil_tmp369 + 0UL;
14328#line 104
14329      __cil_tmp371 = (unsigned long )i;
14330#line 104
14331      if (__cil_tmp371 < __cil_tmp370) {
14332
14333      } else {
14334#line 104
14335        goto while_break;
14336      }
14337      }
14338      {
14339#line 105
14340      __cil_tmp372 = i * 8UL;
14341#line 105
14342      __cil_tmp373 = (unsigned long )(tab) + __cil_tmp372;
14343#line 105
14344      __cil_tmp374 = *((u32 *)__cil_tmp373);
14345#line 105
14346      __cil_tmp375 = i * 8UL;
14347#line 105
14348      __cil_tmp376 = __cil_tmp375 + 4;
14349#line 105
14350      __cil_tmp377 = (unsigned long )(tab) + __cil_tmp376;
14351#line 105
14352      __cil_tmp378 = *((u8 *)__cil_tmp377);
14353#line 105
14354      __cil_tmp379 = i * 8UL;
14355#line 105
14356      __cil_tmp380 = __cil_tmp379 + 5;
14357#line 105
14358      __cil_tmp381 = (unsigned long )(tab) + __cil_tmp380;
14359#line 105
14360      __cil_tmp382 = *((u8 *)__cil_tmp381);
14361#line 105
14362      ret = cxd2820r_wr_reg_mask(priv, __cil_tmp374, __cil_tmp378, __cil_tmp382);
14363      }
14364#line 107
14365      if (ret) {
14366#line 108
14367        goto error;
14368      } else {
14369
14370      }
14371#line 104
14372      i = i + 1;
14373    }
14374    while_break: /* CIL Label */ ;
14375    }
14376  } else {
14377
14378  }
14379  }
14380#line 112
14381  __cil_tmp383 = (unsigned long )priv;
14382#line 112
14383  __cil_tmp384 = __cil_tmp383 + 988;
14384#line 112
14385  *((fe_delivery_system_t *)__cil_tmp384) = (fe_delivery_system_t )16;
14386  {
14387#line 115
14388  __cil_tmp385 = 384 + 224;
14389#line 115
14390  __cil_tmp386 = 0 + __cil_tmp385;
14391#line 115
14392  __cil_tmp387 = (unsigned long )fe;
14393#line 115
14394  __cil_tmp388 = __cil_tmp387 + __cil_tmp386;
14395#line 115
14396  if (*((int (**)(struct dvb_frontend *fe , u32 *frequency ))__cil_tmp388)) {
14397    {
14398#line 116
14399    __cil_tmp389 = 384 + 224;
14400#line 116
14401    __cil_tmp390 = 0 + __cil_tmp389;
14402#line 116
14403    __cil_tmp391 = (unsigned long )fe;
14404#line 116
14405    __cil_tmp392 = __cil_tmp391 + __cil_tmp390;
14406#line 116
14407    __cil_tmp393 = *((int (**)(struct dvb_frontend *fe , u32 *frequency ))__cil_tmp392);
14408#line 116
14409    ret = (*__cil_tmp393)(fe, & if_freq);
14410    }
14411#line 117
14412    if (ret) {
14413#line 118
14414      goto error;
14415    } else {
14416
14417    }
14418  } else {
14419#line 120
14420    __cil_tmp394 = & if_freq;
14421#line 120
14422    *__cil_tmp394 = (u32 )0;
14423  }
14424  }
14425  {
14426#line 122
14427  __cil_tmp395 = & cxd2820r_debug;
14428#line 122
14429  if (*__cil_tmp395) {
14430    {
14431#line 122
14432    __cil_tmp396 = & if_freq;
14433#line 122
14434    __cil_tmp397 = *__cil_tmp396;
14435#line 122
14436    printk("<6>cxd2820r: %s: if_freq=%d\n", "cxd2820r_set_frontend_t2", __cil_tmp397);
14437    }
14438  } else {
14439
14440  }
14441  }
14442  {
14443#line 124
14444  __cil_tmp398 = & if_freq;
14445#line 124
14446  __cil_tmp399 = *__cil_tmp398;
14447#line 124
14448  __cil_tmp400 = __cil_tmp399 / 1000U;
14449#line 124
14450  num = (u64 )__cil_tmp400;
14451#line 125
14452  num = num * 16777216ULL;
14453#line 126
14454  __cil_tmp401 = (u32 )41000;
14455#line 126
14456  if_ctl = cxd2820r_div_u64_round_closest(num, __cil_tmp401);
14457#line 127
14458  __cil_tmp402 = 0 * 1UL;
14459#line 127
14460  __cil_tmp403 = (unsigned long )(buf) + __cil_tmp402;
14461#line 127
14462  __cil_tmp404 = if_ctl >> 16;
14463#line 127
14464  __cil_tmp405 = __cil_tmp404 & 255U;
14465#line 127
14466  *((u8 *)__cil_tmp403) = (u8 )__cil_tmp405;
14467#line 128
14468  __cil_tmp406 = 1 * 1UL;
14469#line 128
14470  __cil_tmp407 = (unsigned long )(buf) + __cil_tmp406;
14471#line 128
14472  __cil_tmp408 = if_ctl >> 8;
14473#line 128
14474  __cil_tmp409 = __cil_tmp408 & 255U;
14475#line 128
14476  *((u8 *)__cil_tmp407) = (u8 )__cil_tmp409;
14477#line 129
14478  __cil_tmp410 = 2 * 1UL;
14479#line 129
14480  __cil_tmp411 = (unsigned long )(buf) + __cil_tmp410;
14481#line 129
14482  __cil_tmp412 = if_ctl & 255U;
14483#line 129
14484  *((u8 *)__cil_tmp411) = (u8 )__cil_tmp412;
14485#line 131
14486  __cil_tmp413 = (u32 )8374;
14487#line 131
14488  __cil_tmp414 = 0 * 1UL;
14489#line 131
14490  __cil_tmp415 = (unsigned long )(buf) + __cil_tmp414;
14491#line 131
14492  __cil_tmp416 = (u8 *)__cil_tmp415;
14493#line 131
14494  ret = cxd2820r_wr_regs(priv, __cil_tmp413, __cil_tmp416, 3);
14495  }
14496#line 132
14497  if (ret) {
14498#line 133
14499    goto error;
14500  } else {
14501
14502  }
14503  {
14504#line 135
14505  __cil_tmp417 = (u32 )8351;
14506#line 135
14507  __cil_tmp418 = 0 * 1UL;
14508#line 135
14509  __cil_tmp419 = bw_i * 5UL;
14510#line 135
14511  __cil_tmp420 = __cil_tmp419 + __cil_tmp418;
14512#line 135
14513  __cil_tmp421 = (unsigned long )(bw_params1) + __cil_tmp420;
14514#line 135
14515  __cil_tmp422 = (u8 *)__cil_tmp421;
14516#line 135
14517  ret = cxd2820r_wr_regs(priv, __cil_tmp417, __cil_tmp422, 5);
14518  }
14519#line 136
14520  if (ret) {
14521#line 137
14522    goto error;
14523  } else {
14524
14525  }
14526  {
14527#line 139
14528  __cil_tmp423 = (u32 )8407;
14529#line 139
14530  __cil_tmp424 = (int )bw_param;
14531#line 139
14532  __cil_tmp425 = __cil_tmp424 << 6;
14533#line 139
14534  __cil_tmp426 = (u8 )__cil_tmp425;
14535#line 139
14536  __cil_tmp427 = (u8 )192;
14537#line 139
14538  ret = cxd2820r_wr_reg_mask(priv, __cil_tmp423, __cil_tmp426, __cil_tmp427);
14539  }
14540#line 140
14541  if (ret) {
14542#line 141
14543    goto error;
14544  } else {
14545
14546  }
14547  {
14548#line 143
14549  __cil_tmp428 = (u32 )255;
14550#line 143
14551  __cil_tmp429 = (u8 )8;
14552#line 143
14553  ret = cxd2820r_wr_reg(priv, __cil_tmp428, __cil_tmp429);
14554  }
14555#line 144
14556  if (ret) {
14557#line 145
14558    goto error;
14559  } else {
14560
14561  }
14562  {
14563#line 147
14564  __cil_tmp430 = (u32 )254;
14565#line 147
14566  __cil_tmp431 = (u8 )1;
14567#line 147
14568  ret = cxd2820r_wr_reg(priv, __cil_tmp430, __cil_tmp431);
14569  }
14570#line 148
14571  if (ret) {
14572#line 149
14573    goto error;
14574  } else {
14575
14576  }
14577#line 151
14578  return (ret);
14579  error: 
14580  {
14581#line 153
14582  __cil_tmp432 = & cxd2820r_debug;
14583#line 153
14584  if (*__cil_tmp432) {
14585    {
14586#line 153
14587    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_set_frontend_t2", ret);
14588    }
14589  } else {
14590
14591  }
14592  }
14593#line 154
14594  return (ret);
14595}
14596}
14597#line 158 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t2.c"
14598int cxd2820r_get_frontend_t2(struct dvb_frontend *fe ) 
14599{ struct cxd2820r_priv *priv ;
14600  struct dtv_frontend_properties *c ;
14601  int ret ;
14602  u8 buf[2] ;
14603  unsigned long __cil_tmp6 ;
14604  unsigned long __cil_tmp7 ;
14605  void *__cil_tmp8 ;
14606  unsigned long __cil_tmp9 ;
14607  unsigned long __cil_tmp10 ;
14608  u32 __cil_tmp11 ;
14609  unsigned long __cil_tmp12 ;
14610  unsigned long __cil_tmp13 ;
14611  u8 *__cil_tmp14 ;
14612  unsigned long __cil_tmp15 ;
14613  unsigned long __cil_tmp16 ;
14614  u8 __cil_tmp17 ;
14615  int __cil_tmp18 ;
14616  unsigned long __cil_tmp19 ;
14617  unsigned long __cil_tmp20 ;
14618  unsigned long __cil_tmp21 ;
14619  unsigned long __cil_tmp22 ;
14620  unsigned long __cil_tmp23 ;
14621  unsigned long __cil_tmp24 ;
14622  unsigned long __cil_tmp25 ;
14623  unsigned long __cil_tmp26 ;
14624  unsigned long __cil_tmp27 ;
14625  unsigned long __cil_tmp28 ;
14626  unsigned long __cil_tmp29 ;
14627  unsigned long __cil_tmp30 ;
14628  unsigned long __cil_tmp31 ;
14629  unsigned long __cil_tmp32 ;
14630  u8 __cil_tmp33 ;
14631  int __cil_tmp34 ;
14632  int __cil_tmp35 ;
14633  unsigned long __cil_tmp36 ;
14634  unsigned long __cil_tmp37 ;
14635  unsigned long __cil_tmp38 ;
14636  unsigned long __cil_tmp39 ;
14637  unsigned long __cil_tmp40 ;
14638  unsigned long __cil_tmp41 ;
14639  unsigned long __cil_tmp42 ;
14640  unsigned long __cil_tmp43 ;
14641  unsigned long __cil_tmp44 ;
14642  unsigned long __cil_tmp45 ;
14643  unsigned long __cil_tmp46 ;
14644  unsigned long __cil_tmp47 ;
14645  unsigned long __cil_tmp48 ;
14646  unsigned long __cil_tmp49 ;
14647  u32 __cil_tmp50 ;
14648  unsigned long __cil_tmp51 ;
14649  unsigned long __cil_tmp52 ;
14650  u8 *__cil_tmp53 ;
14651  unsigned long __cil_tmp54 ;
14652  unsigned long __cil_tmp55 ;
14653  u8 __cil_tmp56 ;
14654  int __cil_tmp57 ;
14655  unsigned long __cil_tmp58 ;
14656  unsigned long __cil_tmp59 ;
14657  unsigned long __cil_tmp60 ;
14658  unsigned long __cil_tmp61 ;
14659  unsigned long __cil_tmp62 ;
14660  unsigned long __cil_tmp63 ;
14661  unsigned long __cil_tmp64 ;
14662  unsigned long __cil_tmp65 ;
14663  unsigned long __cil_tmp66 ;
14664  unsigned long __cil_tmp67 ;
14665  unsigned long __cil_tmp68 ;
14666  unsigned long __cil_tmp69 ;
14667  unsigned long __cil_tmp70 ;
14668  unsigned long __cil_tmp71 ;
14669  u8 __cil_tmp72 ;
14670  int __cil_tmp73 ;
14671  unsigned long __cil_tmp74 ;
14672  unsigned long __cil_tmp75 ;
14673  unsigned long __cil_tmp76 ;
14674  unsigned long __cil_tmp77 ;
14675  unsigned long __cil_tmp78 ;
14676  unsigned long __cil_tmp79 ;
14677  unsigned long __cil_tmp80 ;
14678  unsigned long __cil_tmp81 ;
14679  u32 __cil_tmp82 ;
14680  unsigned long __cil_tmp83 ;
14681  unsigned long __cil_tmp84 ;
14682  u8 *__cil_tmp85 ;
14683  unsigned long __cil_tmp86 ;
14684  unsigned long __cil_tmp87 ;
14685  u8 __cil_tmp88 ;
14686  int __cil_tmp89 ;
14687  int __cil_tmp90 ;
14688  unsigned long __cil_tmp91 ;
14689  unsigned long __cil_tmp92 ;
14690  unsigned long __cil_tmp93 ;
14691  unsigned long __cil_tmp94 ;
14692  int *__cil_tmp95 ;
14693
14694  {
14695  {
14696#line 160
14697  __cil_tmp6 = (unsigned long )fe;
14698#line 160
14699  __cil_tmp7 = __cil_tmp6 + 760;
14700#line 160
14701  __cil_tmp8 = *((void **)__cil_tmp7);
14702#line 160
14703  priv = (struct cxd2820r_priv *)__cil_tmp8;
14704#line 161
14705  __cil_tmp9 = (unsigned long )fe;
14706#line 161
14707  __cil_tmp10 = __cil_tmp9 + 800;
14708#line 161
14709  c = (struct dtv_frontend_properties *)__cil_tmp10;
14710#line 165
14711  __cil_tmp11 = (u32 )8284;
14712#line 165
14713  __cil_tmp12 = 0 * 1UL;
14714#line 165
14715  __cil_tmp13 = (unsigned long )(buf) + __cil_tmp12;
14716#line 165
14717  __cil_tmp14 = (u8 *)__cil_tmp13;
14718#line 165
14719  ret = cxd2820r_rd_regs(priv, __cil_tmp11, __cil_tmp14, 2);
14720  }
14721#line 166
14722  if (ret) {
14723#line 167
14724    goto error;
14725  } else {
14726
14727  }
14728  {
14729#line 169
14730  __cil_tmp15 = 0 * 1UL;
14731#line 169
14732  __cil_tmp16 = (unsigned long )(buf) + __cil_tmp15;
14733#line 169
14734  __cil_tmp17 = *((u8 *)__cil_tmp16);
14735#line 169
14736  __cil_tmp18 = (int )__cil_tmp17;
14737#line 170
14738  if ((__cil_tmp18 & 7) == 0) {
14739#line 170
14740    goto case_0;
14741  } else
14742#line 173
14743  if ((__cil_tmp18 & 7) == 1) {
14744#line 173
14745    goto case_1;
14746  } else
14747#line 176
14748  if ((__cil_tmp18 & 7) == 2) {
14749#line 176
14750    goto case_2;
14751  } else
14752#line 179
14753  if ((__cil_tmp18 & 7) == 3) {
14754#line 179
14755    goto case_3;
14756  } else
14757#line 182
14758  if ((__cil_tmp18 & 7) == 4) {
14759#line 182
14760    goto case_4;
14761  } else
14762#line 185
14763  if ((__cil_tmp18 & 7) == 5) {
14764#line 185
14765    goto case_5;
14766  } else
14767#line 169
14768  if (0) {
14769    case_0: /* CIL Label */ 
14770#line 171
14771    __cil_tmp19 = (unsigned long )c;
14772#line 171
14773    __cil_tmp20 = __cil_tmp19 + 28;
14774#line 171
14775    *((fe_transmit_mode_t *)__cil_tmp20) = (fe_transmit_mode_t )0;
14776#line 172
14777    goto switch_break;
14778    case_1: /* CIL Label */ 
14779#line 174
14780    __cil_tmp21 = (unsigned long )c;
14781#line 174
14782    __cil_tmp22 = __cil_tmp21 + 28;
14783#line 174
14784    *((fe_transmit_mode_t *)__cil_tmp22) = (fe_transmit_mode_t )1;
14785#line 175
14786    goto switch_break;
14787    case_2: /* CIL Label */ 
14788#line 177
14789    __cil_tmp23 = (unsigned long )c;
14790#line 177
14791    __cil_tmp24 = __cil_tmp23 + 28;
14792#line 177
14793    *((fe_transmit_mode_t *)__cil_tmp24) = (fe_transmit_mode_t )3;
14794#line 178
14795    goto switch_break;
14796    case_3: /* CIL Label */ 
14797#line 180
14798    __cil_tmp25 = (unsigned long )c;
14799#line 180
14800    __cil_tmp26 = __cil_tmp25 + 28;
14801#line 180
14802    *((fe_transmit_mode_t *)__cil_tmp26) = (fe_transmit_mode_t )4;
14803#line 181
14804    goto switch_break;
14805    case_4: /* CIL Label */ 
14806#line 183
14807    __cil_tmp27 = (unsigned long )c;
14808#line 183
14809    __cil_tmp28 = __cil_tmp27 + 28;
14810#line 183
14811    *((fe_transmit_mode_t *)__cil_tmp28) = (fe_transmit_mode_t )5;
14812#line 184
14813    goto switch_break;
14814    case_5: /* CIL Label */ 
14815#line 186
14816    __cil_tmp29 = (unsigned long )c;
14817#line 186
14818    __cil_tmp30 = __cil_tmp29 + 28;
14819#line 186
14820    *((fe_transmit_mode_t *)__cil_tmp30) = (fe_transmit_mode_t )6;
14821#line 187
14822    goto switch_break;
14823  } else {
14824    switch_break: /* CIL Label */ ;
14825  }
14826  }
14827  {
14828#line 190
14829  __cil_tmp31 = 1 * 1UL;
14830#line 190
14831  __cil_tmp32 = (unsigned long )(buf) + __cil_tmp31;
14832#line 190
14833  __cil_tmp33 = *((u8 *)__cil_tmp32);
14834#line 190
14835  __cil_tmp34 = (int )__cil_tmp33;
14836#line 190
14837  __cil_tmp35 = __cil_tmp34 >> 4;
14838#line 191
14839  if ((__cil_tmp35 & 7) == 0) {
14840#line 191
14841    goto case_0___0;
14842  } else
14843#line 194
14844  if ((__cil_tmp35 & 7) == 1) {
14845#line 194
14846    goto case_1___0;
14847  } else
14848#line 197
14849  if ((__cil_tmp35 & 7) == 2) {
14850#line 197
14851    goto case_2___0;
14852  } else
14853#line 200
14854  if ((__cil_tmp35 & 7) == 3) {
14855#line 200
14856    goto case_3___0;
14857  } else
14858#line 203
14859  if ((__cil_tmp35 & 7) == 4) {
14860#line 203
14861    goto case_4___0;
14862  } else
14863#line 206
14864  if ((__cil_tmp35 & 7) == 5) {
14865#line 206
14866    goto case_5___0;
14867  } else
14868#line 209
14869  if ((__cil_tmp35 & 7) == 6) {
14870#line 209
14871    goto case_6;
14872  } else
14873#line 190
14874  if (0) {
14875    case_0___0: /* CIL Label */ 
14876#line 192
14877    __cil_tmp36 = (unsigned long )c;
14878#line 192
14879    __cil_tmp37 = __cil_tmp36 + 36;
14880#line 192
14881    *((fe_guard_interval_t *)__cil_tmp37) = (fe_guard_interval_t )0;
14882#line 193
14883    goto switch_break___0;
14884    case_1___0: /* CIL Label */ 
14885#line 195
14886    __cil_tmp38 = (unsigned long )c;
14887#line 195
14888    __cil_tmp39 = __cil_tmp38 + 36;
14889#line 195
14890    *((fe_guard_interval_t *)__cil_tmp39) = (fe_guard_interval_t )1;
14891#line 196
14892    goto switch_break___0;
14893    case_2___0: /* CIL Label */ 
14894#line 198
14895    __cil_tmp40 = (unsigned long )c;
14896#line 198
14897    __cil_tmp41 = __cil_tmp40 + 36;
14898#line 198
14899    *((fe_guard_interval_t *)__cil_tmp41) = (fe_guard_interval_t )2;
14900#line 199
14901    goto switch_break___0;
14902    case_3___0: /* CIL Label */ 
14903#line 201
14904    __cil_tmp42 = (unsigned long )c;
14905#line 201
14906    __cil_tmp43 = __cil_tmp42 + 36;
14907#line 201
14908    *((fe_guard_interval_t *)__cil_tmp43) = (fe_guard_interval_t )3;
14909#line 202
14910    goto switch_break___0;
14911    case_4___0: /* CIL Label */ 
14912#line 204
14913    __cil_tmp44 = (unsigned long )c;
14914#line 204
14915    __cil_tmp45 = __cil_tmp44 + 36;
14916#line 204
14917    *((fe_guard_interval_t *)__cil_tmp45) = (fe_guard_interval_t )5;
14918#line 205
14919    goto switch_break___0;
14920    case_5___0: /* CIL Label */ 
14921#line 207
14922    __cil_tmp46 = (unsigned long )c;
14923#line 207
14924    __cil_tmp47 = __cil_tmp46 + 36;
14925#line 207
14926    *((fe_guard_interval_t *)__cil_tmp47) = (fe_guard_interval_t )6;
14927#line 208
14928    goto switch_break___0;
14929    case_6: /* CIL Label */ 
14930#line 210
14931    __cil_tmp48 = (unsigned long )c;
14932#line 210
14933    __cil_tmp49 = __cil_tmp48 + 36;
14934#line 210
14935    *((fe_guard_interval_t *)__cil_tmp49) = (fe_guard_interval_t )7;
14936#line 211
14937    goto switch_break___0;
14938  } else {
14939    switch_break___0: /* CIL Label */ ;
14940  }
14941  }
14942  {
14943#line 214
14944  __cil_tmp50 = (u32 )8795;
14945#line 214
14946  __cil_tmp51 = 0 * 1UL;
14947#line 214
14948  __cil_tmp52 = (unsigned long )(buf) + __cil_tmp51;
14949#line 214
14950  __cil_tmp53 = (u8 *)__cil_tmp52;
14951#line 214
14952  ret = cxd2820r_rd_regs(priv, __cil_tmp50, __cil_tmp53, 2);
14953  }
14954#line 215
14955  if (ret) {
14956#line 216
14957    goto error;
14958  } else {
14959
14960  }
14961  {
14962#line 218
14963  __cil_tmp54 = 0 * 1UL;
14964#line 218
14965  __cil_tmp55 = (unsigned long )(buf) + __cil_tmp54;
14966#line 218
14967  __cil_tmp56 = *((u8 *)__cil_tmp55);
14968#line 218
14969  __cil_tmp57 = (int )__cil_tmp56;
14970#line 219
14971  if ((__cil_tmp57 & 7) == 0) {
14972#line 219
14973    goto case_0___1;
14974  } else
14975#line 222
14976  if ((__cil_tmp57 & 7) == 1) {
14977#line 222
14978    goto case_1___1;
14979  } else
14980#line 225
14981  if ((__cil_tmp57 & 7) == 2) {
14982#line 225
14983    goto case_2___1;
14984  } else
14985#line 228
14986  if ((__cil_tmp57 & 7) == 3) {
14987#line 228
14988    goto case_3___1;
14989  } else
14990#line 231
14991  if ((__cil_tmp57 & 7) == 4) {
14992#line 231
14993    goto case_4___1;
14994  } else
14995#line 234
14996  if ((__cil_tmp57 & 7) == 5) {
14997#line 234
14998    goto case_5___1;
14999  } else
15000#line 218
15001  if (0) {
15002    case_0___1: /* CIL Label */ 
15003#line 220
15004    __cil_tmp58 = (unsigned long )c;
15005#line 220
15006    __cil_tmp59 = __cil_tmp58 + 24;
15007#line 220
15008    *((fe_code_rate_t *)__cil_tmp59) = (fe_code_rate_t )1;
15009#line 221
15010    goto switch_break___1;
15011    case_1___1: /* CIL Label */ 
15012#line 223
15013    __cil_tmp60 = (unsigned long )c;
15014#line 223
15015    __cil_tmp61 = __cil_tmp60 + 24;
15016#line 223
15017    *((fe_code_rate_t *)__cil_tmp61) = (fe_code_rate_t )10;
15018#line 224
15019    goto switch_break___1;
15020    case_2___1: /* CIL Label */ 
15021#line 226
15022    __cil_tmp62 = (unsigned long )c;
15023#line 226
15024    __cil_tmp63 = __cil_tmp62 + 24;
15025#line 226
15026    *((fe_code_rate_t *)__cil_tmp63) = (fe_code_rate_t )2;
15027#line 227
15028    goto switch_break___1;
15029    case_3___1: /* CIL Label */ 
15030#line 229
15031    __cil_tmp64 = (unsigned long )c;
15032#line 229
15033    __cil_tmp65 = __cil_tmp64 + 24;
15034#line 229
15035    *((fe_code_rate_t *)__cil_tmp65) = (fe_code_rate_t )3;
15036#line 230
15037    goto switch_break___1;
15038    case_4___1: /* CIL Label */ 
15039#line 232
15040    __cil_tmp66 = (unsigned long )c;
15041#line 232
15042    __cil_tmp67 = __cil_tmp66 + 24;
15043#line 232
15044    *((fe_code_rate_t *)__cil_tmp67) = (fe_code_rate_t )4;
15045#line 233
15046    goto switch_break___1;
15047    case_5___1: /* CIL Label */ 
15048#line 235
15049    __cil_tmp68 = (unsigned long )c;
15050#line 235
15051    __cil_tmp69 = __cil_tmp68 + 24;
15052#line 235
15053    *((fe_code_rate_t *)__cil_tmp69) = (fe_code_rate_t )5;
15054#line 236
15055    goto switch_break___1;
15056  } else {
15057    switch_break___1: /* CIL Label */ ;
15058  }
15059  }
15060  {
15061#line 239
15062  __cil_tmp70 = 1 * 1UL;
15063#line 239
15064  __cil_tmp71 = (unsigned long )(buf) + __cil_tmp70;
15065#line 239
15066  __cil_tmp72 = *((u8 *)__cil_tmp71);
15067#line 239
15068  __cil_tmp73 = (int )__cil_tmp72;
15069#line 240
15070  if ((__cil_tmp73 & 7) == 0) {
15071#line 240
15072    goto case_0___2;
15073  } else
15074#line 243
15075  if ((__cil_tmp73 & 7) == 1) {
15076#line 243
15077    goto case_1___2;
15078  } else
15079#line 246
15080  if ((__cil_tmp73 & 7) == 2) {
15081#line 246
15082    goto case_2___2;
15083  } else
15084#line 249
15085  if ((__cil_tmp73 & 7) == 3) {
15086#line 249
15087    goto case_3___2;
15088  } else
15089#line 239
15090  if (0) {
15091    case_0___2: /* CIL Label */ 
15092#line 241
15093    __cil_tmp74 = (unsigned long )c;
15094#line 241
15095    __cil_tmp75 = __cil_tmp74 + 8;
15096#line 241
15097    *((fe_modulation_t *)__cil_tmp75) = (fe_modulation_t )0;
15098#line 242
15099    goto switch_break___2;
15100    case_1___2: /* CIL Label */ 
15101#line 244
15102    __cil_tmp76 = (unsigned long )c;
15103#line 244
15104    __cil_tmp77 = __cil_tmp76 + 8;
15105#line 244
15106    *((fe_modulation_t *)__cil_tmp77) = (fe_modulation_t )1;
15107#line 245
15108    goto switch_break___2;
15109    case_2___2: /* CIL Label */ 
15110#line 247
15111    __cil_tmp78 = (unsigned long )c;
15112#line 247
15113    __cil_tmp79 = __cil_tmp78 + 8;
15114#line 247
15115    *((fe_modulation_t *)__cil_tmp79) = (fe_modulation_t )3;
15116#line 248
15117    goto switch_break___2;
15118    case_3___2: /* CIL Label */ 
15119#line 250
15120    __cil_tmp80 = (unsigned long )c;
15121#line 250
15122    __cil_tmp81 = __cil_tmp80 + 8;
15123#line 250
15124    *((fe_modulation_t *)__cil_tmp81) = (fe_modulation_t )5;
15125#line 251
15126    goto switch_break___2;
15127  } else {
15128    switch_break___2: /* CIL Label */ ;
15129  }
15130  }
15131  {
15132#line 254
15133  __cil_tmp82 = (u32 )8373;
15134#line 254
15135  __cil_tmp83 = 0 * 1UL;
15136#line 254
15137  __cil_tmp84 = (unsigned long )(buf) + __cil_tmp83;
15138#line 254
15139  __cil_tmp85 = (u8 *)__cil_tmp84;
15140#line 254
15141  ret = cxd2820r_rd_reg(priv, __cil_tmp82, __cil_tmp85);
15142  }
15143#line 255
15144  if (ret) {
15145#line 256
15146    goto error;
15147  } else {
15148
15149  }
15150  {
15151#line 258
15152  __cil_tmp86 = 0 * 1UL;
15153#line 258
15154  __cil_tmp87 = (unsigned long )(buf) + __cil_tmp86;
15155#line 258
15156  __cil_tmp88 = *((u8 *)__cil_tmp87);
15157#line 258
15158  __cil_tmp89 = (int )__cil_tmp88;
15159#line 258
15160  __cil_tmp90 = __cil_tmp89 >> 4;
15161#line 259
15162  if ((__cil_tmp90 & 1) == 0) {
15163#line 259
15164    goto case_0___3;
15165  } else
15166#line 262
15167  if ((__cil_tmp90 & 1) == 1) {
15168#line 262
15169    goto case_1___3;
15170  } else
15171#line 258
15172  if (0) {
15173    case_0___3: /* CIL Label */ 
15174#line 260
15175    __cil_tmp91 = (unsigned long )c;
15176#line 260
15177    __cil_tmp92 = __cil_tmp91 + 20;
15178#line 260
15179    *((fe_spectral_inversion_t *)__cil_tmp92) = (fe_spectral_inversion_t )0;
15180#line 261
15181    goto switch_break___3;
15182    case_1___3: /* CIL Label */ 
15183#line 263
15184    __cil_tmp93 = (unsigned long )c;
15185#line 263
15186    __cil_tmp94 = __cil_tmp93 + 20;
15187#line 263
15188    *((fe_spectral_inversion_t *)__cil_tmp94) = (fe_spectral_inversion_t )1;
15189#line 264
15190    goto switch_break___3;
15191  } else {
15192    switch_break___3: /* CIL Label */ ;
15193  }
15194  }
15195#line 267
15196  return (ret);
15197  error: 
15198  {
15199#line 269
15200  __cil_tmp95 = & cxd2820r_debug;
15201#line 269
15202  if (*__cil_tmp95) {
15203    {
15204#line 269
15205    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_get_frontend_t2", ret);
15206    }
15207  } else {
15208
15209  }
15210  }
15211#line 270
15212  return (ret);
15213}
15214}
15215#line 273 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t2.c"
15216int cxd2820r_read_status_t2(struct dvb_frontend *fe , fe_status_t *status ) 
15217{ struct cxd2820r_priv *priv ;
15218  int ret ;
15219  u8 buf[1] ;
15220  unsigned long __cil_tmp6 ;
15221  unsigned long __cil_tmp7 ;
15222  void *__cil_tmp8 ;
15223  u32 __cil_tmp9 ;
15224  unsigned long __cil_tmp10 ;
15225  unsigned long __cil_tmp11 ;
15226  u8 *__cil_tmp12 ;
15227  unsigned long __cil_tmp13 ;
15228  unsigned long __cil_tmp14 ;
15229  u8 __cil_tmp15 ;
15230  int __cil_tmp16 ;
15231  int __cil_tmp17 ;
15232  unsigned long __cil_tmp18 ;
15233  unsigned long __cil_tmp19 ;
15234  u8 __cil_tmp20 ;
15235  int __cil_tmp21 ;
15236  int __cil_tmp22 ;
15237  int __cil_tmp23 ;
15238  fe_status_t __cil_tmp24 ;
15239  unsigned int __cil_tmp25 ;
15240  unsigned int __cil_tmp26 ;
15241  fe_status_t __cil_tmp27 ;
15242  unsigned int __cil_tmp28 ;
15243  unsigned int __cil_tmp29 ;
15244  int *__cil_tmp30 ;
15245  unsigned long __cil_tmp31 ;
15246  unsigned long __cil_tmp32 ;
15247  u8 __cil_tmp33 ;
15248  int __cil_tmp34 ;
15249  int *__cil_tmp35 ;
15250
15251  {
15252  {
15253#line 275
15254  __cil_tmp6 = (unsigned long )fe;
15255#line 275
15256  __cil_tmp7 = __cil_tmp6 + 760;
15257#line 275
15258  __cil_tmp8 = *((void **)__cil_tmp7);
15259#line 275
15260  priv = (struct cxd2820r_priv *)__cil_tmp8;
15261#line 278
15262  *status = (fe_status_t )0;
15263#line 280
15264  __cil_tmp9 = (u32 )8208;
15265#line 280
15266  __cil_tmp10 = 0 * 1UL;
15267#line 280
15268  __cil_tmp11 = (unsigned long )(buf) + __cil_tmp10;
15269#line 280
15270  __cil_tmp12 = (u8 *)__cil_tmp11;
15271#line 280
15272  ret = cxd2820r_rd_reg(priv, __cil_tmp9, __cil_tmp12);
15273  }
15274#line 281
15275  if (ret) {
15276#line 282
15277    goto error;
15278  } else {
15279
15280  }
15281  {
15282#line 284
15283  __cil_tmp13 = 0 * 1UL;
15284#line 284
15285  __cil_tmp14 = (unsigned long )(buf) + __cil_tmp13;
15286#line 284
15287  __cil_tmp15 = *((u8 *)__cil_tmp14);
15288#line 284
15289  __cil_tmp16 = (int )__cil_tmp15;
15290#line 284
15291  __cil_tmp17 = __cil_tmp16 & 7;
15292#line 284
15293  if (__cil_tmp17 == 6) {
15294    {
15295#line 285
15296    __cil_tmp18 = 0 * 1UL;
15297#line 285
15298    __cil_tmp19 = (unsigned long )(buf) + __cil_tmp18;
15299#line 285
15300    __cil_tmp20 = *((u8 *)__cil_tmp19);
15301#line 285
15302    __cil_tmp21 = (int )__cil_tmp20;
15303#line 285
15304    __cil_tmp22 = __cil_tmp21 >> 5;
15305#line 285
15306    __cil_tmp23 = __cil_tmp22 & 1;
15307#line 285
15308    if (__cil_tmp23 == 1) {
15309#line 286
15310      __cil_tmp24 = *status;
15311#line 286
15312      __cil_tmp25 = (unsigned int )__cil_tmp24;
15313#line 286
15314      __cil_tmp26 = __cil_tmp25 | 31U;
15315#line 286
15316      *status = (fe_status_t )__cil_tmp26;
15317    } else {
15318#line 289
15319      __cil_tmp27 = *status;
15320#line 289
15321      __cil_tmp28 = (unsigned int )__cil_tmp27;
15322#line 289
15323      __cil_tmp29 = __cil_tmp28 | 15U;
15324#line 289
15325      *status = (fe_status_t )__cil_tmp29;
15326    }
15327    }
15328  } else {
15329
15330  }
15331  }
15332  {
15333#line 294
15334  __cil_tmp30 = & cxd2820r_debug;
15335#line 294
15336  if (*__cil_tmp30) {
15337    {
15338#line 294
15339    __cil_tmp31 = 0 * 1UL;
15340#line 294
15341    __cil_tmp32 = (unsigned long )(buf) + __cil_tmp31;
15342#line 294
15343    __cil_tmp33 = *((u8 *)__cil_tmp32);
15344#line 294
15345    __cil_tmp34 = (int )__cil_tmp33;
15346#line 294
15347    printk("<6>cxd2820r: %s: lock=%02x\n", "cxd2820r_read_status_t2", __cil_tmp34);
15348    }
15349  } else {
15350
15351  }
15352  }
15353#line 296
15354  return (ret);
15355  error: 
15356  {
15357#line 298
15358  __cil_tmp35 = & cxd2820r_debug;
15359#line 298
15360  if (*__cil_tmp35) {
15361    {
15362#line 298
15363    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_status_t2", ret);
15364    }
15365  } else {
15366
15367  }
15368  }
15369#line 299
15370  return (ret);
15371}
15372}
15373#line 302 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t2.c"
15374int cxd2820r_read_ber_t2(struct dvb_frontend *fe , u32 *ber ) 
15375{ struct cxd2820r_priv *priv ;
15376  int ret ;
15377  u8 buf[4] ;
15378  unsigned int errbits ;
15379  unsigned long __cil_tmp7 ;
15380  unsigned long __cil_tmp8 ;
15381  void *__cil_tmp9 ;
15382  u32 __cil_tmp10 ;
15383  unsigned long __cil_tmp11 ;
15384  unsigned long __cil_tmp12 ;
15385  u8 *__cil_tmp13 ;
15386  int __cil_tmp14 ;
15387  unsigned long __cil_tmp15 ;
15388  unsigned long __cil_tmp16 ;
15389  u8 __cil_tmp17 ;
15390  int __cil_tmp18 ;
15391  int __cil_tmp19 ;
15392  unsigned long __cil_tmp20 ;
15393  unsigned long __cil_tmp21 ;
15394  u8 __cil_tmp22 ;
15395  int __cil_tmp23 ;
15396  unsigned long __cil_tmp24 ;
15397  unsigned long __cil_tmp25 ;
15398  u8 __cil_tmp26 ;
15399  int __cil_tmp27 ;
15400  int __cil_tmp28 ;
15401  unsigned long __cil_tmp29 ;
15402  unsigned long __cil_tmp30 ;
15403  u8 __cil_tmp31 ;
15404  int __cil_tmp32 ;
15405  int __cil_tmp33 ;
15406  unsigned long __cil_tmp34 ;
15407  unsigned long __cil_tmp35 ;
15408  u8 __cil_tmp36 ;
15409  int __cil_tmp37 ;
15410  int __cil_tmp38 ;
15411  int __cil_tmp39 ;
15412  int __cil_tmp40 ;
15413  int __cil_tmp41 ;
15414  int __cil_tmp42 ;
15415  unsigned int __cil_tmp43 ;
15416  int *__cil_tmp44 ;
15417
15418  {
15419  {
15420#line 304
15421  __cil_tmp7 = (unsigned long )fe;
15422#line 304
15423  __cil_tmp8 = __cil_tmp7 + 760;
15424#line 304
15425  __cil_tmp9 = *((void **)__cil_tmp8);
15426#line 304
15427  priv = (struct cxd2820r_priv *)__cil_tmp9;
15428#line 308
15429  *ber = (u32 )0;
15430#line 311
15431  __cil_tmp10 = (u32 )8249;
15432#line 311
15433  __cil_tmp11 = 0 * 1UL;
15434#line 311
15435  __cil_tmp12 = (unsigned long )(buf) + __cil_tmp11;
15436#line 311
15437  __cil_tmp13 = (u8 *)__cil_tmp12;
15438#line 311
15439  __cil_tmp14 = (int )4UL;
15440#line 311
15441  ret = cxd2820r_rd_regs(priv, __cil_tmp10, __cil_tmp13, __cil_tmp14);
15442  }
15443#line 312
15444  if (ret) {
15445#line 313
15446    goto error;
15447  } else {
15448
15449  }
15450  {
15451#line 315
15452  __cil_tmp15 = 0 * 1UL;
15453#line 315
15454  __cil_tmp16 = (unsigned long )(buf) + __cil_tmp15;
15455#line 315
15456  __cil_tmp17 = *((u8 *)__cil_tmp16);
15457#line 315
15458  __cil_tmp18 = (int )__cil_tmp17;
15459#line 315
15460  __cil_tmp19 = __cil_tmp18 >> 4;
15461#line 315
15462  if (__cil_tmp19 & 1) {
15463#line 316
15464    __cil_tmp20 = 3 * 1UL;
15465#line 316
15466    __cil_tmp21 = (unsigned long )(buf) + __cil_tmp20;
15467#line 316
15468    __cil_tmp22 = *((u8 *)__cil_tmp21);
15469#line 316
15470    __cil_tmp23 = (int )__cil_tmp22;
15471#line 316
15472    __cil_tmp24 = 2 * 1UL;
15473#line 316
15474    __cil_tmp25 = (unsigned long )(buf) + __cil_tmp24;
15475#line 316
15476    __cil_tmp26 = *((u8 *)__cil_tmp25);
15477#line 316
15478    __cil_tmp27 = (int )__cil_tmp26;
15479#line 316
15480    __cil_tmp28 = __cil_tmp27 << 8;
15481#line 316
15482    __cil_tmp29 = 1 * 1UL;
15483#line 316
15484    __cil_tmp30 = (unsigned long )(buf) + __cil_tmp29;
15485#line 316
15486    __cil_tmp31 = *((u8 *)__cil_tmp30);
15487#line 316
15488    __cil_tmp32 = (int )__cil_tmp31;
15489#line 316
15490    __cil_tmp33 = __cil_tmp32 << 16;
15491#line 316
15492    __cil_tmp34 = 0 * 1UL;
15493#line 316
15494    __cil_tmp35 = (unsigned long )(buf) + __cil_tmp34;
15495#line 316
15496    __cil_tmp36 = *((u8 *)__cil_tmp35);
15497#line 316
15498    __cil_tmp37 = (int )__cil_tmp36;
15499#line 316
15500    __cil_tmp38 = __cil_tmp37 & 15;
15501#line 316
15502    __cil_tmp39 = __cil_tmp38 << 24;
15503#line 316
15504    __cil_tmp40 = __cil_tmp39 | __cil_tmp33;
15505#line 316
15506    __cil_tmp41 = __cil_tmp40 | __cil_tmp28;
15507#line 316
15508    __cil_tmp42 = __cil_tmp41 | __cil_tmp23;
15509#line 316
15510    errbits = (unsigned int )__cil_tmp42;
15511#line 319
15512    if (errbits) {
15513#line 320
15514      __cil_tmp43 = errbits * 64U;
15515#line 320
15516      *ber = __cil_tmp43 / 16588800U;
15517    } else {
15518
15519    }
15520  } else {
15521
15522  }
15523  }
15524#line 323
15525  return (ret);
15526  error: 
15527  {
15528#line 325
15529  __cil_tmp44 = & cxd2820r_debug;
15530#line 325
15531  if (*__cil_tmp44) {
15532    {
15533#line 325
15534    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_ber_t2", ret);
15535    }
15536  } else {
15537
15538  }
15539  }
15540#line 326
15541  return (ret);
15542}
15543}
15544#line 329 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t2.c"
15545int cxd2820r_read_signal_strength_t2(struct dvb_frontend *fe , u16 *strength ) 
15546{ struct cxd2820r_priv *priv ;
15547  int ret ;
15548  u8 buf[2] ;
15549  u16 tmp___7 ;
15550  unsigned long __cil_tmp7 ;
15551  unsigned long __cil_tmp8 ;
15552  void *__cil_tmp9 ;
15553  u32 __cil_tmp10 ;
15554  unsigned long __cil_tmp11 ;
15555  unsigned long __cil_tmp12 ;
15556  u8 *__cil_tmp13 ;
15557  int __cil_tmp14 ;
15558  unsigned long __cil_tmp15 ;
15559  unsigned long __cil_tmp16 ;
15560  u8 __cil_tmp17 ;
15561  int __cil_tmp18 ;
15562  unsigned long __cil_tmp19 ;
15563  unsigned long __cil_tmp20 ;
15564  u8 __cil_tmp21 ;
15565  int __cil_tmp22 ;
15566  int __cil_tmp23 ;
15567  int __cil_tmp24 ;
15568  int __cil_tmp25 ;
15569  int __cil_tmp26 ;
15570  int __cil_tmp27 ;
15571  int __cil_tmp28 ;
15572  int __cil_tmp29 ;
15573  int __cil_tmp30 ;
15574  int __cil_tmp31 ;
15575  int *__cil_tmp32 ;
15576
15577  {
15578  {
15579#line 332
15580  __cil_tmp7 = (unsigned long )fe;
15581#line 332
15582  __cil_tmp8 = __cil_tmp7 + 760;
15583#line 332
15584  __cil_tmp9 = *((void **)__cil_tmp8);
15585#line 332
15586  priv = (struct cxd2820r_priv *)__cil_tmp9;
15587#line 337
15588  __cil_tmp10 = (u32 )8230;
15589#line 337
15590  __cil_tmp11 = 0 * 1UL;
15591#line 337
15592  __cil_tmp12 = (unsigned long )(buf) + __cil_tmp11;
15593#line 337
15594  __cil_tmp13 = (u8 *)__cil_tmp12;
15595#line 337
15596  __cil_tmp14 = (int )2UL;
15597#line 337
15598  ret = cxd2820r_rd_regs(priv, __cil_tmp10, __cil_tmp13, __cil_tmp14);
15599  }
15600#line 338
15601  if (ret) {
15602#line 339
15603    goto error;
15604  } else {
15605
15606  }
15607#line 341
15608  __cil_tmp15 = 1 * 1UL;
15609#line 341
15610  __cil_tmp16 = (unsigned long )(buf) + __cil_tmp15;
15611#line 341
15612  __cil_tmp17 = *((u8 *)__cil_tmp16);
15613#line 341
15614  __cil_tmp18 = (int )__cil_tmp17;
15615#line 341
15616  __cil_tmp19 = 0 * 1UL;
15617#line 341
15618  __cil_tmp20 = (unsigned long )(buf) + __cil_tmp19;
15619#line 341
15620  __cil_tmp21 = *((u8 *)__cil_tmp20);
15621#line 341
15622  __cil_tmp22 = (int )__cil_tmp21;
15623#line 341
15624  __cil_tmp23 = __cil_tmp22 & 15;
15625#line 341
15626  __cil_tmp24 = __cil_tmp23 << 8;
15627#line 341
15628  __cil_tmp25 = __cil_tmp24 | __cil_tmp18;
15629#line 341
15630  tmp___7 = (u16 )__cil_tmp25;
15631#line 342
15632  __cil_tmp26 = (int )tmp___7;
15633#line 342
15634  __cil_tmp27 = ~ __cil_tmp26;
15635#line 342
15636  __cil_tmp28 = __cil_tmp27 & 4095;
15637#line 342
15638  tmp___7 = (u16 )__cil_tmp28;
15639#line 345
15640  __cil_tmp29 = (int )tmp___7;
15641#line 345
15642  __cil_tmp30 = __cil_tmp29 * 65535;
15643#line 345
15644  __cil_tmp31 = __cil_tmp30 / 4095;
15645#line 345
15646  *strength = (u16 )__cil_tmp31;
15647#line 347
15648  return (ret);
15649  error: 
15650  {
15651#line 349
15652  __cil_tmp32 = & cxd2820r_debug;
15653#line 349
15654  if (*__cil_tmp32) {
15655    {
15656#line 349
15657    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_signal_strength_t2", ret);
15658    }
15659  } else {
15660
15661  }
15662  }
15663#line 350
15664  return (ret);
15665}
15666}
15667#line 353 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t2.c"
15668int cxd2820r_read_snr_t2(struct dvb_frontend *fe , u16 *snr ) 
15669{ struct cxd2820r_priv *priv ;
15670  int ret ;
15671  u8 buf[2] ;
15672  u16 tmp___7 ;
15673  unsigned int tmp___8 ;
15674  unsigned long __cil_tmp8 ;
15675  unsigned long __cil_tmp9 ;
15676  void *__cil_tmp10 ;
15677  u32 __cil_tmp11 ;
15678  unsigned long __cil_tmp12 ;
15679  unsigned long __cil_tmp13 ;
15680  u8 *__cil_tmp14 ;
15681  int __cil_tmp15 ;
15682  unsigned long __cil_tmp16 ;
15683  unsigned long __cil_tmp17 ;
15684  u8 __cil_tmp18 ;
15685  int __cil_tmp19 ;
15686  unsigned long __cil_tmp20 ;
15687  unsigned long __cil_tmp21 ;
15688  u8 __cil_tmp22 ;
15689  int __cil_tmp23 ;
15690  int __cil_tmp24 ;
15691  int __cil_tmp25 ;
15692  int __cil_tmp26 ;
15693  u32 __cil_tmp27 ;
15694  int __cil_tmp28 ;
15695  int __cil_tmp29 ;
15696  unsigned int __cil_tmp30 ;
15697  unsigned int __cil_tmp31 ;
15698  unsigned int __cil_tmp32 ;
15699  int *__cil_tmp33 ;
15700  u16 __cil_tmp34 ;
15701  int __cil_tmp35 ;
15702  int __cil_tmp36 ;
15703  int *__cil_tmp37 ;
15704
15705  {
15706  {
15707#line 355
15708  __cil_tmp8 = (unsigned long )fe;
15709#line 355
15710  __cil_tmp9 = __cil_tmp8 + 760;
15711#line 355
15712  __cil_tmp10 = *((void **)__cil_tmp9);
15713#line 355
15714  priv = (struct cxd2820r_priv *)__cil_tmp10;
15715#line 361
15716  __cil_tmp11 = (u32 )8232;
15717#line 361
15718  __cil_tmp12 = 0 * 1UL;
15719#line 361
15720  __cil_tmp13 = (unsigned long )(buf) + __cil_tmp12;
15721#line 361
15722  __cil_tmp14 = (u8 *)__cil_tmp13;
15723#line 361
15724  __cil_tmp15 = (int )2UL;
15725#line 361
15726  ret = cxd2820r_rd_regs(priv, __cil_tmp11, __cil_tmp14, __cil_tmp15);
15727  }
15728#line 362
15729  if (ret) {
15730#line 363
15731    goto error;
15732  } else {
15733
15734  }
15735#line 365
15736  __cil_tmp16 = 1 * 1UL;
15737#line 365
15738  __cil_tmp17 = (unsigned long )(buf) + __cil_tmp16;
15739#line 365
15740  __cil_tmp18 = *((u8 *)__cil_tmp17);
15741#line 365
15742  __cil_tmp19 = (int )__cil_tmp18;
15743#line 365
15744  __cil_tmp20 = 0 * 1UL;
15745#line 365
15746  __cil_tmp21 = (unsigned long )(buf) + __cil_tmp20;
15747#line 365
15748  __cil_tmp22 = *((u8 *)__cil_tmp21);
15749#line 365
15750  __cil_tmp23 = (int )__cil_tmp22;
15751#line 365
15752  __cil_tmp24 = __cil_tmp23 & 15;
15753#line 365
15754  __cil_tmp25 = __cil_tmp24 << 8;
15755#line 365
15756  __cil_tmp26 = __cil_tmp25 | __cil_tmp19;
15757#line 365
15758  tmp___7 = (u16 )__cil_tmp26;
15759#line 367
15760  if (tmp___7) {
15761    {
15762#line 368
15763    __cil_tmp27 = (u32 )tmp___7;
15764#line 368
15765    tmp___8 = intlog10(__cil_tmp27);
15766#line 368
15767    __cil_tmp28 = 1 << 24;
15768#line 368
15769    __cil_tmp29 = __cil_tmp28 / 100;
15770#line 368
15771    __cil_tmp30 = (unsigned int )__cil_tmp29;
15772#line 368
15773    __cil_tmp31 = tmp___8 - 15151336U;
15774#line 368
15775    __cil_tmp32 = __cil_tmp31 / __cil_tmp30;
15776#line 368
15777    *snr = (u16 )__cil_tmp32;
15778    }
15779  } else {
15780#line 371
15781    *snr = (u16 )0;
15782  }
15783  {
15784#line 373
15785  __cil_tmp33 = & cxd2820r_debug;
15786#line 373
15787  if (*__cil_tmp33) {
15788    {
15789#line 373
15790    __cil_tmp34 = *snr;
15791#line 373
15792    __cil_tmp35 = (int )__cil_tmp34;
15793#line 373
15794    __cil_tmp36 = (int )tmp___7;
15795#line 373
15796    printk("<6>cxd2820r: %s: dBx10=%d val=%04x\n", "cxd2820r_read_snr_t2", __cil_tmp35,
15797           __cil_tmp36);
15798    }
15799  } else {
15800
15801  }
15802  }
15803#line 375
15804  return (ret);
15805  error: 
15806  {
15807#line 377
15808  __cil_tmp37 = & cxd2820r_debug;
15809#line 377
15810  if (*__cil_tmp37) {
15811    {
15812#line 377
15813    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_read_snr_t2", ret);
15814    }
15815  } else {
15816
15817  }
15818  }
15819#line 378
15820  return (ret);
15821}
15822}
15823#line 381 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t2.c"
15824int cxd2820r_read_ucblocks_t2(struct dvb_frontend *fe , u32 *ucblocks ) 
15825{ 
15826
15827  {
15828#line 383
15829  *ucblocks = (u32 )0;
15830#line 385
15831  return (0);
15832}
15833}
15834#line 388 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t2.c"
15835int cxd2820r_sleep_t2(struct dvb_frontend *fe ) 
15836{ struct cxd2820r_priv *priv ;
15837  int ret ;
15838  int i ;
15839  struct reg_val_mask tab[6] ;
15840  unsigned long __cil_tmp6 ;
15841  unsigned long __cil_tmp7 ;
15842  void *__cil_tmp8 ;
15843  unsigned long __cil_tmp9 ;
15844  unsigned long __cil_tmp10 ;
15845  unsigned long __cil_tmp11 ;
15846  unsigned long __cil_tmp12 ;
15847  unsigned long __cil_tmp13 ;
15848  unsigned long __cil_tmp14 ;
15849  unsigned long __cil_tmp15 ;
15850  unsigned long __cil_tmp16 ;
15851  unsigned long __cil_tmp17 ;
15852  unsigned long __cil_tmp18 ;
15853  unsigned long __cil_tmp19 ;
15854  unsigned long __cil_tmp20 ;
15855  unsigned long __cil_tmp21 ;
15856  unsigned long __cil_tmp22 ;
15857  unsigned long __cil_tmp23 ;
15858  unsigned long __cil_tmp24 ;
15859  unsigned long __cil_tmp25 ;
15860  unsigned long __cil_tmp26 ;
15861  unsigned long __cil_tmp27 ;
15862  unsigned long __cil_tmp28 ;
15863  unsigned long __cil_tmp29 ;
15864  unsigned long __cil_tmp30 ;
15865  unsigned long __cil_tmp31 ;
15866  unsigned long __cil_tmp32 ;
15867  unsigned long __cil_tmp33 ;
15868  unsigned long __cil_tmp34 ;
15869  unsigned long __cil_tmp35 ;
15870  unsigned long __cil_tmp36 ;
15871  unsigned long __cil_tmp37 ;
15872  unsigned long __cil_tmp38 ;
15873  unsigned long __cil_tmp39 ;
15874  unsigned long __cil_tmp40 ;
15875  unsigned long __cil_tmp41 ;
15876  unsigned long __cil_tmp42 ;
15877  unsigned long __cil_tmp43 ;
15878  unsigned long __cil_tmp44 ;
15879  unsigned long __cil_tmp45 ;
15880  unsigned long __cil_tmp46 ;
15881  unsigned long __cil_tmp47 ;
15882  unsigned long __cil_tmp48 ;
15883  unsigned long __cil_tmp49 ;
15884  unsigned long __cil_tmp50 ;
15885  unsigned long __cil_tmp51 ;
15886  unsigned long __cil_tmp52 ;
15887  unsigned long __cil_tmp53 ;
15888  unsigned long __cil_tmp54 ;
15889  unsigned long __cil_tmp55 ;
15890  unsigned long __cil_tmp56 ;
15891  int *__cil_tmp57 ;
15892  unsigned long __cil_tmp58 ;
15893  unsigned long __cil_tmp59 ;
15894  unsigned long __cil_tmp60 ;
15895  unsigned long __cil_tmp61 ;
15896  unsigned long __cil_tmp62 ;
15897  u32 __cil_tmp63 ;
15898  unsigned long __cil_tmp64 ;
15899  unsigned long __cil_tmp65 ;
15900  unsigned long __cil_tmp66 ;
15901  u8 __cil_tmp67 ;
15902  unsigned long __cil_tmp68 ;
15903  unsigned long __cil_tmp69 ;
15904  unsigned long __cil_tmp70 ;
15905  u8 __cil_tmp71 ;
15906  unsigned long __cil_tmp72 ;
15907  unsigned long __cil_tmp73 ;
15908  int *__cil_tmp74 ;
15909
15910  {
15911#line 390
15912  __cil_tmp6 = (unsigned long )fe;
15913#line 390
15914  __cil_tmp7 = __cil_tmp6 + 760;
15915#line 390
15916  __cil_tmp8 = *((void **)__cil_tmp7);
15917#line 390
15918  priv = (struct cxd2820r_priv *)__cil_tmp8;
15919#line 392
15920  __cil_tmp9 = 0 * 8UL;
15921#line 392
15922  __cil_tmp10 = (unsigned long )(tab) + __cil_tmp9;
15923#line 392
15924  *((u32 *)__cil_tmp10) = (u32 )255;
15925#line 392
15926  __cil_tmp11 = 0 * 8UL;
15927#line 392
15928  __cil_tmp12 = __cil_tmp11 + 4;
15929#line 392
15930  __cil_tmp13 = (unsigned long )(tab) + __cil_tmp12;
15931#line 392
15932  *((u8 *)__cil_tmp13) = (u8 )31;
15933#line 392
15934  __cil_tmp14 = 0 * 8UL;
15935#line 392
15936  __cil_tmp15 = __cil_tmp14 + 5;
15937#line 392
15938  __cil_tmp16 = (unsigned long )(tab) + __cil_tmp15;
15939#line 392
15940  *((u8 *)__cil_tmp16) = (u8 )255;
15941#line 392
15942  __cil_tmp17 = 1 * 8UL;
15943#line 392
15944  __cil_tmp18 = (unsigned long )(tab) + __cil_tmp17;
15945#line 392
15946  *((u32 *)__cil_tmp18) = (u32 )133;
15947#line 392
15948  __cil_tmp19 = 1 * 8UL;
15949#line 392
15950  __cil_tmp20 = __cil_tmp19 + 4;
15951#line 392
15952  __cil_tmp21 = (unsigned long )(tab) + __cil_tmp20;
15953#line 392
15954  *((u8 *)__cil_tmp21) = (u8 )0;
15955#line 392
15956  __cil_tmp22 = 1 * 8UL;
15957#line 392
15958  __cil_tmp23 = __cil_tmp22 + 5;
15959#line 392
15960  __cil_tmp24 = (unsigned long )(tab) + __cil_tmp23;
15961#line 392
15962  *((u8 *)__cil_tmp24) = (u8 )255;
15963#line 392
15964  __cil_tmp25 = 2 * 8UL;
15965#line 392
15966  __cil_tmp26 = (unsigned long )(tab) + __cil_tmp25;
15967#line 392
15968  *((u32 *)__cil_tmp26) = (u32 )136;
15969#line 392
15970  __cil_tmp27 = 2 * 8UL;
15971#line 392
15972  __cil_tmp28 = __cil_tmp27 + 4;
15973#line 392
15974  __cil_tmp29 = (unsigned long )(tab) + __cil_tmp28;
15975#line 392
15976  *((u8 *)__cil_tmp29) = (u8 )1;
15977#line 392
15978  __cil_tmp30 = 2 * 8UL;
15979#line 392
15980  __cil_tmp31 = __cil_tmp30 + 5;
15981#line 392
15982  __cil_tmp32 = (unsigned long )(tab) + __cil_tmp31;
15983#line 392
15984  *((u8 *)__cil_tmp32) = (u8 )255;
15985#line 392
15986  __cil_tmp33 = 3 * 8UL;
15987#line 392
15988  __cil_tmp34 = (unsigned long )(tab) + __cil_tmp33;
15989#line 392
15990  *((u32 *)__cil_tmp34) = (u32 )8297;
15991#line 392
15992  __cil_tmp35 = 3 * 8UL;
15993#line 392
15994  __cil_tmp36 = __cil_tmp35 + 4;
15995#line 392
15996  __cil_tmp37 = (unsigned long )(tab) + __cil_tmp36;
15997#line 392
15998  *((u8 *)__cil_tmp37) = (u8 )0;
15999#line 392
16000  __cil_tmp38 = 3 * 8UL;
16001#line 392
16002  __cil_tmp39 = __cil_tmp38 + 5;
16003#line 392
16004  __cil_tmp40 = (unsigned long )(tab) + __cil_tmp39;
16005#line 392
16006  *((u8 *)__cil_tmp40) = (u8 )255;
16007#line 392
16008  __cil_tmp41 = 4 * 8UL;
16009#line 392
16010  __cil_tmp42 = (unsigned long )(tab) + __cil_tmp41;
16011#line 392
16012  *((u32 *)__cil_tmp42) = (u32 )129;
16013#line 392
16014  __cil_tmp43 = 4 * 8UL;
16015#line 392
16016  __cil_tmp44 = __cil_tmp43 + 4;
16017#line 392
16018  __cil_tmp45 = (unsigned long )(tab) + __cil_tmp44;
16019#line 392
16020  *((u8 *)__cil_tmp45) = (u8 )0;
16021#line 392
16022  __cil_tmp46 = 4 * 8UL;
16023#line 392
16024  __cil_tmp47 = __cil_tmp46 + 5;
16025#line 392
16026  __cil_tmp48 = (unsigned long )(tab) + __cil_tmp47;
16027#line 392
16028  *((u8 *)__cil_tmp48) = (u8 )255;
16029#line 392
16030  __cil_tmp49 = 5 * 8UL;
16031#line 392
16032  __cil_tmp50 = (unsigned long )(tab) + __cil_tmp49;
16033#line 392
16034  *((u32 *)__cil_tmp50) = (u32 )128;
16035#line 392
16036  __cil_tmp51 = 5 * 8UL;
16037#line 392
16038  __cil_tmp52 = __cil_tmp51 + 4;
16039#line 392
16040  __cil_tmp53 = (unsigned long )(tab) + __cil_tmp52;
16041#line 392
16042  *((u8 *)__cil_tmp53) = (u8 )0;
16043#line 392
16044  __cil_tmp54 = 5 * 8UL;
16045#line 392
16046  __cil_tmp55 = __cil_tmp54 + 5;
16047#line 392
16048  __cil_tmp56 = (unsigned long )(tab) + __cil_tmp55;
16049#line 392
16050  *((u8 *)__cil_tmp56) = (u8 )255;
16051  {
16052#line 401
16053  __cil_tmp57 = & cxd2820r_debug;
16054#line 401
16055  if (*__cil_tmp57) {
16056    {
16057#line 401
16058    printk("<6>cxd2820r: %s\n", "cxd2820r_sleep_t2");
16059    }
16060  } else {
16061
16062  }
16063  }
16064#line 403
16065  i = 0;
16066  {
16067#line 403
16068  while (1) {
16069    while_continue: /* CIL Label */ ;
16070    {
16071#line 403
16072    __cil_tmp58 = 48UL / 8UL;
16073#line 403
16074    __cil_tmp59 = __cil_tmp58 + 0UL;
16075#line 403
16076    __cil_tmp60 = (unsigned long )i;
16077#line 403
16078    if (__cil_tmp60 < __cil_tmp59) {
16079
16080    } else {
16081#line 403
16082      goto while_break;
16083    }
16084    }
16085    {
16086#line 404
16087    __cil_tmp61 = i * 8UL;
16088#line 404
16089    __cil_tmp62 = (unsigned long )(tab) + __cil_tmp61;
16090#line 404
16091    __cil_tmp63 = *((u32 *)__cil_tmp62);
16092#line 404
16093    __cil_tmp64 = i * 8UL;
16094#line 404
16095    __cil_tmp65 = __cil_tmp64 + 4;
16096#line 404
16097    __cil_tmp66 = (unsigned long )(tab) + __cil_tmp65;
16098#line 404
16099    __cil_tmp67 = *((u8 *)__cil_tmp66);
16100#line 404
16101    __cil_tmp68 = i * 8UL;
16102#line 404
16103    __cil_tmp69 = __cil_tmp68 + 5;
16104#line 404
16105    __cil_tmp70 = (unsigned long )(tab) + __cil_tmp69;
16106#line 404
16107    __cil_tmp71 = *((u8 *)__cil_tmp70);
16108#line 404
16109    ret = cxd2820r_wr_reg_mask(priv, __cil_tmp63, __cil_tmp67, __cil_tmp71);
16110    }
16111#line 406
16112    if (ret) {
16113#line 407
16114      goto error;
16115    } else {
16116
16117    }
16118#line 403
16119    i = i + 1;
16120  }
16121  while_break: /* CIL Label */ ;
16122  }
16123#line 410
16124  __cil_tmp72 = (unsigned long )priv;
16125#line 410
16126  __cil_tmp73 = __cil_tmp72 + 988;
16127#line 410
16128  *((fe_delivery_system_t *)__cil_tmp73) = (fe_delivery_system_t )0;
16129#line 412
16130  return (ret);
16131  error: 
16132  {
16133#line 414
16134  __cil_tmp74 = & cxd2820r_debug;
16135#line 414
16136  if (*__cil_tmp74) {
16137    {
16138#line 414
16139    printk("<6>cxd2820r: %s: failed:%d\n", "cxd2820r_sleep_t2", ret);
16140    }
16141  } else {
16142
16143  }
16144  }
16145#line 415
16146  return (ret);
16147}
16148}
16149#line 418 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/13339/dscv_tempdir/dscv/ri/32_1/drivers/media/dvb/frontends/cxd2820r_t2.c"
16150int cxd2820r_get_tune_settings_t2(struct dvb_frontend *fe , struct dvb_frontend_tune_settings *s ) 
16151{ unsigned long __cil_tmp3 ;
16152  unsigned long __cil_tmp4 ;
16153  unsigned long __cil_tmp5 ;
16154  unsigned long __cil_tmp6 ;
16155  unsigned long __cil_tmp7 ;
16156  unsigned long __cil_tmp8 ;
16157  __u32 __cil_tmp9 ;
16158  __u32 __cil_tmp10 ;
16159  unsigned long __cil_tmp11 ;
16160  unsigned long __cil_tmp12 ;
16161  unsigned long __cil_tmp13 ;
16162  unsigned long __cil_tmp14 ;
16163  unsigned long __cil_tmp15 ;
16164  unsigned long __cil_tmp16 ;
16165  __u32 __cil_tmp17 ;
16166  __u32 __cil_tmp18 ;
16167  __u32 __cil_tmp19 ;
16168
16169  {
16170#line 421
16171  *((int *)s) = 1500;
16172#line 422
16173  __cil_tmp3 = (unsigned long )s;
16174#line 422
16175  __cil_tmp4 = __cil_tmp3 + 4;
16176#line 422
16177  __cil_tmp5 = 0 + 140;
16178#line 422
16179  __cil_tmp6 = 0 + __cil_tmp5;
16180#line 422
16181  __cil_tmp7 = (unsigned long )fe;
16182#line 422
16183  __cil_tmp8 = __cil_tmp7 + __cil_tmp6;
16184#line 422
16185  __cil_tmp9 = *((__u32 *)__cil_tmp8);
16186#line 422
16187  __cil_tmp10 = __cil_tmp9 * 2U;
16188#line 422
16189  *((int *)__cil_tmp4) = (int )__cil_tmp10;
16190#line 423
16191  __cil_tmp11 = (unsigned long )s;
16192#line 423
16193  __cil_tmp12 = __cil_tmp11 + 8;
16194#line 423
16195  __cil_tmp13 = 0 + 140;
16196#line 423
16197  __cil_tmp14 = 0 + __cil_tmp13;
16198#line 423
16199  __cil_tmp15 = (unsigned long )fe;
16200#line 423
16201  __cil_tmp16 = __cil_tmp15 + __cil_tmp14;
16202#line 423
16203  __cil_tmp17 = *((__u32 *)__cil_tmp16);
16204#line 423
16205  __cil_tmp18 = __cil_tmp17 * 2U;
16206#line 423
16207  __cil_tmp19 = __cil_tmp18 + 1U;
16208#line 423
16209  *((int *)__cil_tmp12) = (int )__cil_tmp19;
16210#line 425
16211  return (0);
16212}
16213}