Showing error 330

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--common--tuners--tda8290.ko-ldv_main0_sequence_infinite_withcheck_stateful.cil.out.c
Line in file: 11842
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 219 "include/linux/mod_devicetable.h"
  128struct of_device_id {
  129   char name[32] ;
  130   char type[32] ;
  131   char compatible[128] ;
  132   void *data ;
  133};
  134#line 202 "include/linux/ioport.h"
  135struct device;
  136#line 202
  137struct device;
  138#line 12 "include/linux/lockdep.h"
  139struct task_struct;
  140#line 12
  141struct task_struct;
  142#line 391 "include/linux/lockdep.h"
  143struct lock_class_key {
  144
  145};
  146#line 20 "include/linux/kobject_ns.h"
  147struct sock;
  148#line 20
  149struct sock;
  150#line 21
  151struct kobject;
  152#line 21
  153struct kobject;
  154#line 27
  155enum kobj_ns_type {
  156    KOBJ_NS_TYPE_NONE = 0,
  157    KOBJ_NS_TYPE_NET = 1,
  158    KOBJ_NS_TYPES = 2
  159} ;
  160#line 40 "include/linux/kobject_ns.h"
  161struct kobj_ns_type_operations {
  162   enum kobj_ns_type type ;
  163   void *(*grab_current_ns)(void) ;
  164   void const   *(*netlink_ns)(struct sock *sk ) ;
  165   void const   *(*initial_ns)(void) ;
  166   void (*drop_ns)(void * ) ;
  167};
  168#line 7 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  169struct task_struct;
  170#line 8
  171struct mm_struct;
  172#line 8
  173struct mm_struct;
  174#line 99 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/ptrace.h"
  175struct pt_regs {
  176   unsigned long r15 ;
  177   unsigned long r14 ;
  178   unsigned long r13 ;
  179   unsigned long r12 ;
  180   unsigned long bp ;
  181   unsigned long bx ;
  182   unsigned long r11 ;
  183   unsigned long r10 ;
  184   unsigned long r9 ;
  185   unsigned long r8 ;
  186   unsigned long ax ;
  187   unsigned long cx ;
  188   unsigned long dx ;
  189   unsigned long si ;
  190   unsigned long di ;
  191   unsigned long orig_ax ;
  192   unsigned long ip ;
  193   unsigned long cs ;
  194   unsigned long flags ;
  195   unsigned long sp ;
  196   unsigned long ss ;
  197};
  198#line 146 "include/linux/init.h"
  199typedef void (*ctor_fn_t)(void);
  200#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/desc_defs.h"
  201struct __anonstruct____missing_field_name_11 {
  202   unsigned int a ;
  203   unsigned int b ;
  204};
  205#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/desc_defs.h"
  206struct __anonstruct____missing_field_name_12 {
  207   u16 limit0 ;
  208   u16 base0 ;
  209   unsigned int base1 : 8 ;
  210   unsigned int type : 4 ;
  211   unsigned int s : 1 ;
  212   unsigned int dpl : 2 ;
  213   unsigned int p : 1 ;
  214   unsigned int limit : 4 ;
  215   unsigned int avl : 1 ;
  216   unsigned int l : 1 ;
  217   unsigned int d : 1 ;
  218   unsigned int g : 1 ;
  219   unsigned int base2 : 8 ;
  220};
  221#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/desc_defs.h"
  222union __anonunion____missing_field_name_10 {
  223   struct __anonstruct____missing_field_name_11 __annonCompField4 ;
  224   struct __anonstruct____missing_field_name_12 __annonCompField5 ;
  225};
  226#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/desc_defs.h"
  227struct desc_struct {
  228   union __anonunion____missing_field_name_10 __annonCompField6 ;
  229} __attribute__((__packed__)) ;
  230#line 13 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_64_types.h"
  231typedef unsigned long pgdval_t;
  232#line 14 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_64_types.h"
  233typedef unsigned long pgprotval_t;
  234#line 192 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
  235struct pgprot {
  236   pgprotval_t pgprot ;
  237};
  238#line 192 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
  239typedef struct pgprot pgprot_t;
  240#line 194 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
  241struct __anonstruct_pgd_t_16 {
  242   pgdval_t pgd ;
  243};
  244#line 194 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
  245typedef struct __anonstruct_pgd_t_16 pgd_t;
  246#line 282
  247struct page;
  248#line 282 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
  249typedef struct page *pgtable_t;
  250#line 295
  251struct file;
  252#line 295
  253struct file;
  254#line 313
  255struct seq_file;
  256#line 313
  257struct seq_file;
  258#line 46 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/paravirt_types.h"
  259struct page;
  260#line 47
  261struct thread_struct;
  262#line 47
  263struct thread_struct;
  264#line 50
  265struct mm_struct;
  266#line 51
  267struct desc_struct;
  268#line 52
  269struct task_struct;
  270#line 53
  271struct cpumask;
  272#line 53
  273struct cpumask;
  274#line 329
  275struct arch_spinlock;
  276#line 329
  277struct arch_spinlock;
  278#line 139 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/ptrace.h"
  279struct task_struct;
  280#line 141 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/vm86.h"
  281struct kernel_vm86_regs {
  282   struct pt_regs pt ;
  283   unsigned short es ;
  284   unsigned short __esh ;
  285   unsigned short ds ;
  286   unsigned short __dsh ;
  287   unsigned short fs ;
  288   unsigned short __fsh ;
  289   unsigned short gs ;
  290   unsigned short __gsh ;
  291};
  292#line 11 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/math_emu.h"
  293union __anonunion____missing_field_name_20 {
  294   struct pt_regs *regs ;
  295   struct kernel_vm86_regs *vm86 ;
  296};
  297#line 11 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/math_emu.h"
  298struct math_emu_info {
  299   long ___orig_eip ;
  300   union __anonunion____missing_field_name_20 __annonCompField7 ;
  301};
  302#line 56 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/alternative.h"
  303struct module;
  304#line 56
  305struct module;
  306#line 47 "include/linux/dynamic_debug.h"
  307struct device;
  308#line 135 "include/linux/kernel.h"
  309struct completion;
  310#line 135
  311struct completion;
  312#line 136
  313struct pt_regs;
  314#line 349
  315struct pid;
  316#line 349
  317struct pid;
  318#line 8 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/current.h"
  319struct task_struct;
  320#line 18 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/page.h"
  321struct page;
  322#line 10 "include/asm-generic/bug.h"
  323struct bug_entry {
  324   int bug_addr_disp ;
  325   int file_disp ;
  326   unsigned short line ;
  327   unsigned short flags ;
  328};
  329#line 12 "include/linux/bug.h"
  330struct pt_regs;
  331#line 14 "include/linux/cpumask.h"
  332struct cpumask {
  333   unsigned long bits[((4096UL + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
  334};
  335#line 14 "include/linux/cpumask.h"
  336typedef struct cpumask cpumask_t;
  337#line 637 "include/linux/cpumask.h"
  338typedef struct cpumask *cpumask_var_t;
  339#line 234 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/paravirt.h"
  340struct static_key;
  341#line 234
  342struct static_key;
  343#line 11 "include/linux/personality.h"
  344struct pt_regs;
  345#line 290 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  346struct i387_fsave_struct {
  347   u32 cwd ;
  348   u32 swd ;
  349   u32 twd ;
  350   u32 fip ;
  351   u32 fcs ;
  352   u32 foo ;
  353   u32 fos ;
  354   u32 st_space[20] ;
  355   u32 status ;
  356};
  357#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  358struct __anonstruct____missing_field_name_28 {
  359   u64 rip ;
  360   u64 rdp ;
  361};
  362#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  363struct __anonstruct____missing_field_name_29 {
  364   u32 fip ;
  365   u32 fcs ;
  366   u32 foo ;
  367   u32 fos ;
  368};
  369#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  370union __anonunion____missing_field_name_27 {
  371   struct __anonstruct____missing_field_name_28 __annonCompField11 ;
  372   struct __anonstruct____missing_field_name_29 __annonCompField12 ;
  373};
  374#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  375union __anonunion____missing_field_name_30 {
  376   u32 padding1[12] ;
  377   u32 sw_reserved[12] ;
  378};
  379#line 306 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  380struct i387_fxsave_struct {
  381   u16 cwd ;
  382   u16 swd ;
  383   u16 twd ;
  384   u16 fop ;
  385   union __anonunion____missing_field_name_27 __annonCompField13 ;
  386   u32 mxcsr ;
  387   u32 mxcsr_mask ;
  388   u32 st_space[32] ;
  389   u32 xmm_space[64] ;
  390   u32 padding[12] ;
  391   union __anonunion____missing_field_name_30 __annonCompField14 ;
  392} __attribute__((__aligned__(16))) ;
  393#line 341 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  394struct i387_soft_struct {
  395   u32 cwd ;
  396   u32 swd ;
  397   u32 twd ;
  398   u32 fip ;
  399   u32 fcs ;
  400   u32 foo ;
  401   u32 fos ;
  402   u32 st_space[20] ;
  403   u8 ftop ;
  404   u8 changed ;
  405   u8 lookahead ;
  406   u8 no_update ;
  407   u8 rm ;
  408   u8 alimit ;
  409   struct math_emu_info *info ;
  410   u32 entry_eip ;
  411};
  412#line 361 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  413struct ymmh_struct {
  414   u32 ymmh_space[64] ;
  415};
  416#line 366 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  417struct xsave_hdr_struct {
  418   u64 xstate_bv ;
  419   u64 reserved1[2] ;
  420   u64 reserved2[5] ;
  421} __attribute__((__packed__)) ;
  422#line 372 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  423struct xsave_struct {
  424   struct i387_fxsave_struct i387 ;
  425   struct xsave_hdr_struct xsave_hdr ;
  426   struct ymmh_struct ymmh ;
  427} __attribute__((__packed__, __aligned__(64))) ;
  428#line 379 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  429union thread_xstate {
  430   struct i387_fsave_struct fsave ;
  431   struct i387_fxsave_struct fxsave ;
  432   struct i387_soft_struct soft ;
  433   struct xsave_struct xsave ;
  434};
  435#line 386 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  436struct fpu {
  437   unsigned int last_cpu ;
  438   unsigned int has_fpu ;
  439   union thread_xstate *state ;
  440};
  441#line 433
  442struct kmem_cache;
  443#line 435
  444struct perf_event;
  445#line 435
  446struct perf_event;
  447#line 437 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  448struct thread_struct {
  449   struct desc_struct tls_array[3] ;
  450   unsigned long sp0 ;
  451   unsigned long sp ;
  452   unsigned long usersp ;
  453   unsigned short es ;
  454   unsigned short ds ;
  455   unsigned short fsindex ;
  456   unsigned short gsindex ;
  457   unsigned long fs ;
  458   unsigned long gs ;
  459   struct perf_event *ptrace_bps[4] ;
  460   unsigned long debugreg6 ;
  461   unsigned long ptrace_dr7 ;
  462   unsigned long cr2 ;
  463   unsigned long trap_nr ;
  464   unsigned long error_code ;
  465   struct fpu fpu ;
  466   unsigned long *io_bitmap_ptr ;
  467   unsigned long iopl ;
  468   unsigned int io_bitmap_max ;
  469};
  470#line 23 "include/asm-generic/atomic-long.h"
  471typedef atomic64_t atomic_long_t;
  472#line 22 "include/linux/sysfs.h"
  473struct kobject;
  474#line 23
  475struct module;
  476#line 24
  477enum kobj_ns_type;
  478#line 26 "include/linux/sysfs.h"
  479struct attribute {
  480   char const   *name ;
  481   umode_t mode ;
  482};
  483#line 56 "include/linux/sysfs.h"
  484struct attribute_group {
  485   char const   *name ;
  486   umode_t (*is_visible)(struct kobject * , struct attribute * , int  ) ;
  487   struct attribute **attrs ;
  488};
  489#line 85
  490struct file;
  491#line 86
  492struct vm_area_struct;
  493#line 86
  494struct vm_area_struct;
  495#line 88 "include/linux/sysfs.h"
  496struct bin_attribute {
  497   struct attribute attr ;
  498   size_t size ;
  499   void *private ;
  500   ssize_t (*read)(struct file * , struct kobject * , struct bin_attribute * , char * ,
  501                   loff_t  , size_t  ) ;
  502   ssize_t (*write)(struct file * , struct kobject * , struct bin_attribute * , char * ,
  503                    loff_t  , size_t  ) ;
  504   int (*mmap)(struct file * , struct kobject * , struct bin_attribute *attr , struct vm_area_struct *vma ) ;
  505};
  506#line 112 "include/linux/sysfs.h"
  507struct sysfs_ops {
  508   ssize_t (*show)(struct kobject * , struct attribute * , char * ) ;
  509   ssize_t (*store)(struct kobject * , struct attribute * , char const   * , size_t  ) ;
  510   void const   *(*namespace)(struct kobject * , struct attribute  const  * ) ;
  511};
  512#line 118
  513struct sysfs_dirent;
  514#line 118
  515struct sysfs_dirent;
  516#line 12 "include/linux/thread_info.h"
  517struct timespec;
  518#line 12
  519struct timespec;
  520#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/thread_info.h"
  521struct task_struct;
  522#line 14 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
  523typedef u16 __ticket_t;
  524#line 15 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
  525typedef u32 __ticketpair_t;
  526#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
  527struct __raw_tickets {
  528   __ticket_t head ;
  529   __ticket_t tail ;
  530};
  531#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
  532union __anonunion____missing_field_name_37 {
  533   __ticketpair_t head_tail ;
  534   struct __raw_tickets tickets ;
  535};
  536#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
  537struct arch_spinlock {
  538   union __anonunion____missing_field_name_37 __annonCompField17 ;
  539};
  540#line 20 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
  541typedef struct arch_spinlock arch_spinlock_t;
  542#line 27 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/rwlock.h"
  543struct __anonstruct____missing_field_name_39 {
  544   u32 read ;
  545   s32 write ;
  546};
  547#line 27 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/rwlock.h"
  548union __anonunion_arch_rwlock_t_38 {
  549   s64 lock ;
  550   struct __anonstruct____missing_field_name_39 __annonCompField18 ;
  551};
  552#line 27 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/rwlock.h"
  553typedef union __anonunion_arch_rwlock_t_38 arch_rwlock_t;
  554#line 20 "include/linux/spinlock_types.h"
  555struct raw_spinlock {
  556   arch_spinlock_t raw_lock ;
  557   unsigned int magic ;
  558   unsigned int owner_cpu ;
  559   void *owner ;
  560};
  561#line 20 "include/linux/spinlock_types.h"
  562typedef struct raw_spinlock raw_spinlock_t;
  563#line 64 "include/linux/spinlock_types.h"
  564union __anonunion____missing_field_name_40 {
  565   struct raw_spinlock rlock ;
  566};
  567#line 64 "include/linux/spinlock_types.h"
  568struct spinlock {
  569   union __anonunion____missing_field_name_40 __annonCompField19 ;
  570};
  571#line 64 "include/linux/spinlock_types.h"
  572typedef struct spinlock spinlock_t;
  573#line 11 "include/linux/rwlock_types.h"
  574struct __anonstruct_rwlock_t_41 {
  575   arch_rwlock_t raw_lock ;
  576   unsigned int magic ;
  577   unsigned int owner_cpu ;
  578   void *owner ;
  579};
  580#line 11 "include/linux/rwlock_types.h"
  581typedef struct __anonstruct_rwlock_t_41 rwlock_t;
  582#line 22 "include/linux/kref.h"
  583struct kref {
  584   atomic_t refcount ;
  585};
  586#line 49 "include/linux/wait.h"
  587struct __wait_queue_head {
  588   spinlock_t lock ;
  589   struct list_head task_list ;
  590};
  591#line 53 "include/linux/wait.h"
  592typedef struct __wait_queue_head wait_queue_head_t;
  593#line 55
  594struct task_struct;
  595#line 60 "include/linux/kobject.h"
  596struct kset;
  597#line 60
  598struct kobj_type;
  599#line 60 "include/linux/kobject.h"
  600struct kobject {
  601   char const   *name ;
  602   struct list_head entry ;
  603   struct kobject *parent ;
  604   struct kset *kset ;
  605   struct kobj_type *ktype ;
  606   struct sysfs_dirent *sd ;
  607   struct kref kref ;
  608   unsigned int state_initialized : 1 ;
  609   unsigned int state_in_sysfs : 1 ;
  610   unsigned int state_add_uevent_sent : 1 ;
  611   unsigned int state_remove_uevent_sent : 1 ;
  612   unsigned int uevent_suppress : 1 ;
  613};
  614#line 108 "include/linux/kobject.h"
  615struct kobj_type {
  616   void (*release)(struct kobject *kobj ) ;
  617   struct sysfs_ops  const  *sysfs_ops ;
  618   struct attribute **default_attrs ;
  619   struct kobj_ns_type_operations  const  *(*child_ns_type)(struct kobject *kobj ) ;
  620   void const   *(*namespace)(struct kobject *kobj ) ;
  621};
  622#line 116 "include/linux/kobject.h"
  623struct kobj_uevent_env {
  624   char *envp[32] ;
  625   int envp_idx ;
  626   char buf[2048] ;
  627   int buflen ;
  628};
  629#line 123 "include/linux/kobject.h"
  630struct kset_uevent_ops {
  631   int (* const  filter)(struct kset *kset , struct kobject *kobj ) ;
  632   char const   *(* const  name)(struct kset *kset , struct kobject *kobj ) ;
  633   int (* const  uevent)(struct kset *kset , struct kobject *kobj , struct kobj_uevent_env *env ) ;
  634};
  635#line 140
  636struct sock;
  637#line 159 "include/linux/kobject.h"
  638struct kset {
  639   struct list_head list ;
  640   spinlock_t list_lock ;
  641   struct kobject kobj ;
  642   struct kset_uevent_ops  const  *uevent_ops ;
  643};
  644#line 19 "include/linux/klist.h"
  645struct klist_node;
  646#line 19
  647struct klist_node;
  648#line 39 "include/linux/klist.h"
  649struct klist_node {
  650   void *n_klist ;
  651   struct list_head n_node ;
  652   struct kref n_ref ;
  653};
  654#line 48 "include/linux/mutex.h"
  655struct mutex {
  656   atomic_t count ;
  657   spinlock_t wait_lock ;
  658   struct list_head wait_list ;
  659   struct task_struct *owner ;
  660   char const   *name ;
  661   void *magic ;
  662};
  663#line 69 "include/linux/mutex.h"
  664struct mutex_waiter {
  665   struct list_head list ;
  666   struct task_struct *task ;
  667   void *magic ;
  668};
  669#line 119 "include/linux/seqlock.h"
  670struct seqcount {
  671   unsigned int sequence ;
  672};
  673#line 119 "include/linux/seqlock.h"
  674typedef struct seqcount seqcount_t;
  675#line 14 "include/linux/time.h"
  676struct timespec {
  677   __kernel_time_t tv_sec ;
  678   long tv_nsec ;
  679};
  680#line 46 "include/linux/ktime.h"
  681union ktime {
  682   s64 tv64 ;
  683};
  684#line 59 "include/linux/ktime.h"
  685typedef union ktime ktime_t;
  686#line 10 "include/linux/timer.h"
  687struct tvec_base;
  688#line 10
  689struct tvec_base;
  690#line 12 "include/linux/timer.h"
  691struct timer_list {
  692   struct list_head entry ;
  693   unsigned long expires ;
  694   struct tvec_base *base ;
  695   void (*function)(unsigned long  ) ;
  696   unsigned long data ;
  697   int slack ;
  698   int start_pid ;
  699   void *start_site ;
  700   char start_comm[16] ;
  701};
  702#line 289
  703struct hrtimer;
  704#line 289
  705struct hrtimer;
  706#line 290
  707enum hrtimer_restart;
  708#line 17 "include/linux/workqueue.h"
  709struct work_struct;
  710#line 17
  711struct work_struct;
  712#line 79 "include/linux/workqueue.h"
  713struct work_struct {
  714   atomic_long_t data ;
  715   struct list_head entry ;
  716   void (*func)(struct work_struct *work ) ;
  717};
  718#line 92 "include/linux/workqueue.h"
  719struct delayed_work {
  720   struct work_struct work ;
  721   struct timer_list timer ;
  722};
  723#line 25 "include/linux/completion.h"
  724struct completion {
  725   unsigned int done ;
  726   wait_queue_head_t wait ;
  727};
  728#line 42 "include/linux/pm.h"
  729struct device;
  730#line 50 "include/linux/pm.h"
  731struct pm_message {
  732   int event ;
  733};
  734#line 50 "include/linux/pm.h"
  735typedef struct pm_message pm_message_t;
  736#line 264 "include/linux/pm.h"
  737struct dev_pm_ops {
  738   int (*prepare)(struct device *dev ) ;
  739   void (*complete)(struct device *dev ) ;
  740   int (*suspend)(struct device *dev ) ;
  741   int (*resume)(struct device *dev ) ;
  742   int (*freeze)(struct device *dev ) ;
  743   int (*thaw)(struct device *dev ) ;
  744   int (*poweroff)(struct device *dev ) ;
  745   int (*restore)(struct device *dev ) ;
  746   int (*suspend_late)(struct device *dev ) ;
  747   int (*resume_early)(struct device *dev ) ;
  748   int (*freeze_late)(struct device *dev ) ;
  749   int (*thaw_early)(struct device *dev ) ;
  750   int (*poweroff_late)(struct device *dev ) ;
  751   int (*restore_early)(struct device *dev ) ;
  752   int (*suspend_noirq)(struct device *dev ) ;
  753   int (*resume_noirq)(struct device *dev ) ;
  754   int (*freeze_noirq)(struct device *dev ) ;
  755   int (*thaw_noirq)(struct device *dev ) ;
  756   int (*poweroff_noirq)(struct device *dev ) ;
  757   int (*restore_noirq)(struct device *dev ) ;
  758   int (*runtime_suspend)(struct device *dev ) ;
  759   int (*runtime_resume)(struct device *dev ) ;
  760   int (*runtime_idle)(struct device *dev ) ;
  761};
  762#line 458
  763enum rpm_status {
  764    RPM_ACTIVE = 0,
  765    RPM_RESUMING = 1,
  766    RPM_SUSPENDED = 2,
  767    RPM_SUSPENDING = 3
  768} ;
  769#line 480
  770enum rpm_request {
  771    RPM_REQ_NONE = 0,
  772    RPM_REQ_IDLE = 1,
  773    RPM_REQ_SUSPEND = 2,
  774    RPM_REQ_AUTOSUSPEND = 3,
  775    RPM_REQ_RESUME = 4
  776} ;
  777#line 488
  778struct wakeup_source;
  779#line 488
  780struct wakeup_source;
  781#line 495 "include/linux/pm.h"
  782struct pm_subsys_data {
  783   spinlock_t lock ;
  784   unsigned int refcount ;
  785};
  786#line 506
  787struct dev_pm_qos_request;
  788#line 506
  789struct pm_qos_constraints;
  790#line 506 "include/linux/pm.h"
  791struct dev_pm_info {
  792   pm_message_t power_state ;
  793   unsigned int can_wakeup : 1 ;
  794   unsigned int async_suspend : 1 ;
  795   bool is_prepared : 1 ;
  796   bool is_suspended : 1 ;
  797   bool ignore_children : 1 ;
  798   spinlock_t lock ;
  799   struct list_head entry ;
  800   struct completion completion ;
  801   struct wakeup_source *wakeup ;
  802   bool wakeup_path : 1 ;
  803   struct timer_list suspend_timer ;
  804   unsigned long timer_expires ;
  805   struct work_struct work ;
  806   wait_queue_head_t wait_queue ;
  807   atomic_t usage_count ;
  808   atomic_t child_count ;
  809   unsigned int disable_depth : 3 ;
  810   unsigned int idle_notification : 1 ;
  811   unsigned int request_pending : 1 ;
  812   unsigned int deferred_resume : 1 ;
  813   unsigned int run_wake : 1 ;
  814   unsigned int runtime_auto : 1 ;
  815   unsigned int no_callbacks : 1 ;
  816   unsigned int irq_safe : 1 ;
  817   unsigned int use_autosuspend : 1 ;
  818   unsigned int timer_autosuspends : 1 ;
  819   enum rpm_request request ;
  820   enum rpm_status runtime_status ;
  821   int runtime_error ;
  822   int autosuspend_delay ;
  823   unsigned long last_busy ;
  824   unsigned long active_jiffies ;
  825   unsigned long suspended_jiffies ;
  826   unsigned long accounting_timestamp ;
  827   ktime_t suspend_time ;
  828   s64 max_time_suspended_ns ;
  829   struct dev_pm_qos_request *pq_req ;
  830   struct pm_subsys_data *subsys_data ;
  831   struct pm_qos_constraints *constraints ;
  832};
  833#line 564 "include/linux/pm.h"
  834struct dev_pm_domain {
  835   struct dev_pm_ops ops ;
  836};
  837#line 4 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/device.h"
  838struct dma_map_ops;
  839#line 4 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/device.h"
  840struct dev_archdata {
  841   void *acpi_handle ;
  842   struct dma_map_ops *dma_ops ;
  843   void *iommu ;
  844};
  845#line 28 "include/linux/device.h"
  846struct device;
  847#line 29
  848struct device_private;
  849#line 29
  850struct device_private;
  851#line 30
  852struct device_driver;
  853#line 30
  854struct device_driver;
  855#line 31
  856struct driver_private;
  857#line 31
  858struct driver_private;
  859#line 32
  860struct module;
  861#line 33
  862struct class;
  863#line 33
  864struct class;
  865#line 34
  866struct subsys_private;
  867#line 34
  868struct subsys_private;
  869#line 35
  870struct bus_type;
  871#line 35
  872struct bus_type;
  873#line 36
  874struct device_node;
  875#line 36
  876struct device_node;
  877#line 37
  878struct iommu_ops;
  879#line 37
  880struct iommu_ops;
  881#line 39 "include/linux/device.h"
  882struct bus_attribute {
  883   struct attribute attr ;
  884   ssize_t (*show)(struct bus_type *bus , char *buf ) ;
  885   ssize_t (*store)(struct bus_type *bus , char const   *buf , size_t count ) ;
  886};
  887#line 89
  888struct device_attribute;
  889#line 89
  890struct driver_attribute;
  891#line 89 "include/linux/device.h"
  892struct bus_type {
  893   char const   *name ;
  894   char const   *dev_name ;
  895   struct device *dev_root ;
  896   struct bus_attribute *bus_attrs ;
  897   struct device_attribute *dev_attrs ;
  898   struct driver_attribute *drv_attrs ;
  899   int (*match)(struct device *dev , struct device_driver *drv ) ;
  900   int (*uevent)(struct device *dev , struct kobj_uevent_env *env ) ;
  901   int (*probe)(struct device *dev ) ;
  902   int (*remove)(struct device *dev ) ;
  903   void (*shutdown)(struct device *dev ) ;
  904   int (*suspend)(struct device *dev , pm_message_t state ) ;
  905   int (*resume)(struct device *dev ) ;
  906   struct dev_pm_ops  const  *pm ;
  907   struct iommu_ops *iommu_ops ;
  908   struct subsys_private *p ;
  909};
  910#line 127
  911struct device_type;
  912#line 214 "include/linux/device.h"
  913struct device_driver {
  914   char const   *name ;
  915   struct bus_type *bus ;
  916   struct module *owner ;
  917   char const   *mod_name ;
  918   bool suppress_bind_attrs ;
  919   struct of_device_id  const  *of_match_table ;
  920   int (*probe)(struct device *dev ) ;
  921   int (*remove)(struct device *dev ) ;
  922   void (*shutdown)(struct device *dev ) ;
  923   int (*suspend)(struct device *dev , pm_message_t state ) ;
  924   int (*resume)(struct device *dev ) ;
  925   struct attribute_group  const  **groups ;
  926   struct dev_pm_ops  const  *pm ;
  927   struct driver_private *p ;
  928};
  929#line 249 "include/linux/device.h"
  930struct driver_attribute {
  931   struct attribute attr ;
  932   ssize_t (*show)(struct device_driver *driver , char *buf ) ;
  933   ssize_t (*store)(struct device_driver *driver , char const   *buf , size_t count ) ;
  934};
  935#line 330
  936struct class_attribute;
  937#line 330 "include/linux/device.h"
  938struct class {
  939   char const   *name ;
  940   struct module *owner ;
  941   struct class_attribute *class_attrs ;
  942   struct device_attribute *dev_attrs ;
  943   struct bin_attribute *dev_bin_attrs ;
  944   struct kobject *dev_kobj ;
  945   int (*dev_uevent)(struct device *dev , struct kobj_uevent_env *env ) ;
  946   char *(*devnode)(struct device *dev , umode_t *mode ) ;
  947   void (*class_release)(struct class *class ) ;
  948   void (*dev_release)(struct device *dev ) ;
  949   int (*suspend)(struct device *dev , pm_message_t state ) ;
  950   int (*resume)(struct device *dev ) ;
  951   struct kobj_ns_type_operations  const  *ns_type ;
  952   void const   *(*namespace)(struct device *dev ) ;
  953   struct dev_pm_ops  const  *pm ;
  954   struct subsys_private *p ;
  955};
  956#line 397 "include/linux/device.h"
  957struct class_attribute {
  958   struct attribute attr ;
  959   ssize_t (*show)(struct class *class , struct class_attribute *attr , char *buf ) ;
  960   ssize_t (*store)(struct class *class , struct class_attribute *attr , char const   *buf ,
  961                    size_t count ) ;
  962   void const   *(*namespace)(struct class *class , struct class_attribute  const  *attr ) ;
  963};
  964#line 465 "include/linux/device.h"
  965struct device_type {
  966   char const   *name ;
  967   struct attribute_group  const  **groups ;
  968   int (*uevent)(struct device *dev , struct kobj_uevent_env *env ) ;
  969   char *(*devnode)(struct device *dev , umode_t *mode ) ;
  970   void (*release)(struct device *dev ) ;
  971   struct dev_pm_ops  const  *pm ;
  972};
  973#line 476 "include/linux/device.h"
  974struct device_attribute {
  975   struct attribute attr ;
  976   ssize_t (*show)(struct device *dev , struct device_attribute *attr , char *buf ) ;
  977   ssize_t (*store)(struct device *dev , struct device_attribute *attr , char const   *buf ,
  978                    size_t count ) ;
  979};
  980#line 559 "include/linux/device.h"
  981struct device_dma_parameters {
  982   unsigned int max_segment_size ;
  983   unsigned long segment_boundary_mask ;
  984};
  985#line 627
  986struct dma_coherent_mem;
  987#line 627 "include/linux/device.h"
  988struct device {
  989   struct device *parent ;
  990   struct device_private *p ;
  991   struct kobject kobj ;
  992   char const   *init_name ;
  993   struct device_type  const  *type ;
  994   struct mutex mutex ;
  995   struct bus_type *bus ;
  996   struct device_driver *driver ;
  997   void *platform_data ;
  998   struct dev_pm_info power ;
  999   struct dev_pm_domain *pm_domain ;
 1000   int numa_node ;
 1001   u64 *dma_mask ;
 1002   u64 coherent_dma_mask ;
 1003   struct device_dma_parameters *dma_parms ;
 1004   struct list_head dma_pools ;
 1005   struct dma_coherent_mem *dma_mem ;
 1006   struct dev_archdata archdata ;
 1007   struct device_node *of_node ;
 1008   dev_t devt ;
 1009   u32 id ;
 1010   spinlock_t devres_lock ;
 1011   struct list_head devres_head ;
 1012   struct klist_node knode_class ;
 1013   struct class *class ;
 1014   struct attribute_group  const  **groups ;
 1015   void (*release)(struct device *dev ) ;
 1016};
 1017#line 43 "include/linux/pm_wakeup.h"
 1018struct wakeup_source {
 1019   char const   *name ;
 1020   struct list_head entry ;
 1021   spinlock_t lock ;
 1022   struct timer_list timer ;
 1023   unsigned long timer_expires ;
 1024   ktime_t total_time ;
 1025   ktime_t max_time ;
 1026   ktime_t last_time ;
 1027   unsigned long event_count ;
 1028   unsigned long active_count ;
 1029   unsigned long relax_count ;
 1030   unsigned long hit_count ;
 1031   unsigned int active : 1 ;
 1032};
 1033#line 18 "include/linux/capability.h"
 1034struct task_struct;
 1035#line 94 "include/linux/capability.h"
 1036struct kernel_cap_struct {
 1037   __u32 cap[2] ;
 1038};
 1039#line 94 "include/linux/capability.h"
 1040typedef struct kernel_cap_struct kernel_cap_t;
 1041#line 377
 1042struct dentry;
 1043#line 377
 1044struct dentry;
 1045#line 378
 1046struct user_namespace;
 1047#line 378
 1048struct user_namespace;
 1049#line 100 "include/linux/rbtree.h"
 1050struct rb_node {
 1051   unsigned long rb_parent_color ;
 1052   struct rb_node *rb_right ;
 1053   struct rb_node *rb_left ;
 1054} __attribute__((__aligned__(sizeof(long )))) ;
 1055#line 110 "include/linux/rbtree.h"
 1056struct rb_root {
 1057   struct rb_node *rb_node ;
 1058};
 1059#line 98 "include/linux/nodemask.h"
 1060struct __anonstruct_nodemask_t_46 {
 1061   unsigned long bits[(((unsigned long )(1 << 10) + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
 1062};
 1063#line 98 "include/linux/nodemask.h"
 1064typedef struct __anonstruct_nodemask_t_46 nodemask_t;
 1065#line 14 "include/linux/prio_tree.h"
 1066struct prio_tree_node;
 1067#line 14 "include/linux/prio_tree.h"
 1068struct raw_prio_tree_node {
 1069   struct prio_tree_node *left ;
 1070   struct prio_tree_node *right ;
 1071   struct prio_tree_node *parent ;
 1072};
 1073#line 20 "include/linux/prio_tree.h"
 1074struct prio_tree_node {
 1075   struct prio_tree_node *left ;
 1076   struct prio_tree_node *right ;
 1077   struct prio_tree_node *parent ;
 1078   unsigned long start ;
 1079   unsigned long last ;
 1080};
 1081#line 28 "include/linux/prio_tree.h"
 1082struct prio_tree_root {
 1083   struct prio_tree_node *prio_tree_node ;
 1084   unsigned short index_bits ;
 1085   unsigned short raw ;
 1086};
 1087#line 19 "include/linux/rwsem.h"
 1088struct rw_semaphore;
 1089#line 19
 1090struct rw_semaphore;
 1091#line 25 "include/linux/rwsem.h"
 1092struct rw_semaphore {
 1093   long count ;
 1094   raw_spinlock_t wait_lock ;
 1095   struct list_head wait_list ;
 1096};
 1097#line 11 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/mmu.h"
 1098struct __anonstruct_mm_context_t_47 {
 1099   void *ldt ;
 1100   int size ;
 1101   unsigned short ia32_compat ;
 1102   struct mutex lock ;
 1103   void *vdso ;
 1104};
 1105#line 11 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/mmu.h"
 1106typedef struct __anonstruct_mm_context_t_47 mm_context_t;
 1107#line 23 "include/linux/mm_types.h"
 1108struct address_space;
 1109#line 23
 1110struct address_space;
 1111#line 40 "include/linux/mm_types.h"
 1112union __anonunion____missing_field_name_49 {
 1113   unsigned long index ;
 1114   void *freelist ;
 1115};
 1116#line 40 "include/linux/mm_types.h"
 1117struct __anonstruct____missing_field_name_53 {
 1118   unsigned int inuse : 16 ;
 1119   unsigned int objects : 15 ;
 1120   unsigned int frozen : 1 ;
 1121};
 1122#line 40 "include/linux/mm_types.h"
 1123union __anonunion____missing_field_name_52 {
 1124   atomic_t _mapcount ;
 1125   struct __anonstruct____missing_field_name_53 __annonCompField21 ;
 1126};
 1127#line 40 "include/linux/mm_types.h"
 1128struct __anonstruct____missing_field_name_51 {
 1129   union __anonunion____missing_field_name_52 __annonCompField22 ;
 1130   atomic_t _count ;
 1131};
 1132#line 40 "include/linux/mm_types.h"
 1133union __anonunion____missing_field_name_50 {
 1134   unsigned long counters ;
 1135   struct __anonstruct____missing_field_name_51 __annonCompField23 ;
 1136};
 1137#line 40 "include/linux/mm_types.h"
 1138struct __anonstruct____missing_field_name_48 {
 1139   union __anonunion____missing_field_name_49 __annonCompField20 ;
 1140   union __anonunion____missing_field_name_50 __annonCompField24 ;
 1141};
 1142#line 40 "include/linux/mm_types.h"
 1143struct __anonstruct____missing_field_name_55 {
 1144   struct page *next ;
 1145   int pages ;
 1146   int pobjects ;
 1147};
 1148#line 40 "include/linux/mm_types.h"
 1149union __anonunion____missing_field_name_54 {
 1150   struct list_head lru ;
 1151   struct __anonstruct____missing_field_name_55 __annonCompField26 ;
 1152};
 1153#line 40 "include/linux/mm_types.h"
 1154union __anonunion____missing_field_name_56 {
 1155   unsigned long private ;
 1156   struct kmem_cache *slab ;
 1157   struct page *first_page ;
 1158};
 1159#line 40 "include/linux/mm_types.h"
 1160struct page {
 1161   unsigned long flags ;
 1162   struct address_space *mapping ;
 1163   struct __anonstruct____missing_field_name_48 __annonCompField25 ;
 1164   union __anonunion____missing_field_name_54 __annonCompField27 ;
 1165   union __anonunion____missing_field_name_56 __annonCompField28 ;
 1166   unsigned long debug_flags ;
 1167} __attribute__((__aligned__((2) *  (sizeof(unsigned long )) ))) ;
 1168#line 200 "include/linux/mm_types.h"
 1169struct __anonstruct_vm_set_58 {
 1170   struct list_head list ;
 1171   void *parent ;
 1172   struct vm_area_struct *head ;
 1173};
 1174#line 200 "include/linux/mm_types.h"
 1175union __anonunion_shared_57 {
 1176   struct __anonstruct_vm_set_58 vm_set ;
 1177   struct raw_prio_tree_node prio_tree_node ;
 1178};
 1179#line 200
 1180struct anon_vma;
 1181#line 200
 1182struct vm_operations_struct;
 1183#line 200
 1184struct mempolicy;
 1185#line 200 "include/linux/mm_types.h"
 1186struct vm_area_struct {
 1187   struct mm_struct *vm_mm ;
 1188   unsigned long vm_start ;
 1189   unsigned long vm_end ;
 1190   struct vm_area_struct *vm_next ;
 1191   struct vm_area_struct *vm_prev ;
 1192   pgprot_t vm_page_prot ;
 1193   unsigned long vm_flags ;
 1194   struct rb_node vm_rb ;
 1195   union __anonunion_shared_57 shared ;
 1196   struct list_head anon_vma_chain ;
 1197   struct anon_vma *anon_vma ;
 1198   struct vm_operations_struct  const  *vm_ops ;
 1199   unsigned long vm_pgoff ;
 1200   struct file *vm_file ;
 1201   void *vm_private_data ;
 1202   struct mempolicy *vm_policy ;
 1203};
 1204#line 257 "include/linux/mm_types.h"
 1205struct core_thread {
 1206   struct task_struct *task ;
 1207   struct core_thread *next ;
 1208};
 1209#line 262 "include/linux/mm_types.h"
 1210struct core_state {
 1211   atomic_t nr_threads ;
 1212   struct core_thread dumper ;
 1213   struct completion startup ;
 1214};
 1215#line 284 "include/linux/mm_types.h"
 1216struct mm_rss_stat {
 1217   atomic_long_t count[3] ;
 1218};
 1219#line 288
 1220struct linux_binfmt;
 1221#line 288
 1222struct mmu_notifier_mm;
 1223#line 288 "include/linux/mm_types.h"
 1224struct mm_struct {
 1225   struct vm_area_struct *mmap ;
 1226   struct rb_root mm_rb ;
 1227   struct vm_area_struct *mmap_cache ;
 1228   unsigned long (*get_unmapped_area)(struct file *filp , unsigned long addr , unsigned long len ,
 1229                                      unsigned long pgoff , unsigned long flags ) ;
 1230   void (*unmap_area)(struct mm_struct *mm , unsigned long addr ) ;
 1231   unsigned long mmap_base ;
 1232   unsigned long task_size ;
 1233   unsigned long cached_hole_size ;
 1234   unsigned long free_area_cache ;
 1235   pgd_t *pgd ;
 1236   atomic_t mm_users ;
 1237   atomic_t mm_count ;
 1238   int map_count ;
 1239   spinlock_t page_table_lock ;
 1240   struct rw_semaphore mmap_sem ;
 1241   struct list_head mmlist ;
 1242   unsigned long hiwater_rss ;
 1243   unsigned long hiwater_vm ;
 1244   unsigned long total_vm ;
 1245   unsigned long locked_vm ;
 1246   unsigned long pinned_vm ;
 1247   unsigned long shared_vm ;
 1248   unsigned long exec_vm ;
 1249   unsigned long stack_vm ;
 1250   unsigned long reserved_vm ;
 1251   unsigned long def_flags ;
 1252   unsigned long nr_ptes ;
 1253   unsigned long start_code ;
 1254   unsigned long end_code ;
 1255   unsigned long start_data ;
 1256   unsigned long end_data ;
 1257   unsigned long start_brk ;
 1258   unsigned long brk ;
 1259   unsigned long start_stack ;
 1260   unsigned long arg_start ;
 1261   unsigned long arg_end ;
 1262   unsigned long env_start ;
 1263   unsigned long env_end ;
 1264   unsigned long saved_auxv[44] ;
 1265   struct mm_rss_stat rss_stat ;
 1266   struct linux_binfmt *binfmt ;
 1267   cpumask_var_t cpu_vm_mask_var ;
 1268   mm_context_t context ;
 1269   unsigned int faultstamp ;
 1270   unsigned int token_priority ;
 1271   unsigned int last_interval ;
 1272   unsigned long flags ;
 1273   struct core_state *core_state ;
 1274   spinlock_t ioctx_lock ;
 1275   struct hlist_head ioctx_list ;
 1276   struct task_struct *owner ;
 1277   struct file *exe_file ;
 1278   unsigned long num_exe_file_vmas ;
 1279   struct mmu_notifier_mm *mmu_notifier_mm ;
 1280   pgtable_t pmd_huge_pte ;
 1281   struct cpumask cpumask_allocation ;
 1282};
 1283#line 7 "include/asm-generic/cputime.h"
 1284typedef unsigned long cputime_t;
 1285#line 103 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/mpspec.h"
 1286struct device;
 1287#line 8 "include/linux/vmalloc.h"
 1288struct vm_area_struct;
 1289#line 84 "include/linux/sem.h"
 1290struct task_struct;
 1291#line 101
 1292struct sem_undo_list;
 1293#line 101 "include/linux/sem.h"
 1294struct sysv_sem {
 1295   struct sem_undo_list *undo_list ;
 1296};
 1297#line 10 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
 1298struct siginfo;
 1299#line 10
 1300struct siginfo;
 1301#line 30 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
 1302struct __anonstruct_sigset_t_151 {
 1303   unsigned long sig[1] ;
 1304};
 1305#line 30 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
 1306typedef struct __anonstruct_sigset_t_151 sigset_t;
 1307#line 17 "include/asm-generic/signal-defs.h"
 1308typedef void __signalfn_t(int  );
 1309#line 18 "include/asm-generic/signal-defs.h"
 1310typedef __signalfn_t *__sighandler_t;
 1311#line 20 "include/asm-generic/signal-defs.h"
 1312typedef void __restorefn_t(void);
 1313#line 21 "include/asm-generic/signal-defs.h"
 1314typedef __restorefn_t *__sigrestore_t;
 1315#line 167 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
 1316struct sigaction {
 1317   __sighandler_t sa_handler ;
 1318   unsigned long sa_flags ;
 1319   __sigrestore_t sa_restorer ;
 1320   sigset_t sa_mask ;
 1321};
 1322#line 174 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
 1323struct k_sigaction {
 1324   struct sigaction sa ;
 1325};
 1326#line 7 "include/asm-generic/siginfo.h"
 1327union sigval {
 1328   int sival_int ;
 1329   void *sival_ptr ;
 1330};
 1331#line 7 "include/asm-generic/siginfo.h"
 1332typedef union sigval sigval_t;
 1333#line 48 "include/asm-generic/siginfo.h"
 1334struct __anonstruct__kill_153 {
 1335   __kernel_pid_t _pid ;
 1336   __kernel_uid32_t _uid ;
 1337};
 1338#line 48 "include/asm-generic/siginfo.h"
 1339struct __anonstruct__timer_154 {
 1340   __kernel_timer_t _tid ;
 1341   int _overrun ;
 1342   char _pad[sizeof(__kernel_uid32_t ) - sizeof(int )] ;
 1343   sigval_t _sigval ;
 1344   int _sys_private ;
 1345};
 1346#line 48 "include/asm-generic/siginfo.h"
 1347struct __anonstruct__rt_155 {
 1348   __kernel_pid_t _pid ;
 1349   __kernel_uid32_t _uid ;
 1350   sigval_t _sigval ;
 1351};
 1352#line 48 "include/asm-generic/siginfo.h"
 1353struct __anonstruct__sigchld_156 {
 1354   __kernel_pid_t _pid ;
 1355   __kernel_uid32_t _uid ;
 1356   int _status ;
 1357   __kernel_clock_t _utime ;
 1358   __kernel_clock_t _stime ;
 1359};
 1360#line 48 "include/asm-generic/siginfo.h"
 1361struct __anonstruct__sigfault_157 {
 1362   void *_addr ;
 1363   short _addr_lsb ;
 1364};
 1365#line 48 "include/asm-generic/siginfo.h"
 1366struct __anonstruct__sigpoll_158 {
 1367   long _band ;
 1368   int _fd ;
 1369};
 1370#line 48 "include/asm-generic/siginfo.h"
 1371union __anonunion__sifields_152 {
 1372   int _pad[(128UL - 4UL * sizeof(int )) / sizeof(int )] ;
 1373   struct __anonstruct__kill_153 _kill ;
 1374   struct __anonstruct__timer_154 _timer ;
 1375   struct __anonstruct__rt_155 _rt ;
 1376   struct __anonstruct__sigchld_156 _sigchld ;
 1377   struct __anonstruct__sigfault_157 _sigfault ;
 1378   struct __anonstruct__sigpoll_158 _sigpoll ;
 1379};
 1380#line 48 "include/asm-generic/siginfo.h"
 1381struct siginfo {
 1382   int si_signo ;
 1383   int si_errno ;
 1384   int si_code ;
 1385   union __anonunion__sifields_152 _sifields ;
 1386};
 1387#line 48 "include/asm-generic/siginfo.h"
 1388typedef struct siginfo siginfo_t;
 1389#line 288
 1390struct siginfo;
 1391#line 10 "include/linux/signal.h"
 1392struct task_struct;
 1393#line 18
 1394struct user_struct;
 1395#line 28 "include/linux/signal.h"
 1396struct sigpending {
 1397   struct list_head list ;
 1398   sigset_t signal ;
 1399};
 1400#line 239
 1401struct timespec;
 1402#line 240
 1403struct pt_regs;
 1404#line 6 "include/linux/pid.h"
 1405enum pid_type {
 1406    PIDTYPE_PID = 0,
 1407    PIDTYPE_PGID = 1,
 1408    PIDTYPE_SID = 2,
 1409    PIDTYPE_MAX = 3
 1410} ;
 1411#line 50
 1412struct pid_namespace;
 1413#line 50 "include/linux/pid.h"
 1414struct upid {
 1415   int nr ;
 1416   struct pid_namespace *ns ;
 1417   struct hlist_node pid_chain ;
 1418};
 1419#line 57 "include/linux/pid.h"
 1420struct pid {
 1421   atomic_t count ;
 1422   unsigned int level ;
 1423   struct hlist_head tasks[3] ;
 1424   struct rcu_head rcu ;
 1425   struct upid numbers[1] ;
 1426};
 1427#line 69 "include/linux/pid.h"
 1428struct pid_link {
 1429   struct hlist_node node ;
 1430   struct pid *pid ;
 1431};
 1432#line 100
 1433struct pid_namespace;
 1434#line 60 "include/linux/pageblock-flags.h"
 1435struct page;
 1436#line 9 "include/linux/memory_hotplug.h"
 1437struct page;
 1438#line 994 "include/linux/mmzone.h"
 1439struct page;
 1440#line 10 "include/linux/seccomp.h"
 1441struct __anonstruct_seccomp_t_163 {
 1442   int mode ;
 1443};
 1444#line 10 "include/linux/seccomp.h"
 1445typedef struct __anonstruct_seccomp_t_163 seccomp_t;
 1446#line 81 "include/linux/plist.h"
 1447struct plist_head {
 1448   struct list_head node_list ;
 1449};
 1450#line 85 "include/linux/plist.h"
 1451struct plist_node {
 1452   int prio ;
 1453   struct list_head prio_list ;
 1454   struct list_head node_list ;
 1455};
 1456#line 28 "include/linux/rtmutex.h"
 1457struct rt_mutex {
 1458   raw_spinlock_t wait_lock ;
 1459   struct plist_head wait_list ;
 1460   struct task_struct *owner ;
 1461   int save_state ;
 1462   char const   *name ;
 1463   char const   *file ;
 1464   int line ;
 1465   void *magic ;
 1466};
 1467#line 40
 1468struct rt_mutex_waiter;
 1469#line 40
 1470struct rt_mutex_waiter;
 1471#line 42 "include/linux/resource.h"
 1472struct rlimit {
 1473   unsigned long rlim_cur ;
 1474   unsigned long rlim_max ;
 1475};
 1476#line 81
 1477struct task_struct;
 1478#line 8 "include/linux/timerqueue.h"
 1479struct timerqueue_node {
 1480   struct rb_node node ;
 1481   ktime_t expires ;
 1482};
 1483#line 13 "include/linux/timerqueue.h"
 1484struct timerqueue_head {
 1485   struct rb_root head ;
 1486   struct timerqueue_node *next ;
 1487};
 1488#line 27 "include/linux/hrtimer.h"
 1489struct hrtimer_clock_base;
 1490#line 27
 1491struct hrtimer_clock_base;
 1492#line 28
 1493struct hrtimer_cpu_base;
 1494#line 28
 1495struct hrtimer_cpu_base;
 1496#line 44
 1497enum hrtimer_restart {
 1498    HRTIMER_NORESTART = 0,
 1499    HRTIMER_RESTART = 1
 1500} ;
 1501#line 108 "include/linux/hrtimer.h"
 1502struct hrtimer {
 1503   struct timerqueue_node node ;
 1504   ktime_t _softexpires ;
 1505   enum hrtimer_restart (*function)(struct hrtimer * ) ;
 1506   struct hrtimer_clock_base *base ;
 1507   unsigned long state ;
 1508   int start_pid ;
 1509   void *start_site ;
 1510   char start_comm[16] ;
 1511};
 1512#line 145 "include/linux/hrtimer.h"
 1513struct hrtimer_clock_base {
 1514   struct hrtimer_cpu_base *cpu_base ;
 1515   int index ;
 1516   clockid_t clockid ;
 1517   struct timerqueue_head active ;
 1518   ktime_t resolution ;
 1519   ktime_t (*get_time)(void) ;
 1520   ktime_t softirq_time ;
 1521   ktime_t offset ;
 1522};
 1523#line 178 "include/linux/hrtimer.h"
 1524struct hrtimer_cpu_base {
 1525   raw_spinlock_t lock ;
 1526   unsigned long active_bases ;
 1527   ktime_t expires_next ;
 1528   int hres_active ;
 1529   int hang_detected ;
 1530   unsigned long nr_events ;
 1531   unsigned long nr_retries ;
 1532   unsigned long nr_hangs ;
 1533   ktime_t max_hang_time ;
 1534   struct hrtimer_clock_base clock_base[3] ;
 1535};
 1536#line 11 "include/linux/task_io_accounting.h"
 1537struct task_io_accounting {
 1538   u64 rchar ;
 1539   u64 wchar ;
 1540   u64 syscr ;
 1541   u64 syscw ;
 1542   u64 read_bytes ;
 1543   u64 write_bytes ;
 1544   u64 cancelled_write_bytes ;
 1545};
 1546#line 13 "include/linux/latencytop.h"
 1547struct task_struct;
 1548#line 20 "include/linux/latencytop.h"
 1549struct latency_record {
 1550   unsigned long backtrace[12] ;
 1551   unsigned int count ;
 1552   unsigned long time ;
 1553   unsigned long max ;
 1554};
 1555#line 29 "include/linux/sysctl.h"
 1556struct completion;
 1557#line 939
 1558struct nsproxy;
 1559#line 939
 1560struct nsproxy;
 1561#line 29 "include/linux/key.h"
 1562typedef int32_t key_serial_t;
 1563#line 32 "include/linux/key.h"
 1564typedef uint32_t key_perm_t;
 1565#line 34
 1566struct key;
 1567#line 34
 1568struct key;
 1569#line 74
 1570struct seq_file;
 1571#line 75
 1572struct user_struct;
 1573#line 76
 1574struct signal_struct;
 1575#line 76
 1576struct signal_struct;
 1577#line 77
 1578struct cred;
 1579#line 77
 1580struct cred;
 1581#line 79
 1582struct key_type;
 1583#line 79
 1584struct key_type;
 1585#line 81
 1586struct keyring_list;
 1587#line 81
 1588struct keyring_list;
 1589#line 124
 1590struct key_user;
 1591#line 124 "include/linux/key.h"
 1592union __anonunion____missing_field_name_220 {
 1593   time_t expiry ;
 1594   time_t revoked_at ;
 1595};
 1596#line 124 "include/linux/key.h"
 1597union __anonunion_type_data_221 {
 1598   struct list_head link ;
 1599   unsigned long x[2] ;
 1600   void *p[2] ;
 1601   int reject_error ;
 1602};
 1603#line 124 "include/linux/key.h"
 1604union __anonunion_payload_222 {
 1605   unsigned long value ;
 1606   void *rcudata ;
 1607   void *data ;
 1608   struct keyring_list *subscriptions ;
 1609};
 1610#line 124 "include/linux/key.h"
 1611struct key {
 1612   atomic_t usage ;
 1613   key_serial_t serial ;
 1614   struct rb_node serial_node ;
 1615   struct key_type *type ;
 1616   struct rw_semaphore sem ;
 1617   struct key_user *user ;
 1618   void *security ;
 1619   union __anonunion____missing_field_name_220 __annonCompField41 ;
 1620   uid_t uid ;
 1621   gid_t gid ;
 1622   key_perm_t perm ;
 1623   unsigned short quotalen ;
 1624   unsigned short datalen ;
 1625   unsigned long flags ;
 1626   char *description ;
 1627   union __anonunion_type_data_221 type_data ;
 1628   union __anonunion_payload_222 payload ;
 1629};
 1630#line 18 "include/linux/selinux.h"
 1631struct audit_context;
 1632#line 18
 1633struct audit_context;
 1634#line 21 "include/linux/cred.h"
 1635struct user_struct;
 1636#line 22
 1637struct cred;
 1638#line 23
 1639struct inode;
 1640#line 23
 1641struct inode;
 1642#line 31 "include/linux/cred.h"
 1643struct group_info {
 1644   atomic_t usage ;
 1645   int ngroups ;
 1646   int nblocks ;
 1647   gid_t small_block[32] ;
 1648   gid_t *blocks[0] ;
 1649};
 1650#line 83 "include/linux/cred.h"
 1651struct thread_group_cred {
 1652   atomic_t usage ;
 1653   pid_t tgid ;
 1654   spinlock_t lock ;
 1655   struct key *session_keyring ;
 1656   struct key *process_keyring ;
 1657   struct rcu_head rcu ;
 1658};
 1659#line 116 "include/linux/cred.h"
 1660struct cred {
 1661   atomic_t usage ;
 1662   atomic_t subscribers ;
 1663   void *put_addr ;
 1664   unsigned int magic ;
 1665   uid_t uid ;
 1666   gid_t gid ;
 1667   uid_t suid ;
 1668   gid_t sgid ;
 1669   uid_t euid ;
 1670   gid_t egid ;
 1671   uid_t fsuid ;
 1672   gid_t fsgid ;
 1673   unsigned int securebits ;
 1674   kernel_cap_t cap_inheritable ;
 1675   kernel_cap_t cap_permitted ;
 1676   kernel_cap_t cap_effective ;
 1677   kernel_cap_t cap_bset ;
 1678   unsigned char jit_keyring ;
 1679   struct key *thread_keyring ;
 1680   struct key *request_key_auth ;
 1681   struct thread_group_cred *tgcred ;
 1682   void *security ;
 1683   struct user_struct *user ;
 1684   struct user_namespace *user_ns ;
 1685   struct group_info *group_info ;
 1686   struct rcu_head rcu ;
 1687};
 1688#line 61 "include/linux/llist.h"
 1689struct llist_node;
 1690#line 65 "include/linux/llist.h"
 1691struct llist_node {
 1692   struct llist_node *next ;
 1693};
 1694#line 97 "include/linux/sched.h"
 1695struct futex_pi_state;
 1696#line 97
 1697struct futex_pi_state;
 1698#line 98
 1699struct robust_list_head;
 1700#line 98
 1701struct robust_list_head;
 1702#line 99
 1703struct bio_list;
 1704#line 99
 1705struct bio_list;
 1706#line 100
 1707struct fs_struct;
 1708#line 100
 1709struct fs_struct;
 1710#line 101
 1711struct perf_event_context;
 1712#line 101
 1713struct perf_event_context;
 1714#line 102
 1715struct blk_plug;
 1716#line 102
 1717struct blk_plug;
 1718#line 150
 1719struct seq_file;
 1720#line 151
 1721struct cfs_rq;
 1722#line 151
 1723struct cfs_rq;
 1724#line 259
 1725struct task_struct;
 1726#line 366
 1727struct nsproxy;
 1728#line 367
 1729struct user_namespace;
 1730#line 58 "include/linux/aio_abi.h"
 1731struct io_event {
 1732   __u64 data ;
 1733   __u64 obj ;
 1734   __s64 res ;
 1735   __s64 res2 ;
 1736};
 1737#line 16 "include/linux/uio.h"
 1738struct iovec {
 1739   void *iov_base ;
 1740   __kernel_size_t iov_len ;
 1741};
 1742#line 15 "include/linux/aio.h"
 1743struct kioctx;
 1744#line 15
 1745struct kioctx;
 1746#line 87 "include/linux/aio.h"
 1747union __anonunion_ki_obj_224 {
 1748   void *user ;
 1749   struct task_struct *tsk ;
 1750};
 1751#line 87
 1752struct eventfd_ctx;
 1753#line 87 "include/linux/aio.h"
 1754struct kiocb {
 1755   struct list_head ki_run_list ;
 1756   unsigned long ki_flags ;
 1757   int ki_users ;
 1758   unsigned int ki_key ;
 1759   struct file *ki_filp ;
 1760   struct kioctx *ki_ctx ;
 1761   int (*ki_cancel)(struct kiocb * , struct io_event * ) ;
 1762   ssize_t (*ki_retry)(struct kiocb * ) ;
 1763   void (*ki_dtor)(struct kiocb * ) ;
 1764   union __anonunion_ki_obj_224 ki_obj ;
 1765   __u64 ki_user_data ;
 1766   loff_t ki_pos ;
 1767   void *private ;
 1768   unsigned short ki_opcode ;
 1769   size_t ki_nbytes ;
 1770   char *ki_buf ;
 1771   size_t ki_left ;
 1772   struct iovec ki_inline_vec ;
 1773   struct iovec *ki_iovec ;
 1774   unsigned long ki_nr_segs ;
 1775   unsigned long ki_cur_seg ;
 1776   struct list_head ki_list ;
 1777   struct list_head ki_batch ;
 1778   struct eventfd_ctx *ki_eventfd ;
 1779};
 1780#line 166 "include/linux/aio.h"
 1781struct aio_ring_info {
 1782   unsigned long mmap_base ;
 1783   unsigned long mmap_size ;
 1784   struct page **ring_pages ;
 1785   spinlock_t ring_lock ;
 1786   long nr_pages ;
 1787   unsigned int nr ;
 1788   unsigned int tail ;
 1789   struct page *internal_pages[8] ;
 1790};
 1791#line 179 "include/linux/aio.h"
 1792struct kioctx {
 1793   atomic_t users ;
 1794   int dead ;
 1795   struct mm_struct *mm ;
 1796   unsigned long user_id ;
 1797   struct hlist_node list ;
 1798   wait_queue_head_t wait ;
 1799   spinlock_t ctx_lock ;
 1800   int reqs_active ;
 1801   struct list_head active_reqs ;
 1802   struct list_head run_list ;
 1803   unsigned int max_reqs ;
 1804   struct aio_ring_info ring_info ;
 1805   struct delayed_work wq ;
 1806   struct rcu_head rcu_head ;
 1807};
 1808#line 214
 1809struct mm_struct;
 1810#line 443 "include/linux/sched.h"
 1811struct sighand_struct {
 1812   atomic_t count ;
 1813   struct k_sigaction action[64] ;
 1814   spinlock_t siglock ;
 1815   wait_queue_head_t signalfd_wqh ;
 1816};
 1817#line 450 "include/linux/sched.h"
 1818struct pacct_struct {
 1819   int ac_flag ;
 1820   long ac_exitcode ;
 1821   unsigned long ac_mem ;
 1822   cputime_t ac_utime ;
 1823   cputime_t ac_stime ;
 1824   unsigned long ac_minflt ;
 1825   unsigned long ac_majflt ;
 1826};
 1827#line 458 "include/linux/sched.h"
 1828struct cpu_itimer {
 1829   cputime_t expires ;
 1830   cputime_t incr ;
 1831   u32 error ;
 1832   u32 incr_error ;
 1833};
 1834#line 476 "include/linux/sched.h"
 1835struct task_cputime {
 1836   cputime_t utime ;
 1837   cputime_t stime ;
 1838   unsigned long long sum_exec_runtime ;
 1839};
 1840#line 512 "include/linux/sched.h"
 1841struct thread_group_cputimer {
 1842   struct task_cputime cputime ;
 1843   int running ;
 1844   raw_spinlock_t lock ;
 1845};
 1846#line 519
 1847struct autogroup;
 1848#line 519
 1849struct autogroup;
 1850#line 528
 1851struct tty_struct;
 1852#line 528
 1853struct taskstats;
 1854#line 528
 1855struct tty_audit_buf;
 1856#line 528 "include/linux/sched.h"
 1857struct signal_struct {
 1858   atomic_t sigcnt ;
 1859   atomic_t live ;
 1860   int nr_threads ;
 1861   wait_queue_head_t wait_chldexit ;
 1862   struct task_struct *curr_target ;
 1863   struct sigpending shared_pending ;
 1864   int group_exit_code ;
 1865   int notify_count ;
 1866   struct task_struct *group_exit_task ;
 1867   int group_stop_count ;
 1868   unsigned int flags ;
 1869   unsigned int is_child_subreaper : 1 ;
 1870   unsigned int has_child_subreaper : 1 ;
 1871   struct list_head posix_timers ;
 1872   struct hrtimer real_timer ;
 1873   struct pid *leader_pid ;
 1874   ktime_t it_real_incr ;
 1875   struct cpu_itimer it[2] ;
 1876   struct thread_group_cputimer cputimer ;
 1877   struct task_cputime cputime_expires ;
 1878   struct list_head cpu_timers[3] ;
 1879   struct pid *tty_old_pgrp ;
 1880   int leader ;
 1881   struct tty_struct *tty ;
 1882   struct autogroup *autogroup ;
 1883   cputime_t utime ;
 1884   cputime_t stime ;
 1885   cputime_t cutime ;
 1886   cputime_t cstime ;
 1887   cputime_t gtime ;
 1888   cputime_t cgtime ;
 1889   cputime_t prev_utime ;
 1890   cputime_t prev_stime ;
 1891   unsigned long nvcsw ;
 1892   unsigned long nivcsw ;
 1893   unsigned long cnvcsw ;
 1894   unsigned long cnivcsw ;
 1895   unsigned long min_flt ;
 1896   unsigned long maj_flt ;
 1897   unsigned long cmin_flt ;
 1898   unsigned long cmaj_flt ;
 1899   unsigned long inblock ;
 1900   unsigned long oublock ;
 1901   unsigned long cinblock ;
 1902   unsigned long coublock ;
 1903   unsigned long maxrss ;
 1904   unsigned long cmaxrss ;
 1905   struct task_io_accounting ioac ;
 1906   unsigned long long sum_sched_runtime ;
 1907   struct rlimit rlim[16] ;
 1908   struct pacct_struct pacct ;
 1909   struct taskstats *stats ;
 1910   unsigned int audit_tty ;
 1911   struct tty_audit_buf *tty_audit_buf ;
 1912   struct rw_semaphore group_rwsem ;
 1913   int oom_adj ;
 1914   int oom_score_adj ;
 1915   int oom_score_adj_min ;
 1916   struct mutex cred_guard_mutex ;
 1917};
 1918#line 703 "include/linux/sched.h"
 1919struct user_struct {
 1920   atomic_t __count ;
 1921   atomic_t processes ;
 1922   atomic_t files ;
 1923   atomic_t sigpending ;
 1924   atomic_t inotify_watches ;
 1925   atomic_t inotify_devs ;
 1926   atomic_t fanotify_listeners ;
 1927   atomic_long_t epoll_watches ;
 1928   unsigned long mq_bytes ;
 1929   unsigned long locked_shm ;
 1930   struct key *uid_keyring ;
 1931   struct key *session_keyring ;
 1932   struct hlist_node uidhash_node ;
 1933   uid_t uid ;
 1934   struct user_namespace *user_ns ;
 1935   atomic_long_t locked_vm ;
 1936};
 1937#line 747
 1938struct backing_dev_info;
 1939#line 747
 1940struct backing_dev_info;
 1941#line 748
 1942struct reclaim_state;
 1943#line 748
 1944struct reclaim_state;
 1945#line 751 "include/linux/sched.h"
 1946struct sched_info {
 1947   unsigned long pcount ;
 1948   unsigned long long run_delay ;
 1949   unsigned long long last_arrival ;
 1950   unsigned long long last_queued ;
 1951};
 1952#line 763 "include/linux/sched.h"
 1953struct task_delay_info {
 1954   spinlock_t lock ;
 1955   unsigned int flags ;
 1956   struct timespec blkio_start ;
 1957   struct timespec blkio_end ;
 1958   u64 blkio_delay ;
 1959   u64 swapin_delay ;
 1960   u32 blkio_count ;
 1961   u32 swapin_count ;
 1962   struct timespec freepages_start ;
 1963   struct timespec freepages_end ;
 1964   u64 freepages_delay ;
 1965   u32 freepages_count ;
 1966};
 1967#line 1088
 1968struct io_context;
 1969#line 1088
 1970struct io_context;
 1971#line 1097
 1972struct audit_context;
 1973#line 1098
 1974struct mempolicy;
 1975#line 1099
 1976struct pipe_inode_info;
 1977#line 1099
 1978struct pipe_inode_info;
 1979#line 1102
 1980struct rq;
 1981#line 1102
 1982struct rq;
 1983#line 1122 "include/linux/sched.h"
 1984struct sched_class {
 1985   struct sched_class  const  *next ;
 1986   void (*enqueue_task)(struct rq *rq , struct task_struct *p , int flags ) ;
 1987   void (*dequeue_task)(struct rq *rq , struct task_struct *p , int flags ) ;
 1988   void (*yield_task)(struct rq *rq ) ;
 1989   bool (*yield_to_task)(struct rq *rq , struct task_struct *p , bool preempt ) ;
 1990   void (*check_preempt_curr)(struct rq *rq , struct task_struct *p , int flags ) ;
 1991   struct task_struct *(*pick_next_task)(struct rq *rq ) ;
 1992   void (*put_prev_task)(struct rq *rq , struct task_struct *p ) ;
 1993   int (*select_task_rq)(struct task_struct *p , int sd_flag , int flags ) ;
 1994   void (*pre_schedule)(struct rq *this_rq , struct task_struct *task ) ;
 1995   void (*post_schedule)(struct rq *this_rq ) ;
 1996   void (*task_waking)(struct task_struct *task ) ;
 1997   void (*task_woken)(struct rq *this_rq , struct task_struct *task ) ;
 1998   void (*set_cpus_allowed)(struct task_struct *p , struct cpumask  const  *newmask ) ;
 1999   void (*rq_online)(struct rq *rq ) ;
 2000   void (*rq_offline)(struct rq *rq ) ;
 2001   void (*set_curr_task)(struct rq *rq ) ;
 2002   void (*task_tick)(struct rq *rq , struct task_struct *p , int queued ) ;
 2003   void (*task_fork)(struct task_struct *p ) ;
 2004   void (*switched_from)(struct rq *this_rq , struct task_struct *task ) ;
 2005   void (*switched_to)(struct rq *this_rq , struct task_struct *task ) ;
 2006   void (*prio_changed)(struct rq *this_rq , struct task_struct *task , int oldprio ) ;
 2007   unsigned int (*get_rr_interval)(struct rq *rq , struct task_struct *task ) ;
 2008   void (*task_move_group)(struct task_struct *p , int on_rq ) ;
 2009};
 2010#line 1167 "include/linux/sched.h"
 2011struct load_weight {
 2012   unsigned long weight ;
 2013   unsigned long inv_weight ;
 2014};
 2015#line 1172 "include/linux/sched.h"
 2016struct sched_statistics {
 2017   u64 wait_start ;
 2018   u64 wait_max ;
 2019   u64 wait_count ;
 2020   u64 wait_sum ;
 2021   u64 iowait_count ;
 2022   u64 iowait_sum ;
 2023   u64 sleep_start ;
 2024   u64 sleep_max ;
 2025   s64 sum_sleep_runtime ;
 2026   u64 block_start ;
 2027   u64 block_max ;
 2028   u64 exec_max ;
 2029   u64 slice_max ;
 2030   u64 nr_migrations_cold ;
 2031   u64 nr_failed_migrations_affine ;
 2032   u64 nr_failed_migrations_running ;
 2033   u64 nr_failed_migrations_hot ;
 2034   u64 nr_forced_migrations ;
 2035   u64 nr_wakeups ;
 2036   u64 nr_wakeups_sync ;
 2037   u64 nr_wakeups_migrate ;
 2038   u64 nr_wakeups_local ;
 2039   u64 nr_wakeups_remote ;
 2040   u64 nr_wakeups_affine ;
 2041   u64 nr_wakeups_affine_attempts ;
 2042   u64 nr_wakeups_passive ;
 2043   u64 nr_wakeups_idle ;
 2044};
 2045#line 1207 "include/linux/sched.h"
 2046struct sched_entity {
 2047   struct load_weight load ;
 2048   struct rb_node run_node ;
 2049   struct list_head group_node ;
 2050   unsigned int on_rq ;
 2051   u64 exec_start ;
 2052   u64 sum_exec_runtime ;
 2053   u64 vruntime ;
 2054   u64 prev_sum_exec_runtime ;
 2055   u64 nr_migrations ;
 2056   struct sched_statistics statistics ;
 2057   struct sched_entity *parent ;
 2058   struct cfs_rq *cfs_rq ;
 2059   struct cfs_rq *my_q ;
 2060};
 2061#line 1233
 2062struct rt_rq;
 2063#line 1233 "include/linux/sched.h"
 2064struct sched_rt_entity {
 2065   struct list_head run_list ;
 2066   unsigned long timeout ;
 2067   unsigned int time_slice ;
 2068   int nr_cpus_allowed ;
 2069   struct sched_rt_entity *back ;
 2070   struct sched_rt_entity *parent ;
 2071   struct rt_rq *rt_rq ;
 2072   struct rt_rq *my_q ;
 2073};
 2074#line 1264
 2075struct files_struct;
 2076#line 1264
 2077struct css_set;
 2078#line 1264
 2079struct compat_robust_list_head;
 2080#line 1264
 2081struct mem_cgroup;
 2082#line 1264 "include/linux/sched.h"
 2083struct memcg_batch_info {
 2084   int do_batch ;
 2085   struct mem_cgroup *memcg ;
 2086   unsigned long nr_pages ;
 2087   unsigned long memsw_nr_pages ;
 2088};
 2089#line 1264 "include/linux/sched.h"
 2090struct task_struct {
 2091   long volatile   state ;
 2092   void *stack ;
 2093   atomic_t usage ;
 2094   unsigned int flags ;
 2095   unsigned int ptrace ;
 2096   struct llist_node wake_entry ;
 2097   int on_cpu ;
 2098   int on_rq ;
 2099   int prio ;
 2100   int static_prio ;
 2101   int normal_prio ;
 2102   unsigned int rt_priority ;
 2103   struct sched_class  const  *sched_class ;
 2104   struct sched_entity se ;
 2105   struct sched_rt_entity rt ;
 2106   struct hlist_head preempt_notifiers ;
 2107   unsigned char fpu_counter ;
 2108   unsigned int policy ;
 2109   cpumask_t cpus_allowed ;
 2110   struct sched_info sched_info ;
 2111   struct list_head tasks ;
 2112   struct plist_node pushable_tasks ;
 2113   struct mm_struct *mm ;
 2114   struct mm_struct *active_mm ;
 2115   unsigned int brk_randomized : 1 ;
 2116   int exit_state ;
 2117   int exit_code ;
 2118   int exit_signal ;
 2119   int pdeath_signal ;
 2120   unsigned int jobctl ;
 2121   unsigned int personality ;
 2122   unsigned int did_exec : 1 ;
 2123   unsigned int in_execve : 1 ;
 2124   unsigned int in_iowait : 1 ;
 2125   unsigned int sched_reset_on_fork : 1 ;
 2126   unsigned int sched_contributes_to_load : 1 ;
 2127   unsigned int irq_thread : 1 ;
 2128   pid_t pid ;
 2129   pid_t tgid ;
 2130   unsigned long stack_canary ;
 2131   struct task_struct *real_parent ;
 2132   struct task_struct *parent ;
 2133   struct list_head children ;
 2134   struct list_head sibling ;
 2135   struct task_struct *group_leader ;
 2136   struct list_head ptraced ;
 2137   struct list_head ptrace_entry ;
 2138   struct pid_link pids[3] ;
 2139   struct list_head thread_group ;
 2140   struct completion *vfork_done ;
 2141   int *set_child_tid ;
 2142   int *clear_child_tid ;
 2143   cputime_t utime ;
 2144   cputime_t stime ;
 2145   cputime_t utimescaled ;
 2146   cputime_t stimescaled ;
 2147   cputime_t gtime ;
 2148   cputime_t prev_utime ;
 2149   cputime_t prev_stime ;
 2150   unsigned long nvcsw ;
 2151   unsigned long nivcsw ;
 2152   struct timespec start_time ;
 2153   struct timespec real_start_time ;
 2154   unsigned long min_flt ;
 2155   unsigned long maj_flt ;
 2156   struct task_cputime cputime_expires ;
 2157   struct list_head cpu_timers[3] ;
 2158   struct cred  const  *real_cred ;
 2159   struct cred  const  *cred ;
 2160   struct cred *replacement_session_keyring ;
 2161   char comm[16] ;
 2162   int link_count ;
 2163   int total_link_count ;
 2164   struct sysv_sem sysvsem ;
 2165   unsigned long last_switch_count ;
 2166   struct thread_struct thread ;
 2167   struct fs_struct *fs ;
 2168   struct files_struct *files ;
 2169   struct nsproxy *nsproxy ;
 2170   struct signal_struct *signal ;
 2171   struct sighand_struct *sighand ;
 2172   sigset_t blocked ;
 2173   sigset_t real_blocked ;
 2174   sigset_t saved_sigmask ;
 2175   struct sigpending pending ;
 2176   unsigned long sas_ss_sp ;
 2177   size_t sas_ss_size ;
 2178   int (*notifier)(void *priv ) ;
 2179   void *notifier_data ;
 2180   sigset_t *notifier_mask ;
 2181   struct audit_context *audit_context ;
 2182   uid_t loginuid ;
 2183   unsigned int sessionid ;
 2184   seccomp_t seccomp ;
 2185   u32 parent_exec_id ;
 2186   u32 self_exec_id ;
 2187   spinlock_t alloc_lock ;
 2188   raw_spinlock_t pi_lock ;
 2189   struct plist_head pi_waiters ;
 2190   struct rt_mutex_waiter *pi_blocked_on ;
 2191   struct mutex_waiter *blocked_on ;
 2192   unsigned int irq_events ;
 2193   unsigned long hardirq_enable_ip ;
 2194   unsigned long hardirq_disable_ip ;
 2195   unsigned int hardirq_enable_event ;
 2196   unsigned int hardirq_disable_event ;
 2197   int hardirqs_enabled ;
 2198   int hardirq_context ;
 2199   unsigned long softirq_disable_ip ;
 2200   unsigned long softirq_enable_ip ;
 2201   unsigned int softirq_disable_event ;
 2202   unsigned int softirq_enable_event ;
 2203   int softirqs_enabled ;
 2204   int softirq_context ;
 2205   void *journal_info ;
 2206   struct bio_list *bio_list ;
 2207   struct blk_plug *plug ;
 2208   struct reclaim_state *reclaim_state ;
 2209   struct backing_dev_info *backing_dev_info ;
 2210   struct io_context *io_context ;
 2211   unsigned long ptrace_message ;
 2212   siginfo_t *last_siginfo ;
 2213   struct task_io_accounting ioac ;
 2214   u64 acct_rss_mem1 ;
 2215   u64 acct_vm_mem1 ;
 2216   cputime_t acct_timexpd ;
 2217   nodemask_t mems_allowed ;
 2218   seqcount_t mems_allowed_seq ;
 2219   int cpuset_mem_spread_rotor ;
 2220   int cpuset_slab_spread_rotor ;
 2221   struct css_set *cgroups ;
 2222   struct list_head cg_list ;
 2223   struct robust_list_head *robust_list ;
 2224   struct compat_robust_list_head *compat_robust_list ;
 2225   struct list_head pi_state_list ;
 2226   struct futex_pi_state *pi_state_cache ;
 2227   struct perf_event_context *perf_event_ctxp[2] ;
 2228   struct mutex perf_event_mutex ;
 2229   struct list_head perf_event_list ;
 2230   struct mempolicy *mempolicy ;
 2231   short il_next ;
 2232   short pref_node_fork ;
 2233   struct rcu_head rcu ;
 2234   struct pipe_inode_info *splice_pipe ;
 2235   struct task_delay_info *delays ;
 2236   int make_it_fail ;
 2237   int nr_dirtied ;
 2238   int nr_dirtied_pause ;
 2239   unsigned long dirty_paused_when ;
 2240   int latency_record_count ;
 2241   struct latency_record latency_record[32] ;
 2242   unsigned long timer_slack_ns ;
 2243   unsigned long default_timer_slack_ns ;
 2244   struct list_head *scm_work_list ;
 2245   unsigned long trace ;
 2246   unsigned long trace_recursion ;
 2247   struct memcg_batch_info memcg_batch ;
 2248   atomic_t ptrace_bp_refcnt ;
 2249};
 2250#line 1681
 2251struct pid_namespace;
 2252#line 28 "include/linux/of.h"
 2253typedef u32 phandle;
 2254#line 31 "include/linux/of.h"
 2255struct property {
 2256   char *name ;
 2257   int length ;
 2258   void *value ;
 2259   struct property *next ;
 2260   unsigned long _flags ;
 2261   unsigned int unique_id ;
 2262};
 2263#line 44
 2264struct proc_dir_entry;
 2265#line 44 "include/linux/of.h"
 2266struct device_node {
 2267   char const   *name ;
 2268   char const   *type ;
 2269   phandle phandle ;
 2270   char *full_name ;
 2271   struct property *properties ;
 2272   struct property *deadprops ;
 2273   struct device_node *parent ;
 2274   struct device_node *child ;
 2275   struct device_node *sibling ;
 2276   struct device_node *next ;
 2277   struct device_node *allnext ;
 2278   struct proc_dir_entry *pde ;
 2279   struct kref kref ;
 2280   unsigned long _flags ;
 2281   void *data ;
 2282};
 2283#line 44 "include/linux/i2c.h"
 2284struct i2c_msg;
 2285#line 44
 2286struct i2c_msg;
 2287#line 45
 2288struct i2c_algorithm;
 2289#line 45
 2290struct i2c_algorithm;
 2291#line 46
 2292struct i2c_adapter;
 2293#line 46
 2294struct i2c_adapter;
 2295#line 49
 2296union i2c_smbus_data;
 2297#line 49
 2298union i2c_smbus_data;
 2299#line 52
 2300struct module;
 2301#line 352 "include/linux/i2c.h"
 2302struct i2c_algorithm {
 2303   int (*master_xfer)(struct i2c_adapter *adap , struct i2c_msg *msgs , int num ) ;
 2304   int (*smbus_xfer)(struct i2c_adapter *adap , u16 addr , unsigned short flags ,
 2305                     char read_write , u8 command , int size , union i2c_smbus_data *data ) ;
 2306   u32 (*functionality)(struct i2c_adapter * ) ;
 2307};
 2308#line 373 "include/linux/i2c.h"
 2309struct i2c_adapter {
 2310   struct module *owner ;
 2311   unsigned int class ;
 2312   struct i2c_algorithm  const  *algo ;
 2313   void *algo_data ;
 2314   struct rt_mutex bus_lock ;
 2315   int timeout ;
 2316   int retries ;
 2317   struct device dev ;
 2318   int nr ;
 2319   char name[48] ;
 2320   struct completion dev_released ;
 2321   struct mutex userspace_clients_lock ;
 2322   struct list_head userspace_clients ;
 2323};
 2324#line 538 "include/linux/i2c.h"
 2325struct i2c_msg {
 2326   __u16 addr ;
 2327   __u16 flags ;
 2328   __u16 len ;
 2329   __u8 *buf ;
 2330};
 2331#line 596 "include/linux/i2c.h"
 2332union i2c_smbus_data {
 2333   __u8 byte ;
 2334   __u16 word ;
 2335   __u8 block[34] ;
 2336};
 2337#line 10 "include/linux/gfp.h"
 2338struct vm_area_struct;
 2339#line 46 "include/linux/slub_def.h"
 2340struct kmem_cache_cpu {
 2341   void **freelist ;
 2342   unsigned long tid ;
 2343   struct page *page ;
 2344   struct page *partial ;
 2345   int node ;
 2346   unsigned int stat[26] ;
 2347};
 2348#line 57 "include/linux/slub_def.h"
 2349struct kmem_cache_node {
 2350   spinlock_t list_lock ;
 2351   unsigned long nr_partial ;
 2352   struct list_head partial ;
 2353   atomic_long_t nr_slabs ;
 2354   atomic_long_t total_objects ;
 2355   struct list_head full ;
 2356};
 2357#line 73 "include/linux/slub_def.h"
 2358struct kmem_cache_order_objects {
 2359   unsigned long x ;
 2360};
 2361#line 80 "include/linux/slub_def.h"
 2362struct kmem_cache {
 2363   struct kmem_cache_cpu *cpu_slab ;
 2364   unsigned long flags ;
 2365   unsigned long min_partial ;
 2366   int size ;
 2367   int objsize ;
 2368   int offset ;
 2369   int cpu_partial ;
 2370   struct kmem_cache_order_objects oo ;
 2371   struct kmem_cache_order_objects max ;
 2372   struct kmem_cache_order_objects min ;
 2373   gfp_t allocflags ;
 2374   int refcount ;
 2375   void (*ctor)(void * ) ;
 2376   int inuse ;
 2377   int align ;
 2378   int reserved ;
 2379   char const   *name ;
 2380   struct list_head list ;
 2381   struct kobject kobj ;
 2382   int remote_node_defrag_ratio ;
 2383   struct kmem_cache_node *node[1 << 10] ;
 2384};
 2385#line 27 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/common/tuners/tuner-i2c.h"
 2386struct tuner_i2c_props {
 2387   u8 addr ;
 2388   struct i2c_adapter *adap ;
 2389   int count ;
 2390   char *name ;
 2391};
 2392#line 62 "include/linux/stat.h"
 2393struct kstat {
 2394   u64 ino ;
 2395   dev_t dev ;
 2396   umode_t mode ;
 2397   unsigned int nlink ;
 2398   uid_t uid ;
 2399   gid_t gid ;
 2400   dev_t rdev ;
 2401   loff_t size ;
 2402   struct timespec atime ;
 2403   struct timespec mtime ;
 2404   struct timespec ctime ;
 2405   unsigned long blksize ;
 2406   unsigned long long blocks ;
 2407};
 2408#line 48 "include/linux/kmod.h"
 2409struct cred;
 2410#line 49
 2411struct file;
 2412#line 270 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/elf.h"
 2413struct task_struct;
 2414#line 18 "include/linux/elf.h"
 2415typedef __u64 Elf64_Addr;
 2416#line 19 "include/linux/elf.h"
 2417typedef __u16 Elf64_Half;
 2418#line 23 "include/linux/elf.h"
 2419typedef __u32 Elf64_Word;
 2420#line 24 "include/linux/elf.h"
 2421typedef __u64 Elf64_Xword;
 2422#line 194 "include/linux/elf.h"
 2423struct elf64_sym {
 2424   Elf64_Word st_name ;
 2425   unsigned char st_info ;
 2426   unsigned char st_other ;
 2427   Elf64_Half st_shndx ;
 2428   Elf64_Addr st_value ;
 2429   Elf64_Xword st_size ;
 2430};
 2431#line 194 "include/linux/elf.h"
 2432typedef struct elf64_sym Elf64_Sym;
 2433#line 438
 2434struct file;
 2435#line 39 "include/linux/moduleparam.h"
 2436struct kernel_param;
 2437#line 39
 2438struct kernel_param;
 2439#line 41 "include/linux/moduleparam.h"
 2440struct kernel_param_ops {
 2441   int (*set)(char const   *val , struct kernel_param  const  *kp ) ;
 2442   int (*get)(char *buffer , struct kernel_param  const  *kp ) ;
 2443   void (*free)(void *arg ) ;
 2444};
 2445#line 50
 2446struct kparam_string;
 2447#line 50
 2448struct kparam_array;
 2449#line 50 "include/linux/moduleparam.h"
 2450union __anonunion____missing_field_name_248 {
 2451   void *arg ;
 2452   struct kparam_string  const  *str ;
 2453   struct kparam_array  const  *arr ;
 2454};
 2455#line 50 "include/linux/moduleparam.h"
 2456struct kernel_param {
 2457   char const   *name ;
 2458   struct kernel_param_ops  const  *ops ;
 2459   u16 perm ;
 2460   s16 level ;
 2461   union __anonunion____missing_field_name_248 __annonCompField52 ;
 2462};
 2463#line 63 "include/linux/moduleparam.h"
 2464struct kparam_string {
 2465   unsigned int maxlen ;
 2466   char *string ;
 2467};
 2468#line 69 "include/linux/moduleparam.h"
 2469struct kparam_array {
 2470   unsigned int max ;
 2471   unsigned int elemsize ;
 2472   unsigned int *num ;
 2473   struct kernel_param_ops  const  *ops ;
 2474   void *elem ;
 2475};
 2476#line 445
 2477struct module;
 2478#line 80 "include/linux/jump_label.h"
 2479struct module;
 2480#line 143 "include/linux/jump_label.h"
 2481struct static_key {
 2482   atomic_t enabled ;
 2483};
 2484#line 22 "include/linux/tracepoint.h"
 2485struct module;
 2486#line 23
 2487struct tracepoint;
 2488#line 23
 2489struct tracepoint;
 2490#line 25 "include/linux/tracepoint.h"
 2491struct tracepoint_func {
 2492   void *func ;
 2493   void *data ;
 2494};
 2495#line 30 "include/linux/tracepoint.h"
 2496struct tracepoint {
 2497   char const   *name ;
 2498   struct static_key key ;
 2499   void (*regfunc)(void) ;
 2500   void (*unregfunc)(void) ;
 2501   struct tracepoint_func *funcs ;
 2502};
 2503#line 19 "include/linux/export.h"
 2504struct kernel_symbol {
 2505   unsigned long value ;
 2506   char const   *name ;
 2507};
 2508#line 8 "include/asm-generic/module.h"
 2509struct mod_arch_specific {
 2510
 2511};
 2512#line 35 "include/linux/module.h"
 2513struct module;
 2514#line 37
 2515struct module_param_attrs;
 2516#line 37 "include/linux/module.h"
 2517struct module_kobject {
 2518   struct kobject kobj ;
 2519   struct module *mod ;
 2520   struct kobject *drivers_dir ;
 2521   struct module_param_attrs *mp ;
 2522};
 2523#line 44 "include/linux/module.h"
 2524struct module_attribute {
 2525   struct attribute attr ;
 2526   ssize_t (*show)(struct module_attribute * , struct module_kobject * , char * ) ;
 2527   ssize_t (*store)(struct module_attribute * , struct module_kobject * , char const   * ,
 2528                    size_t count ) ;
 2529   void (*setup)(struct module * , char const   * ) ;
 2530   int (*test)(struct module * ) ;
 2531   void (*free)(struct module * ) ;
 2532};
 2533#line 71
 2534struct exception_table_entry;
 2535#line 71
 2536struct exception_table_entry;
 2537#line 199
 2538enum module_state {
 2539    MODULE_STATE_LIVE = 0,
 2540    MODULE_STATE_COMING = 1,
 2541    MODULE_STATE_GOING = 2
 2542} ;
 2543#line 215 "include/linux/module.h"
 2544struct module_ref {
 2545   unsigned long incs ;
 2546   unsigned long decs ;
 2547} __attribute__((__aligned__((2) *  (sizeof(unsigned long )) ))) ;
 2548#line 220
 2549struct module_sect_attrs;
 2550#line 220
 2551struct module_notes_attrs;
 2552#line 220
 2553struct ftrace_event_call;
 2554#line 220 "include/linux/module.h"
 2555struct module {
 2556   enum module_state state ;
 2557   struct list_head list ;
 2558   char name[64UL - sizeof(unsigned long )] ;
 2559   struct module_kobject mkobj ;
 2560   struct module_attribute *modinfo_attrs ;
 2561   char const   *version ;
 2562   char const   *srcversion ;
 2563   struct kobject *holders_dir ;
 2564   struct kernel_symbol  const  *syms ;
 2565   unsigned long const   *crcs ;
 2566   unsigned int num_syms ;
 2567   struct kernel_param *kp ;
 2568   unsigned int num_kp ;
 2569   unsigned int num_gpl_syms ;
 2570   struct kernel_symbol  const  *gpl_syms ;
 2571   unsigned long const   *gpl_crcs ;
 2572   struct kernel_symbol  const  *unused_syms ;
 2573   unsigned long const   *unused_crcs ;
 2574   unsigned int num_unused_syms ;
 2575   unsigned int num_unused_gpl_syms ;
 2576   struct kernel_symbol  const  *unused_gpl_syms ;
 2577   unsigned long const   *unused_gpl_crcs ;
 2578   struct kernel_symbol  const  *gpl_future_syms ;
 2579   unsigned long const   *gpl_future_crcs ;
 2580   unsigned int num_gpl_future_syms ;
 2581   unsigned int num_exentries ;
 2582   struct exception_table_entry *extable ;
 2583   int (*init)(void) ;
 2584   void *module_init ;
 2585   void *module_core ;
 2586   unsigned int init_size ;
 2587   unsigned int core_size ;
 2588   unsigned int init_text_size ;
 2589   unsigned int core_text_size ;
 2590   unsigned int init_ro_size ;
 2591   unsigned int core_ro_size ;
 2592   struct mod_arch_specific arch ;
 2593   unsigned int taints ;
 2594   unsigned int num_bugs ;
 2595   struct list_head bug_list ;
 2596   struct bug_entry *bug_table ;
 2597   Elf64_Sym *symtab ;
 2598   Elf64_Sym *core_symtab ;
 2599   unsigned int num_symtab ;
 2600   unsigned int core_num_syms ;
 2601   char *strtab ;
 2602   char *core_strtab ;
 2603   struct module_sect_attrs *sect_attrs ;
 2604   struct module_notes_attrs *notes_attrs ;
 2605   char *args ;
 2606   void *percpu ;
 2607   unsigned int percpu_size ;
 2608   unsigned int num_tracepoints ;
 2609   struct tracepoint * const  *tracepoints_ptrs ;
 2610   unsigned int num_trace_bprintk_fmt ;
 2611   char const   **trace_bprintk_fmt_start ;
 2612   struct ftrace_event_call **trace_events ;
 2613   unsigned int num_trace_events ;
 2614   struct list_head source_list ;
 2615   struct list_head target_list ;
 2616   struct task_struct *waiter ;
 2617   void (*exit)(void) ;
 2618   struct module_ref *refptr ;
 2619   ctor_fn_t *ctors ;
 2620   unsigned int num_ctors ;
 2621};
 2622#line 31 "include/linux/dvb/frontend.h"
 2623enum fe_type {
 2624    FE_QPSK = 0,
 2625    FE_QAM = 1,
 2626    FE_OFDM = 2,
 2627    FE_ATSC = 3
 2628} ;
 2629#line 31 "include/linux/dvb/frontend.h"
 2630typedef enum fe_type fe_type_t;
 2631#line 39
 2632enum fe_caps {
 2633    FE_IS_STUPID = 0,
 2634    FE_CAN_INVERSION_AUTO = 1,
 2635    FE_CAN_FEC_1_2 = 2,
 2636    FE_CAN_FEC_2_3 = 4,
 2637    FE_CAN_FEC_3_4 = 8,
 2638    FE_CAN_FEC_4_5 = 16,
 2639    FE_CAN_FEC_5_6 = 32,
 2640    FE_CAN_FEC_6_7 = 64,
 2641    FE_CAN_FEC_7_8 = 128,
 2642    FE_CAN_FEC_8_9 = 256,
 2643    FE_CAN_FEC_AUTO = 512,
 2644    FE_CAN_QPSK = 1024,
 2645    FE_CAN_QAM_16 = 2048,
 2646    FE_CAN_QAM_32 = 4096,
 2647    FE_CAN_QAM_64 = 8192,
 2648    FE_CAN_QAM_128 = 16384,
 2649    FE_CAN_QAM_256 = 32768,
 2650    FE_CAN_QAM_AUTO = 65536,
 2651    FE_CAN_TRANSMISSION_MODE_AUTO = 131072,
 2652    FE_CAN_BANDWIDTH_AUTO = 262144,
 2653    FE_CAN_GUARD_INTERVAL_AUTO = 524288,
 2654    FE_CAN_HIERARCHY_AUTO = 1048576,
 2655    FE_CAN_8VSB = 2097152,
 2656    FE_CAN_16VSB = 4194304,
 2657    FE_HAS_EXTENDED_CAPS = 8388608,
 2658    FE_CAN_TURBO_FEC = 134217728,
 2659    FE_CAN_2G_MODULATION = 268435456,
 2660    FE_NEEDS_BENDING = 536870912,
 2661    FE_CAN_RECOVER = 1073741824,
 2662    FE_CAN_MUTE_TS = (-0x7FFFFFFF-1)
 2663} ;
 2664#line 39 "include/linux/dvb/frontend.h"
 2665typedef enum fe_caps fe_caps_t;
 2666#line 73 "include/linux/dvb/frontend.h"
 2667struct dvb_frontend_info {
 2668   char name[128] ;
 2669   fe_type_t type ;
 2670   __u32 frequency_min ;
 2671   __u32 frequency_max ;
 2672   __u32 frequency_stepsize ;
 2673   __u32 frequency_tolerance ;
 2674   __u32 symbol_rate_min ;
 2675   __u32 symbol_rate_max ;
 2676   __u32 symbol_rate_tolerance ;
 2677   __u32 notifier_delay ;
 2678   fe_caps_t caps ;
 2679};
 2680#line 92 "include/linux/dvb/frontend.h"
 2681struct dvb_diseqc_master_cmd {
 2682   __u8 msg[6] ;
 2683   __u8 msg_len ;
 2684};
 2685#line 98 "include/linux/dvb/frontend.h"
 2686struct dvb_diseqc_slave_reply {
 2687   __u8 msg[4] ;
 2688   __u8 msg_len ;
 2689   int timeout ;
 2690};
 2691#line 105
 2692enum fe_sec_voltage {
 2693    SEC_VOLTAGE_13 = 0,
 2694    SEC_VOLTAGE_18 = 1,
 2695    SEC_VOLTAGE_OFF = 2
 2696} ;
 2697#line 105 "include/linux/dvb/frontend.h"
 2698typedef enum fe_sec_voltage fe_sec_voltage_t;
 2699#line 112
 2700enum fe_sec_tone_mode {
 2701    SEC_TONE_ON = 0,
 2702    SEC_TONE_OFF = 1
 2703} ;
 2704#line 112 "include/linux/dvb/frontend.h"
 2705typedef enum fe_sec_tone_mode fe_sec_tone_mode_t;
 2706#line 118
 2707enum fe_sec_mini_cmd {
 2708    SEC_MINI_A = 0,
 2709    SEC_MINI_B = 1
 2710} ;
 2711#line 118 "include/linux/dvb/frontend.h"
 2712typedef enum fe_sec_mini_cmd fe_sec_mini_cmd_t;
 2713#line 124
 2714enum fe_status {
 2715    FE_HAS_SIGNAL = 1,
 2716    FE_HAS_CARRIER = 2,
 2717    FE_HAS_VITERBI = 4,
 2718    FE_HAS_SYNC = 8,
 2719    FE_HAS_LOCK = 16,
 2720    FE_TIMEDOUT = 32,
 2721    FE_REINIT = 64
 2722} ;
 2723#line 124 "include/linux/dvb/frontend.h"
 2724typedef enum fe_status fe_status_t;
 2725#line 135
 2726enum fe_spectral_inversion {
 2727    INVERSION_OFF = 0,
 2728    INVERSION_ON = 1,
 2729    INVERSION_AUTO = 2
 2730} ;
 2731#line 135 "include/linux/dvb/frontend.h"
 2732typedef enum fe_spectral_inversion fe_spectral_inversion_t;
 2733#line 142
 2734enum fe_code_rate {
 2735    FEC_NONE = 0,
 2736    FEC_1_2 = 1,
 2737    FEC_2_3 = 2,
 2738    FEC_3_4 = 3,
 2739    FEC_4_5 = 4,
 2740    FEC_5_6 = 5,
 2741    FEC_6_7 = 6,
 2742    FEC_7_8 = 7,
 2743    FEC_8_9 = 8,
 2744    FEC_AUTO = 9,
 2745    FEC_3_5 = 10,
 2746    FEC_9_10 = 11
 2747} ;
 2748#line 142 "include/linux/dvb/frontend.h"
 2749typedef enum fe_code_rate fe_code_rate_t;
 2750#line 158
 2751enum fe_modulation {
 2752    QPSK = 0,
 2753    QAM_16 = 1,
 2754    QAM_32 = 2,
 2755    QAM_64 = 3,
 2756    QAM_128 = 4,
 2757    QAM_256 = 5,
 2758    QAM_AUTO = 6,
 2759    VSB_8 = 7,
 2760    VSB_16 = 8,
 2761    PSK_8 = 9,
 2762    APSK_16 = 10,
 2763    APSK_32 = 11,
 2764    DQPSK = 12
 2765} ;
 2766#line 158 "include/linux/dvb/frontend.h"
 2767typedef enum fe_modulation fe_modulation_t;
 2768#line 174
 2769enum fe_transmit_mode {
 2770    TRANSMISSION_MODE_2K = 0,
 2771    TRANSMISSION_MODE_8K = 1,
 2772    TRANSMISSION_MODE_AUTO = 2,
 2773    TRANSMISSION_MODE_4K = 3,
 2774    TRANSMISSION_MODE_1K = 4,
 2775    TRANSMISSION_MODE_16K = 5,
 2776    TRANSMISSION_MODE_32K = 6
 2777} ;
 2778#line 174 "include/linux/dvb/frontend.h"
 2779typedef enum fe_transmit_mode fe_transmit_mode_t;
 2780#line 196
 2781enum fe_guard_interval {
 2782    GUARD_INTERVAL_1_32 = 0,
 2783    GUARD_INTERVAL_1_16 = 1,
 2784    GUARD_INTERVAL_1_8 = 2,
 2785    GUARD_INTERVAL_1_4 = 3,
 2786    GUARD_INTERVAL_AUTO = 4,
 2787    GUARD_INTERVAL_1_128 = 5,
 2788    GUARD_INTERVAL_19_128 = 6,
 2789    GUARD_INTERVAL_19_256 = 7
 2790} ;
 2791#line 196 "include/linux/dvb/frontend.h"
 2792typedef enum fe_guard_interval fe_guard_interval_t;
 2793#line 208
 2794enum fe_hierarchy {
 2795    HIERARCHY_NONE = 0,
 2796    HIERARCHY_1 = 1,
 2797    HIERARCHY_2 = 2,
 2798    HIERARCHY_4 = 3,
 2799    HIERARCHY_AUTO = 4
 2800} ;
 2801#line 208 "include/linux/dvb/frontend.h"
 2802typedef enum fe_hierarchy fe_hierarchy_t;
 2803#line 325
 2804enum fe_pilot {
 2805    PILOT_ON = 0,
 2806    PILOT_OFF = 1,
 2807    PILOT_AUTO = 2
 2808} ;
 2809#line 325 "include/linux/dvb/frontend.h"
 2810typedef enum fe_pilot fe_pilot_t;
 2811#line 331
 2812enum fe_rolloff {
 2813    ROLLOFF_35 = 0,
 2814    ROLLOFF_20 = 1,
 2815    ROLLOFF_25 = 2,
 2816    ROLLOFF_AUTO = 3
 2817} ;
 2818#line 331 "include/linux/dvb/frontend.h"
 2819typedef enum fe_rolloff fe_rolloff_t;
 2820#line 338
 2821enum fe_delivery_system {
 2822    SYS_UNDEFINED = 0,
 2823    SYS_DVBC_ANNEX_A = 1,
 2824    SYS_DVBC_ANNEX_B = 2,
 2825    SYS_DVBT = 3,
 2826    SYS_DSS = 4,
 2827    SYS_DVBS = 5,
 2828    SYS_DVBS2 = 6,
 2829    SYS_DVBH = 7,
 2830    SYS_ISDBT = 8,
 2831    SYS_ISDBS = 9,
 2832    SYS_ISDBC = 10,
 2833    SYS_ATSC = 11,
 2834    SYS_ATSCMH = 12,
 2835    SYS_DMBTH = 13,
 2836    SYS_CMMB = 14,
 2837    SYS_DAB = 15,
 2838    SYS_DVBT2 = 16,
 2839    SYS_TURBO = 17,
 2840    SYS_DVBC_ANNEX_C = 18
 2841} ;
 2842#line 338 "include/linux/dvb/frontend.h"
 2843typedef enum fe_delivery_system fe_delivery_system_t;
 2844#line 375 "include/linux/dvb/frontend.h"
 2845struct __anonstruct_buffer_251 {
 2846   __u8 data[32] ;
 2847   __u32 len ;
 2848   __u32 reserved1[3] ;
 2849   void *reserved2 ;
 2850};
 2851#line 375 "include/linux/dvb/frontend.h"
 2852union __anonunion_u_250 {
 2853   __u32 data ;
 2854   struct __anonstruct_buffer_251 buffer ;
 2855};
 2856#line 375 "include/linux/dvb/frontend.h"
 2857struct dtv_property {
 2858   __u32 cmd ;
 2859   __u32 reserved[3] ;
 2860   union __anonunion_u_250 u ;
 2861   int result ;
 2862} __attribute__((__packed__)) ;
 2863#line 15 "include/linux/blk_types.h"
 2864struct page;
 2865#line 16
 2866struct block_device;
 2867#line 16
 2868struct block_device;
 2869#line 33 "include/linux/list_bl.h"
 2870struct hlist_bl_node;
 2871#line 33 "include/linux/list_bl.h"
 2872struct hlist_bl_head {
 2873   struct hlist_bl_node *first ;
 2874};
 2875#line 37 "include/linux/list_bl.h"
 2876struct hlist_bl_node {
 2877   struct hlist_bl_node *next ;
 2878   struct hlist_bl_node **pprev ;
 2879};
 2880#line 13 "include/linux/dcache.h"
 2881struct nameidata;
 2882#line 13
 2883struct nameidata;
 2884#line 14
 2885struct path;
 2886#line 14
 2887struct path;
 2888#line 15
 2889struct vfsmount;
 2890#line 15
 2891struct vfsmount;
 2892#line 35 "include/linux/dcache.h"
 2893struct qstr {
 2894   unsigned int hash ;
 2895   unsigned int len ;
 2896   unsigned char const   *name ;
 2897};
 2898#line 88
 2899struct dentry_operations;
 2900#line 88
 2901struct super_block;
 2902#line 88 "include/linux/dcache.h"
 2903union __anonunion_d_u_252 {
 2904   struct list_head d_child ;
 2905   struct rcu_head d_rcu ;
 2906};
 2907#line 88 "include/linux/dcache.h"
 2908struct dentry {
 2909   unsigned int d_flags ;
 2910   seqcount_t d_seq ;
 2911   struct hlist_bl_node d_hash ;
 2912   struct dentry *d_parent ;
 2913   struct qstr d_name ;
 2914   struct inode *d_inode ;
 2915   unsigned char d_iname[32] ;
 2916   unsigned int d_count ;
 2917   spinlock_t d_lock ;
 2918   struct dentry_operations  const  *d_op ;
 2919   struct super_block *d_sb ;
 2920   unsigned long d_time ;
 2921   void *d_fsdata ;
 2922   struct list_head d_lru ;
 2923   union __anonunion_d_u_252 d_u ;
 2924   struct list_head d_subdirs ;
 2925   struct list_head d_alias ;
 2926};
 2927#line 131 "include/linux/dcache.h"
 2928struct dentry_operations {
 2929   int (*d_revalidate)(struct dentry * , struct nameidata * ) ;
 2930   int (*d_hash)(struct dentry  const  * , struct inode  const  * , struct qstr * ) ;
 2931   int (*d_compare)(struct dentry  const  * , struct inode  const  * , struct dentry  const  * ,
 2932                    struct inode  const  * , unsigned int  , char const   * , struct qstr  const  * ) ;
 2933   int (*d_delete)(struct dentry  const  * ) ;
 2934   void (*d_release)(struct dentry * ) ;
 2935   void (*d_prune)(struct dentry * ) ;
 2936   void (*d_iput)(struct dentry * , struct inode * ) ;
 2937   char *(*d_dname)(struct dentry * , char * , int  ) ;
 2938   struct vfsmount *(*d_automount)(struct path * ) ;
 2939   int (*d_manage)(struct dentry * , bool  ) ;
 2940} __attribute__((__aligned__((1) <<  (6) ))) ;
 2941#line 4 "include/linux/path.h"
 2942struct dentry;
 2943#line 5
 2944struct vfsmount;
 2945#line 7 "include/linux/path.h"
 2946struct path {
 2947   struct vfsmount *mnt ;
 2948   struct dentry *dentry ;
 2949};
 2950#line 64 "include/linux/radix-tree.h"
 2951struct radix_tree_node;
 2952#line 64 "include/linux/radix-tree.h"
 2953struct radix_tree_root {
 2954   unsigned int height ;
 2955   gfp_t gfp_mask ;
 2956   struct radix_tree_node *rnode ;
 2957};
 2958#line 16 "include/linux/fiemap.h"
 2959struct fiemap_extent {
 2960   __u64 fe_logical ;
 2961   __u64 fe_physical ;
 2962   __u64 fe_length ;
 2963   __u64 fe_reserved64[2] ;
 2964   __u32 fe_flags ;
 2965   __u32 fe_reserved[3] ;
 2966};
 2967#line 8 "include/linux/shrinker.h"
 2968struct shrink_control {
 2969   gfp_t gfp_mask ;
 2970   unsigned long nr_to_scan ;
 2971};
 2972#line 31 "include/linux/shrinker.h"
 2973struct shrinker {
 2974   int (*shrink)(struct shrinker * , struct shrink_control *sc ) ;
 2975   int seeks ;
 2976   long batch ;
 2977   struct list_head list ;
 2978   atomic_long_t nr_in_batch ;
 2979};
 2980#line 10 "include/linux/migrate_mode.h"
 2981enum migrate_mode {
 2982    MIGRATE_ASYNC = 0,
 2983    MIGRATE_SYNC_LIGHT = 1,
 2984    MIGRATE_SYNC = 2
 2985} ;
 2986#line 408 "include/linux/fs.h"
 2987struct export_operations;
 2988#line 408
 2989struct export_operations;
 2990#line 410
 2991struct iovec;
 2992#line 411
 2993struct nameidata;
 2994#line 412
 2995struct kiocb;
 2996#line 413
 2997struct kobject;
 2998#line 414
 2999struct pipe_inode_info;
 3000#line 415
 3001struct poll_table_struct;
 3002#line 415
 3003struct poll_table_struct;
 3004#line 416
 3005struct kstatfs;
 3006#line 416
 3007struct kstatfs;
 3008#line 417
 3009struct vm_area_struct;
 3010#line 418
 3011struct vfsmount;
 3012#line 419
 3013struct cred;
 3014#line 469 "include/linux/fs.h"
 3015struct iattr {
 3016   unsigned int ia_valid ;
 3017   umode_t ia_mode ;
 3018   uid_t ia_uid ;
 3019   gid_t ia_gid ;
 3020   loff_t ia_size ;
 3021   struct timespec ia_atime ;
 3022   struct timespec ia_mtime ;
 3023   struct timespec ia_ctime ;
 3024   struct file *ia_file ;
 3025};
 3026#line 129 "include/linux/quota.h"
 3027struct if_dqinfo {
 3028   __u64 dqi_bgrace ;
 3029   __u64 dqi_igrace ;
 3030   __u32 dqi_flags ;
 3031   __u32 dqi_valid ;
 3032};
 3033#line 50 "include/linux/dqblk_xfs.h"
 3034struct fs_disk_quota {
 3035   __s8 d_version ;
 3036   __s8 d_flags ;
 3037   __u16 d_fieldmask ;
 3038   __u32 d_id ;
 3039   __u64 d_blk_hardlimit ;
 3040   __u64 d_blk_softlimit ;
 3041   __u64 d_ino_hardlimit ;
 3042   __u64 d_ino_softlimit ;
 3043   __u64 d_bcount ;
 3044   __u64 d_icount ;
 3045   __s32 d_itimer ;
 3046   __s32 d_btimer ;
 3047   __u16 d_iwarns ;
 3048   __u16 d_bwarns ;
 3049   __s32 d_padding2 ;
 3050   __u64 d_rtb_hardlimit ;
 3051   __u64 d_rtb_softlimit ;
 3052   __u64 d_rtbcount ;
 3053   __s32 d_rtbtimer ;
 3054   __u16 d_rtbwarns ;
 3055   __s16 d_padding3 ;
 3056   char d_padding4[8] ;
 3057};
 3058#line 146 "include/linux/dqblk_xfs.h"
 3059struct fs_qfilestat {
 3060   __u64 qfs_ino ;
 3061   __u64 qfs_nblks ;
 3062   __u32 qfs_nextents ;
 3063};
 3064#line 146 "include/linux/dqblk_xfs.h"
 3065typedef struct fs_qfilestat fs_qfilestat_t;
 3066#line 152 "include/linux/dqblk_xfs.h"
 3067struct fs_quota_stat {
 3068   __s8 qs_version ;
 3069   __u16 qs_flags ;
 3070   __s8 qs_pad ;
 3071   fs_qfilestat_t qs_uquota ;
 3072   fs_qfilestat_t qs_gquota ;
 3073   __u32 qs_incoredqs ;
 3074   __s32 qs_btimelimit ;
 3075   __s32 qs_itimelimit ;
 3076   __s32 qs_rtbtimelimit ;
 3077   __u16 qs_bwarnlimit ;
 3078   __u16 qs_iwarnlimit ;
 3079};
 3080#line 17 "include/linux/dqblk_qtree.h"
 3081struct dquot;
 3082#line 17
 3083struct dquot;
 3084#line 185 "include/linux/quota.h"
 3085typedef __kernel_uid32_t qid_t;
 3086#line 186 "include/linux/quota.h"
 3087typedef long long qsize_t;
 3088#line 200 "include/linux/quota.h"
 3089struct mem_dqblk {
 3090   qsize_t dqb_bhardlimit ;
 3091   qsize_t dqb_bsoftlimit ;
 3092   qsize_t dqb_curspace ;
 3093   qsize_t dqb_rsvspace ;
 3094   qsize_t dqb_ihardlimit ;
 3095   qsize_t dqb_isoftlimit ;
 3096   qsize_t dqb_curinodes ;
 3097   time_t dqb_btime ;
 3098   time_t dqb_itime ;
 3099};
 3100#line 215
 3101struct quota_format_type;
 3102#line 215
 3103struct quota_format_type;
 3104#line 217 "include/linux/quota.h"
 3105struct mem_dqinfo {
 3106   struct quota_format_type *dqi_format ;
 3107   int dqi_fmt_id ;
 3108   struct list_head dqi_dirty_list ;
 3109   unsigned long dqi_flags ;
 3110   unsigned int dqi_bgrace ;
 3111   unsigned int dqi_igrace ;
 3112   qsize_t dqi_maxblimit ;
 3113   qsize_t dqi_maxilimit ;
 3114   void *dqi_priv ;
 3115};
 3116#line 230
 3117struct super_block;
 3118#line 288 "include/linux/quota.h"
 3119struct dquot {
 3120   struct hlist_node dq_hash ;
 3121   struct list_head dq_inuse ;
 3122   struct list_head dq_free ;
 3123   struct list_head dq_dirty ;
 3124   struct mutex dq_lock ;
 3125   atomic_t dq_count ;
 3126   wait_queue_head_t dq_wait_unused ;
 3127   struct super_block *dq_sb ;
 3128   unsigned int dq_id ;
 3129   loff_t dq_off ;
 3130   unsigned long dq_flags ;
 3131   short dq_type ;
 3132   struct mem_dqblk dq_dqb ;
 3133};
 3134#line 305 "include/linux/quota.h"
 3135struct quota_format_ops {
 3136   int (*check_quota_file)(struct super_block *sb , int type ) ;
 3137   int (*read_file_info)(struct super_block *sb , int type ) ;
 3138   int (*write_file_info)(struct super_block *sb , int type ) ;
 3139   int (*free_file_info)(struct super_block *sb , int type ) ;
 3140   int (*read_dqblk)(struct dquot *dquot ) ;
 3141   int (*commit_dqblk)(struct dquot *dquot ) ;
 3142   int (*release_dqblk)(struct dquot *dquot ) ;
 3143};
 3144#line 316 "include/linux/quota.h"
 3145struct dquot_operations {
 3146   int (*write_dquot)(struct dquot * ) ;
 3147   struct dquot *(*alloc_dquot)(struct super_block * , int  ) ;
 3148   void (*destroy_dquot)(struct dquot * ) ;
 3149   int (*acquire_dquot)(struct dquot * ) ;
 3150   int (*release_dquot)(struct dquot * ) ;
 3151   int (*mark_dirty)(struct dquot * ) ;
 3152   int (*write_info)(struct super_block * , int  ) ;
 3153   qsize_t *(*get_reserved_space)(struct inode * ) ;
 3154};
 3155#line 329
 3156struct path;
 3157#line 332 "include/linux/quota.h"
 3158struct quotactl_ops {
 3159   int (*quota_on)(struct super_block * , int  , int  , struct path * ) ;
 3160   int (*quota_on_meta)(struct super_block * , int  , int  ) ;
 3161   int (*quota_off)(struct super_block * , int  ) ;
 3162   int (*quota_sync)(struct super_block * , int  , int  ) ;
 3163   int (*get_info)(struct super_block * , int  , struct if_dqinfo * ) ;
 3164   int (*set_info)(struct super_block * , int  , struct if_dqinfo * ) ;
 3165   int (*get_dqblk)(struct super_block * , int  , qid_t  , struct fs_disk_quota * ) ;
 3166   int (*set_dqblk)(struct super_block * , int  , qid_t  , struct fs_disk_quota * ) ;
 3167   int (*get_xstate)(struct super_block * , struct fs_quota_stat * ) ;
 3168   int (*set_xstate)(struct super_block * , unsigned int  , int  ) ;
 3169};
 3170#line 345 "include/linux/quota.h"
 3171struct quota_format_type {
 3172   int qf_fmt_id ;
 3173   struct quota_format_ops  const  *qf_ops ;
 3174   struct module *qf_owner ;
 3175   struct quota_format_type *qf_next ;
 3176};
 3177#line 399 "include/linux/quota.h"
 3178struct quota_info {
 3179   unsigned int flags ;
 3180   struct mutex dqio_mutex ;
 3181   struct mutex dqonoff_mutex ;
 3182   struct rw_semaphore dqptr_sem ;
 3183   struct inode *files[2] ;
 3184   struct mem_dqinfo info[2] ;
 3185   struct quota_format_ops  const  *ops[2] ;
 3186};
 3187#line 532 "include/linux/fs.h"
 3188struct page;
 3189#line 533
 3190struct address_space;
 3191#line 534
 3192struct writeback_control;
 3193#line 534
 3194struct writeback_control;
 3195#line 577 "include/linux/fs.h"
 3196union __anonunion_arg_259 {
 3197   char *buf ;
 3198   void *data ;
 3199};
 3200#line 577 "include/linux/fs.h"
 3201struct __anonstruct_read_descriptor_t_258 {
 3202   size_t written ;
 3203   size_t count ;
 3204   union __anonunion_arg_259 arg ;
 3205   int error ;
 3206};
 3207#line 577 "include/linux/fs.h"
 3208typedef struct __anonstruct_read_descriptor_t_258 read_descriptor_t;
 3209#line 590 "include/linux/fs.h"
 3210struct address_space_operations {
 3211   int (*writepage)(struct page *page , struct writeback_control *wbc ) ;
 3212   int (*readpage)(struct file * , struct page * ) ;
 3213   int (*writepages)(struct address_space * , struct writeback_control * ) ;
 3214   int (*set_page_dirty)(struct page *page ) ;
 3215   int (*readpages)(struct file *filp , struct address_space *mapping , struct list_head *pages ,
 3216                    unsigned int nr_pages ) ;
 3217   int (*write_begin)(struct file * , struct address_space *mapping , loff_t pos ,
 3218                      unsigned int len , unsigned int flags , struct page **pagep ,
 3219                      void **fsdata ) ;
 3220   int (*write_end)(struct file * , struct address_space *mapping , loff_t pos , unsigned int len ,
 3221                    unsigned int copied , struct page *page , void *fsdata ) ;
 3222   sector_t (*bmap)(struct address_space * , sector_t  ) ;
 3223   void (*invalidatepage)(struct page * , unsigned long  ) ;
 3224   int (*releasepage)(struct page * , gfp_t  ) ;
 3225   void (*freepage)(struct page * ) ;
 3226   ssize_t (*direct_IO)(int  , struct kiocb * , struct iovec  const  *iov , loff_t offset ,
 3227                        unsigned long nr_segs ) ;
 3228   int (*get_xip_mem)(struct address_space * , unsigned long  , int  , void ** , unsigned long * ) ;
 3229   int (*migratepage)(struct address_space * , struct page * , struct page * , enum migrate_mode  ) ;
 3230   int (*launder_page)(struct page * ) ;
 3231   int (*is_partially_uptodate)(struct page * , read_descriptor_t * , unsigned long  ) ;
 3232   int (*error_remove_page)(struct address_space * , struct page * ) ;
 3233};
 3234#line 645
 3235struct backing_dev_info;
 3236#line 646 "include/linux/fs.h"
 3237struct address_space {
 3238   struct inode *host ;
 3239   struct radix_tree_root page_tree ;
 3240   spinlock_t tree_lock ;
 3241   unsigned int i_mmap_writable ;
 3242   struct prio_tree_root i_mmap ;
 3243   struct list_head i_mmap_nonlinear ;
 3244   struct mutex i_mmap_mutex ;
 3245   unsigned long nrpages ;
 3246   unsigned long writeback_index ;
 3247   struct address_space_operations  const  *a_ops ;
 3248   unsigned long flags ;
 3249   struct backing_dev_info *backing_dev_info ;
 3250   spinlock_t private_lock ;
 3251   struct list_head private_list ;
 3252   struct address_space *assoc_mapping ;
 3253} __attribute__((__aligned__(sizeof(long )))) ;
 3254#line 669
 3255struct request_queue;
 3256#line 669
 3257struct request_queue;
 3258#line 671
 3259struct hd_struct;
 3260#line 671
 3261struct gendisk;
 3262#line 671 "include/linux/fs.h"
 3263struct block_device {
 3264   dev_t bd_dev ;
 3265   int bd_openers ;
 3266   struct inode *bd_inode ;
 3267   struct super_block *bd_super ;
 3268   struct mutex bd_mutex ;
 3269   struct list_head bd_inodes ;
 3270   void *bd_claiming ;
 3271   void *bd_holder ;
 3272   int bd_holders ;
 3273   bool bd_write_holder ;
 3274   struct list_head bd_holder_disks ;
 3275   struct block_device *bd_contains ;
 3276   unsigned int bd_block_size ;
 3277   struct hd_struct *bd_part ;
 3278   unsigned int bd_part_count ;
 3279   int bd_invalidated ;
 3280   struct gendisk *bd_disk ;
 3281   struct request_queue *bd_queue ;
 3282   struct list_head bd_list ;
 3283   unsigned long bd_private ;
 3284   int bd_fsfreeze_count ;
 3285   struct mutex bd_fsfreeze_mutex ;
 3286};
 3287#line 749
 3288struct posix_acl;
 3289#line 749
 3290struct posix_acl;
 3291#line 761
 3292struct inode_operations;
 3293#line 761 "include/linux/fs.h"
 3294union __anonunion____missing_field_name_260 {
 3295   unsigned int const   i_nlink ;
 3296   unsigned int __i_nlink ;
 3297};
 3298#line 761 "include/linux/fs.h"
 3299union __anonunion____missing_field_name_261 {
 3300   struct list_head i_dentry ;
 3301   struct rcu_head i_rcu ;
 3302};
 3303#line 761
 3304struct file_operations;
 3305#line 761
 3306struct file_lock;
 3307#line 761
 3308struct cdev;
 3309#line 761 "include/linux/fs.h"
 3310union __anonunion____missing_field_name_262 {
 3311   struct pipe_inode_info *i_pipe ;
 3312   struct block_device *i_bdev ;
 3313   struct cdev *i_cdev ;
 3314};
 3315#line 761 "include/linux/fs.h"
 3316struct inode {
 3317   umode_t i_mode ;
 3318   unsigned short i_opflags ;
 3319   uid_t i_uid ;
 3320   gid_t i_gid ;
 3321   unsigned int i_flags ;
 3322   struct posix_acl *i_acl ;
 3323   struct posix_acl *i_default_acl ;
 3324   struct inode_operations  const  *i_op ;
 3325   struct super_block *i_sb ;
 3326   struct address_space *i_mapping ;
 3327   void *i_security ;
 3328   unsigned long i_ino ;
 3329   union __anonunion____missing_field_name_260 __annonCompField53 ;
 3330   dev_t i_rdev ;
 3331   struct timespec i_atime ;
 3332   struct timespec i_mtime ;
 3333   struct timespec i_ctime ;
 3334   spinlock_t i_lock ;
 3335   unsigned short i_bytes ;
 3336   blkcnt_t i_blocks ;
 3337   loff_t i_size ;
 3338   unsigned long i_state ;
 3339   struct mutex i_mutex ;
 3340   unsigned long dirtied_when ;
 3341   struct hlist_node i_hash ;
 3342   struct list_head i_wb_list ;
 3343   struct list_head i_lru ;
 3344   struct list_head i_sb_list ;
 3345   union __anonunion____missing_field_name_261 __annonCompField54 ;
 3346   atomic_t i_count ;
 3347   unsigned int i_blkbits ;
 3348   u64 i_version ;
 3349   atomic_t i_dio_count ;
 3350   atomic_t i_writecount ;
 3351   struct file_operations  const  *i_fop ;
 3352   struct file_lock *i_flock ;
 3353   struct address_space i_data ;
 3354   struct dquot *i_dquot[2] ;
 3355   struct list_head i_devices ;
 3356   union __anonunion____missing_field_name_262 __annonCompField55 ;
 3357   __u32 i_generation ;
 3358   __u32 i_fsnotify_mask ;
 3359   struct hlist_head i_fsnotify_marks ;
 3360   atomic_t i_readcount ;
 3361   void *i_private ;
 3362};
 3363#line 942 "include/linux/fs.h"
 3364struct fown_struct {
 3365   rwlock_t lock ;
 3366   struct pid *pid ;
 3367   enum pid_type pid_type ;
 3368   uid_t uid ;
 3369   uid_t euid ;
 3370   int signum ;
 3371};
 3372#line 953 "include/linux/fs.h"
 3373struct file_ra_state {
 3374   unsigned long start ;
 3375   unsigned int size ;
 3376   unsigned int async_size ;
 3377   unsigned int ra_pages ;
 3378   unsigned int mmap_miss ;
 3379   loff_t prev_pos ;
 3380};
 3381#line 976 "include/linux/fs.h"
 3382union __anonunion_f_u_263 {
 3383   struct list_head fu_list ;
 3384   struct rcu_head fu_rcuhead ;
 3385};
 3386#line 976 "include/linux/fs.h"
 3387struct file {
 3388   union __anonunion_f_u_263 f_u ;
 3389   struct path f_path ;
 3390   struct file_operations  const  *f_op ;
 3391   spinlock_t f_lock ;
 3392   int f_sb_list_cpu ;
 3393   atomic_long_t f_count ;
 3394   unsigned int f_flags ;
 3395   fmode_t f_mode ;
 3396   loff_t f_pos ;
 3397   struct fown_struct f_owner ;
 3398   struct cred  const  *f_cred ;
 3399   struct file_ra_state f_ra ;
 3400   u64 f_version ;
 3401   void *f_security ;
 3402   void *private_data ;
 3403   struct list_head f_ep_links ;
 3404   struct list_head f_tfile_llink ;
 3405   struct address_space *f_mapping ;
 3406   unsigned long f_mnt_write_state ;
 3407};
 3408#line 1111 "include/linux/fs.h"
 3409typedef struct files_struct *fl_owner_t;
 3410#line 1113 "include/linux/fs.h"
 3411struct file_lock_operations {
 3412   void (*fl_copy_lock)(struct file_lock * , struct file_lock * ) ;
 3413   void (*fl_release_private)(struct file_lock * ) ;
 3414};
 3415#line 1118 "include/linux/fs.h"
 3416struct lock_manager_operations {
 3417   int (*lm_compare_owner)(struct file_lock * , struct file_lock * ) ;
 3418   void (*lm_notify)(struct file_lock * ) ;
 3419   int (*lm_grant)(struct file_lock * , struct file_lock * , int  ) ;
 3420   void (*lm_release_private)(struct file_lock * ) ;
 3421   void (*lm_break)(struct file_lock * ) ;
 3422   int (*lm_change)(struct file_lock ** , int  ) ;
 3423};
 3424#line 4 "include/linux/nfs_fs_i.h"
 3425struct nlm_lockowner;
 3426#line 4
 3427struct nlm_lockowner;
 3428#line 9 "include/linux/nfs_fs_i.h"
 3429struct nfs_lock_info {
 3430   u32 state ;
 3431   struct nlm_lockowner *owner ;
 3432   struct list_head list ;
 3433};
 3434#line 15
 3435struct nfs4_lock_state;
 3436#line 15
 3437struct nfs4_lock_state;
 3438#line 16 "include/linux/nfs_fs_i.h"
 3439struct nfs4_lock_info {
 3440   struct nfs4_lock_state *owner ;
 3441};
 3442#line 1138 "include/linux/fs.h"
 3443struct fasync_struct;
 3444#line 1138 "include/linux/fs.h"
 3445struct __anonstruct_afs_265 {
 3446   struct list_head link ;
 3447   int state ;
 3448};
 3449#line 1138 "include/linux/fs.h"
 3450union __anonunion_fl_u_264 {
 3451   struct nfs_lock_info nfs_fl ;
 3452   struct nfs4_lock_info nfs4_fl ;
 3453   struct __anonstruct_afs_265 afs ;
 3454};
 3455#line 1138 "include/linux/fs.h"
 3456struct file_lock {
 3457   struct file_lock *fl_next ;
 3458   struct list_head fl_link ;
 3459   struct list_head fl_block ;
 3460   fl_owner_t fl_owner ;
 3461   unsigned int fl_flags ;
 3462   unsigned char fl_type ;
 3463   unsigned int fl_pid ;
 3464   struct pid *fl_nspid ;
 3465   wait_queue_head_t fl_wait ;
 3466   struct file *fl_file ;
 3467   loff_t fl_start ;
 3468   loff_t fl_end ;
 3469   struct fasync_struct *fl_fasync ;
 3470   unsigned long fl_break_time ;
 3471   unsigned long fl_downgrade_time ;
 3472   struct file_lock_operations  const  *fl_ops ;
 3473   struct lock_manager_operations  const  *fl_lmops ;
 3474   union __anonunion_fl_u_264 fl_u ;
 3475};
 3476#line 1378 "include/linux/fs.h"
 3477struct fasync_struct {
 3478   spinlock_t fa_lock ;
 3479   int magic ;
 3480   int fa_fd ;
 3481   struct fasync_struct *fa_next ;
 3482   struct file *fa_file ;
 3483   struct rcu_head fa_rcu ;
 3484};
 3485#line 1418
 3486struct file_system_type;
 3487#line 1418
 3488struct super_operations;
 3489#line 1418
 3490struct xattr_handler;
 3491#line 1418
 3492struct mtd_info;
 3493#line 1418 "include/linux/fs.h"
 3494struct super_block {
 3495   struct list_head s_list ;
 3496   dev_t s_dev ;
 3497   unsigned char s_dirt ;
 3498   unsigned char s_blocksize_bits ;
 3499   unsigned long s_blocksize ;
 3500   loff_t s_maxbytes ;
 3501   struct file_system_type *s_type ;
 3502   struct super_operations  const  *s_op ;
 3503   struct dquot_operations  const  *dq_op ;
 3504   struct quotactl_ops  const  *s_qcop ;
 3505   struct export_operations  const  *s_export_op ;
 3506   unsigned long s_flags ;
 3507   unsigned long s_magic ;
 3508   struct dentry *s_root ;
 3509   struct rw_semaphore s_umount ;
 3510   struct mutex s_lock ;
 3511   int s_count ;
 3512   atomic_t s_active ;
 3513   void *s_security ;
 3514   struct xattr_handler  const  **s_xattr ;
 3515   struct list_head s_inodes ;
 3516   struct hlist_bl_head s_anon ;
 3517   struct list_head *s_files ;
 3518   struct list_head s_mounts ;
 3519   struct list_head s_dentry_lru ;
 3520   int s_nr_dentry_unused ;
 3521   spinlock_t s_inode_lru_lock  __attribute__((__aligned__((1) <<  (6) ))) ;
 3522   struct list_head s_inode_lru ;
 3523   int s_nr_inodes_unused ;
 3524   struct block_device *s_bdev ;
 3525   struct backing_dev_info *s_bdi ;
 3526   struct mtd_info *s_mtd ;
 3527   struct hlist_node s_instances ;
 3528   struct quota_info s_dquot ;
 3529   int s_frozen ;
 3530   wait_queue_head_t s_wait_unfrozen ;
 3531   char s_id[32] ;
 3532   u8 s_uuid[16] ;
 3533   void *s_fs_info ;
 3534   unsigned int s_max_links ;
 3535   fmode_t s_mode ;
 3536   u32 s_time_gran ;
 3537   struct mutex s_vfs_rename_mutex ;
 3538   char *s_subtype ;
 3539   char *s_options ;
 3540   struct dentry_operations  const  *s_d_op ;
 3541   int cleancache_poolid ;
 3542   struct shrinker s_shrink ;
 3543   atomic_long_t s_remove_count ;
 3544   int s_readonly_remount ;
 3545};
 3546#line 1567 "include/linux/fs.h"
 3547struct fiemap_extent_info {
 3548   unsigned int fi_flags ;
 3549   unsigned int fi_extents_mapped ;
 3550   unsigned int fi_extents_max ;
 3551   struct fiemap_extent *fi_extents_start ;
 3552};
 3553#line 1609 "include/linux/fs.h"
 3554struct file_operations {
 3555   struct module *owner ;
 3556   loff_t (*llseek)(struct file * , loff_t  , int  ) ;
 3557   ssize_t (*read)(struct file * , char * , size_t  , loff_t * ) ;
 3558   ssize_t (*write)(struct file * , char const   * , size_t  , loff_t * ) ;
 3559   ssize_t (*aio_read)(struct kiocb * , struct iovec  const  * , unsigned long  ,
 3560                       loff_t  ) ;
 3561   ssize_t (*aio_write)(struct kiocb * , struct iovec  const  * , unsigned long  ,
 3562                        loff_t  ) ;
 3563   int (*readdir)(struct file * , void * , int (*)(void * , char const   * , int  ,
 3564                                                   loff_t  , u64  , unsigned int  ) ) ;
 3565   unsigned int (*poll)(struct file * , struct poll_table_struct * ) ;
 3566   long (*unlocked_ioctl)(struct file * , unsigned int  , unsigned long  ) ;
 3567   long (*compat_ioctl)(struct file * , unsigned int  , unsigned long  ) ;
 3568   int (*mmap)(struct file * , struct vm_area_struct * ) ;
 3569   int (*open)(struct inode * , struct file * ) ;
 3570   int (*flush)(struct file * , fl_owner_t id ) ;
 3571   int (*release)(struct inode * , struct file * ) ;
 3572   int (*fsync)(struct file * , loff_t  , loff_t  , int datasync ) ;
 3573   int (*aio_fsync)(struct kiocb * , int datasync ) ;
 3574   int (*fasync)(int  , struct file * , int  ) ;
 3575   int (*lock)(struct file * , int  , struct file_lock * ) ;
 3576   ssize_t (*sendpage)(struct file * , struct page * , int  , size_t  , loff_t * ,
 3577                       int  ) ;
 3578   unsigned long (*get_unmapped_area)(struct file * , unsigned long  , unsigned long  ,
 3579                                      unsigned long  , unsigned long  ) ;
 3580   int (*check_flags)(int  ) ;
 3581   int (*flock)(struct file * , int  , struct file_lock * ) ;
 3582   ssize_t (*splice_write)(struct pipe_inode_info * , struct file * , loff_t * , size_t  ,
 3583                           unsigned int  ) ;
 3584   ssize_t (*splice_read)(struct file * , loff_t * , struct pipe_inode_info * , size_t  ,
 3585                          unsigned int  ) ;
 3586   int (*setlease)(struct file * , long  , struct file_lock ** ) ;
 3587   long (*fallocate)(struct file *file , int mode , loff_t offset , loff_t len ) ;
 3588};
 3589#line 1639 "include/linux/fs.h"
 3590struct inode_operations {
 3591   struct dentry *(*lookup)(struct inode * , struct dentry * , struct nameidata * ) ;
 3592   void *(*follow_link)(struct dentry * , struct nameidata * ) ;
 3593   int (*permission)(struct inode * , int  ) ;
 3594   struct posix_acl *(*get_acl)(struct inode * , int  ) ;
 3595   int (*readlink)(struct dentry * , char * , int  ) ;
 3596   void (*put_link)(struct dentry * , struct nameidata * , void * ) ;
 3597   int (*create)(struct inode * , struct dentry * , umode_t  , struct nameidata * ) ;
 3598   int (*link)(struct dentry * , struct inode * , struct dentry * ) ;
 3599   int (*unlink)(struct inode * , struct dentry * ) ;
 3600   int (*symlink)(struct inode * , struct dentry * , char const   * ) ;
 3601   int (*mkdir)(struct inode * , struct dentry * , umode_t  ) ;
 3602   int (*rmdir)(struct inode * , struct dentry * ) ;
 3603   int (*mknod)(struct inode * , struct dentry * , umode_t  , dev_t  ) ;
 3604   int (*rename)(struct inode * , struct dentry * , struct inode * , struct dentry * ) ;
 3605   void (*truncate)(struct inode * ) ;
 3606   int (*setattr)(struct dentry * , struct iattr * ) ;
 3607   int (*getattr)(struct vfsmount *mnt , struct dentry * , struct kstat * ) ;
 3608   int (*setxattr)(struct dentry * , char const   * , void const   * , size_t  , int  ) ;
 3609   ssize_t (*getxattr)(struct dentry * , char const   * , void * , size_t  ) ;
 3610   ssize_t (*listxattr)(struct dentry * , char * , size_t  ) ;
 3611   int (*removexattr)(struct dentry * , char const   * ) ;
 3612   void (*truncate_range)(struct inode * , loff_t  , loff_t  ) ;
 3613   int (*fiemap)(struct inode * , struct fiemap_extent_info * , u64 start , u64 len ) ;
 3614} __attribute__((__aligned__((1) <<  (6) ))) ;
 3615#line 1669
 3616struct seq_file;
 3617#line 1684 "include/linux/fs.h"
 3618struct super_operations {
 3619   struct inode *(*alloc_inode)(struct super_block *sb ) ;
 3620   void (*destroy_inode)(struct inode * ) ;
 3621   void (*dirty_inode)(struct inode * , int flags ) ;
 3622   int (*write_inode)(struct inode * , struct writeback_control *wbc ) ;
 3623   int (*drop_inode)(struct inode * ) ;
 3624   void (*evict_inode)(struct inode * ) ;
 3625   void (*put_super)(struct super_block * ) ;
 3626   void (*write_super)(struct super_block * ) ;
 3627   int (*sync_fs)(struct super_block *sb , int wait ) ;
 3628   int (*freeze_fs)(struct super_block * ) ;
 3629   int (*unfreeze_fs)(struct super_block * ) ;
 3630   int (*statfs)(struct dentry * , struct kstatfs * ) ;
 3631   int (*remount_fs)(struct super_block * , int * , char * ) ;
 3632   void (*umount_begin)(struct super_block * ) ;
 3633   int (*show_options)(struct seq_file * , struct dentry * ) ;
 3634   int (*show_devname)(struct seq_file * , struct dentry * ) ;
 3635   int (*show_path)(struct seq_file * , struct dentry * ) ;
 3636   int (*show_stats)(struct seq_file * , struct dentry * ) ;
 3637   ssize_t (*quota_read)(struct super_block * , int  , char * , size_t  , loff_t  ) ;
 3638   ssize_t (*quota_write)(struct super_block * , int  , char const   * , size_t  ,
 3639                          loff_t  ) ;
 3640   int (*bdev_try_to_free_page)(struct super_block * , struct page * , gfp_t  ) ;
 3641   int (*nr_cached_objects)(struct super_block * ) ;
 3642   void (*free_cached_objects)(struct super_block * , int  ) ;
 3643};
 3644#line 1835 "include/linux/fs.h"
 3645struct file_system_type {
 3646   char const   *name ;
 3647   int fs_flags ;
 3648   struct dentry *(*mount)(struct file_system_type * , int  , char const   * , void * ) ;
 3649   void (*kill_sb)(struct super_block * ) ;
 3650   struct module *owner ;
 3651   struct file_system_type *next ;
 3652   struct hlist_head fs_supers ;
 3653   struct lock_class_key s_lock_key ;
 3654   struct lock_class_key s_umount_key ;
 3655   struct lock_class_key s_vfs_rename_key ;
 3656   struct lock_class_key i_lock_key ;
 3657   struct lock_class_key i_mutex_key ;
 3658   struct lock_class_key i_mutex_dir_key ;
 3659};
 3660#line 94 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/uaccess.h"
 3661struct exception_table_entry {
 3662   unsigned long insn ;
 3663   unsigned long fixup ;
 3664};
 3665#line 28 "include/linux/poll.h"
 3666struct poll_table_struct;
 3667#line 39 "include/linux/poll.h"
 3668struct poll_table_struct {
 3669   void (*_qproc)(struct file * , wait_queue_head_t * , struct poll_table_struct * ) ;
 3670   unsigned long _key ;
 3671};
 3672#line 57 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvbdev.h"
 3673struct dvb_frontend;
 3674#line 57
 3675struct dvb_frontend;
 3676#line 59
 3677struct dvb_device;
 3678#line 59 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvbdev.h"
 3679struct dvb_adapter {
 3680   int num ;
 3681   struct list_head list_head ;
 3682   struct list_head device_list ;
 3683   char const   *name ;
 3684   u8 proposed_mac[6] ;
 3685   void *priv ;
 3686   struct device *device ;
 3687   struct module *module ;
 3688   int mfe_shared ;
 3689   struct dvb_device *mfe_dvbdev ;
 3690   struct mutex mfe_lock ;
 3691   int (*fe_ioctl_override)(struct dvb_frontend *fe , unsigned int cmd , void *parg ,
 3692                            unsigned int stage ) ;
 3693};
 3694#line 103 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvbdev.h"
 3695struct dvb_device {
 3696   struct list_head list_head ;
 3697   struct file_operations  const  *fops ;
 3698   struct dvb_adapter *adapter ;
 3699   int type ;
 3700   int minor ;
 3701   u32 id ;
 3702   int readers ;
 3703   int writers ;
 3704   int users ;
 3705   wait_queue_head_t wait_queue ;
 3706   int (*kernel_ioctl)(struct file *file , unsigned int cmd , void *arg ) ;
 3707   void *priv ;
 3708};
 3709#line 51 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3710struct dvb_frontend_tune_settings {
 3711   int min_delay_ms ;
 3712   int step_size ;
 3713   int max_drift ;
 3714};
 3715#line 57
 3716struct dvb_frontend;
 3717#line 59 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3718struct dvb_tuner_info {
 3719   char name[128] ;
 3720   u32 frequency_min ;
 3721   u32 frequency_max ;
 3722   u32 frequency_step ;
 3723   u32 bandwidth_min ;
 3724   u32 bandwidth_max ;
 3725   u32 bandwidth_step ;
 3726};
 3727#line 71 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3728struct analog_parameters {
 3729   unsigned int frequency ;
 3730   unsigned int mode ;
 3731   unsigned int audmode ;
 3732   u64 std ;
 3733};
 3734#line 114
 3735enum tuner_param {
 3736    DVBFE_TUNER_FREQUENCY = 1,
 3737    DVBFE_TUNER_TUNERSTEP = 2,
 3738    DVBFE_TUNER_IFFREQ = 4,
 3739    DVBFE_TUNER_BANDWIDTH = 8,
 3740    DVBFE_TUNER_REFCLOCK = 16,
 3741    DVBFE_TUNER_IQSENSE = 32,
 3742    DVBFE_TUNER_DUMMY = (-0x7FFFFFFF-1)
 3743} ;
 3744#line 149
 3745enum dvbfe_algo {
 3746    DVBFE_ALGO_HW = 1,
 3747    DVBFE_ALGO_SW = 2,
 3748    DVBFE_ALGO_CUSTOM = 4,
 3749    DVBFE_ALGO_RECOVERY = (-0x7FFFFFFF-1)
 3750} ;
 3751#line 156 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3752struct tuner_state {
 3753   u32 frequency ;
 3754   u32 tunerstep ;
 3755   u32 ifreq ;
 3756   u32 bandwidth ;
 3757   u32 iqsense ;
 3758   u32 refclock ;
 3759};
 3760#line 187
 3761enum dvbfe_search {
 3762    DVBFE_ALGO_SEARCH_SUCCESS = 1,
 3763    DVBFE_ALGO_SEARCH_ASLEEP = 2,
 3764    DVBFE_ALGO_SEARCH_FAILED = 4,
 3765    DVBFE_ALGO_SEARCH_INVALID = 8,
 3766    DVBFE_ALGO_SEARCH_AGAIN = 16,
 3767    DVBFE_ALGO_SEARCH_ERROR = (-0x7FFFFFFF-1)
 3768} ;
 3769#line 197 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3770struct dvb_tuner_ops {
 3771   struct dvb_tuner_info info ;
 3772   int (*release)(struct dvb_frontend *fe ) ;
 3773   int (*init)(struct dvb_frontend *fe ) ;
 3774   int (*sleep)(struct dvb_frontend *fe ) ;
 3775   int (*set_params)(struct dvb_frontend *fe ) ;
 3776   int (*set_analog_params)(struct dvb_frontend *fe , struct analog_parameters *p ) ;
 3777   int (*calc_regs)(struct dvb_frontend *fe , u8 *buf , int buf_len ) ;
 3778   int (*set_config)(struct dvb_frontend *fe , void *priv_cfg ) ;
 3779   int (*get_frequency)(struct dvb_frontend *fe , u32 *frequency ) ;
 3780   int (*get_bandwidth)(struct dvb_frontend *fe , u32 *bandwidth ) ;
 3781   int (*get_if_frequency)(struct dvb_frontend *fe , u32 *frequency ) ;
 3782   int (*get_status)(struct dvb_frontend *fe , u32 *status ) ;
 3783   int (*get_rf_strength)(struct dvb_frontend *fe , u16 *strength ) ;
 3784   int (*set_frequency)(struct dvb_frontend *fe , u32 frequency ) ;
 3785   int (*set_bandwidth)(struct dvb_frontend *fe , u32 bandwidth ) ;
 3786   int (*set_state)(struct dvb_frontend *fe , enum tuner_param param , struct tuner_state *state ) ;
 3787   int (*get_state)(struct dvb_frontend *fe , enum tuner_param param , struct tuner_state *state ) ;
 3788};
 3789#line 237 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3790struct analog_demod_info {
 3791   char *name ;
 3792};
 3793#line 241 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3794struct analog_demod_ops {
 3795   struct analog_demod_info info ;
 3796   void (*set_params)(struct dvb_frontend *fe , struct analog_parameters *params ) ;
 3797   int (*has_signal)(struct dvb_frontend *fe ) ;
 3798   int (*get_afc)(struct dvb_frontend *fe ) ;
 3799   void (*tuner_status)(struct dvb_frontend *fe ) ;
 3800   void (*standby)(struct dvb_frontend *fe ) ;
 3801   void (*release)(struct dvb_frontend *fe ) ;
 3802   int (*i2c_gate_ctrl)(struct dvb_frontend *fe , int enable ) ;
 3803   int (*set_config)(struct dvb_frontend *fe , void *priv_cfg ) ;
 3804};
 3805#line 258
 3806struct dtv_frontend_properties;
 3807#line 258
 3808struct dtv_frontend_properties;
 3809#line 260 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3810struct dvb_frontend_ops {
 3811   struct dvb_frontend_info info ;
 3812   u8 delsys[8] ;
 3813   void (*release)(struct dvb_frontend *fe ) ;
 3814   void (*release_sec)(struct dvb_frontend *fe ) ;
 3815   int (*init)(struct dvb_frontend *fe ) ;
 3816   int (*sleep)(struct dvb_frontend *fe ) ;
 3817   int (*write)(struct dvb_frontend *fe , u8 const   *buf , int len ) ;
 3818   int (*tune)(struct dvb_frontend *fe , bool re_tune , unsigned int mode_flags ,
 3819               unsigned int *delay , fe_status_t *status ) ;
 3820   enum dvbfe_algo (*get_frontend_algo)(struct dvb_frontend *fe ) ;
 3821   int (*set_frontend)(struct dvb_frontend *fe ) ;
 3822   int (*get_tune_settings)(struct dvb_frontend *fe , struct dvb_frontend_tune_settings *settings ) ;
 3823   int (*get_frontend)(struct dvb_frontend *fe ) ;
 3824   int (*read_status)(struct dvb_frontend *fe , fe_status_t *status ) ;
 3825   int (*read_ber)(struct dvb_frontend *fe , u32 *ber ) ;
 3826   int (*read_signal_strength)(struct dvb_frontend *fe , u16 *strength ) ;
 3827   int (*read_snr)(struct dvb_frontend *fe , u16 *snr ) ;
 3828   int (*read_ucblocks)(struct dvb_frontend *fe , u32 *ucblocks ) ;
 3829   int (*diseqc_reset_overload)(struct dvb_frontend *fe ) ;
 3830   int (*diseqc_send_master_cmd)(struct dvb_frontend *fe , struct dvb_diseqc_master_cmd *cmd ) ;
 3831   int (*diseqc_recv_slave_reply)(struct dvb_frontend *fe , struct dvb_diseqc_slave_reply *reply ) ;
 3832   int (*diseqc_send_burst)(struct dvb_frontend *fe , fe_sec_mini_cmd_t minicmd ) ;
 3833   int (*set_tone)(struct dvb_frontend *fe , fe_sec_tone_mode_t tone ) ;
 3834   int (*set_voltage)(struct dvb_frontend *fe , fe_sec_voltage_t voltage ) ;
 3835   int (*enable_high_lnb_voltage)(struct dvb_frontend *fe , long arg ) ;
 3836   int (*dishnetwork_send_legacy_command)(struct dvb_frontend *fe , unsigned long cmd ) ;
 3837   int (*i2c_gate_ctrl)(struct dvb_frontend *fe , int enable ) ;
 3838   int (*ts_bus_ctrl)(struct dvb_frontend *fe , int acquire ) ;
 3839   enum dvbfe_search (*search)(struct dvb_frontend *fe ) ;
 3840   struct dvb_tuner_ops tuner_ops ;
 3841   struct analog_demod_ops analog_ops ;
 3842   int (*set_property)(struct dvb_frontend *fe , struct dtv_property *tvp ) ;
 3843   int (*get_property)(struct dvb_frontend *fe , struct dtv_property *tvp ) ;
 3844};
 3845#line 331 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3846struct __anonstruct_layer_269 {
 3847   u8 segment_count ;
 3848   fe_code_rate_t fec ;
 3849   fe_modulation_t modulation ;
 3850   u8 interleaving ;
 3851};
 3852#line 331 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3853struct dtv_frontend_properties {
 3854   u32 state ;
 3855   u32 frequency ;
 3856   fe_modulation_t modulation ;
 3857   fe_sec_voltage_t voltage ;
 3858   fe_sec_tone_mode_t sectone ;
 3859   fe_spectral_inversion_t inversion ;
 3860   fe_code_rate_t fec_inner ;
 3861   fe_transmit_mode_t transmission_mode ;
 3862   u32 bandwidth_hz ;
 3863   fe_guard_interval_t guard_interval ;
 3864   fe_hierarchy_t hierarchy ;
 3865   u32 symbol_rate ;
 3866   fe_code_rate_t code_rate_HP ;
 3867   fe_code_rate_t code_rate_LP ;
 3868   fe_pilot_t pilot ;
 3869   fe_rolloff_t rolloff ;
 3870   fe_delivery_system_t delivery_system ;
 3871   u8 isdbt_partial_reception ;
 3872   u8 isdbt_sb_mode ;
 3873   u8 isdbt_sb_subchannel ;
 3874   u32 isdbt_sb_segment_idx ;
 3875   u32 isdbt_sb_segment_count ;
 3876   u8 isdbt_layer_enabled ;
 3877   struct __anonstruct_layer_269 layer[3] ;
 3878   u32 isdbs_ts_id ;
 3879   u32 dvbt2_plp_id ;
 3880};
 3881#line 377 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/dvb/dvb-core/dvb_frontend.h"
 3882struct dvb_frontend {
 3883   struct dvb_frontend_ops ops ;
 3884   struct dvb_adapter *dvb ;
 3885   void *demodulator_priv ;
 3886   void *tuner_priv ;
 3887   void *frontend_priv ;
 3888   void *sec_priv ;
 3889   void *analog_demod_priv ;
 3890   struct dtv_frontend_properties dtv_property_cache ;
 3891   int (*callback)(void *adapter_priv , int component , int cmd , int arg ) ;
 3892   int id ;
 3893};
 3894#line 23 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/common/tuners/tda8290.h"
 3895struct tda829x_config {
 3896   unsigned int lna_cfg ;
 3897   unsigned int probe_tuner : 1 ;
 3898};
 3899#line 30 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/common/tuners/tda827x.h"
 3900struct tda827x_config {
 3901   int (*init)(struct dvb_frontend *fe ) ;
 3902   int (*sleep)(struct dvb_frontend *fe ) ;
 3903   unsigned int config ;
 3904   int switch_addr ;
 3905   void (*agcf)(struct dvb_frontend *fe ) ;
 3906};
 3907#line 27 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/common/tuners/tda18271.h"
 3908struct tda18271_std_map_item {
 3909   u16 if_freq ;
 3910   unsigned int agc_mode : 2 ;
 3911   unsigned int std : 3 ;
 3912   unsigned int fm_rfn : 1 ;
 3913   unsigned int if_lvl : 3 ;
 3914   unsigned int rfagc_top : 7 ;
 3915};
 3916#line 42 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/common/tuners/tda18271.h"
 3917struct tda18271_std_map {
 3918   struct tda18271_std_map_item fm_radio ;
 3919   struct tda18271_std_map_item atv_b ;
 3920   struct tda18271_std_map_item atv_dk ;
 3921   struct tda18271_std_map_item atv_gh ;
 3922   struct tda18271_std_map_item atv_i ;
 3923   struct tda18271_std_map_item atv_l ;
 3924   struct tda18271_std_map_item atv_lc ;
 3925   struct tda18271_std_map_item atv_mn ;
 3926   struct tda18271_std_map_item atsc_6 ;
 3927   struct tda18271_std_map_item dvbt_6 ;
 3928   struct tda18271_std_map_item dvbt_7 ;
 3929   struct tda18271_std_map_item dvbt_8 ;
 3930   struct tda18271_std_map_item qam_6 ;
 3931   struct tda18271_std_map_item qam_7 ;
 3932   struct tda18271_std_map_item qam_8 ;
 3933};
 3934#line 60
 3935enum tda18271_role {
 3936    TDA18271_MASTER = 0,
 3937    TDA18271_SLAVE = 1
 3938} ;
 3939#line 65
 3940enum tda18271_i2c_gate {
 3941    TDA18271_GATE_AUTO = 0,
 3942    TDA18271_GATE_ANALOG = 1,
 3943    TDA18271_GATE_DIGITAL = 2
 3944} ;
 3945#line 71
 3946enum tda18271_output_options {
 3947    TDA18271_OUTPUT_LT_XT_ON = 0,
 3948    TDA18271_OUTPUT_LT_OFF = 1,
 3949    TDA18271_OUTPUT_XT_OFF = 2
 3950} ;
 3951#line 82
 3952enum tda18271_small_i2c {
 3953    TDA18271_39_BYTE_CHUNK_INIT = 0,
 3954    TDA18271_16_BYTE_CHUNK_INIT = 16,
 3955    TDA18271_08_BYTE_CHUNK_INIT = 8,
 3956    TDA18271_03_BYTE_CHUNK_INIT = 3
 3957} ;
 3958#line 89 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/common/tuners/tda18271.h"
 3959struct tda18271_config {
 3960   struct tda18271_std_map *std_map ;
 3961   enum tda18271_role role ;
 3962   enum tda18271_i2c_gate gate ;
 3963   enum tda18271_output_options output_opt ;
 3964   enum tda18271_small_i2c small_i2c ;
 3965   unsigned int rf_cal_on_startup : 1 ;
 3966   unsigned int config ;
 3967};
 3968#line 43 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 3969struct tda8290_priv {
 3970   struct tuner_i2c_props i2c_props ;
 3971   unsigned char tda8290_easy_mode ;
 3972   unsigned char tda827x_addr ;
 3973   unsigned char ver ;
 3974   struct tda827x_config cfg ;
 3975};
 3976#line 156 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 3977struct __anonstruct_fm_mode_274 {
 3978   unsigned char seq[2] ;
 3979};
 3980#line 220 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 3981struct __anonstruct_275 {
 3982   int  : 0 ;
 3983};
 3984#line 453 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 3985struct __anonstruct_276 {
 3986   int  : 0 ;
 3987};
 3988#line 1 "<compiler builtins>"
 3989
 3990#line 1
 3991long __builtin_expect(long val , long res ) ;
 3992#line 100 "include/linux/printk.h"
 3993extern int ( /* format attribute */  printk)(char const   *fmt  , ...) ;
 3994#line 34 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/string_64.h"
 3995extern void *__memcpy(void *to , void const   *from , size_t len ) ;
 3996#line 55
 3997extern void *memset(void *s , int c , size_t n ) ;
 3998#line 152 "include/linux/mutex.h"
 3999void mutex_lock(struct mutex *lock ) ;
 4000#line 153
 4001int __attribute__((__warn_unused_result__))  mutex_lock_interruptible(struct mutex *lock ) ;
 4002#line 154
 4003int __attribute__((__warn_unused_result__))  mutex_lock_killable(struct mutex *lock ) ;
 4004#line 168
 4005int mutex_trylock(struct mutex *lock ) ;
 4006#line 169
 4007void mutex_unlock(struct mutex *lock ) ;
 4008#line 170
 4009int atomic_dec_and_mutex_lock(atomic_t *cnt , struct mutex *lock ) ;
 4010#line 69 "include/linux/i2c.h"
 4011extern int i2c_transfer(struct i2c_adapter *adap , struct i2c_msg *msgs , int num ) ;
 4012#line 482
 4013__inline static int i2c_adapter_id(struct i2c_adapter *adap )  __attribute__((__no_instrument_function__)) ;
 4014#line 482 "include/linux/i2c.h"
 4015__inline static int i2c_adapter_id(struct i2c_adapter *adap ) 
 4016{ unsigned long __cil_tmp2 ;
 4017  unsigned long __cil_tmp3 ;
 4018
 4019  {
 4020  {
 4021#line 484
 4022  __cil_tmp2 = (unsigned long )adap;
 4023#line 484
 4024  __cil_tmp3 = __cil_tmp2 + 896;
 4025#line 484
 4026  return (*((int *)__cil_tmp3));
 4027  }
 4028}
 4029}
 4030#line 161 "include/linux/slab.h"
 4031extern void kfree(void const   * ) ;
 4032#line 221 "include/linux/slub_def.h"
 4033extern void *__kmalloc(size_t size , gfp_t flags ) ;
 4034#line 268
 4035__inline static void *( __attribute__((__always_inline__)) kmalloc)(size_t size ,
 4036                                                                    gfp_t flags )  __attribute__((__no_instrument_function__)) ;
 4037#line 268 "include/linux/slub_def.h"
 4038__inline static void *( __attribute__((__always_inline__)) kmalloc)(size_t size ,
 4039                                                                    gfp_t flags ) 
 4040{ void *tmp___10 ;
 4041
 4042  {
 4043  {
 4044#line 283
 4045  tmp___10 = __kmalloc(size, flags);
 4046  }
 4047#line 283
 4048  return (tmp___10);
 4049}
 4050}
 4051#line 349 "include/linux/slab.h"
 4052__inline static void *kzalloc(size_t size , gfp_t flags )  __attribute__((__no_instrument_function__)) ;
 4053#line 349 "include/linux/slab.h"
 4054__inline static void *kzalloc(size_t size , gfp_t flags ) 
 4055{ void *tmp___7 ;
 4056  unsigned int __cil_tmp4 ;
 4057
 4058  {
 4059  {
 4060#line 351
 4061  __cil_tmp4 = flags | 32768U;
 4062#line 351
 4063  tmp___7 = kmalloc(size, __cil_tmp4);
 4064  }
 4065#line 351
 4066  return (tmp___7);
 4067}
 4068}
 4069#line 46 "include/linux/delay.h"
 4070extern void msleep(unsigned int msecs ) ;
 4071#line 36 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/common/tuners/tuner-i2c.h"
 4072__inline static int tuner_i2c_xfer_send(struct tuner_i2c_props *props , char *buf ,
 4073                                        int len )  __attribute__((__no_instrument_function__)) ;
 4074#line 36 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/common/tuners/tuner-i2c.h"
 4075__inline static int tuner_i2c_xfer_send(struct tuner_i2c_props *props , char *buf ,
 4076                                        int len ) 
 4077{ struct i2c_msg msg ;
 4078  int ret ;
 4079  int tmp___7 ;
 4080  int tmp___8 ;
 4081  struct i2c_msg *__cil_tmp8 ;
 4082  u8 __cil_tmp9 ;
 4083  unsigned long __cil_tmp10 ;
 4084  unsigned long __cil_tmp11 ;
 4085  unsigned long __cil_tmp12 ;
 4086  unsigned long __cil_tmp13 ;
 4087  unsigned long __cil_tmp14 ;
 4088  struct i2c_adapter *__cil_tmp15 ;
 4089
 4090  {
 4091  {
 4092#line 38
 4093  __cil_tmp8 = & msg;
 4094#line 38
 4095  __cil_tmp9 = *((u8 *)props);
 4096#line 38
 4097  *((__u16 *)__cil_tmp8) = (__u16 )__cil_tmp9;
 4098#line 38
 4099  __cil_tmp10 = (unsigned long )(& msg) + 2;
 4100#line 38
 4101  *((__u16 *)__cil_tmp10) = (__u16 )0;
 4102#line 38
 4103  __cil_tmp11 = (unsigned long )(& msg) + 4;
 4104#line 38
 4105  *((__u16 *)__cil_tmp11) = (__u16 )len;
 4106#line 38
 4107  __cil_tmp12 = (unsigned long )(& msg) + 8;
 4108#line 38
 4109  *((__u8 **)__cil_tmp12) = (__u8 *)buf;
 4110#line 40
 4111  __cil_tmp13 = (unsigned long )props;
 4112#line 40
 4113  __cil_tmp14 = __cil_tmp13 + 8;
 4114#line 40
 4115  __cil_tmp15 = *((struct i2c_adapter **)__cil_tmp14);
 4116#line 40
 4117  tmp___7 = i2c_transfer(__cil_tmp15, & msg, 1);
 4118#line 40
 4119  ret = tmp___7;
 4120  }
 4121#line 42
 4122  if (ret == 1) {
 4123#line 42
 4124    tmp___8 = len;
 4125  } else {
 4126#line 42
 4127    tmp___8 = ret;
 4128  }
 4129#line 42
 4130  return (tmp___8);
 4131}
 4132}
 4133#line 54
 4134__inline static int tuner_i2c_xfer_send_recv(struct tuner_i2c_props *props , char *obuf ,
 4135                                             int olen , char *ibuf , int ilen )  __attribute__((__no_instrument_function__)) ;
 4136#line 54 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/common/tuners/tuner-i2c.h"
 4137__inline static int tuner_i2c_xfer_send_recv(struct tuner_i2c_props *props , char *obuf ,
 4138                                             int olen , char *ibuf , int ilen ) 
 4139{ struct i2c_msg msg[2] ;
 4140  int ret ;
 4141  int tmp___7 ;
 4142  int tmp___8 ;
 4143  unsigned long __cil_tmp10 ;
 4144  unsigned long __cil_tmp11 ;
 4145  u8 __cil_tmp12 ;
 4146  unsigned long __cil_tmp13 ;
 4147  unsigned long __cil_tmp14 ;
 4148  unsigned long __cil_tmp15 ;
 4149  unsigned long __cil_tmp16 ;
 4150  unsigned long __cil_tmp17 ;
 4151  unsigned long __cil_tmp18 ;
 4152  unsigned long __cil_tmp19 ;
 4153  unsigned long __cil_tmp20 ;
 4154  unsigned long __cil_tmp21 ;
 4155  unsigned long __cil_tmp22 ;
 4156  unsigned long __cil_tmp23 ;
 4157  u8 __cil_tmp24 ;
 4158  unsigned long __cil_tmp25 ;
 4159  unsigned long __cil_tmp26 ;
 4160  unsigned long __cil_tmp27 ;
 4161  unsigned long __cil_tmp28 ;
 4162  unsigned long __cil_tmp29 ;
 4163  unsigned long __cil_tmp30 ;
 4164  unsigned long __cil_tmp31 ;
 4165  unsigned long __cil_tmp32 ;
 4166  unsigned long __cil_tmp33 ;
 4167  unsigned long __cil_tmp34 ;
 4168  unsigned long __cil_tmp35 ;
 4169  struct i2c_adapter *__cil_tmp36 ;
 4170  unsigned long __cil_tmp37 ;
 4171  unsigned long __cil_tmp38 ;
 4172  struct i2c_msg *__cil_tmp39 ;
 4173
 4174  {
 4175  {
 4176#line 58
 4177  __cil_tmp10 = 0 * 16UL;
 4178#line 58
 4179  __cil_tmp11 = (unsigned long )(msg) + __cil_tmp10;
 4180#line 58
 4181  __cil_tmp12 = *((u8 *)props);
 4182#line 58
 4183  *((__u16 *)__cil_tmp11) = (__u16 )__cil_tmp12;
 4184#line 58
 4185  __cil_tmp13 = 0 * 16UL;
 4186#line 58
 4187  __cil_tmp14 = __cil_tmp13 + 2;
 4188#line 58
 4189  __cil_tmp15 = (unsigned long )(msg) + __cil_tmp14;
 4190#line 58
 4191  *((__u16 *)__cil_tmp15) = (__u16 )0;
 4192#line 58
 4193  __cil_tmp16 = 0 * 16UL;
 4194#line 58
 4195  __cil_tmp17 = __cil_tmp16 + 4;
 4196#line 58
 4197  __cil_tmp18 = (unsigned long )(msg) + __cil_tmp17;
 4198#line 58
 4199  *((__u16 *)__cil_tmp18) = (__u16 )olen;
 4200#line 58
 4201  __cil_tmp19 = 0 * 16UL;
 4202#line 58
 4203  __cil_tmp20 = __cil_tmp19 + 8;
 4204#line 58
 4205  __cil_tmp21 = (unsigned long )(msg) + __cil_tmp20;
 4206#line 58
 4207  *((__u8 **)__cil_tmp21) = (__u8 *)obuf;
 4208#line 58
 4209  __cil_tmp22 = 1 * 16UL;
 4210#line 58
 4211  __cil_tmp23 = (unsigned long )(msg) + __cil_tmp22;
 4212#line 58
 4213  __cil_tmp24 = *((u8 *)props);
 4214#line 58
 4215  *((__u16 *)__cil_tmp23) = (__u16 )__cil_tmp24;
 4216#line 58
 4217  __cil_tmp25 = 1 * 16UL;
 4218#line 58
 4219  __cil_tmp26 = __cil_tmp25 + 2;
 4220#line 58
 4221  __cil_tmp27 = (unsigned long )(msg) + __cil_tmp26;
 4222#line 58
 4223  *((__u16 *)__cil_tmp27) = (__u16 )1;
 4224#line 58
 4225  __cil_tmp28 = 1 * 16UL;
 4226#line 58
 4227  __cil_tmp29 = __cil_tmp28 + 4;
 4228#line 58
 4229  __cil_tmp30 = (unsigned long )(msg) + __cil_tmp29;
 4230#line 58
 4231  *((__u16 *)__cil_tmp30) = (__u16 )ilen;
 4232#line 58
 4233  __cil_tmp31 = 1 * 16UL;
 4234#line 58
 4235  __cil_tmp32 = __cil_tmp31 + 8;
 4236#line 58
 4237  __cil_tmp33 = (unsigned long )(msg) + __cil_tmp32;
 4238#line 58
 4239  *((__u8 **)__cil_tmp33) = (__u8 *)ibuf;
 4240#line 62
 4241  __cil_tmp34 = (unsigned long )props;
 4242#line 62
 4243  __cil_tmp35 = __cil_tmp34 + 8;
 4244#line 62
 4245  __cil_tmp36 = *((struct i2c_adapter **)__cil_tmp35);
 4246#line 62
 4247  __cil_tmp37 = 0 * 16UL;
 4248#line 62
 4249  __cil_tmp38 = (unsigned long )(msg) + __cil_tmp37;
 4250#line 62
 4251  __cil_tmp39 = (struct i2c_msg *)__cil_tmp38;
 4252#line 62
 4253  tmp___7 = i2c_transfer(__cil_tmp36, __cil_tmp39, 2);
 4254#line 62
 4255  ret = tmp___7;
 4256  }
 4257#line 64
 4258  if (ret == 2) {
 4259#line 64
 4260    tmp___8 = ilen;
 4261  } else {
 4262#line 64
 4263    tmp___8 = ret;
 4264  }
 4265#line 64
 4266  return (tmp___8);
 4267}
 4268}
 4269#line 35 "include/linux/kmod.h"
 4270extern int ( /* format attribute */  __request_module)(bool wait , char const   *name 
 4271                                                       , ...) ;
 4272#line 356 "include/linux/moduleparam.h"
 4273extern struct kernel_param_ops param_ops_int ;
 4274#line 188 "include/linux/module.h"
 4275extern void *__symbol_get(char const   *symbol ) ;
 4276#line 447
 4277extern void __symbol_put(char const   *symbol ) ;
 4278#line 32 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/common/tuners/tda8290.h"
 4279int tda829x_probe(struct i2c_adapter *i2c_adap , u8 i2c_addr ) ;
 4280#line 34
 4281struct dvb_frontend *tda829x_attach(struct dvb_frontend *fe , struct i2c_adapter *i2c_adap ,
 4282                                    u8 i2c_addr , struct tda829x_config *cfg ) ;
 4283#line 33 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 4284static int debug  ;
 4285#line 34 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 4286static char const   __param_str_debug[6]  = {      (char const   )'d',      (char const   )'e',      (char const   )'b',      (char const   )'u', 
 4287        (char const   )'g',      (char const   )'\000'};
 4288#line 34 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 4289static struct kernel_param  const  __param_debug  __attribute__((__used__, __unused__,
 4290__section__("__param"), __aligned__(sizeof(void *))))  =    {__param_str_debug, (struct kernel_param_ops  const  *)(& param_ops_int), (u16 )420,
 4291    (s16 )0, {(void *)(& debug)}};
 4292#line 34 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 4293static char const   __mod_debugtype34[19]  __attribute__((__used__, __unused__, __section__(".modinfo"),
 4294__aligned__(1)))  = 
 4295#line 34
 4296  {      (char const   )'p',      (char const   )'a',      (char const   )'r',      (char const   )'m', 
 4297        (char const   )'t',      (char const   )'y',      (char const   )'p',      (char const   )'e', 
 4298        (char const   )'=',      (char const   )'d',      (char const   )'e',      (char const   )'b', 
 4299        (char const   )'u',      (char const   )'g',      (char const   )':',      (char const   )'i', 
 4300        (char const   )'n',      (char const   )'t',      (char const   )'\000'};
 4301#line 35 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 4302static char const   __mod_debug35[41]  __attribute__((__used__, __unused__, __section__(".modinfo"),
 4303__aligned__(1)))  = 
 4304#line 35
 4305  {      (char const   )'p',      (char const   )'a',      (char const   )'r',      (char const   )'m', 
 4306        (char const   )'=',      (char const   )'d',      (char const   )'e',      (char const   )'b', 
 4307        (char const   )'u',      (char const   )'g',      (char const   )':',      (char const   )'e', 
 4308        (char const   )'n',      (char const   )'a',      (char const   )'b',      (char const   )'l', 
 4309        (char const   )'e',      (char const   )' ',      (char const   )'v',      (char const   )'e', 
 4310        (char const   )'r',      (char const   )'b',      (char const   )'o',      (char const   )'s', 
 4311        (char const   )'e',      (char const   )' ',      (char const   )'d',      (char const   )'e', 
 4312        (char const   )'b',      (char const   )'u',      (char const   )'g',      (char const   )' ', 
 4313        (char const   )'m',      (char const   )'e',      (char const   )'s',      (char const   )'s', 
 4314        (char const   )'a',      (char const   )'g',      (char const   )'e',      (char const   )'s', 
 4315        (char const   )'\000'};
 4316#line 37 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 4317static int deemphasis_50  ;
 4318#line 38 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 4319static char const   __param_str_deemphasis_50[14]  = 
 4320#line 38
 4321  {      (char const   )'d',      (char const   )'e',      (char const   )'e',      (char const   )'m', 
 4322        (char const   )'p',      (char const   )'h',      (char const   )'a',      (char const   )'s', 
 4323        (char const   )'i',      (char const   )'s',      (char const   )'_',      (char const   )'5', 
 4324        (char const   )'0',      (char const   )'\000'};
 4325#line 38 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 4326static struct kernel_param  const  __param_deemphasis_50  __attribute__((__used__,
 4327__unused__, __section__("__param"), __aligned__(sizeof(void *))))  =    {__param_str_deemphasis_50, (struct kernel_param_ops  const  *)(& param_ops_int),
 4328    (u16 )420, (s16 )0, {(void *)(& deemphasis_50)}};
 4329#line 38 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 4330static char const   __mod_deemphasis_50type38[27]  __attribute__((__used__, __unused__,
 4331__section__(".modinfo"), __aligned__(1)))  = 
 4332#line 38
 4333  {      (char const   )'p',      (char const   )'a',      (char const   )'r',      (char const   )'m', 
 4334        (char const   )'t',      (char const   )'y',      (char const   )'p',      (char const   )'e', 
 4335        (char const   )'=',      (char const   )'d',      (char const   )'e',      (char const   )'e', 
 4336        (char const   )'m',      (char const   )'p',      (char const   )'h',      (char const   )'a', 
 4337        (char const   )'s',      (char const   )'i',      (char const   )'s',      (char const   )'_', 
 4338        (char const   )'5',      (char const   )'0',      (char const   )':',      (char const   )'i', 
 4339        (char const   )'n',      (char const   )'t',      (char const   )'\000'};
 4340#line 39 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 4341static char const   __mod_deemphasis_5039[60]  __attribute__((__used__, __unused__,
 4342__section__(".modinfo"), __aligned__(1)))  = 
 4343#line 39
 4344  {      (char const   )'p',      (char const   )'a',      (char const   )'r',      (char const   )'m', 
 4345        (char const   )'=',      (char const   )'d',      (char const   )'e',      (char const   )'e', 
 4346        (char const   )'m',      (char const   )'p',      (char const   )'h',      (char const   )'a', 
 4347        (char const   )'s',      (char const   )'i',      (char const   )'s',      (char const   )'_', 
 4348        (char const   )'5',      (char const   )'0',      (char const   )':',      (char const   )'0', 
 4349        (char const   )' ',      (char const   )'-',      (char const   )' ',      (char const   )'7', 
 4350        (char const   )'5',      (char const   )'u',      (char const   )'s',      (char const   )' ', 
 4351        (char const   )'d',      (char const   )'e',      (char const   )'e',      (char const   )'m', 
 4352        (char const   )'p',      (char const   )'h',      (char const   )'a',      (char const   )'s', 
 4353        (char const   )'i',      (char const   )'s',      (char const   )';',      (char const   )' ', 
 4354        (char const   )'1',      (char const   )' ',      (char const   )'-',      (char const   )' ', 
 4355        (char const   )'5',      (char const   )'0',      (char const   )'u',      (char const   )'s', 
 4356        (char const   )' ',      (char const   )'d',      (char const   )'e',      (char const   )'e', 
 4357        (char const   )'m',      (char const   )'p',      (char const   )'h',      (char const   )'a', 
 4358        (char const   )'s',      (char const   )'i',      (char const   )'s',      (char const   )'\000'};
 4359#line 62 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 4360static int tda8290_i2c_bridge(struct dvb_frontend *fe , int close ) 
 4361{ struct tda8290_priv *priv ;
 4362  unsigned char enable[2] ;
 4363  unsigned char disable[2] ;
 4364  unsigned char *msg ;
 4365  unsigned long __cil_tmp7 ;
 4366  unsigned long __cil_tmp8 ;
 4367  void *__cil_tmp9 ;
 4368  unsigned long __cil_tmp10 ;
 4369  unsigned long __cil_tmp11 ;
 4370  unsigned long __cil_tmp12 ;
 4371  unsigned long __cil_tmp13 ;
 4372  unsigned long __cil_tmp14 ;
 4373  unsigned long __cil_tmp15 ;
 4374  unsigned long __cil_tmp16 ;
 4375  unsigned long __cil_tmp17 ;
 4376  unsigned long __cil_tmp18 ;
 4377  unsigned long __cil_tmp19 ;
 4378  struct tuner_i2c_props *__cil_tmp20 ;
 4379  char *__cil_tmp21 ;
 4380  unsigned long __cil_tmp22 ;
 4381  unsigned long __cil_tmp23 ;
 4382  struct tuner_i2c_props *__cil_tmp24 ;
 4383  char *__cil_tmp25 ;
 4384
 4385  {
 4386#line 64
 4387  __cil_tmp7 = (unsigned long )fe;
 4388#line 64
 4389  __cil_tmp8 = __cil_tmp7 + 792;
 4390#line 64
 4391  __cil_tmp9 = *((void **)__cil_tmp8);
 4392#line 64
 4393  priv = (struct tda8290_priv *)__cil_tmp9;
 4394#line 66
 4395  __cil_tmp10 = 0 * 1UL;
 4396#line 66
 4397  __cil_tmp11 = (unsigned long )(enable) + __cil_tmp10;
 4398#line 66
 4399  *((unsigned char *)__cil_tmp11) = (unsigned char)33;
 4400#line 66
 4401  __cil_tmp12 = 1 * 1UL;
 4402#line 66
 4403  __cil_tmp13 = (unsigned long )(enable) + __cil_tmp12;
 4404#line 66
 4405  *((unsigned char *)__cil_tmp13) = (unsigned char)192;
 4406#line 67
 4407  __cil_tmp14 = 0 * 1UL;
 4408#line 67
 4409  __cil_tmp15 = (unsigned long )(disable) + __cil_tmp14;
 4410#line 67
 4411  *((unsigned char *)__cil_tmp15) = (unsigned char)33;
 4412#line 67
 4413  __cil_tmp16 = 1 * 1UL;
 4414#line 67
 4415  __cil_tmp17 = (unsigned long )(disable) + __cil_tmp16;
 4416#line 67
 4417  *((unsigned char *)__cil_tmp17) = (unsigned char)0;
 4418#line 70
 4419  if (close) {
 4420    {
 4421#line 71
 4422    __cil_tmp18 = 0 * 1UL;
 4423#line 71
 4424    __cil_tmp19 = (unsigned long )(enable) + __cil_tmp18;
 4425#line 71
 4426    msg = (unsigned char *)__cil_tmp19;
 4427#line 72
 4428    __cil_tmp20 = (struct tuner_i2c_props *)priv;
 4429#line 72
 4430    __cil_tmp21 = (char *)msg;
 4431#line 72
 4432    tuner_i2c_xfer_send(__cil_tmp20, __cil_tmp21, 2);
 4433#line 74
 4434    msleep(20U);
 4435    }
 4436  } else {
 4437    {
 4438#line 76
 4439    __cil_tmp22 = 0 * 1UL;
 4440#line 76
 4441    __cil_tmp23 = (unsigned long )(disable) + __cil_tmp22;
 4442#line 76
 4443    msg = (unsigned char *)__cil_tmp23;
 4444#line 77
 4445    __cil_tmp24 = (struct tuner_i2c_props *)priv;
 4446#line 77
 4447    __cil_tmp25 = (char *)msg;
 4448#line 77
 4449    tuner_i2c_xfer_send(__cil_tmp24, __cil_tmp25, 2);
 4450    }
 4451  }
 4452#line 80
 4453  return (0);
 4454}
 4455}
 4456#line 83 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 4457static int tda8295_i2c_bridge(struct dvb_frontend *fe , int close ) 
 4458{ struct tda8290_priv *priv ;
 4459  unsigned char enable[2] ;
 4460  unsigned char disable[2] ;
 4461  unsigned char buf[3] ;
 4462  unsigned char *msg ;
 4463  unsigned long __cil_tmp8 ;
 4464  unsigned long __cil_tmp9 ;
 4465  void *__cil_tmp10 ;
 4466  unsigned long __cil_tmp11 ;
 4467  unsigned long __cil_tmp12 ;
 4468  unsigned long __cil_tmp13 ;
 4469  unsigned long __cil_tmp14 ;
 4470  unsigned long __cil_tmp15 ;
 4471  unsigned long __cil_tmp16 ;
 4472  unsigned long __cil_tmp17 ;
 4473  unsigned long __cil_tmp18 ;
 4474  unsigned long __cil_tmp19 ;
 4475  unsigned long __cil_tmp20 ;
 4476  unsigned long __cil_tmp21 ;
 4477  unsigned long __cil_tmp22 ;
 4478  unsigned long __cil_tmp23 ;
 4479  unsigned long __cil_tmp24 ;
 4480  unsigned long __cil_tmp25 ;
 4481  unsigned long __cil_tmp26 ;
 4482  struct tuner_i2c_props *__cil_tmp27 ;
 4483  char *__cil_tmp28 ;
 4484  unsigned long __cil_tmp29 ;
 4485  unsigned long __cil_tmp30 ;
 4486  struct tuner_i2c_props *__cil_tmp31 ;
 4487  char *__cil_tmp32 ;
 4488  unsigned char *__cil_tmp33 ;
 4489  char *__cil_tmp34 ;
 4490  unsigned long __cil_tmp35 ;
 4491  unsigned long __cil_tmp36 ;
 4492  unsigned char *__cil_tmp37 ;
 4493  unsigned long __cil_tmp38 ;
 4494  unsigned long __cil_tmp39 ;
 4495  unsigned long __cil_tmp40 ;
 4496  unsigned long __cil_tmp41 ;
 4497  unsigned char __cil_tmp42 ;
 4498  int __cil_tmp43 ;
 4499  int __cil_tmp44 ;
 4500  struct tuner_i2c_props *__cil_tmp45 ;
 4501  unsigned long __cil_tmp46 ;
 4502  unsigned long __cil_tmp47 ;
 4503  unsigned char *__cil_tmp48 ;
 4504  char *__cil_tmp49 ;
 4505  unsigned char *__cil_tmp50 ;
 4506  unsigned char *__cil_tmp51 ;
 4507  unsigned char __cil_tmp52 ;
 4508  int __cil_tmp53 ;
 4509  int __cil_tmp54 ;
 4510  struct tuner_i2c_props *__cil_tmp55 ;
 4511  char *__cil_tmp56 ;
 4512
 4513  {
 4514#line 85
 4515  __cil_tmp8 = (unsigned long )fe;
 4516#line 85
 4517  __cil_tmp9 = __cil_tmp8 + 792;
 4518#line 85
 4519  __cil_tmp10 = *((void **)__cil_tmp9);
 4520#line 85
 4521  priv = (struct tda8290_priv *)__cil_tmp10;
 4522#line 87
 4523  __cil_tmp11 = 0 * 1UL;
 4524#line 87
 4525  __cil_tmp12 = (unsigned long )(enable) + __cil_tmp11;
 4526#line 87
 4527  *((unsigned char *)__cil_tmp12) = (unsigned char)69;
 4528#line 87
 4529  __cil_tmp13 = 1 * 1UL;
 4530#line 87
 4531  __cil_tmp14 = (unsigned long )(enable) + __cil_tmp13;
 4532#line 87
 4533  *((unsigned char *)__cil_tmp14) = (unsigned char)193;
 4534#line 88
 4535  __cil_tmp15 = 0 * 1UL;
 4536#line 88
 4537  __cil_tmp16 = (unsigned long )(disable) + __cil_tmp15;
 4538#line 88
 4539  *((unsigned char *)__cil_tmp16) = (unsigned char)70;
 4540#line 88
 4541  __cil_tmp17 = 1 * 1UL;
 4542#line 88
 4543  __cil_tmp18 = (unsigned long )(disable) + __cil_tmp17;
 4544#line 88
 4545  *((unsigned char *)__cil_tmp18) = (unsigned char)0;
 4546#line 89
 4547  __cil_tmp19 = 0 * 1UL;
 4548#line 89
 4549  __cil_tmp20 = (unsigned long )(buf) + __cil_tmp19;
 4550#line 89
 4551  *((unsigned char *)__cil_tmp20) = (unsigned char)69;
 4552#line 89
 4553  __cil_tmp21 = 1 * 1UL;
 4554#line 89
 4555  __cil_tmp22 = (unsigned long )(buf) + __cil_tmp21;
 4556#line 89
 4557  *((unsigned char *)__cil_tmp22) = (unsigned char)1;
 4558#line 89
 4559  __cil_tmp23 = 2 * 1UL;
 4560#line 89
 4561  __cil_tmp24 = (unsigned long )(buf) + __cil_tmp23;
 4562#line 89
 4563  *((unsigned char *)__cil_tmp24) = (unsigned char)0;
 4564#line 92
 4565  if (close) {
 4566    {
 4567#line 93
 4568    __cil_tmp25 = 0 * 1UL;
 4569#line 93
 4570    __cil_tmp26 = (unsigned long )(enable) + __cil_tmp25;
 4571#line 93
 4572    msg = (unsigned char *)__cil_tmp26;
 4573#line 94
 4574    __cil_tmp27 = (struct tuner_i2c_props *)priv;
 4575#line 94
 4576    __cil_tmp28 = (char *)msg;
 4577#line 94
 4578    tuner_i2c_xfer_send(__cil_tmp27, __cil_tmp28, 2);
 4579#line 96
 4580    msleep(20U);
 4581    }
 4582  } else {
 4583    {
 4584#line 98
 4585    __cil_tmp29 = 0 * 1UL;
 4586#line 98
 4587    __cil_tmp30 = (unsigned long )(disable) + __cil_tmp29;
 4588#line 98
 4589    msg = (unsigned char *)__cil_tmp30;
 4590#line 99
 4591    __cil_tmp31 = (struct tuner_i2c_props *)priv;
 4592#line 99
 4593    __cil_tmp32 = (char *)msg;
 4594#line 99
 4595    __cil_tmp33 = msg + 1;
 4596#line 99
 4597    __cil_tmp34 = (char *)__cil_tmp33;
 4598#line 99
 4599    tuner_i2c_xfer_send_recv(__cil_tmp31, __cil_tmp32, 1, __cil_tmp34, 1);
 4600#line 101
 4601    __cil_tmp35 = 2 * 1UL;
 4602#line 101
 4603    __cil_tmp36 = (unsigned long )(buf) + __cil_tmp35;
 4604#line 101
 4605    __cil_tmp37 = msg + 1;
 4606#line 101
 4607    *((unsigned char *)__cil_tmp36) = *__cil_tmp37;
 4608#line 102
 4609    __cil_tmp38 = 2 * 1UL;
 4610#line 102
 4611    __cil_tmp39 = (unsigned long )(buf) + __cil_tmp38;
 4612#line 102
 4613    __cil_tmp40 = 2 * 1UL;
 4614#line 102
 4615    __cil_tmp41 = (unsigned long )(buf) + __cil_tmp40;
 4616#line 102
 4617    __cil_tmp42 = *((unsigned char *)__cil_tmp41);
 4618#line 102
 4619    __cil_tmp43 = (int )__cil_tmp42;
 4620#line 102
 4621    __cil_tmp44 = __cil_tmp43 & -5;
 4622#line 102
 4623    *((unsigned char *)__cil_tmp39) = (unsigned char )__cil_tmp44;
 4624#line 103
 4625    __cil_tmp45 = (struct tuner_i2c_props *)priv;
 4626#line 103
 4627    __cil_tmp46 = 0 * 1UL;
 4628#line 103
 4629    __cil_tmp47 = (unsigned long )(buf) + __cil_tmp46;
 4630#line 103
 4631    __cil_tmp48 = (unsigned char *)__cil_tmp47;
 4632#line 103
 4633    __cil_tmp49 = (char *)__cil_tmp48;
 4634#line 103
 4635    tuner_i2c_xfer_send(__cil_tmp45, __cil_tmp49, 3);
 4636#line 104
 4637    msleep(5U);
 4638#line 106
 4639    __cil_tmp50 = msg + 1;
 4640#line 106
 4641    __cil_tmp51 = msg + 1;
 4642#line 106
 4643    __cil_tmp52 = *__cil_tmp51;
 4644#line 106
 4645    __cil_tmp53 = (int )__cil_tmp52;
 4646#line 106
 4647    __cil_tmp54 = __cil_tmp53 | 4;
 4648#line 106
 4649    *__cil_tmp50 = (unsigned char )__cil_tmp54;
 4650#line 107
 4651    __cil_tmp55 = (struct tuner_i2c_props *)priv;
 4652#line 107
 4653    __cil_tmp56 = (char *)msg;
 4654#line 107
 4655    tuner_i2c_xfer_send(__cil_tmp55, __cil_tmp56, 2);
 4656    }
 4657  }
 4658#line 110
 4659  return (0);
 4660}
 4661}
 4662#line 115 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 4663static void set_audio(struct dvb_frontend *fe , struct analog_parameters *params ) 
 4664{ struct tda8290_priv *priv ;
 4665  char *mode ;
 4666  int tmp___7 ;
 4667  int tmp___8 ;
 4668  int tmp___9 ;
 4669  int tmp___10 ;
 4670  unsigned long __cil_tmp9 ;
 4671  unsigned long __cil_tmp10 ;
 4672  void *__cil_tmp11 ;
 4673  unsigned long __cil_tmp12 ;
 4674  unsigned long __cil_tmp13 ;
 4675  u64 __cil_tmp14 ;
 4676  unsigned long __cil_tmp15 ;
 4677  unsigned long __cil_tmp16 ;
 4678  unsigned long __cil_tmp17 ;
 4679  unsigned long __cil_tmp18 ;
 4680  u64 __cil_tmp19 ;
 4681  unsigned long __cil_tmp20 ;
 4682  unsigned long __cil_tmp21 ;
 4683  unsigned long __cil_tmp22 ;
 4684  unsigned long __cil_tmp23 ;
 4685  u64 __cil_tmp24 ;
 4686  unsigned long __cil_tmp25 ;
 4687  unsigned long __cil_tmp26 ;
 4688  unsigned long __cil_tmp27 ;
 4689  unsigned long __cil_tmp28 ;
 4690  u64 __cil_tmp29 ;
 4691  unsigned long __cil_tmp30 ;
 4692  unsigned long __cil_tmp31 ;
 4693  unsigned long __cil_tmp32 ;
 4694  unsigned long __cil_tmp33 ;
 4695  u64 __cil_tmp34 ;
 4696  unsigned long __cil_tmp35 ;
 4697  unsigned long __cil_tmp36 ;
 4698  unsigned long __cil_tmp37 ;
 4699  unsigned long __cil_tmp38 ;
 4700  u64 __cil_tmp39 ;
 4701  unsigned long __cil_tmp40 ;
 4702  unsigned long __cil_tmp41 ;
 4703  unsigned long __cil_tmp42 ;
 4704  unsigned long __cil_tmp43 ;
 4705  u64 __cil_tmp44 ;
 4706  unsigned long __cil_tmp45 ;
 4707  unsigned long __cil_tmp46 ;
 4708  unsigned long __cil_tmp47 ;
 4709  unsigned long __cil_tmp48 ;
 4710  unsigned long __cil_tmp49 ;
 4711  unsigned long __cil_tmp50 ;
 4712  unsigned int __cil_tmp51 ;
 4713  unsigned long __cil_tmp52 ;
 4714  unsigned long __cil_tmp53 ;
 4715  unsigned char __cil_tmp54 ;
 4716  int __cil_tmp55 ;
 4717  unsigned long __cil_tmp56 ;
 4718  unsigned long __cil_tmp57 ;
 4719  unsigned long __cil_tmp58 ;
 4720  unsigned long __cil_tmp59 ;
 4721  int *__cil_tmp60 ;
 4722  unsigned long __cil_tmp61 ;
 4723  unsigned long __cil_tmp62 ;
 4724  unsigned long __cil_tmp63 ;
 4725  unsigned long __cil_tmp64 ;
 4726  unsigned long __cil_tmp65 ;
 4727  unsigned long __cil_tmp66 ;
 4728  struct i2c_adapter *__cil_tmp67 ;
 4729  unsigned long __cil_tmp68 ;
 4730  unsigned long __cil_tmp69 ;
 4731  unsigned long __cil_tmp70 ;
 4732  char *__cil_tmp71 ;
 4733  u8 __cil_tmp72 ;
 4734  int __cil_tmp73 ;
 4735  int *__cil_tmp74 ;
 4736  unsigned long __cil_tmp75 ;
 4737  unsigned long __cil_tmp76 ;
 4738  unsigned long __cil_tmp77 ;
 4739  unsigned long __cil_tmp78 ;
 4740  unsigned long __cil_tmp79 ;
 4741  unsigned long __cil_tmp80 ;
 4742  struct i2c_adapter *__cil_tmp81 ;
 4743  unsigned long __cil_tmp82 ;
 4744  unsigned long __cil_tmp83 ;
 4745  unsigned long __cil_tmp84 ;
 4746  char *__cil_tmp85 ;
 4747  u8 __cil_tmp86 ;
 4748  int __cil_tmp87 ;
 4749
 4750  {
 4751#line 118
 4752  __cil_tmp9 = (unsigned long )fe;
 4753#line 118
 4754  __cil_tmp10 = __cil_tmp9 + 792;
 4755#line 118
 4756  __cil_tmp11 = *((void **)__cil_tmp10);
 4757#line 118
 4758  priv = (struct tda8290_priv *)__cil_tmp11;
 4759  {
 4760#line 121
 4761  __cil_tmp12 = (unsigned long )params;
 4762#line 121
 4763  __cil_tmp13 = __cil_tmp12 + 16;
 4764#line 121
 4765  __cil_tmp14 = *((u64 *)__cil_tmp13);
 4766#line 121
 4767  if (__cil_tmp14 & 46848ULL) {
 4768#line 122
 4769    __cil_tmp15 = (unsigned long )priv;
 4770#line 122
 4771    __cil_tmp16 = __cil_tmp15 + 32;
 4772#line 122
 4773    *((unsigned char *)__cil_tmp16) = (unsigned char)1;
 4774#line 123
 4775    mode = (char *)"MN";
 4776  } else {
 4777    {
 4778#line 124
 4779    __cil_tmp17 = (unsigned long )params;
 4780#line 124
 4781    __cil_tmp18 = __cil_tmp17 + 16;
 4782#line 124
 4783    __cil_tmp19 = *((u64 *)__cil_tmp18);
 4784#line 124
 4785    if (__cil_tmp19 & 65539ULL) {
 4786#line 125
 4787      __cil_tmp20 = (unsigned long )priv;
 4788#line 125
 4789      __cil_tmp21 = __cil_tmp20 + 32;
 4790#line 125
 4791      *((unsigned char *)__cil_tmp21) = (unsigned char)2;
 4792#line 126
 4793      mode = (char *)"B";
 4794    } else {
 4795      {
 4796#line 127
 4797      __cil_tmp22 = (unsigned long )params;
 4798#line 127
 4799      __cil_tmp23 = __cil_tmp22 + 16;
 4800#line 127
 4801      __cil_tmp24 = *((u64 *)__cil_tmp23);
 4802#line 127
 4803      if (__cil_tmp24 & 786444ULL) {
 4804#line 128
 4805        __cil_tmp25 = (unsigned long )priv;
 4806#line 128
 4807        __cil_tmp26 = __cil_tmp25 + 32;
 4808#line 128
 4809        *((unsigned char *)__cil_tmp26) = (unsigned char)4;
 4810#line 129
 4811        mode = (char *)"GH";
 4812      } else {
 4813        {
 4814#line 130
 4815        __cil_tmp27 = (unsigned long )params;
 4816#line 130
 4817        __cil_tmp28 = __cil_tmp27 + 16;
 4818#line 130
 4819        __cil_tmp29 = *((u64 *)__cil_tmp28);
 4820#line 130
 4821        if (__cil_tmp29 & 16ULL) {
 4822#line 131
 4823          __cil_tmp30 = (unsigned long )priv;
 4824#line 131
 4825          __cil_tmp31 = __cil_tmp30 + 32;
 4826#line 131
 4827          *((unsigned char *)__cil_tmp31) = (unsigned char)8;
 4828#line 132
 4829          mode = (char *)"I";
 4830        } else {
 4831          {
 4832#line 133
 4833          __cil_tmp32 = (unsigned long )params;
 4834#line 133
 4835          __cil_tmp33 = __cil_tmp32 + 16;
 4836#line 133
 4837          __cil_tmp34 = *((u64 *)__cil_tmp33);
 4838#line 133
 4839          if (__cil_tmp34 & 3277024ULL) {
 4840#line 134
 4841            __cil_tmp35 = (unsigned long )priv;
 4842#line 134
 4843            __cil_tmp36 = __cil_tmp35 + 32;
 4844#line 134
 4845            *((unsigned char *)__cil_tmp36) = (unsigned char)16;
 4846#line 135
 4847            mode = (char *)"DK";
 4848          } else {
 4849            {
 4850#line 136
 4851            __cil_tmp37 = (unsigned long )params;
 4852#line 136
 4853            __cil_tmp38 = __cil_tmp37 + 16;
 4854#line 136
 4855            __cil_tmp39 = *((u64 *)__cil_tmp38);
 4856#line 136
 4857            if (__cil_tmp39 & 4194304ULL) {
 4858#line 137
 4859              __cil_tmp40 = (unsigned long )priv;
 4860#line 137
 4861              __cil_tmp41 = __cil_tmp40 + 32;
 4862#line 137
 4863              *((unsigned char *)__cil_tmp41) = (unsigned char)32;
 4864#line 138
 4865              mode = (char *)"L";
 4866            } else {
 4867              {
 4868#line 139
 4869              __cil_tmp42 = (unsigned long )params;
 4870#line 139
 4871              __cil_tmp43 = __cil_tmp42 + 16;
 4872#line 139
 4873              __cil_tmp44 = *((u64 *)__cil_tmp43);
 4874#line 139
 4875              if (__cil_tmp44 & 8388608ULL) {
 4876#line 140
 4877                __cil_tmp45 = (unsigned long )priv;
 4878#line 140
 4879                __cil_tmp46 = __cil_tmp45 + 32;
 4880#line 140
 4881                *((unsigned char *)__cil_tmp46) = (unsigned char)64;
 4882#line 141
 4883                mode = (char *)"LC";
 4884              } else {
 4885#line 143
 4886                __cil_tmp47 = (unsigned long )priv;
 4887#line 143
 4888                __cil_tmp48 = __cil_tmp47 + 32;
 4889#line 143
 4890                *((unsigned char *)__cil_tmp48) = (unsigned char)16;
 4891#line 144
 4892                mode = (char *)"xx";
 4893              }
 4894              }
 4895            }
 4896            }
 4897          }
 4898          }
 4899        }
 4900        }
 4901      }
 4902      }
 4903    }
 4904    }
 4905  }
 4906  }
 4907  {
 4908#line 147
 4909  __cil_tmp49 = (unsigned long )params;
 4910#line 147
 4911  __cil_tmp50 = __cil_tmp49 + 4;
 4912#line 147
 4913  __cil_tmp51 = *((unsigned int *)__cil_tmp50);
 4914#line 147
 4915  if (__cil_tmp51 == 1U) {
 4916    {
 4917#line 149
 4918    __cil_tmp52 = (unsigned long )priv;
 4919#line 149
 4920    __cil_tmp53 = __cil_tmp52 + 34;
 4921#line 149
 4922    __cil_tmp54 = *((unsigned char *)__cil_tmp53);
 4923#line 149
 4924    __cil_tmp55 = (int )__cil_tmp54;
 4925#line 149
 4926    if (__cil_tmp55 & 2) {
 4927#line 149
 4928      __cil_tmp56 = (unsigned long )priv;
 4929#line 149
 4930      __cil_tmp57 = __cil_tmp56 + 32;
 4931#line 149
 4932      *((unsigned char *)__cil_tmp57) = (unsigned char)128;
 4933    } else {
 4934#line 149
 4935      __cil_tmp58 = (unsigned long )priv;
 4936#line 149
 4937      __cil_tmp59 = __cil_tmp58 + 32;
 4938#line 149
 4939      *((unsigned char *)__cil_tmp59) = (unsigned char)1;
 4940    }
 4941    }
 4942    {
 4943#line 150
 4944    while (1) {
 4945      while_continue: /* CIL Label */ ;
 4946      {
 4947#line 150
 4948      __cil_tmp60 = & debug;
 4949#line 150
 4950      if (*__cil_tmp60) {
 4951        {
 4952#line 150
 4953        while (1) {
 4954          while_continue___0: /* CIL Label */ ;
 4955          {
 4956#line 150
 4957          __cil_tmp61 = 0 + 8;
 4958#line 150
 4959          __cil_tmp62 = (unsigned long )priv;
 4960#line 150
 4961          __cil_tmp63 = __cil_tmp62 + __cil_tmp61;
 4962#line 150
 4963          if (*((struct i2c_adapter **)__cil_tmp63)) {
 4964            {
 4965#line 150
 4966            __cil_tmp64 = 0 + 8;
 4967#line 150
 4968            __cil_tmp65 = (unsigned long )priv;
 4969#line 150
 4970            __cil_tmp66 = __cil_tmp65 + __cil_tmp64;
 4971#line 150
 4972            __cil_tmp67 = *((struct i2c_adapter **)__cil_tmp66);
 4973#line 150
 4974            tmp___7 = i2c_adapter_id(__cil_tmp67);
 4975#line 150
 4976            tmp___8 = tmp___7;
 4977            }
 4978          } else {
 4979#line 150
 4980            tmp___8 = -1;
 4981          }
 4982          }
 4983          {
 4984#line 150
 4985          __cil_tmp68 = 0 + 24;
 4986#line 150
 4987          __cil_tmp69 = (unsigned long )priv;
 4988#line 150
 4989          __cil_tmp70 = __cil_tmp69 + __cil_tmp68;
 4990#line 150
 4991          __cil_tmp71 = *((char **)__cil_tmp70);
 4992#line 150
 4993          __cil_tmp72 = *((u8 *)priv);
 4994#line 150
 4995          __cil_tmp73 = (int )__cil_tmp72;
 4996#line 150
 4997          printk("<7>%s %d-%04x: setting to radio FM\n", __cil_tmp71, tmp___8, __cil_tmp73);
 4998          }
 4999#line 150
 5000          goto while_break___0;
 5001        }
 5002        while_break___0: /* CIL Label */ ;
 5003        }
 5004      } else {
 5005
 5006      }
 5007      }
 5008#line 150
 5009      goto while_break;
 5010    }
 5011    while_break: /* CIL Label */ ;
 5012    }
 5013  } else {
 5014    {
 5015#line 152
 5016    while (1) {
 5017      while_continue___1: /* CIL Label */ ;
 5018      {
 5019#line 152
 5020      __cil_tmp74 = & debug;
 5021#line 152
 5022      if (*__cil_tmp74) {
 5023        {
 5024#line 152
 5025        while (1) {
 5026          while_continue___2: /* CIL Label */ ;
 5027          {
 5028#line 152
 5029          __cil_tmp75 = 0 + 8;
 5030#line 152
 5031          __cil_tmp76 = (unsigned long )priv;
 5032#line 152
 5033          __cil_tmp77 = __cil_tmp76 + __cil_tmp75;
 5034#line 152
 5035          if (*((struct i2c_adapter **)__cil_tmp77)) {
 5036            {
 5037#line 152
 5038            __cil_tmp78 = 0 + 8;
 5039#line 152
 5040            __cil_tmp79 = (unsigned long )priv;
 5041#line 152
 5042            __cil_tmp80 = __cil_tmp79 + __cil_tmp78;
 5043#line 152
 5044            __cil_tmp81 = *((struct i2c_adapter **)__cil_tmp80);
 5045#line 152
 5046            tmp___9 = i2c_adapter_id(__cil_tmp81);
 5047#line 152
 5048            tmp___10 = tmp___9;
 5049            }
 5050          } else {
 5051#line 152
 5052            tmp___10 = -1;
 5053          }
 5054          }
 5055          {
 5056#line 152
 5057          __cil_tmp82 = 0 + 24;
 5058#line 152
 5059          __cil_tmp83 = (unsigned long )priv;
 5060#line 152
 5061          __cil_tmp84 = __cil_tmp83 + __cil_tmp82;
 5062#line 152
 5063          __cil_tmp85 = *((char **)__cil_tmp84);
 5064#line 152
 5065          __cil_tmp86 = *((u8 *)priv);
 5066#line 152
 5067          __cil_tmp87 = (int )__cil_tmp86;
 5068#line 152
 5069          printk("<7>%s %d-%04x: setting tda829x to system %s\n", __cil_tmp85, tmp___10,
 5070                 __cil_tmp87, mode);
 5071          }
 5072#line 152
 5073          goto while_break___2;
 5074        }
 5075        while_break___2: /* CIL Label */ ;
 5076        }
 5077      } else {
 5078
 5079      }
 5080      }
 5081#line 152
 5082      goto while_break___1;
 5083    }
 5084    while_break___1: /* CIL Label */ ;
 5085    }
 5086  }
 5087  }
 5088#line 154
 5089  return;
 5090}
 5091}
 5092#line 156 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 5093static struct __anonstruct_fm_mode_274 fm_mode[13]  = 
 5094#line 156
 5095  {      {{(unsigned char)1, (unsigned char)129}}, 
 5096        {{(unsigned char)3, (unsigned char)72}}, 
 5097        {{(unsigned char)4, (unsigned char)4}}, 
 5098        {{(unsigned char)5, (unsigned char)4}}, 
 5099        {{(unsigned char)6, (unsigned char)16}}, 
 5100        {{(unsigned char)7, (unsigned char)0}}, 
 5101        {{(unsigned char)8, (unsigned char)0}}, 
 5102        {{(unsigned char)9, (unsigned char)128}}, 
 5103        {{(unsigned char)10, (unsigned char)218}}, 
 5104        {{(unsigned char)11, (unsigned char)75}}, 
 5105        {{(unsigned char)12, (unsigned char)104}}, 
 5106        {{(unsigned char)13, (unsigned char)0}}, 
 5107        {{(unsigned char)20, (unsigned char)0}}};
 5108#line 176 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 5109static void tda8290_set_params(struct dvb_frontend *fe , struct analog_parameters *params ) 
 5110{ struct tda8290_priv *priv ;
 5111  unsigned char soft_reset[2] ;
 5112  unsigned char easy_mode[2] ;
 5113  unsigned char expert_mode[2] ;
 5114  unsigned char agc_out_on[2] ;
 5115  unsigned char gainset_off[2] ;
 5116  unsigned char if_agc_spd[2] ;
 5117  unsigned char adc_head_6[2] ;
 5118  unsigned char adc_head_9[2] ;
 5119  unsigned char adc_head_12[2] ;
 5120  unsigned char pll_bw_nom[2] ;
 5121  unsigned char pll_bw_low[2] ;
 5122  unsigned char gainset_2[2] ;
 5123  unsigned char agc_rst_on[2] ;
 5124  unsigned char agc_rst_off[2] ;
 5125  unsigned char if_agc_set[2] ;
 5126  unsigned char addr_adc_sat ;
 5127  unsigned char addr_agc_stat ;
 5128  unsigned char addr_pll_stat ;
 5129  unsigned char adc_sat ;
 5130  unsigned char agc_stat ;
 5131  unsigned char pll_stat ;
 5132  int i ;
 5133  int tmp___7 ;
 5134  int tmp___8 ;
 5135  unsigned char deemphasis[2] ;
 5136  int tmp___9 ;
 5137  int tmp___10 ;
 5138  int tmp___11 ;
 5139  int tmp___12 ;
 5140  int tmp___13 ;
 5141  int tmp___14 ;
 5142  int tmp___15 ;
 5143  int tmp___16 ;
 5144  int tmp___17 ;
 5145  int tmp___18 ;
 5146  int tmp___19 ;
 5147  int tmp___20 ;
 5148  unsigned long __cil_tmp41 ;
 5149  unsigned long __cil_tmp42 ;
 5150  void *__cil_tmp43 ;
 5151  unsigned long __cil_tmp44 ;
 5152  unsigned long __cil_tmp45 ;
 5153  unsigned long __cil_tmp46 ;
 5154  unsigned long __cil_tmp47 ;
 5155  unsigned long __cil_tmp48 ;
 5156  unsigned long __cil_tmp49 ;
 5157  unsigned long __cil_tmp50 ;
 5158  unsigned long __cil_tmp51 ;
 5159  unsigned long __cil_tmp52 ;
 5160  unsigned long __cil_tmp53 ;
 5161  unsigned long __cil_tmp54 ;
 5162  unsigned long __cil_tmp55 ;
 5163  unsigned long __cil_tmp56 ;
 5164  unsigned long __cil_tmp57 ;
 5165  unsigned long __cil_tmp58 ;
 5166  unsigned long __cil_tmp59 ;
 5167  unsigned long __cil_tmp60 ;
 5168  unsigned long __cil_tmp61 ;
 5169  unsigned long __cil_tmp62 ;
 5170  unsigned long __cil_tmp63 ;
 5171  unsigned long __cil_tmp64 ;
 5172  unsigned long __cil_tmp65 ;
 5173  unsigned long __cil_tmp66 ;
 5174  unsigned long __cil_tmp67 ;
 5175  unsigned long __cil_tmp68 ;
 5176  unsigned long __cil_tmp69 ;
 5177  unsigned long __cil_tmp70 ;
 5178  unsigned long __cil_tmp71 ;
 5179  unsigned long __cil_tmp72 ;
 5180  unsigned long __cil_tmp73 ;
 5181  unsigned long __cil_tmp74 ;
 5182  unsigned long __cil_tmp75 ;
 5183  unsigned long __cil_tmp76 ;
 5184  unsigned long __cil_tmp77 ;
 5185  unsigned long __cil_tmp78 ;
 5186  unsigned long __cil_tmp79 ;
 5187  unsigned long __cil_tmp80 ;
 5188  unsigned long __cil_tmp81 ;
 5189  unsigned long __cil_tmp82 ;
 5190  unsigned long __cil_tmp83 ;
 5191  unsigned long __cil_tmp84 ;
 5192  unsigned long __cil_tmp85 ;
 5193  unsigned long __cil_tmp86 ;
 5194  unsigned long __cil_tmp87 ;
 5195  unsigned long __cil_tmp88 ;
 5196  unsigned long __cil_tmp89 ;
 5197  unsigned long __cil_tmp90 ;
 5198  unsigned long __cil_tmp91 ;
 5199  unsigned long __cil_tmp92 ;
 5200  unsigned long __cil_tmp93 ;
 5201  unsigned long __cil_tmp94 ;
 5202  unsigned long __cil_tmp95 ;
 5203  unsigned long __cil_tmp96 ;
 5204  unsigned long __cil_tmp97 ;
 5205  unsigned long __cil_tmp98 ;
 5206  unsigned long __cil_tmp99 ;
 5207  unsigned long __cil_tmp100 ;
 5208  unsigned long __cil_tmp101 ;
 5209  unsigned long __cil_tmp102 ;
 5210  unsigned long __cil_tmp103 ;
 5211  unsigned long __cil_tmp104 ;
 5212  unsigned long __cil_tmp105 ;
 5213  unsigned char *__cil_tmp106 ;
 5214  unsigned char *__cil_tmp107 ;
 5215  unsigned char *__cil_tmp108 ;
 5216  unsigned long __cil_tmp109 ;
 5217  unsigned long __cil_tmp110 ;
 5218  unsigned long __cil_tmp111 ;
 5219  int *__cil_tmp112 ;
 5220  unsigned long __cil_tmp113 ;
 5221  unsigned long __cil_tmp114 ;
 5222  unsigned long __cil_tmp115 ;
 5223  unsigned long __cil_tmp116 ;
 5224  unsigned long __cil_tmp117 ;
 5225  unsigned long __cil_tmp118 ;
 5226  struct i2c_adapter *__cil_tmp119 ;
 5227  unsigned long __cil_tmp120 ;
 5228  unsigned long __cil_tmp121 ;
 5229  unsigned long __cil_tmp122 ;
 5230  char *__cil_tmp123 ;
 5231  u8 __cil_tmp124 ;
 5232  int __cil_tmp125 ;
 5233  unsigned long __cil_tmp126 ;
 5234  unsigned long __cil_tmp127 ;
 5235  unsigned long __cil_tmp128 ;
 5236  unsigned int __cil_tmp129 ;
 5237  struct tuner_i2c_props *__cil_tmp130 ;
 5238  unsigned long __cil_tmp131 ;
 5239  unsigned long __cil_tmp132 ;
 5240  unsigned char *__cil_tmp133 ;
 5241  char *__cil_tmp134 ;
 5242  struct tuner_i2c_props *__cil_tmp135 ;
 5243  unsigned long __cil_tmp136 ;
 5244  unsigned long __cil_tmp137 ;
 5245  unsigned char *__cil_tmp138 ;
 5246  char *__cil_tmp139 ;
 5247  struct tuner_i2c_props *__cil_tmp140 ;
 5248  unsigned long __cil_tmp141 ;
 5249  unsigned long __cil_tmp142 ;
 5250  unsigned char *__cil_tmp143 ;
 5251  char *__cil_tmp144 ;
 5252  unsigned long __cil_tmp145 ;
 5253  unsigned long __cil_tmp146 ;
 5254  unsigned int __cil_tmp147 ;
 5255  unsigned long __cil_tmp148 ;
 5256  unsigned long __cil_tmp149 ;
 5257  unsigned long __cil_tmp150 ;
 5258  unsigned long __cil_tmp151 ;
 5259  int *__cil_tmp152 ;
 5260  unsigned long __cil_tmp153 ;
 5261  unsigned long __cil_tmp154 ;
 5262  unsigned long __cil_tmp155 ;
 5263  unsigned long __cil_tmp156 ;
 5264  unsigned long __cil_tmp157 ;
 5265  struct tuner_i2c_props *__cil_tmp158 ;
 5266  unsigned long __cil_tmp159 ;
 5267  unsigned long __cil_tmp160 ;
 5268  unsigned long __cil_tmp161 ;
 5269  unsigned long __cil_tmp162 ;
 5270  unsigned long __cil_tmp163 ;
 5271  unsigned char *__cil_tmp164 ;
 5272  char *__cil_tmp165 ;
 5273  struct tuner_i2c_props *__cil_tmp166 ;
 5274  unsigned long __cil_tmp167 ;
 5275  unsigned long __cil_tmp168 ;
 5276  unsigned char *__cil_tmp169 ;
 5277  char *__cil_tmp170 ;
 5278  unsigned long __cil_tmp171 ;
 5279  unsigned long __cil_tmp172 ;
 5280  unsigned long __cil_tmp173 ;
 5281  unsigned long __cil_tmp174 ;
 5282  unsigned char __cil_tmp175 ;
 5283  int __cil_tmp176 ;
 5284  int __cil_tmp177 ;
 5285  struct tuner_i2c_props *__cil_tmp178 ;
 5286  unsigned long __cil_tmp179 ;
 5287  unsigned long __cil_tmp180 ;
 5288  unsigned char *__cil_tmp181 ;
 5289  char *__cil_tmp182 ;
 5290  struct tuner_i2c_props *__cil_tmp183 ;
 5291  unsigned long __cil_tmp184 ;
 5292  unsigned long __cil_tmp185 ;
 5293  unsigned char *__cil_tmp186 ;
 5294  char *__cil_tmp187 ;
 5295  struct tuner_i2c_props *__cil_tmp188 ;
 5296  unsigned long __cil_tmp189 ;
 5297  unsigned long __cil_tmp190 ;
 5298  unsigned char *__cil_tmp191 ;
 5299  char *__cil_tmp192 ;
 5300  unsigned long __cil_tmp193 ;
 5301  unsigned long __cil_tmp194 ;
 5302  unsigned char __cil_tmp195 ;
 5303  int __cil_tmp196 ;
 5304  struct tuner_i2c_props *__cil_tmp197 ;
 5305  unsigned long __cil_tmp198 ;
 5306  unsigned long __cil_tmp199 ;
 5307  unsigned char *__cil_tmp200 ;
 5308  char *__cil_tmp201 ;
 5309  struct tuner_i2c_props *__cil_tmp202 ;
 5310  unsigned long __cil_tmp203 ;
 5311  unsigned long __cil_tmp204 ;
 5312  unsigned char *__cil_tmp205 ;
 5313  char *__cil_tmp206 ;
 5314  struct tuner_i2c_props *__cil_tmp207 ;
 5315  unsigned long __cil_tmp208 ;
 5316  unsigned long __cil_tmp209 ;
 5317  unsigned char *__cil_tmp210 ;
 5318  char *__cil_tmp211 ;
 5319  unsigned long __cil_tmp212 ;
 5320  unsigned long __cil_tmp213 ;
 5321  unsigned long __cil_tmp214 ;
 5322  unsigned long __cil_tmp215 ;
 5323  unsigned long __cil_tmp216 ;
 5324  unsigned long __cil_tmp217 ;
 5325  unsigned long __cil_tmp218 ;
 5326  unsigned long __cil_tmp219 ;
 5327  int (*__cil_tmp220)(struct dvb_frontend *fe , struct analog_parameters *p ) ;
 5328  struct tuner_i2c_props *__cil_tmp221 ;
 5329  char *__cil_tmp222 ;
 5330  char *__cil_tmp223 ;
 5331  unsigned char *__cil_tmp224 ;
 5332  unsigned char __cil_tmp225 ;
 5333  int __cil_tmp226 ;
 5334  struct tuner_i2c_props *__cil_tmp227 ;
 5335  char *__cil_tmp228 ;
 5336  char *__cil_tmp229 ;
 5337  struct tuner_i2c_props *__cil_tmp230 ;
 5338  char *__cil_tmp231 ;
 5339  char *__cil_tmp232 ;
 5340  int *__cil_tmp233 ;
 5341  unsigned long __cil_tmp234 ;
 5342  unsigned long __cil_tmp235 ;
 5343  unsigned long __cil_tmp236 ;
 5344  unsigned long __cil_tmp237 ;
 5345  unsigned long __cil_tmp238 ;
 5346  unsigned long __cil_tmp239 ;
 5347  struct i2c_adapter *__cil_tmp240 ;
 5348  unsigned long __cil_tmp241 ;
 5349  unsigned long __cil_tmp242 ;
 5350  unsigned long __cil_tmp243 ;
 5351  char *__cil_tmp244 ;
 5352  u8 __cil_tmp245 ;
 5353  int __cil_tmp246 ;
 5354  unsigned char *__cil_tmp247 ;
 5355  unsigned char __cil_tmp248 ;
 5356  int __cil_tmp249 ;
 5357  int *__cil_tmp250 ;
 5358  unsigned long __cil_tmp251 ;
 5359  unsigned long __cil_tmp252 ;
 5360  unsigned long __cil_tmp253 ;
 5361  unsigned long __cil_tmp254 ;
 5362  unsigned long __cil_tmp255 ;
 5363  unsigned long __cil_tmp256 ;
 5364  struct i2c_adapter *__cil_tmp257 ;
 5365  unsigned long __cil_tmp258 ;
 5366  unsigned long __cil_tmp259 ;
 5367  unsigned long __cil_tmp260 ;
 5368  char *__cil_tmp261 ;
 5369  u8 __cil_tmp262 ;
 5370  int __cil_tmp263 ;
 5371  unsigned char *__cil_tmp264 ;
 5372  unsigned char __cil_tmp265 ;
 5373  int __cil_tmp266 ;
 5374  unsigned char *__cil_tmp267 ;
 5375  unsigned char __cil_tmp268 ;
 5376  int __cil_tmp269 ;
 5377  int __cil_tmp270 ;
 5378  unsigned char *__cil_tmp271 ;
 5379  unsigned char __cil_tmp272 ;
 5380  int __cil_tmp273 ;
 5381  int *__cil_tmp274 ;
 5382  unsigned long __cil_tmp275 ;
 5383  unsigned long __cil_tmp276 ;
 5384  unsigned long __cil_tmp277 ;
 5385  unsigned long __cil_tmp278 ;
 5386  unsigned long __cil_tmp279 ;
 5387  unsigned long __cil_tmp280 ;
 5388  struct i2c_adapter *__cil_tmp281 ;
 5389  unsigned long __cil_tmp282 ;
 5390  unsigned long __cil_tmp283 ;
 5391  unsigned long __cil_tmp284 ;
 5392  char *__cil_tmp285 ;
 5393  u8 __cil_tmp286 ;
 5394  int __cil_tmp287 ;
 5395  unsigned char *__cil_tmp288 ;
 5396  unsigned char __cil_tmp289 ;
 5397  int __cil_tmp290 ;
 5398  unsigned char *__cil_tmp291 ;
 5399  unsigned char __cil_tmp292 ;
 5400  int __cil_tmp293 ;
 5401  unsigned char *__cil_tmp294 ;
 5402  unsigned char __cil_tmp295 ;
 5403  int __cil_tmp296 ;
 5404  int __cil_tmp297 ;
 5405  struct tuner_i2c_props *__cil_tmp298 ;
 5406  unsigned long __cil_tmp299 ;
 5407  unsigned long __cil_tmp300 ;
 5408  unsigned char *__cil_tmp301 ;
 5409  char *__cil_tmp302 ;
 5410  struct tuner_i2c_props *__cil_tmp303 ;
 5411  char *__cil_tmp304 ;
 5412  char *__cil_tmp305 ;
 5413  struct tuner_i2c_props *__cil_tmp306 ;
 5414  char *__cil_tmp307 ;
 5415  char *__cil_tmp308 ;
 5416  unsigned char *__cil_tmp309 ;
 5417  unsigned char __cil_tmp310 ;
 5418  int __cil_tmp311 ;
 5419  unsigned char *__cil_tmp312 ;
 5420  unsigned char __cil_tmp313 ;
 5421  int __cil_tmp314 ;
 5422  int __cil_tmp315 ;
 5423  int *__cil_tmp316 ;
 5424  unsigned long __cil_tmp317 ;
 5425  unsigned long __cil_tmp318 ;
 5426  unsigned long __cil_tmp319 ;
 5427  unsigned long __cil_tmp320 ;
 5428  unsigned long __cil_tmp321 ;
 5429  unsigned long __cil_tmp322 ;
 5430  struct i2c_adapter *__cil_tmp323 ;
 5431  unsigned long __cil_tmp324 ;
 5432  unsigned long __cil_tmp325 ;
 5433  unsigned long __cil_tmp326 ;
 5434  char *__cil_tmp327 ;
 5435  u8 __cil_tmp328 ;
 5436  int __cil_tmp329 ;
 5437  unsigned char *__cil_tmp330 ;
 5438  unsigned char __cil_tmp331 ;
 5439  int __cil_tmp332 ;
 5440  unsigned char *__cil_tmp333 ;
 5441  unsigned char __cil_tmp334 ;
 5442  int __cil_tmp335 ;
 5443  int __cil_tmp336 ;
 5444  unsigned long __cil_tmp337 ;
 5445  unsigned long __cil_tmp338 ;
 5446  unsigned long __cil_tmp339 ;
 5447  unsigned long __cil_tmp340 ;
 5448  unsigned long __cil_tmp341 ;
 5449  unsigned long __cil_tmp342 ;
 5450  void (*__cil_tmp343)(struct dvb_frontend *fe ) ;
 5451  struct tuner_i2c_props *__cil_tmp344 ;
 5452  char *__cil_tmp345 ;
 5453  char *__cil_tmp346 ;
 5454  struct tuner_i2c_props *__cil_tmp347 ;
 5455  char *__cil_tmp348 ;
 5456  char *__cil_tmp349 ;
 5457  unsigned char *__cil_tmp350 ;
 5458  unsigned char __cil_tmp351 ;
 5459  int __cil_tmp352 ;
 5460  unsigned char *__cil_tmp353 ;
 5461  unsigned char __cil_tmp354 ;
 5462  int __cil_tmp355 ;
 5463  int __cil_tmp356 ;
 5464  int *__cil_tmp357 ;
 5465  unsigned long __cil_tmp358 ;
 5466  unsigned long __cil_tmp359 ;
 5467  unsigned long __cil_tmp360 ;
 5468  unsigned long __cil_tmp361 ;
 5469  unsigned long __cil_tmp362 ;
 5470  unsigned long __cil_tmp363 ;
 5471  struct i2c_adapter *__cil_tmp364 ;
 5472  unsigned long __cil_tmp365 ;
 5473  unsigned long __cil_tmp366 ;
 5474  unsigned long __cil_tmp367 ;
 5475  char *__cil_tmp368 ;
 5476  u8 __cil_tmp369 ;
 5477  int __cil_tmp370 ;
 5478  unsigned char *__cil_tmp371 ;
 5479  unsigned char __cil_tmp372 ;
 5480  int __cil_tmp373 ;
 5481  struct tuner_i2c_props *__cil_tmp374 ;
 5482  unsigned long __cil_tmp375 ;
 5483  unsigned long __cil_tmp376 ;
 5484  unsigned char *__cil_tmp377 ;
 5485  char *__cil_tmp378 ;
 5486  struct tuner_i2c_props *__cil_tmp379 ;
 5487  unsigned long __cil_tmp380 ;
 5488  unsigned long __cil_tmp381 ;
 5489  unsigned char *__cil_tmp382 ;
 5490  char *__cil_tmp383 ;
 5491  unsigned long __cil_tmp384 ;
 5492  unsigned long __cil_tmp385 ;
 5493  unsigned char __cil_tmp386 ;
 5494  int __cil_tmp387 ;
 5495  struct tuner_i2c_props *__cil_tmp388 ;
 5496  char *__cil_tmp389 ;
 5497  char *__cil_tmp390 ;
 5498  struct tuner_i2c_props *__cil_tmp391 ;
 5499  char *__cil_tmp392 ;
 5500  char *__cil_tmp393 ;
 5501  unsigned char *__cil_tmp394 ;
 5502  unsigned char __cil_tmp395 ;
 5503  int __cil_tmp396 ;
 5504  unsigned char *__cil_tmp397 ;
 5505  unsigned char __cil_tmp398 ;
 5506  int __cil_tmp399 ;
 5507  int __cil_tmp400 ;
 5508  int *__cil_tmp401 ;
 5509  unsigned long __cil_tmp402 ;
 5510  unsigned long __cil_tmp403 ;
 5511  unsigned long __cil_tmp404 ;
 5512  unsigned long __cil_tmp405 ;
 5513  unsigned long __cil_tmp406 ;
 5514  unsigned long __cil_tmp407 ;
 5515  struct i2c_adapter *__cil_tmp408 ;
 5516  unsigned long __cil_tmp409 ;
 5517  unsigned long __cil_tmp410 ;
 5518  unsigned long __cil_tmp411 ;
 5519  char *__cil_tmp412 ;
 5520  u8 __cil_tmp413 ;
 5521  int __cil_tmp414 ;
 5522  struct tuner_i2c_props *__cil_tmp415 ;
 5523  unsigned long __cil_tmp416 ;
 5524  unsigned long __cil_tmp417 ;
 5525  unsigned char *__cil_tmp418 ;
 5526  char *__cil_tmp419 ;
 5527  struct tuner_i2c_props *__cil_tmp420 ;
 5528  unsigned long __cil_tmp421 ;
 5529  unsigned long __cil_tmp422 ;
 5530  unsigned char *__cil_tmp423 ;
 5531  char *__cil_tmp424 ;
 5532  struct tuner_i2c_props *__cil_tmp425 ;
 5533  unsigned long __cil_tmp426 ;
 5534  unsigned long __cil_tmp427 ;
 5535  unsigned char *__cil_tmp428 ;
 5536  char *__cil_tmp429 ;
 5537
 5538  {
 5539  {
 5540#line 179
 5541  __cil_tmp41 = (unsigned long )fe;
 5542#line 179
 5543  __cil_tmp42 = __cil_tmp41 + 792;
 5544#line 179
 5545  __cil_tmp43 = *((void **)__cil_tmp42);
 5546#line 179
 5547  priv = (struct tda8290_priv *)__cil_tmp43;
 5548#line 181
 5549  __cil_tmp44 = 0 * 1UL;
 5550#line 181
 5551  __cil_tmp45 = (unsigned long )(soft_reset) + __cil_tmp44;
 5552#line 181
 5553  *((unsigned char *)__cil_tmp45) = (unsigned char)0;
 5554#line 181
 5555  __cil_tmp46 = 1 * 1UL;
 5556#line 181
 5557  __cil_tmp47 = (unsigned long )(soft_reset) + __cil_tmp46;
 5558#line 181
 5559  *((unsigned char *)__cil_tmp47) = (unsigned char)0;
 5560#line 182
 5561  __cil_tmp48 = 0 * 1UL;
 5562#line 182
 5563  __cil_tmp49 = (unsigned long )(easy_mode) + __cil_tmp48;
 5564#line 182
 5565  *((unsigned char *)__cil_tmp49) = (unsigned char)1;
 5566#line 182
 5567  __cil_tmp50 = 1 * 1UL;
 5568#line 182
 5569  __cil_tmp51 = (unsigned long )(easy_mode) + __cil_tmp50;
 5570#line 182
 5571  __cil_tmp52 = (unsigned long )priv;
 5572#line 182
 5573  __cil_tmp53 = __cil_tmp52 + 32;
 5574#line 182
 5575  *((unsigned char *)__cil_tmp51) = *((unsigned char *)__cil_tmp53);
 5576#line 183
 5577  __cil_tmp54 = 0 * 1UL;
 5578#line 183
 5579  __cil_tmp55 = (unsigned long )(expert_mode) + __cil_tmp54;
 5580#line 183
 5581  *((unsigned char *)__cil_tmp55) = (unsigned char)1;
 5582#line 183
 5583  __cil_tmp56 = 1 * 1UL;
 5584#line 183
 5585  __cil_tmp57 = (unsigned long )(expert_mode) + __cil_tmp56;
 5586#line 183
 5587  *((unsigned char *)__cil_tmp57) = (unsigned char)128;
 5588#line 184
 5589  __cil_tmp58 = 0 * 1UL;
 5590#line 184
 5591  __cil_tmp59 = (unsigned long )(agc_out_on) + __cil_tmp58;
 5592#line 184
 5593  *((unsigned char *)__cil_tmp59) = (unsigned char)2;
 5594#line 184
 5595  __cil_tmp60 = 1 * 1UL;
 5596#line 184
 5597  __cil_tmp61 = (unsigned long )(agc_out_on) + __cil_tmp60;
 5598#line 184
 5599  *((unsigned char *)__cil_tmp61) = (unsigned char)0;
 5600#line 185
 5601  __cil_tmp62 = 0 * 1UL;
 5602#line 185
 5603  __cil_tmp63 = (unsigned long )(gainset_off) + __cil_tmp62;
 5604#line 185
 5605  *((unsigned char *)__cil_tmp63) = (unsigned char)40;
 5606#line 185
 5607  __cil_tmp64 = 1 * 1UL;
 5608#line 185
 5609  __cil_tmp65 = (unsigned long )(gainset_off) + __cil_tmp64;
 5610#line 185
 5611  *((unsigned char *)__cil_tmp65) = (unsigned char)20;
 5612#line 186
 5613  __cil_tmp66 = 0 * 1UL;
 5614#line 186
 5615  __cil_tmp67 = (unsigned long )(if_agc_spd) + __cil_tmp66;
 5616#line 186
 5617  *((unsigned char *)__cil_tmp67) = (unsigned char)15;
 5618#line 186
 5619  __cil_tmp68 = 1 * 1UL;
 5620#line 186
 5621  __cil_tmp69 = (unsigned long )(if_agc_spd) + __cil_tmp68;
 5622#line 186
 5623  *((unsigned char *)__cil_tmp69) = (unsigned char)136;
 5624#line 187
 5625  __cil_tmp70 = 0 * 1UL;
 5626#line 187
 5627  __cil_tmp71 = (unsigned long )(adc_head_6) + __cil_tmp70;
 5628#line 187
 5629  *((unsigned char *)__cil_tmp71) = (unsigned char)5;
 5630#line 187
 5631  __cil_tmp72 = 1 * 1UL;
 5632#line 187
 5633  __cil_tmp73 = (unsigned long )(adc_head_6) + __cil_tmp72;
 5634#line 187
 5635  *((unsigned char *)__cil_tmp73) = (unsigned char)4;
 5636#line 188
 5637  __cil_tmp74 = 0 * 1UL;
 5638#line 188
 5639  __cil_tmp75 = (unsigned long )(adc_head_9) + __cil_tmp74;
 5640#line 188
 5641  *((unsigned char *)__cil_tmp75) = (unsigned char)5;
 5642#line 188
 5643  __cil_tmp76 = 1 * 1UL;
 5644#line 188
 5645  __cil_tmp77 = (unsigned long )(adc_head_9) + __cil_tmp76;
 5646#line 188
 5647  *((unsigned char *)__cil_tmp77) = (unsigned char)2;
 5648#line 189
 5649  __cil_tmp78 = 0 * 1UL;
 5650#line 189
 5651  __cil_tmp79 = (unsigned long )(adc_head_12) + __cil_tmp78;
 5652#line 189
 5653  *((unsigned char *)__cil_tmp79) = (unsigned char)5;
 5654#line 189
 5655  __cil_tmp80 = 1 * 1UL;
 5656#line 189
 5657  __cil_tmp81 = (unsigned long )(adc_head_12) + __cil_tmp80;
 5658#line 189
 5659  *((unsigned char *)__cil_tmp81) = (unsigned char)1;
 5660#line 190
 5661  __cil_tmp82 = 0 * 1UL;
 5662#line 190
 5663  __cil_tmp83 = (unsigned long )(pll_bw_nom) + __cil_tmp82;
 5664#line 190
 5665  *((unsigned char *)__cil_tmp83) = (unsigned char)13;
 5666#line 190
 5667  __cil_tmp84 = 1 * 1UL;
 5668#line 190
 5669  __cil_tmp85 = (unsigned long )(pll_bw_nom) + __cil_tmp84;
 5670#line 190
 5671  *((unsigned char *)__cil_tmp85) = (unsigned char)71;
 5672#line 191
 5673  __cil_tmp86 = 0 * 1UL;
 5674#line 191
 5675  __cil_tmp87 = (unsigned long )(pll_bw_low) + __cil_tmp86;
 5676#line 191
 5677  *((unsigned char *)__cil_tmp87) = (unsigned char)13;
 5678#line 191
 5679  __cil_tmp88 = 1 * 1UL;
 5680#line 191
 5681  __cil_tmp89 = (unsigned long )(pll_bw_low) + __cil_tmp88;
 5682#line 191
 5683  *((unsigned char *)__cil_tmp89) = (unsigned char)39;
 5684#line 192
 5685  __cil_tmp90 = 0 * 1UL;
 5686#line 192
 5687  __cil_tmp91 = (unsigned long )(gainset_2) + __cil_tmp90;
 5688#line 192
 5689  *((unsigned char *)__cil_tmp91) = (unsigned char)40;
 5690#line 192
 5691  __cil_tmp92 = 1 * 1UL;
 5692#line 192
 5693  __cil_tmp93 = (unsigned long )(gainset_2) + __cil_tmp92;
 5694#line 192
 5695  *((unsigned char *)__cil_tmp93) = (unsigned char)100;
 5696#line 193
 5697  __cil_tmp94 = 0 * 1UL;
 5698#line 193
 5699  __cil_tmp95 = (unsigned long )(agc_rst_on) + __cil_tmp94;
 5700#line 193
 5701  *((unsigned char *)__cil_tmp95) = (unsigned char)14;
 5702#line 193
 5703  __cil_tmp96 = 1 * 1UL;
 5704#line 193
 5705  __cil_tmp97 = (unsigned long )(agc_rst_on) + __cil_tmp96;
 5706#line 193
 5707  *((unsigned char *)__cil_tmp97) = (unsigned char)11;
 5708#line 194
 5709  __cil_tmp98 = 0 * 1UL;
 5710#line 194
 5711  __cil_tmp99 = (unsigned long )(agc_rst_off) + __cil_tmp98;
 5712#line 194
 5713  *((unsigned char *)__cil_tmp99) = (unsigned char)14;
 5714#line 194
 5715  __cil_tmp100 = 1 * 1UL;
 5716#line 194
 5717  __cil_tmp101 = (unsigned long )(agc_rst_off) + __cil_tmp100;
 5718#line 194
 5719  *((unsigned char *)__cil_tmp101) = (unsigned char)9;
 5720#line 195
 5721  __cil_tmp102 = 0 * 1UL;
 5722#line 195
 5723  __cil_tmp103 = (unsigned long )(if_agc_set) + __cil_tmp102;
 5724#line 195
 5725  *((unsigned char *)__cil_tmp103) = (unsigned char)15;
 5726#line 195
 5727  __cil_tmp104 = 1 * 1UL;
 5728#line 195
 5729  __cil_tmp105 = (unsigned long )(if_agc_set) + __cil_tmp104;
 5730#line 195
 5731  *((unsigned char *)__cil_tmp105) = (unsigned char)129;
 5732#line 196
 5733  __cil_tmp106 = & addr_adc_sat;
 5734#line 196
 5735  *__cil_tmp106 = (unsigned char)26;
 5736#line 197
 5737  __cil_tmp107 = & addr_agc_stat;
 5738#line 197
 5739  *__cil_tmp107 = (unsigned char)29;
 5740#line 198
 5741  __cil_tmp108 = & addr_pll_stat;
 5742#line 198
 5743  *__cil_tmp108 = (unsigned char)27;
 5744#line 203
 5745  set_audio(fe, params);
 5746  }
 5747  {
 5748#line 205
 5749  __cil_tmp109 = 40 + 16;
 5750#line 205
 5751  __cil_tmp110 = (unsigned long )priv;
 5752#line 205
 5753  __cil_tmp111 = __cil_tmp110 + __cil_tmp109;
 5754#line 205
 5755  if (*((unsigned int *)__cil_tmp111)) {
 5756    {
 5757#line 206
 5758    while (1) {
 5759      while_continue: /* CIL Label */ ;
 5760      {
 5761#line 206
 5762      __cil_tmp112 = & debug;
 5763#line 206
 5764      if (*__cil_tmp112) {
 5765        {
 5766#line 206
 5767        while (1) {
 5768          while_continue___0: /* CIL Label */ ;
 5769          {
 5770#line 206
 5771          __cil_tmp113 = 0 + 8;
 5772#line 206
 5773          __cil_tmp114 = (unsigned long )priv;
 5774#line 206
 5775          __cil_tmp115 = __cil_tmp114 + __cil_tmp113;
 5776#line 206
 5777          if (*((struct i2c_adapter **)__cil_tmp115)) {
 5778            {
 5779#line 206
 5780            __cil_tmp116 = 0 + 8;
 5781#line 206
 5782            __cil_tmp117 = (unsigned long )priv;
 5783#line 206
 5784            __cil_tmp118 = __cil_tmp117 + __cil_tmp116;
 5785#line 206
 5786            __cil_tmp119 = *((struct i2c_adapter **)__cil_tmp118);
 5787#line 206
 5788            tmp___7 = i2c_adapter_id(__cil_tmp119);
 5789#line 206
 5790            tmp___8 = tmp___7;
 5791            }
 5792          } else {
 5793#line 206
 5794            tmp___8 = -1;
 5795          }
 5796          }
 5797          {
 5798#line 206
 5799          __cil_tmp120 = 0 + 24;
 5800#line 206
 5801          __cil_tmp121 = (unsigned long )priv;
 5802#line 206
 5803          __cil_tmp122 = __cil_tmp121 + __cil_tmp120;
 5804#line 206
 5805          __cil_tmp123 = *((char **)__cil_tmp122);
 5806#line 206
 5807          __cil_tmp124 = *((u8 *)priv);
 5808#line 206
 5809          __cil_tmp125 = (int )__cil_tmp124;
 5810#line 206
 5811          __cil_tmp126 = 40 + 16;
 5812#line 206
 5813          __cil_tmp127 = (unsigned long )priv;
 5814#line 206
 5815          __cil_tmp128 = __cil_tmp127 + __cil_tmp126;
 5816#line 206
 5817          __cil_tmp129 = *((unsigned int *)__cil_tmp128);
 5818#line 206
 5819          printk("<7>%s %d-%04x: tda827xa config is 0x%02x\n", __cil_tmp123, tmp___8,
 5820                 __cil_tmp125, __cil_tmp129);
 5821          }
 5822#line 206
 5823          goto while_break___0;
 5824        }
 5825        while_break___0: /* CIL Label */ ;
 5826        }
 5827      } else {
 5828
 5829      }
 5830      }
 5831#line 206
 5832      goto while_break;
 5833    }
 5834    while_break: /* CIL Label */ ;
 5835    }
 5836  } else {
 5837
 5838  }
 5839  }
 5840  {
 5841#line 207
 5842  __cil_tmp130 = (struct tuner_i2c_props *)priv;
 5843#line 207
 5844  __cil_tmp131 = 0 * 1UL;
 5845#line 207
 5846  __cil_tmp132 = (unsigned long )(easy_mode) + __cil_tmp131;
 5847#line 207
 5848  __cil_tmp133 = (unsigned char *)__cil_tmp132;
 5849#line 207
 5850  __cil_tmp134 = (char *)__cil_tmp133;
 5851#line 207
 5852  tuner_i2c_xfer_send(__cil_tmp130, __cil_tmp134, 2);
 5853#line 208
 5854  __cil_tmp135 = (struct tuner_i2c_props *)priv;
 5855#line 208
 5856  __cil_tmp136 = 0 * 1UL;
 5857#line 208
 5858  __cil_tmp137 = (unsigned long )(agc_out_on) + __cil_tmp136;
 5859#line 208
 5860  __cil_tmp138 = (unsigned char *)__cil_tmp137;
 5861#line 208
 5862  __cil_tmp139 = (char *)__cil_tmp138;
 5863#line 208
 5864  tuner_i2c_xfer_send(__cil_tmp135, __cil_tmp139, 2);
 5865#line 209
 5866  __cil_tmp140 = (struct tuner_i2c_props *)priv;
 5867#line 209
 5868  __cil_tmp141 = 0 * 1UL;
 5869#line 209
 5870  __cil_tmp142 = (unsigned long )(soft_reset) + __cil_tmp141;
 5871#line 209
 5872  __cil_tmp143 = (unsigned char *)__cil_tmp142;
 5873#line 209
 5874  __cil_tmp144 = (char *)__cil_tmp143;
 5875#line 209
 5876  tuner_i2c_xfer_send(__cil_tmp140, __cil_tmp144, 2);
 5877#line 210
 5878  msleep(1U);
 5879  }
 5880  {
 5881#line 212
 5882  __cil_tmp145 = (unsigned long )params;
 5883#line 212
 5884  __cil_tmp146 = __cil_tmp145 + 4;
 5885#line 212
 5886  __cil_tmp147 = *((unsigned int *)__cil_tmp146);
 5887#line 212
 5888  if (__cil_tmp147 == 1U) {
 5889#line 213
 5890    __cil_tmp148 = 0 * 1UL;
 5891#line 213
 5892    __cil_tmp149 = (unsigned long )(deemphasis) + __cil_tmp148;
 5893#line 213
 5894    *((unsigned char *)__cil_tmp149) = (unsigned char)19;
 5895#line 213
 5896    __cil_tmp150 = 1 * 1UL;
 5897#line 213
 5898    __cil_tmp151 = (unsigned long )(deemphasis) + __cil_tmp150;
 5899#line 213
 5900    *((unsigned char *)__cil_tmp151) = (unsigned char)1;
 5901    {
 5902#line 217
 5903    __cil_tmp152 = & deemphasis_50;
 5904#line 217
 5905    if (*__cil_tmp152) {
 5906#line 218
 5907      __cil_tmp153 = 1 * 1UL;
 5908#line 218
 5909      __cil_tmp154 = (unsigned long )(deemphasis) + __cil_tmp153;
 5910#line 218
 5911      *((unsigned char *)__cil_tmp154) = (unsigned char)2;
 5912    } else {
 5913
 5914    }
 5915    }
 5916#line 220
 5917    i = 0;
 5918    {
 5919#line 220
 5920    while (1) {
 5921      while_continue___1: /* CIL Label */ ;
 5922      {
 5923#line 220
 5924      __cil_tmp155 = 26UL / 2UL;
 5925#line 220
 5926      __cil_tmp156 = __cil_tmp155 + 0UL;
 5927#line 220
 5928      __cil_tmp157 = (unsigned long )i;
 5929#line 220
 5930      if (__cil_tmp157 < __cil_tmp156) {
 5931
 5932      } else {
 5933#line 220
 5934        goto while_break___1;
 5935      }
 5936      }
 5937      {
 5938#line 221
 5939      __cil_tmp158 = (struct tuner_i2c_props *)priv;
 5940#line 221
 5941      __cil_tmp159 = 0 * 1UL;
 5942#line 221
 5943      __cil_tmp160 = 0 + __cil_tmp159;
 5944#line 221
 5945      __cil_tmp161 = i * 2UL;
 5946#line 221
 5947      __cil_tmp162 = __cil_tmp161 + __cil_tmp160;
 5948#line 221
 5949      __cil_tmp163 = (unsigned long )(fm_mode) + __cil_tmp162;
 5950#line 221
 5951      __cil_tmp164 = (unsigned char *)__cil_tmp163;
 5952#line 221
 5953      __cil_tmp165 = (char *)__cil_tmp164;
 5954#line 221
 5955      tuner_i2c_xfer_send(__cil_tmp158, __cil_tmp165, 2);
 5956#line 220
 5957      i = i + 1;
 5958      }
 5959    }
 5960    while_break___1: /* CIL Label */ ;
 5961    }
 5962    {
 5963#line 223
 5964    __cil_tmp166 = (struct tuner_i2c_props *)priv;
 5965#line 223
 5966    __cil_tmp167 = 0 * 1UL;
 5967#line 223
 5968    __cil_tmp168 = (unsigned long )(deemphasis) + __cil_tmp167;
 5969#line 223
 5970    __cil_tmp169 = (unsigned char *)__cil_tmp168;
 5971#line 223
 5972    __cil_tmp170 = (char *)__cil_tmp169;
 5973#line 223
 5974    tuner_i2c_xfer_send(__cil_tmp166, __cil_tmp170, 2);
 5975    }
 5976  } else {
 5977    {
 5978#line 225
 5979    __cil_tmp171 = 1 * 1UL;
 5980#line 225
 5981    __cil_tmp172 = (unsigned long )(expert_mode) + __cil_tmp171;
 5982#line 225
 5983    __cil_tmp173 = (unsigned long )priv;
 5984#line 225
 5985    __cil_tmp174 = __cil_tmp173 + 32;
 5986#line 225
 5987    __cil_tmp175 = *((unsigned char *)__cil_tmp174);
 5988#line 225
 5989    __cil_tmp176 = (int )__cil_tmp175;
 5990#line 225
 5991    __cil_tmp177 = __cil_tmp176 + 128;
 5992#line 225
 5993    *((unsigned char *)__cil_tmp172) = (unsigned char )__cil_tmp177;
 5994#line 226
 5995    __cil_tmp178 = (struct tuner_i2c_props *)priv;
 5996#line 226
 5997    __cil_tmp179 = 0 * 1UL;
 5998#line 226
 5999    __cil_tmp180 = (unsigned long )(expert_mode) + __cil_tmp179;
 6000#line 226
 6001    __cil_tmp181 = (unsigned char *)__cil_tmp180;
 6002#line 226
 6003    __cil_tmp182 = (char *)__cil_tmp181;
 6004#line 226
 6005    tuner_i2c_xfer_send(__cil_tmp178, __cil_tmp182, 2);
 6006#line 227
 6007    __cil_tmp183 = (struct tuner_i2c_props *)priv;
 6008#line 227
 6009    __cil_tmp184 = 0 * 1UL;
 6010#line 227
 6011    __cil_tmp185 = (unsigned long )(gainset_off) + __cil_tmp184;
 6012#line 227
 6013    __cil_tmp186 = (unsigned char *)__cil_tmp185;
 6014#line 227
 6015    __cil_tmp187 = (char *)__cil_tmp186;
 6016#line 227
 6017    tuner_i2c_xfer_send(__cil_tmp183, __cil_tmp187, 2);
 6018#line 228
 6019    __cil_tmp188 = (struct tuner_i2c_props *)priv;
 6020#line 228
 6021    __cil_tmp189 = 0 * 1UL;
 6022#line 228
 6023    __cil_tmp190 = (unsigned long )(if_agc_spd) + __cil_tmp189;
 6024#line 228
 6025    __cil_tmp191 = (unsigned char *)__cil_tmp190;
 6026#line 228
 6027    __cil_tmp192 = (char *)__cil_tmp191;
 6028#line 228
 6029    tuner_i2c_xfer_send(__cil_tmp188, __cil_tmp192, 2);
 6030    }
 6031    {
 6032#line 229
 6033    __cil_tmp193 = (unsigned long )priv;
 6034#line 229
 6035    __cil_tmp194 = __cil_tmp193 + 32;
 6036#line 229
 6037    __cil_tmp195 = *((unsigned char *)__cil_tmp194);
 6038#line 229
 6039    __cil_tmp196 = (int )__cil_tmp195;
 6040#line 229
 6041    if (__cil_tmp196 & 96) {
 6042      {
 6043#line 230
 6044      __cil_tmp197 = (struct tuner_i2c_props *)priv;
 6045#line 230
 6046      __cil_tmp198 = 0 * 1UL;
 6047#line 230
 6048      __cil_tmp199 = (unsigned long )(adc_head_9) + __cil_tmp198;
 6049#line 230
 6050      __cil_tmp200 = (unsigned char *)__cil_tmp199;
 6051#line 230
 6052      __cil_tmp201 = (char *)__cil_tmp200;
 6053#line 230
 6054      tuner_i2c_xfer_send(__cil_tmp197, __cil_tmp201, 2);
 6055      }
 6056    } else {
 6057      {
 6058#line 232
 6059      __cil_tmp202 = (struct tuner_i2c_props *)priv;
 6060#line 232
 6061      __cil_tmp203 = 0 * 1UL;
 6062#line 232
 6063      __cil_tmp204 = (unsigned long )(adc_head_6) + __cil_tmp203;
 6064#line 232
 6065      __cil_tmp205 = (unsigned char *)__cil_tmp204;
 6066#line 232
 6067      __cil_tmp206 = (char *)__cil_tmp205;
 6068#line 232
 6069      tuner_i2c_xfer_send(__cil_tmp202, __cil_tmp206, 2);
 6070      }
 6071    }
 6072    }
 6073    {
 6074#line 233
 6075    __cil_tmp207 = (struct tuner_i2c_props *)priv;
 6076#line 233
 6077    __cil_tmp208 = 0 * 1UL;
 6078#line 233
 6079    __cil_tmp209 = (unsigned long )(pll_bw_nom) + __cil_tmp208;
 6080#line 233
 6081    __cil_tmp210 = (unsigned char *)__cil_tmp209;
 6082#line 233
 6083    __cil_tmp211 = (char *)__cil_tmp210;
 6084#line 233
 6085    tuner_i2c_xfer_send(__cil_tmp207, __cil_tmp211, 2);
 6086    }
 6087  }
 6088  }
 6089  {
 6090#line 237
 6091  tda8290_i2c_bridge(fe, 1);
 6092  }
 6093  {
 6094#line 239
 6095  __cil_tmp212 = 384 + 184;
 6096#line 239
 6097  __cil_tmp213 = 0 + __cil_tmp212;
 6098#line 239
 6099  __cil_tmp214 = (unsigned long )fe;
 6100#line 239
 6101  __cil_tmp215 = __cil_tmp214 + __cil_tmp213;
 6102#line 239
 6103  if (*((int (**)(struct dvb_frontend *fe , struct analog_parameters *p ))__cil_tmp215)) {
 6104    {
 6105#line 240
 6106    __cil_tmp216 = 384 + 184;
 6107#line 240
 6108    __cil_tmp217 = 0 + __cil_tmp216;
 6109#line 240
 6110    __cil_tmp218 = (unsigned long )fe;
 6111#line 240
 6112    __cil_tmp219 = __cil_tmp218 + __cil_tmp217;
 6113#line 240
 6114    __cil_tmp220 = *((int (**)(struct dvb_frontend *fe , struct analog_parameters *p ))__cil_tmp219);
 6115#line 240
 6116    (*__cil_tmp220)(fe, params);
 6117    }
 6118  } else {
 6119
 6120  }
 6121  }
 6122#line 242
 6123  i = 0;
 6124  {
 6125#line 242
 6126  while (1) {
 6127    while_continue___2: /* CIL Label */ ;
 6128#line 242
 6129    if (i < 3) {
 6130
 6131    } else {
 6132#line 242
 6133      goto while_break___2;
 6134    }
 6135    {
 6136#line 243
 6137    __cil_tmp221 = (struct tuner_i2c_props *)priv;
 6138#line 243
 6139    __cil_tmp222 = (char *)(& addr_pll_stat);
 6140#line 243
 6141    __cil_tmp223 = (char *)(& pll_stat);
 6142#line 243
 6143    tuner_i2c_xfer_send_recv(__cil_tmp221, __cil_tmp222, 1, __cil_tmp223, 1);
 6144    }
 6145    {
 6146#line 245
 6147    __cil_tmp224 = & pll_stat;
 6148#line 245
 6149    __cil_tmp225 = *__cil_tmp224;
 6150#line 245
 6151    __cil_tmp226 = (int )__cil_tmp225;
 6152#line 245
 6153    if (__cil_tmp226 & 128) {
 6154      {
 6155#line 246
 6156      __cil_tmp227 = (struct tuner_i2c_props *)priv;
 6157#line 246
 6158      __cil_tmp228 = (char *)(& addr_adc_sat);
 6159#line 246
 6160      __cil_tmp229 = (char *)(& adc_sat);
 6161#line 246
 6162      tuner_i2c_xfer_send_recv(__cil_tmp227, __cil_tmp228, 1, __cil_tmp229, 1);
 6163#line 249
 6164      __cil_tmp230 = (struct tuner_i2c_props *)priv;
 6165#line 249
 6166      __cil_tmp231 = (char *)(& addr_agc_stat);
 6167#line 249
 6168      __cil_tmp232 = (char *)(& agc_stat);
 6169#line 249
 6170      tuner_i2c_xfer_send_recv(__cil_tmp230, __cil_tmp231, 1, __cil_tmp232, 1);
 6171      }
 6172      {
 6173#line 252
 6174      while (1) {
 6175        while_continue___3: /* CIL Label */ ;
 6176        {
 6177#line 252
 6178        __cil_tmp233 = & debug;
 6179#line 252
 6180        if (*__cil_tmp233) {
 6181          {
 6182#line 252
 6183          while (1) {
 6184            while_continue___4: /* CIL Label */ ;
 6185            {
 6186#line 252
 6187            __cil_tmp234 = 0 + 8;
 6188#line 252
 6189            __cil_tmp235 = (unsigned long )priv;
 6190#line 252
 6191            __cil_tmp236 = __cil_tmp235 + __cil_tmp234;
 6192#line 252
 6193            if (*((struct i2c_adapter **)__cil_tmp236)) {
 6194              {
 6195#line 252
 6196              __cil_tmp237 = 0 + 8;
 6197#line 252
 6198              __cil_tmp238 = (unsigned long )priv;
 6199#line 252
 6200              __cil_tmp239 = __cil_tmp238 + __cil_tmp237;
 6201#line 252
 6202              __cil_tmp240 = *((struct i2c_adapter **)__cil_tmp239);
 6203#line 252
 6204              tmp___9 = i2c_adapter_id(__cil_tmp240);
 6205#line 252
 6206              tmp___10 = tmp___9;
 6207              }
 6208            } else {
 6209#line 252
 6210              tmp___10 = -1;
 6211            }
 6212            }
 6213            {
 6214#line 252
 6215            __cil_tmp241 = 0 + 24;
 6216#line 252
 6217            __cil_tmp242 = (unsigned long )priv;
 6218#line 252
 6219            __cil_tmp243 = __cil_tmp242 + __cil_tmp241;
 6220#line 252
 6221            __cil_tmp244 = *((char **)__cil_tmp243);
 6222#line 252
 6223            __cil_tmp245 = *((u8 *)priv);
 6224#line 252
 6225            __cil_tmp246 = (int )__cil_tmp245;
 6226#line 252
 6227            __cil_tmp247 = & agc_stat;
 6228#line 252
 6229            __cil_tmp248 = *__cil_tmp247;
 6230#line 252
 6231            __cil_tmp249 = (int )__cil_tmp248;
 6232#line 252
 6233            printk("<7>%s %d-%04x: tda8290 is locked, AGC: %d\n", __cil_tmp244, tmp___10,
 6234                   __cil_tmp246, __cil_tmp249);
 6235            }
 6236#line 252
 6237            goto while_break___4;
 6238          }
 6239          while_break___4: /* CIL Label */ ;
 6240          }
 6241        } else {
 6242
 6243        }
 6244        }
 6245#line 252
 6246        goto while_break___3;
 6247      }
 6248      while_break___3: /* CIL Label */ ;
 6249      }
 6250#line 253
 6251      goto while_break___2;
 6252    } else {
 6253      {
 6254#line 255
 6255      while (1) {
 6256        while_continue___5: /* CIL Label */ ;
 6257        {
 6258#line 255
 6259        __cil_tmp250 = & debug;
 6260#line 255
 6261        if (*__cil_tmp250) {
 6262          {
 6263#line 255
 6264          while (1) {
 6265            while_continue___6: /* CIL Label */ ;
 6266            {
 6267#line 255
 6268            __cil_tmp251 = 0 + 8;
 6269#line 255
 6270            __cil_tmp252 = (unsigned long )priv;
 6271#line 255
 6272            __cil_tmp253 = __cil_tmp252 + __cil_tmp251;
 6273#line 255
 6274            if (*((struct i2c_adapter **)__cil_tmp253)) {
 6275              {
 6276#line 255
 6277              __cil_tmp254 = 0 + 8;
 6278#line 255
 6279              __cil_tmp255 = (unsigned long )priv;
 6280#line 255
 6281              __cil_tmp256 = __cil_tmp255 + __cil_tmp254;
 6282#line 255
 6283              __cil_tmp257 = *((struct i2c_adapter **)__cil_tmp256);
 6284#line 255
 6285              tmp___11 = i2c_adapter_id(__cil_tmp257);
 6286#line 255
 6287              tmp___12 = tmp___11;
 6288              }
 6289            } else {
 6290#line 255
 6291              tmp___12 = -1;
 6292            }
 6293            }
 6294            {
 6295#line 255
 6296            __cil_tmp258 = 0 + 24;
 6297#line 255
 6298            __cil_tmp259 = (unsigned long )priv;
 6299#line 255
 6300            __cil_tmp260 = __cil_tmp259 + __cil_tmp258;
 6301#line 255
 6302            __cil_tmp261 = *((char **)__cil_tmp260);
 6303#line 255
 6304            __cil_tmp262 = *((u8 *)priv);
 6305#line 255
 6306            __cil_tmp263 = (int )__cil_tmp262;
 6307#line 255
 6308            printk("<7>%s %d-%04x: tda8290 not locked, no signal?\n", __cil_tmp261,
 6309                   tmp___12, __cil_tmp263);
 6310            }
 6311#line 255
 6312            goto while_break___6;
 6313          }
 6314          while_break___6: /* CIL Label */ ;
 6315          }
 6316        } else {
 6317
 6318        }
 6319        }
 6320#line 255
 6321        goto while_break___5;
 6322      }
 6323      while_break___5: /* CIL Label */ ;
 6324      }
 6325      {
 6326#line 256
 6327      msleep(100U);
 6328      }
 6329    }
 6330    }
 6331#line 242
 6332    i = i + 1;
 6333  }
 6334  while_break___2: /* CIL Label */ ;
 6335  }
 6336  {
 6337#line 260
 6338  __cil_tmp264 = & agc_stat;
 6339#line 260
 6340  __cil_tmp265 = *__cil_tmp264;
 6341#line 260
 6342  __cil_tmp266 = (int )__cil_tmp265;
 6343#line 260
 6344  if (__cil_tmp266 > 115) {
 6345#line 260
 6346    goto _L___1;
 6347  } else {
 6348    {
 6349#line 260
 6350    __cil_tmp267 = & pll_stat;
 6351#line 260
 6352    __cil_tmp268 = *__cil_tmp267;
 6353#line 260
 6354    __cil_tmp269 = (int )__cil_tmp268;
 6355#line 260
 6356    __cil_tmp270 = __cil_tmp269 & 128;
 6357#line 260
 6358    if (! __cil_tmp270) {
 6359      {
 6360#line 260
 6361      __cil_tmp271 = & adc_sat;
 6362#line 260
 6363      __cil_tmp272 = *__cil_tmp271;
 6364#line 260
 6365      __cil_tmp273 = (int )__cil_tmp272;
 6366#line 260
 6367      if (__cil_tmp273 < 20) {
 6368        _L___1: /* CIL Label */ 
 6369        {
 6370#line 261
 6371        while (1) {
 6372          while_continue___7: /* CIL Label */ ;
 6373          {
 6374#line 261
 6375          __cil_tmp274 = & debug;
 6376#line 261
 6377          if (*__cil_tmp274) {
 6378            {
 6379#line 261
 6380            while (1) {
 6381              while_continue___8: /* CIL Label */ ;
 6382              {
 6383#line 261
 6384              __cil_tmp275 = 0 + 8;
 6385#line 261
 6386              __cil_tmp276 = (unsigned long )priv;
 6387#line 261
 6388              __cil_tmp277 = __cil_tmp276 + __cil_tmp275;
 6389#line 261
 6390              if (*((struct i2c_adapter **)__cil_tmp277)) {
 6391                {
 6392#line 261
 6393                __cil_tmp278 = 0 + 8;
 6394#line 261
 6395                __cil_tmp279 = (unsigned long )priv;
 6396#line 261
 6397                __cil_tmp280 = __cil_tmp279 + __cil_tmp278;
 6398#line 261
 6399                __cil_tmp281 = *((struct i2c_adapter **)__cil_tmp280);
 6400#line 261
 6401                tmp___13 = i2c_adapter_id(__cil_tmp281);
 6402#line 261
 6403                tmp___14 = tmp___13;
 6404                }
 6405              } else {
 6406#line 261
 6407                tmp___14 = -1;
 6408              }
 6409              }
 6410              {
 6411#line 261
 6412              __cil_tmp282 = 0 + 24;
 6413#line 261
 6414              __cil_tmp283 = (unsigned long )priv;
 6415#line 261
 6416              __cil_tmp284 = __cil_tmp283 + __cil_tmp282;
 6417#line 261
 6418              __cil_tmp285 = *((char **)__cil_tmp284);
 6419#line 261
 6420              __cil_tmp286 = *((u8 *)priv);
 6421#line 261
 6422              __cil_tmp287 = (int )__cil_tmp286;
 6423#line 261
 6424              __cil_tmp288 = & agc_stat;
 6425#line 261
 6426              __cil_tmp289 = *__cil_tmp288;
 6427#line 261
 6428              __cil_tmp290 = (int )__cil_tmp289;
 6429#line 261
 6430              __cil_tmp291 = & adc_sat;
 6431#line 261
 6432              __cil_tmp292 = *__cil_tmp291;
 6433#line 261
 6434              __cil_tmp293 = (int )__cil_tmp292;
 6435#line 261
 6436              __cil_tmp294 = & pll_stat;
 6437#line 261
 6438              __cil_tmp295 = *__cil_tmp294;
 6439#line 261
 6440              __cil_tmp296 = (int )__cil_tmp295;
 6441#line 261
 6442              __cil_tmp297 = __cil_tmp296 & 128;
 6443#line 261
 6444              printk("<7>%s %d-%04x: adjust gain, step 1. Agc: %d, ADC stat: %d, lock: %d\n",
 6445                     __cil_tmp285, tmp___14, __cil_tmp287, __cil_tmp290, __cil_tmp293,
 6446                     __cil_tmp297);
 6447              }
 6448#line 261
 6449              goto while_break___8;
 6450            }
 6451            while_break___8: /* CIL Label */ ;
 6452            }
 6453          } else {
 6454
 6455          }
 6456          }
 6457#line 261
 6458          goto while_break___7;
 6459        }
 6460        while_break___7: /* CIL Label */ ;
 6461        }
 6462        {
 6463#line 263
 6464        __cil_tmp298 = (struct tuner_i2c_props *)priv;
 6465#line 263
 6466        __cil_tmp299 = 0 * 1UL;
 6467#line 263
 6468        __cil_tmp300 = (unsigned long )(gainset_2) + __cil_tmp299;
 6469#line 263
 6470        __cil_tmp301 = (unsigned char *)__cil_tmp300;
 6471#line 263
 6472        __cil_tmp302 = (char *)__cil_tmp301;
 6473#line 263
 6474        tuner_i2c_xfer_send(__cil_tmp298, __cil_tmp302, 2);
 6475#line 264
 6476        msleep(100U);
 6477#line 265
 6478        __cil_tmp303 = (struct tuner_i2c_props *)priv;
 6479#line 265
 6480        __cil_tmp304 = (char *)(& addr_agc_stat);
 6481#line 265
 6482        __cil_tmp305 = (char *)(& agc_stat);
 6483#line 265
 6484        tuner_i2c_xfer_send_recv(__cil_tmp303, __cil_tmp304, 1, __cil_tmp305, 1);
 6485#line 267
 6486        __cil_tmp306 = (struct tuner_i2c_props *)priv;
 6487#line 267
 6488        __cil_tmp307 = (char *)(& addr_pll_stat);
 6489#line 267
 6490        __cil_tmp308 = (char *)(& pll_stat);
 6491#line 267
 6492        tuner_i2c_xfer_send_recv(__cil_tmp306, __cil_tmp307, 1, __cil_tmp308, 1);
 6493        }
 6494        {
 6495#line 269
 6496        __cil_tmp309 = & agc_stat;
 6497#line 269
 6498        __cil_tmp310 = *__cil_tmp309;
 6499#line 269
 6500        __cil_tmp311 = (int )__cil_tmp310;
 6501#line 269
 6502        if (__cil_tmp311 > 115) {
 6503#line 269
 6504          goto _L___0;
 6505        } else {
 6506          {
 6507#line 269
 6508          __cil_tmp312 = & pll_stat;
 6509#line 269
 6510          __cil_tmp313 = *__cil_tmp312;
 6511#line 269
 6512          __cil_tmp314 = (int )__cil_tmp313;
 6513#line 269
 6514          __cil_tmp315 = __cil_tmp314 & 128;
 6515#line 269
 6516          if (! __cil_tmp315) {
 6517            _L___0: /* CIL Label */ 
 6518            {
 6519#line 270
 6520            while (1) {
 6521              while_continue___9: /* CIL Label */ ;
 6522              {
 6523#line 270
 6524              __cil_tmp316 = & debug;
 6525#line 270
 6526              if (*__cil_tmp316) {
 6527                {
 6528#line 270
 6529                while (1) {
 6530                  while_continue___10: /* CIL Label */ ;
 6531                  {
 6532#line 270
 6533                  __cil_tmp317 = 0 + 8;
 6534#line 270
 6535                  __cil_tmp318 = (unsigned long )priv;
 6536#line 270
 6537                  __cil_tmp319 = __cil_tmp318 + __cil_tmp317;
 6538#line 270
 6539                  if (*((struct i2c_adapter **)__cil_tmp319)) {
 6540                    {
 6541#line 270
 6542                    __cil_tmp320 = 0 + 8;
 6543#line 270
 6544                    __cil_tmp321 = (unsigned long )priv;
 6545#line 270
 6546                    __cil_tmp322 = __cil_tmp321 + __cil_tmp320;
 6547#line 270
 6548                    __cil_tmp323 = *((struct i2c_adapter **)__cil_tmp322);
 6549#line 270
 6550                    tmp___15 = i2c_adapter_id(__cil_tmp323);
 6551#line 270
 6552                    tmp___16 = tmp___15;
 6553                    }
 6554                  } else {
 6555#line 270
 6556                    tmp___16 = -1;
 6557                  }
 6558                  }
 6559                  {
 6560#line 270
 6561                  __cil_tmp324 = 0 + 24;
 6562#line 270
 6563                  __cil_tmp325 = (unsigned long )priv;
 6564#line 270
 6565                  __cil_tmp326 = __cil_tmp325 + __cil_tmp324;
 6566#line 270
 6567                  __cil_tmp327 = *((char **)__cil_tmp326);
 6568#line 270
 6569                  __cil_tmp328 = *((u8 *)priv);
 6570#line 270
 6571                  __cil_tmp329 = (int )__cil_tmp328;
 6572#line 270
 6573                  __cil_tmp330 = & agc_stat;
 6574#line 270
 6575                  __cil_tmp331 = *__cil_tmp330;
 6576#line 270
 6577                  __cil_tmp332 = (int )__cil_tmp331;
 6578#line 270
 6579                  __cil_tmp333 = & pll_stat;
 6580#line 270
 6581                  __cil_tmp334 = *__cil_tmp333;
 6582#line 270
 6583                  __cil_tmp335 = (int )__cil_tmp334;
 6584#line 270
 6585                  __cil_tmp336 = __cil_tmp335 & 128;
 6586#line 270
 6587                  printk("<7>%s %d-%04x: adjust gain, step 2. Agc: %d, lock: %d\n",
 6588                         __cil_tmp327, tmp___16, __cil_tmp329, __cil_tmp332, __cil_tmp336);
 6589                  }
 6590#line 270
 6591                  goto while_break___10;
 6592                }
 6593                while_break___10: /* CIL Label */ ;
 6594                }
 6595              } else {
 6596
 6597              }
 6598              }
 6599#line 270
 6600              goto while_break___9;
 6601            }
 6602            while_break___9: /* CIL Label */ ;
 6603            }
 6604            {
 6605#line 272
 6606            __cil_tmp337 = 40 + 24;
 6607#line 272
 6608            __cil_tmp338 = (unsigned long )priv;
 6609#line 272
 6610            __cil_tmp339 = __cil_tmp338 + __cil_tmp337;
 6611#line 272
 6612            if (*((void (**)(struct dvb_frontend *fe ))__cil_tmp339)) {
 6613              {
 6614#line 273
 6615              __cil_tmp340 = 40 + 24;
 6616#line 273
 6617              __cil_tmp341 = (unsigned long )priv;
 6618#line 273
 6619              __cil_tmp342 = __cil_tmp341 + __cil_tmp340;
 6620#line 273
 6621              __cil_tmp343 = *((void (**)(struct dvb_frontend *fe ))__cil_tmp342);
 6622#line 273
 6623              (*__cil_tmp343)(fe);
 6624              }
 6625            } else {
 6626
 6627            }
 6628            }
 6629            {
 6630#line 274
 6631            msleep(100U);
 6632#line 275
 6633            __cil_tmp344 = (struct tuner_i2c_props *)priv;
 6634#line 275
 6635            __cil_tmp345 = (char *)(& addr_agc_stat);
 6636#line 275
 6637            __cil_tmp346 = (char *)(& agc_stat);
 6638#line 275
 6639            tuner_i2c_xfer_send_recv(__cil_tmp344, __cil_tmp345, 1, __cil_tmp346,
 6640                                     1);
 6641#line 278
 6642            __cil_tmp347 = (struct tuner_i2c_props *)priv;
 6643#line 278
 6644            __cil_tmp348 = (char *)(& addr_pll_stat);
 6645#line 278
 6646            __cil_tmp349 = (char *)(& pll_stat);
 6647#line 278
 6648            tuner_i2c_xfer_send_recv(__cil_tmp347, __cil_tmp348, 1, __cil_tmp349,
 6649                                     1);
 6650            }
 6651            {
 6652#line 281
 6653            __cil_tmp350 = & agc_stat;
 6654#line 281
 6655            __cil_tmp351 = *__cil_tmp350;
 6656#line 281
 6657            __cil_tmp352 = (int )__cil_tmp351;
 6658#line 281
 6659            if (__cil_tmp352 > 115) {
 6660#line 281
 6661              goto _L;
 6662            } else {
 6663              {
 6664#line 281
 6665              __cil_tmp353 = & pll_stat;
 6666#line 281
 6667              __cil_tmp354 = *__cil_tmp353;
 6668#line 281
 6669              __cil_tmp355 = (int )__cil_tmp354;
 6670#line 281
 6671              __cil_tmp356 = __cil_tmp355 & 128;
 6672#line 281
 6673              if (! __cil_tmp356) {
 6674                _L: /* CIL Label */ 
 6675                {
 6676#line 282
 6677                while (1) {
 6678                  while_continue___11: /* CIL Label */ ;
 6679                  {
 6680#line 282
 6681                  __cil_tmp357 = & debug;
 6682#line 282
 6683                  if (*__cil_tmp357) {
 6684                    {
 6685#line 282
 6686                    while (1) {
 6687                      while_continue___12: /* CIL Label */ ;
 6688                      {
 6689#line 282
 6690                      __cil_tmp358 = 0 + 8;
 6691#line 282
 6692                      __cil_tmp359 = (unsigned long )priv;
 6693#line 282
 6694                      __cil_tmp360 = __cil_tmp359 + __cil_tmp358;
 6695#line 282
 6696                      if (*((struct i2c_adapter **)__cil_tmp360)) {
 6697                        {
 6698#line 282
 6699                        __cil_tmp361 = 0 + 8;
 6700#line 282
 6701                        __cil_tmp362 = (unsigned long )priv;
 6702#line 282
 6703                        __cil_tmp363 = __cil_tmp362 + __cil_tmp361;
 6704#line 282
 6705                        __cil_tmp364 = *((struct i2c_adapter **)__cil_tmp363);
 6706#line 282
 6707                        tmp___17 = i2c_adapter_id(__cil_tmp364);
 6708#line 282
 6709                        tmp___18 = tmp___17;
 6710                        }
 6711                      } else {
 6712#line 282
 6713                        tmp___18 = -1;
 6714                      }
 6715                      }
 6716                      {
 6717#line 282
 6718                      __cil_tmp365 = 0 + 24;
 6719#line 282
 6720                      __cil_tmp366 = (unsigned long )priv;
 6721#line 282
 6722                      __cil_tmp367 = __cil_tmp366 + __cil_tmp365;
 6723#line 282
 6724                      __cil_tmp368 = *((char **)__cil_tmp367);
 6725#line 282
 6726                      __cil_tmp369 = *((u8 *)priv);
 6727#line 282
 6728                      __cil_tmp370 = (int )__cil_tmp369;
 6729#line 282
 6730                      __cil_tmp371 = & agc_stat;
 6731#line 282
 6732                      __cil_tmp372 = *__cil_tmp371;
 6733#line 282
 6734                      __cil_tmp373 = (int )__cil_tmp372;
 6735#line 282
 6736                      printk("<7>%s %d-%04x: adjust gain, step 3. Agc: %d\n", __cil_tmp368,
 6737                             tmp___18, __cil_tmp370, __cil_tmp373);
 6738                      }
 6739#line 282
 6740                      goto while_break___12;
 6741                    }
 6742                    while_break___12: /* CIL Label */ ;
 6743                    }
 6744                  } else {
 6745
 6746                  }
 6747                  }
 6748#line 282
 6749                  goto while_break___11;
 6750                }
 6751                while_break___11: /* CIL Label */ ;
 6752                }
 6753                {
 6754#line 283
 6755                __cil_tmp374 = (struct tuner_i2c_props *)priv;
 6756#line 283
 6757                __cil_tmp375 = 0 * 1UL;
 6758#line 283
 6759                __cil_tmp376 = (unsigned long )(adc_head_12) + __cil_tmp375;
 6760#line 283
 6761                __cil_tmp377 = (unsigned char *)__cil_tmp376;
 6762#line 283
 6763                __cil_tmp378 = (char *)__cil_tmp377;
 6764#line 283
 6765                tuner_i2c_xfer_send(__cil_tmp374, __cil_tmp378, 2);
 6766#line 284
 6767                __cil_tmp379 = (struct tuner_i2c_props *)priv;
 6768#line 284
 6769                __cil_tmp380 = 0 * 1UL;
 6770#line 284
 6771                __cil_tmp381 = (unsigned long )(pll_bw_low) + __cil_tmp380;
 6772#line 284
 6773                __cil_tmp382 = (unsigned char *)__cil_tmp381;
 6774#line 284
 6775                __cil_tmp383 = (char *)__cil_tmp382;
 6776#line 284
 6777                tuner_i2c_xfer_send(__cil_tmp379, __cil_tmp383, 2);
 6778#line 285
 6779                msleep(100U);
 6780                }
 6781              } else {
 6782
 6783              }
 6784              }
 6785            }
 6786            }
 6787          } else {
 6788
 6789          }
 6790          }
 6791        }
 6792        }
 6793      } else {
 6794
 6795      }
 6796      }
 6797    } else {
 6798
 6799    }
 6800    }
 6801  }
 6802  }
 6803  {
 6804#line 291
 6805  __cil_tmp384 = (unsigned long )priv;
 6806#line 291
 6807  __cil_tmp385 = __cil_tmp384 + 32;
 6808#line 291
 6809  __cil_tmp386 = *((unsigned char *)__cil_tmp385);
 6810#line 291
 6811  __cil_tmp387 = (int )__cil_tmp386;
 6812#line 291
 6813  if (__cil_tmp387 & 96) {
 6814    {
 6815#line 292
 6816    __cil_tmp388 = (struct tuner_i2c_props *)priv;
 6817#line 292
 6818    __cil_tmp389 = (char *)(& addr_adc_sat);
 6819#line 292
 6820    __cil_tmp390 = (char *)(& adc_sat);
 6821#line 292
 6822    tuner_i2c_xfer_send_recv(__cil_tmp388, __cil_tmp389, 1, __cil_tmp390, 1);
 6823#line 295
 6824    __cil_tmp391 = (struct tuner_i2c_props *)priv;
 6825#line 295
 6826    __cil_tmp392 = (char *)(& addr_pll_stat);
 6827#line 295
 6828    __cil_tmp393 = (char *)(& pll_stat);
 6829#line 295
 6830    tuner_i2c_xfer_send_recv(__cil_tmp391, __cil_tmp392, 1, __cil_tmp393, 1);
 6831    }
 6832    {
 6833#line 298
 6834    __cil_tmp394 = & adc_sat;
 6835#line 298
 6836    __cil_tmp395 = *__cil_tmp394;
 6837#line 298
 6838    __cil_tmp396 = (int )__cil_tmp395;
 6839#line 298
 6840    if (__cil_tmp396 > 20) {
 6841#line 298
 6842      goto _L___2;
 6843    } else {
 6844      {
 6845#line 298
 6846      __cil_tmp397 = & pll_stat;
 6847#line 298
 6848      __cil_tmp398 = *__cil_tmp397;
 6849#line 298
 6850      __cil_tmp399 = (int )__cil_tmp398;
 6851#line 298
 6852      __cil_tmp400 = __cil_tmp399 & 128;
 6853#line 298
 6854      if (! __cil_tmp400) {
 6855        _L___2: /* CIL Label */ 
 6856        {
 6857#line 299
 6858        while (1) {
 6859          while_continue___13: /* CIL Label */ ;
 6860          {
 6861#line 299
 6862          __cil_tmp401 = & debug;
 6863#line 299
 6864          if (*__cil_tmp401) {
 6865            {
 6866#line 299
 6867            while (1) {
 6868              while_continue___14: /* CIL Label */ ;
 6869              {
 6870#line 299
 6871              __cil_tmp402 = 0 + 8;
 6872#line 299
 6873              __cil_tmp403 = (unsigned long )priv;
 6874#line 299
 6875              __cil_tmp404 = __cil_tmp403 + __cil_tmp402;
 6876#line 299
 6877              if (*((struct i2c_adapter **)__cil_tmp404)) {
 6878                {
 6879#line 299
 6880                __cil_tmp405 = 0 + 8;
 6881#line 299
 6882                __cil_tmp406 = (unsigned long )priv;
 6883#line 299
 6884                __cil_tmp407 = __cil_tmp406 + __cil_tmp405;
 6885#line 299
 6886                __cil_tmp408 = *((struct i2c_adapter **)__cil_tmp407);
 6887#line 299
 6888                tmp___19 = i2c_adapter_id(__cil_tmp408);
 6889#line 299
 6890                tmp___20 = tmp___19;
 6891                }
 6892              } else {
 6893#line 299
 6894                tmp___20 = -1;
 6895              }
 6896              }
 6897              {
 6898#line 299
 6899              __cil_tmp409 = 0 + 24;
 6900#line 299
 6901              __cil_tmp410 = (unsigned long )priv;
 6902#line 299
 6903              __cil_tmp411 = __cil_tmp410 + __cil_tmp409;
 6904#line 299
 6905              __cil_tmp412 = *((char **)__cil_tmp411);
 6906#line 299
 6907              __cil_tmp413 = *((u8 *)priv);
 6908#line 299
 6909              __cil_tmp414 = (int )__cil_tmp413;
 6910#line 299
 6911              printk("<7>%s %d-%04x: trying to resolve SECAM L deadlock\n", __cil_tmp412,
 6912                     tmp___20, __cil_tmp414);
 6913              }
 6914#line 299
 6915              goto while_break___14;
 6916            }
 6917            while_break___14: /* CIL Label */ ;
 6918            }
 6919          } else {
 6920
 6921          }
 6922          }
 6923#line 299
 6924          goto while_break___13;
 6925        }
 6926        while_break___13: /* CIL Label */ ;
 6927        }
 6928        {
 6929#line 300
 6930        __cil_tmp415 = (struct tuner_i2c_props *)priv;
 6931#line 300
 6932        __cil_tmp416 = 0 * 1UL;
 6933#line 300
 6934        __cil_tmp417 = (unsigned long )(agc_rst_on) + __cil_tmp416;
 6935#line 300
 6936        __cil_tmp418 = (unsigned char *)__cil_tmp417;
 6937#line 300
 6938        __cil_tmp419 = (char *)__cil_tmp418;
 6939#line 300
 6940        tuner_i2c_xfer_send(__cil_tmp415, __cil_tmp419, 2);
 6941#line 301
 6942        msleep(40U);
 6943#line 302
 6944        __cil_tmp420 = (struct tuner_i2c_props *)priv;
 6945#line 302
 6946        __cil_tmp421 = 0 * 1UL;
 6947#line 302
 6948        __cil_tmp422 = (unsigned long )(agc_rst_off) + __cil_tmp421;
 6949#line 302
 6950        __cil_tmp423 = (unsigned char *)__cil_tmp422;
 6951#line 302
 6952        __cil_tmp424 = (char *)__cil_tmp423;
 6953#line 302
 6954        tuner_i2c_xfer_send(__cil_tmp420, __cil_tmp424, 2);
 6955        }
 6956      } else {
 6957
 6958      }
 6959      }
 6960    }
 6961    }
 6962  } else {
 6963
 6964  }
 6965  }
 6966  {
 6967#line 306
 6968  tda8290_i2c_bridge(fe, 0);
 6969#line 307
 6970  __cil_tmp425 = (struct tuner_i2c_props *)priv;
 6971#line 307
 6972  __cil_tmp426 = 0 * 1UL;
 6973#line 307
 6974  __cil_tmp427 = (unsigned long )(if_agc_set) + __cil_tmp426;
 6975#line 307
 6976  __cil_tmp428 = (unsigned char *)__cil_tmp427;
 6977#line 307
 6978  __cil_tmp429 = (char *)__cil_tmp428;
 6979#line 307
 6980  tuner_i2c_xfer_send(__cil_tmp425, __cil_tmp429, 2);
 6981  }
 6982#line 308
 6983  return;
 6984}
 6985}
 6986#line 312 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 6987static void tda8295_power(struct dvb_frontend *fe , int enable ) 
 6988{ struct tda8290_priv *priv ;
 6989  unsigned char buf[2] ;
 6990  unsigned long __cil_tmp5 ;
 6991  unsigned long __cil_tmp6 ;
 6992  void *__cil_tmp7 ;
 6993  unsigned long __cil_tmp8 ;
 6994  unsigned long __cil_tmp9 ;
 6995  unsigned long __cil_tmp10 ;
 6996  unsigned long __cil_tmp11 ;
 6997  struct tuner_i2c_props *__cil_tmp12 ;
 6998  unsigned long __cil_tmp13 ;
 6999  unsigned long __cil_tmp14 ;
 7000  unsigned char *__cil_tmp15 ;
 7001  char *__cil_tmp16 ;
 7002  unsigned long __cil_tmp17 ;
 7003  unsigned long __cil_tmp18 ;
 7004  unsigned char *__cil_tmp19 ;
 7005  char *__cil_tmp20 ;
 7006  unsigned long __cil_tmp21 ;
 7007  unsigned long __cil_tmp22 ;
 7008  unsigned long __cil_tmp23 ;
 7009  unsigned long __cil_tmp24 ;
 7010  struct tuner_i2c_props *__cil_tmp25 ;
 7011  unsigned long __cil_tmp26 ;
 7012  unsigned long __cil_tmp27 ;
 7013  unsigned char *__cil_tmp28 ;
 7014  char *__cil_tmp29 ;
 7015
 7016  {
 7017  {
 7018#line 314
 7019  __cil_tmp5 = (unsigned long )fe;
 7020#line 314
 7021  __cil_tmp6 = __cil_tmp5 + 792;
 7022#line 314
 7023  __cil_tmp7 = *((void **)__cil_tmp6);
 7024#line 314
 7025  priv = (struct tda8290_priv *)__cil_tmp7;
 7026#line 315
 7027  __cil_tmp8 = 0 * 1UL;
 7028#line 315
 7029  __cil_tmp9 = (unsigned long )(buf) + __cil_tmp8;
 7030#line 315
 7031  *((unsigned char *)__cil_tmp9) = (unsigned char)48;
 7032#line 315
 7033  __cil_tmp10 = 1 * 1UL;
 7034#line 315
 7035  __cil_tmp11 = (unsigned long )(buf) + __cil_tmp10;
 7036#line 315
 7037  *((unsigned char *)__cil_tmp11) = (unsigned char)0;
 7038#line 317
 7039  __cil_tmp12 = (struct tuner_i2c_props *)priv;
 7040#line 317
 7041  __cil_tmp13 = 0 * 1UL;
 7042#line 317
 7043  __cil_tmp14 = (unsigned long )(buf) + __cil_tmp13;
 7044#line 317
 7045  __cil_tmp15 = (unsigned char *)__cil_tmp14;
 7046#line 317
 7047  __cil_tmp16 = (char *)__cil_tmp15;
 7048#line 317
 7049  __cil_tmp17 = 1 * 1UL;
 7050#line 317
 7051  __cil_tmp18 = (unsigned long )(buf) + __cil_tmp17;
 7052#line 317
 7053  __cil_tmp19 = (unsigned char *)__cil_tmp18;
 7054#line 317
 7055  __cil_tmp20 = (char *)__cil_tmp19;
 7056#line 317
 7057  tuner_i2c_xfer_send_recv(__cil_tmp12, __cil_tmp16, 1, __cil_tmp20, 1);
 7058  }
 7059#line 319
 7060  if (enable) {
 7061#line 320
 7062    __cil_tmp21 = 1 * 1UL;
 7063#line 320
 7064    __cil_tmp22 = (unsigned long )(buf) + __cil_tmp21;
 7065#line 320
 7066    *((unsigned char *)__cil_tmp22) = (unsigned char)1;
 7067  } else {
 7068#line 322
 7069    __cil_tmp23 = 1 * 1UL;
 7070#line 322
 7071    __cil_tmp24 = (unsigned long )(buf) + __cil_tmp23;
 7072#line 322
 7073    *((unsigned char *)__cil_tmp24) = (unsigned char)3;
 7074  }
 7075  {
 7076#line 324
 7077  __cil_tmp25 = (struct tuner_i2c_props *)priv;
 7078#line 324
 7079  __cil_tmp26 = 0 * 1UL;
 7080#line 324
 7081  __cil_tmp27 = (unsigned long )(buf) + __cil_tmp26;
 7082#line 324
 7083  __cil_tmp28 = (unsigned char *)__cil_tmp27;
 7084#line 324
 7085  __cil_tmp29 = (char *)__cil_tmp28;
 7086#line 324
 7087  tuner_i2c_xfer_send(__cil_tmp25, __cil_tmp29, 2);
 7088  }
 7089#line 325
 7090  return;
 7091}
 7092}
 7093#line 327 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 7094static void tda8295_set_easy_mode(struct dvb_frontend *fe , int enable ) 
 7095{ struct tda8290_priv *priv ;
 7096  unsigned char buf[2] ;
 7097  unsigned long __cil_tmp5 ;
 7098  unsigned long __cil_tmp6 ;
 7099  void *__cil_tmp7 ;
 7100  unsigned long __cil_tmp8 ;
 7101  unsigned long __cil_tmp9 ;
 7102  unsigned long __cil_tmp10 ;
 7103  unsigned long __cil_tmp11 ;
 7104  struct tuner_i2c_props *__cil_tmp12 ;
 7105  unsigned long __cil_tmp13 ;
 7106  unsigned long __cil_tmp14 ;
 7107  unsigned char *__cil_tmp15 ;
 7108  char *__cil_tmp16 ;
 7109  unsigned long __cil_tmp17 ;
 7110  unsigned long __cil_tmp18 ;
 7111  unsigned char *__cil_tmp19 ;
 7112  char *__cil_tmp20 ;
 7113  unsigned long __cil_tmp21 ;
 7114  unsigned long __cil_tmp22 ;
 7115  unsigned long __cil_tmp23 ;
 7116  unsigned long __cil_tmp24 ;
 7117  struct tuner_i2c_props *__cil_tmp25 ;
 7118  unsigned long __cil_tmp26 ;
 7119  unsigned long __cil_tmp27 ;
 7120  unsigned char *__cil_tmp28 ;
 7121  char *__cil_tmp29 ;
 7122
 7123  {
 7124  {
 7125#line 329
 7126  __cil_tmp5 = (unsigned long )fe;
 7127#line 329
 7128  __cil_tmp6 = __cil_tmp5 + 792;
 7129#line 329
 7130  __cil_tmp7 = *((void **)__cil_tmp6);
 7131#line 329
 7132  priv = (struct tda8290_priv *)__cil_tmp7;
 7133#line 330
 7134  __cil_tmp8 = 0 * 1UL;
 7135#line 330
 7136  __cil_tmp9 = (unsigned long )(buf) + __cil_tmp8;
 7137#line 330
 7138  *((unsigned char *)__cil_tmp9) = (unsigned char)1;
 7139#line 330
 7140  __cil_tmp10 = 1 * 1UL;
 7141#line 330
 7142  __cil_tmp11 = (unsigned long )(buf) + __cil_tmp10;
 7143#line 330
 7144  *((unsigned char *)__cil_tmp11) = (unsigned char)0;
 7145#line 332
 7146  __cil_tmp12 = (struct tuner_i2c_props *)priv;
 7147#line 332
 7148  __cil_tmp13 = 0 * 1UL;
 7149#line 332
 7150  __cil_tmp14 = (unsigned long )(buf) + __cil_tmp13;
 7151#line 332
 7152  __cil_tmp15 = (unsigned char *)__cil_tmp14;
 7153#line 332
 7154  __cil_tmp16 = (char *)__cil_tmp15;
 7155#line 332
 7156  __cil_tmp17 = 1 * 1UL;
 7157#line 332
 7158  __cil_tmp18 = (unsigned long )(buf) + __cil_tmp17;
 7159#line 332
 7160  __cil_tmp19 = (unsigned char *)__cil_tmp18;
 7161#line 332
 7162  __cil_tmp20 = (char *)__cil_tmp19;
 7163#line 332
 7164  tuner_i2c_xfer_send_recv(__cil_tmp12, __cil_tmp16, 1, __cil_tmp20, 1);
 7165  }
 7166#line 334
 7167  if (enable) {
 7168#line 335
 7169    __cil_tmp21 = 1 * 1UL;
 7170#line 335
 7171    __cil_tmp22 = (unsigned long )(buf) + __cil_tmp21;
 7172#line 335
 7173    *((unsigned char *)__cil_tmp22) = (unsigned char)1;
 7174  } else {
 7175#line 337
 7176    __cil_tmp23 = 1 * 1UL;
 7177#line 337
 7178    __cil_tmp24 = (unsigned long )(buf) + __cil_tmp23;
 7179#line 337
 7180    *((unsigned char *)__cil_tmp24) = (unsigned char)0;
 7181  }
 7182  {
 7183#line 339
 7184  __cil_tmp25 = (struct tuner_i2c_props *)priv;
 7185#line 339
 7186  __cil_tmp26 = 0 * 1UL;
 7187#line 339
 7188  __cil_tmp27 = (unsigned long )(buf) + __cil_tmp26;
 7189#line 339
 7190  __cil_tmp28 = (unsigned char *)__cil_tmp27;
 7191#line 339
 7192  __cil_tmp29 = (char *)__cil_tmp28;
 7193#line 339
 7194  tuner_i2c_xfer_send(__cil_tmp25, __cil_tmp29, 2);
 7195  }
 7196#line 340
 7197  return;
 7198}
 7199}
 7200#line 342 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 7201static void tda8295_set_video_std(struct dvb_frontend *fe ) 
 7202{ struct tda8290_priv *priv ;
 7203  unsigned char buf[2] ;
 7204  unsigned long __cil_tmp4 ;
 7205  unsigned long __cil_tmp5 ;
 7206  void *__cil_tmp6 ;
 7207  unsigned long __cil_tmp7 ;
 7208  unsigned long __cil_tmp8 ;
 7209  unsigned long __cil_tmp9 ;
 7210  unsigned long __cil_tmp10 ;
 7211  unsigned long __cil_tmp11 ;
 7212  unsigned long __cil_tmp12 ;
 7213  struct tuner_i2c_props *__cil_tmp13 ;
 7214  unsigned long __cil_tmp14 ;
 7215  unsigned long __cil_tmp15 ;
 7216  unsigned char *__cil_tmp16 ;
 7217  char *__cil_tmp17 ;
 7218
 7219  {
 7220  {
 7221#line 344
 7222  __cil_tmp4 = (unsigned long )fe;
 7223#line 344
 7224  __cil_tmp5 = __cil_tmp4 + 792;
 7225#line 344
 7226  __cil_tmp6 = *((void **)__cil_tmp5);
 7227#line 344
 7228  priv = (struct tda8290_priv *)__cil_tmp6;
 7229#line 345
 7230  __cil_tmp7 = 0 * 1UL;
 7231#line 345
 7232  __cil_tmp8 = (unsigned long )(buf) + __cil_tmp7;
 7233#line 345
 7234  *((unsigned char *)__cil_tmp8) = (unsigned char)0;
 7235#line 345
 7236  __cil_tmp9 = 1 * 1UL;
 7237#line 345
 7238  __cil_tmp10 = (unsigned long )(buf) + __cil_tmp9;
 7239#line 345
 7240  __cil_tmp11 = (unsigned long )priv;
 7241#line 345
 7242  __cil_tmp12 = __cil_tmp11 + 32;
 7243#line 345
 7244  *((unsigned char *)__cil_tmp10) = *((unsigned char *)__cil_tmp12);
 7245#line 347
 7246  __cil_tmp13 = (struct tuner_i2c_props *)priv;
 7247#line 347
 7248  __cil_tmp14 = 0 * 1UL;
 7249#line 347
 7250  __cil_tmp15 = (unsigned long )(buf) + __cil_tmp14;
 7251#line 347
 7252  __cil_tmp16 = (unsigned char *)__cil_tmp15;
 7253#line 347
 7254  __cil_tmp17 = (char *)__cil_tmp16;
 7255#line 347
 7256  tuner_i2c_xfer_send(__cil_tmp13, __cil_tmp17, 2);
 7257#line 349
 7258  tda8295_set_easy_mode(fe, 1);
 7259#line 350
 7260  msleep(20U);
 7261#line 351
 7262  tda8295_set_easy_mode(fe, 0);
 7263  }
 7264#line 352
 7265  return;
 7266}
 7267}
 7268#line 356 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 7269static void tda8295_agc1_out(struct dvb_frontend *fe , int enable ) 
 7270{ struct tda8290_priv *priv ;
 7271  unsigned char buf[2] ;
 7272  unsigned long __cil_tmp5 ;
 7273  unsigned long __cil_tmp6 ;
 7274  void *__cil_tmp7 ;
 7275  unsigned long __cil_tmp8 ;
 7276  unsigned long __cil_tmp9 ;
 7277  unsigned long __cil_tmp10 ;
 7278  unsigned long __cil_tmp11 ;
 7279  struct tuner_i2c_props *__cil_tmp12 ;
 7280  unsigned long __cil_tmp13 ;
 7281  unsigned long __cil_tmp14 ;
 7282  unsigned char *__cil_tmp15 ;
 7283  char *__cil_tmp16 ;
 7284  unsigned long __cil_tmp17 ;
 7285  unsigned long __cil_tmp18 ;
 7286  unsigned char *__cil_tmp19 ;
 7287  char *__cil_tmp20 ;
 7288  unsigned long __cil_tmp21 ;
 7289  unsigned long __cil_tmp22 ;
 7290  unsigned long __cil_tmp23 ;
 7291  unsigned long __cil_tmp24 ;
 7292  unsigned char __cil_tmp25 ;
 7293  int __cil_tmp26 ;
 7294  int __cil_tmp27 ;
 7295  unsigned long __cil_tmp28 ;
 7296  unsigned long __cil_tmp29 ;
 7297  unsigned long __cil_tmp30 ;
 7298  unsigned long __cil_tmp31 ;
 7299  unsigned char __cil_tmp32 ;
 7300  int __cil_tmp33 ;
 7301  int __cil_tmp34 ;
 7302  struct tuner_i2c_props *__cil_tmp35 ;
 7303  unsigned long __cil_tmp36 ;
 7304  unsigned long __cil_tmp37 ;
 7305  unsigned char *__cil_tmp38 ;
 7306  char *__cil_tmp39 ;
 7307
 7308  {
 7309  {
 7310#line 358
 7311  __cil_tmp5 = (unsigned long )fe;
 7312#line 358
 7313  __cil_tmp6 = __cil_tmp5 + 792;
 7314#line 358
 7315  __cil_tmp7 = *((void **)__cil_tmp6);
 7316#line 358
 7317  priv = (struct tda8290_priv *)__cil_tmp7;
 7318#line 359
 7319  __cil_tmp8 = 0 * 1UL;
 7320#line 359
 7321  __cil_tmp9 = (unsigned long )(buf) + __cil_tmp8;
 7322#line 359
 7323  *((unsigned char *)__cil_tmp9) = (unsigned char)2;
 7324#line 359
 7325  __cil_tmp10 = 1 * 1UL;
 7326#line 359
 7327  __cil_tmp11 = (unsigned long )(buf) + __cil_tmp10;
 7328#line 359
 7329  *((unsigned char *)__cil_tmp11) = (unsigned char)0;
 7330#line 361
 7331  __cil_tmp12 = (struct tuner_i2c_props *)priv;
 7332#line 361
 7333  __cil_tmp13 = 0 * 1UL;
 7334#line 361
 7335  __cil_tmp14 = (unsigned long )(buf) + __cil_tmp13;
 7336#line 361
 7337  __cil_tmp15 = (unsigned char *)__cil_tmp14;
 7338#line 361
 7339  __cil_tmp16 = (char *)__cil_tmp15;
 7340#line 361
 7341  __cil_tmp17 = 1 * 1UL;
 7342#line 361
 7343  __cil_tmp18 = (unsigned long )(buf) + __cil_tmp17;
 7344#line 361
 7345  __cil_tmp19 = (unsigned char *)__cil_tmp18;
 7346#line 361
 7347  __cil_tmp20 = (char *)__cil_tmp19;
 7348#line 361
 7349  tuner_i2c_xfer_send_recv(__cil_tmp12, __cil_tmp16, 1, __cil_tmp20, 1);
 7350  }
 7351#line 363
 7352  if (enable) {
 7353#line 364
 7354    __cil_tmp21 = 1 * 1UL;
 7355#line 364
 7356    __cil_tmp22 = (unsigned long )(buf) + __cil_tmp21;
 7357#line 364
 7358    __cil_tmp23 = 1 * 1UL;
 7359#line 364
 7360    __cil_tmp24 = (unsigned long )(buf) + __cil_tmp23;
 7361#line 364
 7362    __cil_tmp25 = *((unsigned char *)__cil_tmp24);
 7363#line 364
 7364    __cil_tmp26 = (int )__cil_tmp25;
 7365#line 364
 7366    __cil_tmp27 = __cil_tmp26 & -65;
 7367#line 364
 7368    *((unsigned char *)__cil_tmp22) = (unsigned char )__cil_tmp27;
 7369  } else {
 7370#line 366
 7371    __cil_tmp28 = 1 * 1UL;
 7372#line 366
 7373    __cil_tmp29 = (unsigned long )(buf) + __cil_tmp28;
 7374#line 366
 7375    __cil_tmp30 = 1 * 1UL;
 7376#line 366
 7377    __cil_tmp31 = (unsigned long )(buf) + __cil_tmp30;
 7378#line 366
 7379    __cil_tmp32 = *((unsigned char *)__cil_tmp31);
 7380#line 366
 7381    __cil_tmp33 = (int )__cil_tmp32;
 7382#line 366
 7383    __cil_tmp34 = __cil_tmp33 | 64;
 7384#line 366
 7385    *((unsigned char *)__cil_tmp29) = (unsigned char )__cil_tmp34;
 7386  }
 7387  {
 7388#line 368
 7389  __cil_tmp35 = (struct tuner_i2c_props *)priv;
 7390#line 368
 7391  __cil_tmp36 = 0 * 1UL;
 7392#line 368
 7393  __cil_tmp37 = (unsigned long )(buf) + __cil_tmp36;
 7394#line 368
 7395  __cil_tmp38 = (unsigned char *)__cil_tmp37;
 7396#line 368
 7397  __cil_tmp39 = (char *)__cil_tmp38;
 7398#line 368
 7399  tuner_i2c_xfer_send(__cil_tmp35, __cil_tmp39, 2);
 7400  }
 7401#line 369
 7402  return;
 7403}
 7404}
 7405#line 371 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 7406static void tda8295_agc2_out(struct dvb_frontend *fe , int enable ) 
 7407{ struct tda8290_priv *priv ;
 7408  unsigned char set_gpio_cf[2] ;
 7409  unsigned char set_gpio_val[2] ;
 7410  unsigned long __cil_tmp6 ;
 7411  unsigned long __cil_tmp7 ;
 7412  void *__cil_tmp8 ;
 7413  unsigned long __cil_tmp9 ;
 7414  unsigned long __cil_tmp10 ;
 7415  unsigned long __cil_tmp11 ;
 7416  unsigned long __cil_tmp12 ;
 7417  unsigned long __cil_tmp13 ;
 7418  unsigned long __cil_tmp14 ;
 7419  unsigned long __cil_tmp15 ;
 7420  unsigned long __cil_tmp16 ;
 7421  struct tuner_i2c_props *__cil_tmp17 ;
 7422  unsigned long __cil_tmp18 ;
 7423  unsigned long __cil_tmp19 ;
 7424  unsigned char *__cil_tmp20 ;
 7425  char *__cil_tmp21 ;
 7426  unsigned long __cil_tmp22 ;
 7427  unsigned long __cil_tmp23 ;
 7428  unsigned char *__cil_tmp24 ;
 7429  char *__cil_tmp25 ;
 7430  struct tuner_i2c_props *__cil_tmp26 ;
 7431  unsigned long __cil_tmp27 ;
 7432  unsigned long __cil_tmp28 ;
 7433  unsigned char *__cil_tmp29 ;
 7434  char *__cil_tmp30 ;
 7435  unsigned long __cil_tmp31 ;
 7436  unsigned long __cil_tmp32 ;
 7437  unsigned char *__cil_tmp33 ;
 7438  char *__cil_tmp34 ;
 7439  unsigned long __cil_tmp35 ;
 7440  unsigned long __cil_tmp36 ;
 7441  unsigned long __cil_tmp37 ;
 7442  unsigned long __cil_tmp38 ;
 7443  unsigned char __cil_tmp39 ;
 7444  int __cil_tmp40 ;
 7445  int __cil_tmp41 ;
 7446  unsigned long __cil_tmp42 ;
 7447  unsigned long __cil_tmp43 ;
 7448  unsigned long __cil_tmp44 ;
 7449  unsigned long __cil_tmp45 ;
 7450  unsigned char __cil_tmp46 ;
 7451  int __cil_tmp47 ;
 7452  int __cil_tmp48 ;
 7453  unsigned long __cil_tmp49 ;
 7454  unsigned long __cil_tmp50 ;
 7455  unsigned long __cil_tmp51 ;
 7456  unsigned long __cil_tmp52 ;
 7457  unsigned char __cil_tmp53 ;
 7458  int __cil_tmp54 ;
 7459  int __cil_tmp55 ;
 7460  struct tuner_i2c_props *__cil_tmp56 ;
 7461  unsigned long __cil_tmp57 ;
 7462  unsigned long __cil_tmp58 ;
 7463  unsigned char *__cil_tmp59 ;
 7464  char *__cil_tmp60 ;
 7465  struct tuner_i2c_props *__cil_tmp61 ;
 7466  unsigned long __cil_tmp62 ;
 7467  unsigned long __cil_tmp63 ;
 7468  unsigned char *__cil_tmp64 ;
 7469  char *__cil_tmp65 ;
 7470
 7471  {
 7472  {
 7473#line 373
 7474  __cil_tmp6 = (unsigned long )fe;
 7475#line 373
 7476  __cil_tmp7 = __cil_tmp6 + 792;
 7477#line 373
 7478  __cil_tmp8 = *((void **)__cil_tmp7);
 7479#line 373
 7480  priv = (struct tda8290_priv *)__cil_tmp8;
 7481#line 374
 7482  __cil_tmp9 = 0 * 1UL;
 7483#line 374
 7484  __cil_tmp10 = (unsigned long )(set_gpio_cf) + __cil_tmp9;
 7485#line 374
 7486  *((unsigned char *)__cil_tmp10) = (unsigned char)68;
 7487#line 374
 7488  __cil_tmp11 = 1 * 1UL;
 7489#line 374
 7490  __cil_tmp12 = (unsigned long )(set_gpio_cf) + __cil_tmp11;
 7491#line 374
 7492  *((unsigned char *)__cil_tmp12) = (unsigned char)0;
 7493#line 375
 7494  __cil_tmp13 = 0 * 1UL;
 7495#line 375
 7496  __cil_tmp14 = (unsigned long )(set_gpio_val) + __cil_tmp13;
 7497#line 375
 7498  *((unsigned char *)__cil_tmp14) = (unsigned char)70;
 7499#line 375
 7500  __cil_tmp15 = 1 * 1UL;
 7501#line 375
 7502  __cil_tmp16 = (unsigned long )(set_gpio_val) + __cil_tmp15;
 7503#line 375
 7504  *((unsigned char *)__cil_tmp16) = (unsigned char)0;
 7505#line 377
 7506  __cil_tmp17 = (struct tuner_i2c_props *)priv;
 7507#line 377
 7508  __cil_tmp18 = 0 * 1UL;
 7509#line 377
 7510  __cil_tmp19 = (unsigned long )(set_gpio_cf) + __cil_tmp18;
 7511#line 377
 7512  __cil_tmp20 = (unsigned char *)__cil_tmp19;
 7513#line 377
 7514  __cil_tmp21 = (char *)__cil_tmp20;
 7515#line 377
 7516  __cil_tmp22 = 1 * 1UL;
 7517#line 377
 7518  __cil_tmp23 = (unsigned long )(set_gpio_cf) + __cil_tmp22;
 7519#line 377
 7520  __cil_tmp24 = (unsigned char *)__cil_tmp23;
 7521#line 377
 7522  __cil_tmp25 = (char *)__cil_tmp24;
 7523#line 377
 7524  tuner_i2c_xfer_send_recv(__cil_tmp17, __cil_tmp21, 1, __cil_tmp25, 1);
 7525#line 379
 7526  __cil_tmp26 = (struct tuner_i2c_props *)priv;
 7527#line 379
 7528  __cil_tmp27 = 0 * 1UL;
 7529#line 379
 7530  __cil_tmp28 = (unsigned long )(set_gpio_val) + __cil_tmp27;
 7531#line 379
 7532  __cil_tmp29 = (unsigned char *)__cil_tmp28;
 7533#line 379
 7534  __cil_tmp30 = (char *)__cil_tmp29;
 7535#line 379
 7536  __cil_tmp31 = 1 * 1UL;
 7537#line 379
 7538  __cil_tmp32 = (unsigned long )(set_gpio_val) + __cil_tmp31;
 7539#line 379
 7540  __cil_tmp33 = (unsigned char *)__cil_tmp32;
 7541#line 379
 7542  __cil_tmp34 = (char *)__cil_tmp33;
 7543#line 379
 7544  tuner_i2c_xfer_send_recv(__cil_tmp26, __cil_tmp30, 1, __cil_tmp34, 1);
 7545#line 382
 7546  __cil_tmp35 = 1 * 1UL;
 7547#line 382
 7548  __cil_tmp36 = (unsigned long )(set_gpio_cf) + __cil_tmp35;
 7549#line 382
 7550  __cil_tmp37 = 1 * 1UL;
 7551#line 382
 7552  __cil_tmp38 = (unsigned long )(set_gpio_cf) + __cil_tmp37;
 7553#line 382
 7554  __cil_tmp39 = *((unsigned char *)__cil_tmp38);
 7555#line 382
 7556  __cil_tmp40 = (int )__cil_tmp39;
 7557#line 382
 7558  __cil_tmp41 = __cil_tmp40 & 240;
 7559#line 382
 7560  *((unsigned char *)__cil_tmp36) = (unsigned char )__cil_tmp41;
 7561  }
 7562#line 384
 7563  if (enable) {
 7564#line 385
 7565    __cil_tmp42 = 1 * 1UL;
 7566#line 385
 7567    __cil_tmp43 = (unsigned long )(set_gpio_cf) + __cil_tmp42;
 7568#line 385
 7569    __cil_tmp44 = 1 * 1UL;
 7570#line 385
 7571    __cil_tmp45 = (unsigned long )(set_gpio_cf) + __cil_tmp44;
 7572#line 385
 7573    __cil_tmp46 = *((unsigned char *)__cil_tmp45);
 7574#line 385
 7575    __cil_tmp47 = (int )__cil_tmp46;
 7576#line 385
 7577    __cil_tmp48 = __cil_tmp47 | 1;
 7578#line 385
 7579    *((unsigned char *)__cil_tmp43) = (unsigned char )__cil_tmp48;
 7580#line 386
 7581    __cil_tmp49 = 1 * 1UL;
 7582#line 386
 7583    __cil_tmp50 = (unsigned long )(set_gpio_val) + __cil_tmp49;
 7584#line 386
 7585    __cil_tmp51 = 1 * 1UL;
 7586#line 386
 7587    __cil_tmp52 = (unsigned long )(set_gpio_val) + __cil_tmp51;
 7588#line 386
 7589    __cil_tmp53 = *((unsigned char *)__cil_tmp52);
 7590#line 386
 7591    __cil_tmp54 = (int )__cil_tmp53;
 7592#line 386
 7593    __cil_tmp55 = __cil_tmp54 & 254;
 7594#line 386
 7595    *((unsigned char *)__cil_tmp50) = (unsigned char )__cil_tmp55;
 7596  } else {
 7597
 7598  }
 7599  {
 7600#line 388
 7601  __cil_tmp56 = (struct tuner_i2c_props *)priv;
 7602#line 388
 7603  __cil_tmp57 = 0 * 1UL;
 7604#line 388
 7605  __cil_tmp58 = (unsigned long )(set_gpio_cf) + __cil_tmp57;
 7606#line 388
 7607  __cil_tmp59 = (unsigned char *)__cil_tmp58;
 7608#line 388
 7609  __cil_tmp60 = (char *)__cil_tmp59;
 7610#line 388
 7611  tuner_i2c_xfer_send(__cil_tmp56, __cil_tmp60, 2);
 7612#line 389
 7613  __cil_tmp61 = (struct tuner_i2c_props *)priv;
 7614#line 389
 7615  __cil_tmp62 = 0 * 1UL;
 7616#line 389
 7617  __cil_tmp63 = (unsigned long )(set_gpio_val) + __cil_tmp62;
 7618#line 389
 7619  __cil_tmp64 = (unsigned char *)__cil_tmp63;
 7620#line 389
 7621  __cil_tmp65 = (char *)__cil_tmp64;
 7622#line 389
 7623  tuner_i2c_xfer_send(__cil_tmp61, __cil_tmp65, 2);
 7624  }
 7625#line 390
 7626  return;
 7627}
 7628}
 7629#line 392 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 7630static int tda8295_has_signal(struct dvb_frontend *fe ) 
 7631{ struct tda8290_priv *priv ;
 7632  unsigned char hvpll_stat ;
 7633  unsigned char ret ;
 7634  int tmp___7 ;
 7635  unsigned long __cil_tmp6 ;
 7636  unsigned long __cil_tmp7 ;
 7637  void *__cil_tmp8 ;
 7638  unsigned char *__cil_tmp9 ;
 7639  struct tuner_i2c_props *__cil_tmp10 ;
 7640  char *__cil_tmp11 ;
 7641  char *__cil_tmp12 ;
 7642  unsigned char *__cil_tmp13 ;
 7643  unsigned char __cil_tmp14 ;
 7644  int __cil_tmp15 ;
 7645
 7646  {
 7647  {
 7648#line 394
 7649  __cil_tmp6 = (unsigned long )fe;
 7650#line 394
 7651  __cil_tmp7 = __cil_tmp6 + 792;
 7652#line 394
 7653  __cil_tmp8 = *((void **)__cil_tmp7);
 7654#line 394
 7655  priv = (struct tda8290_priv *)__cil_tmp8;
 7656#line 396
 7657  __cil_tmp9 = & hvpll_stat;
 7658#line 396
 7659  *__cil_tmp9 = (unsigned char)38;
 7660#line 399
 7661  __cil_tmp10 = (struct tuner_i2c_props *)priv;
 7662#line 399
 7663  __cil_tmp11 = (char *)(& hvpll_stat);
 7664#line 399
 7665  __cil_tmp12 = (char *)(& ret);
 7666#line 399
 7667  tuner_i2c_xfer_send_recv(__cil_tmp10, __cil_tmp11, 1, __cil_tmp12, 1);
 7668  }
 7669  {
 7670#line 400
 7671  __cil_tmp13 = & ret;
 7672#line 400
 7673  __cil_tmp14 = *__cil_tmp13;
 7674#line 400
 7675  __cil_tmp15 = (int )__cil_tmp14;
 7676#line 400
 7677  if (__cil_tmp15 & 1) {
 7678#line 400
 7679    tmp___7 = 65535;
 7680  } else {
 7681#line 400
 7682    tmp___7 = 0;
 7683  }
 7684  }
 7685#line 400
 7686  return (tmp___7);
 7687}
 7688}
 7689#line 405 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 7690static void tda8295_set_params(struct dvb_frontend *fe , struct analog_parameters *params ) 
 7691{ struct tda8290_priv *priv ;
 7692  unsigned char blanking_mode[2] ;
 7693  int tmp___7 ;
 7694  int tmp___8 ;
 7695  int tmp___9 ;
 7696  int tmp___10 ;
 7697  int tmp___11 ;
 7698  int tmp___12 ;
 7699  int tmp___13 ;
 7700  unsigned long __cil_tmp12 ;
 7701  unsigned long __cil_tmp13 ;
 7702  void *__cil_tmp14 ;
 7703  unsigned long __cil_tmp15 ;
 7704  unsigned long __cil_tmp16 ;
 7705  unsigned long __cil_tmp17 ;
 7706  unsigned long __cil_tmp18 ;
 7707  int *__cil_tmp19 ;
 7708  unsigned long __cil_tmp20 ;
 7709  unsigned long __cil_tmp21 ;
 7710  unsigned long __cil_tmp22 ;
 7711  unsigned long __cil_tmp23 ;
 7712  unsigned long __cil_tmp24 ;
 7713  unsigned long __cil_tmp25 ;
 7714  struct i2c_adapter *__cil_tmp26 ;
 7715  unsigned long __cil_tmp27 ;
 7716  unsigned long __cil_tmp28 ;
 7717  unsigned long __cil_tmp29 ;
 7718  char *__cil_tmp30 ;
 7719  u8 __cil_tmp31 ;
 7720  int __cil_tmp32 ;
 7721  unsigned int __cil_tmp33 ;
 7722  struct tuner_i2c_props *__cil_tmp34 ;
 7723  unsigned long __cil_tmp35 ;
 7724  unsigned long __cil_tmp36 ;
 7725  unsigned char *__cil_tmp37 ;
 7726  char *__cil_tmp38 ;
 7727  unsigned long __cil_tmp39 ;
 7728  unsigned long __cil_tmp40 ;
 7729  unsigned char *__cil_tmp41 ;
 7730  char *__cil_tmp42 ;
 7731  unsigned long __cil_tmp43 ;
 7732  unsigned long __cil_tmp44 ;
 7733  struct tuner_i2c_props *__cil_tmp45 ;
 7734  unsigned long __cil_tmp46 ;
 7735  unsigned long __cil_tmp47 ;
 7736  unsigned char *__cil_tmp48 ;
 7737  char *__cil_tmp49 ;
 7738  unsigned long __cil_tmp50 ;
 7739  unsigned long __cil_tmp51 ;
 7740  unsigned long __cil_tmp52 ;
 7741  unsigned long __cil_tmp53 ;
 7742  unsigned long __cil_tmp54 ;
 7743  unsigned long __cil_tmp55 ;
 7744  unsigned long __cil_tmp56 ;
 7745  unsigned long __cil_tmp57 ;
 7746  int (*__cil_tmp58)(struct dvb_frontend *fe , struct analog_parameters *p ) ;
 7747  unsigned long __cil_tmp59 ;
 7748  unsigned long __cil_tmp60 ;
 7749  unsigned long __cil_tmp61 ;
 7750  unsigned long __cil_tmp62 ;
 7751  unsigned long __cil_tmp63 ;
 7752  unsigned long __cil_tmp64 ;
 7753  void (*__cil_tmp65)(struct dvb_frontend *fe ) ;
 7754  int *__cil_tmp66 ;
 7755  unsigned long __cil_tmp67 ;
 7756  unsigned long __cil_tmp68 ;
 7757  unsigned long __cil_tmp69 ;
 7758  unsigned long __cil_tmp70 ;
 7759  unsigned long __cil_tmp71 ;
 7760  unsigned long __cil_tmp72 ;
 7761  struct i2c_adapter *__cil_tmp73 ;
 7762  unsigned long __cil_tmp74 ;
 7763  unsigned long __cil_tmp75 ;
 7764  unsigned long __cil_tmp76 ;
 7765  char *__cil_tmp77 ;
 7766  u8 __cil_tmp78 ;
 7767  int __cil_tmp79 ;
 7768  int *__cil_tmp80 ;
 7769  unsigned long __cil_tmp81 ;
 7770  unsigned long __cil_tmp82 ;
 7771  unsigned long __cil_tmp83 ;
 7772  unsigned long __cil_tmp84 ;
 7773  unsigned long __cil_tmp85 ;
 7774  unsigned long __cil_tmp86 ;
 7775  struct i2c_adapter *__cil_tmp87 ;
 7776  unsigned long __cil_tmp88 ;
 7777  unsigned long __cil_tmp89 ;
 7778  unsigned long __cil_tmp90 ;
 7779  char *__cil_tmp91 ;
 7780  u8 __cil_tmp92 ;
 7781  int __cil_tmp93 ;
 7782
 7783  {
 7784  {
 7785#line 408
 7786  __cil_tmp12 = (unsigned long )fe;
 7787#line 408
 7788  __cil_tmp13 = __cil_tmp12 + 792;
 7789#line 408
 7790  __cil_tmp14 = *((void **)__cil_tmp13);
 7791#line 408
 7792  priv = (struct tda8290_priv *)__cil_tmp14;
 7793#line 410
 7794  __cil_tmp15 = 0 * 1UL;
 7795#line 410
 7796  __cil_tmp16 = (unsigned long )(blanking_mode) + __cil_tmp15;
 7797#line 410
 7798  *((unsigned char *)__cil_tmp16) = (unsigned char)29;
 7799#line 410
 7800  __cil_tmp17 = 1 * 1UL;
 7801#line 410
 7802  __cil_tmp18 = (unsigned long )(blanking_mode) + __cil_tmp17;
 7803#line 410
 7804  *((unsigned char *)__cil_tmp18) = (unsigned char)0;
 7805#line 412
 7806  set_audio(fe, params);
 7807  }
 7808  {
 7809#line 414
 7810  while (1) {
 7811    while_continue: /* CIL Label */ ;
 7812    {
 7813#line 414
 7814    __cil_tmp19 = & debug;
 7815#line 414
 7816    if (*__cil_tmp19) {
 7817      {
 7818#line 414
 7819      while (1) {
 7820        while_continue___0: /* CIL Label */ ;
 7821        {
 7822#line 414
 7823        __cil_tmp20 = 0 + 8;
 7824#line 414
 7825        __cil_tmp21 = (unsigned long )priv;
 7826#line 414
 7827        __cil_tmp22 = __cil_tmp21 + __cil_tmp20;
 7828#line 414
 7829        if (*((struct i2c_adapter **)__cil_tmp22)) {
 7830          {
 7831#line 414
 7832          __cil_tmp23 = 0 + 8;
 7833#line 414
 7834          __cil_tmp24 = (unsigned long )priv;
 7835#line 414
 7836          __cil_tmp25 = __cil_tmp24 + __cil_tmp23;
 7837#line 414
 7838          __cil_tmp26 = *((struct i2c_adapter **)__cil_tmp25);
 7839#line 414
 7840          tmp___7 = i2c_adapter_id(__cil_tmp26);
 7841#line 414
 7842          tmp___8 = tmp___7;
 7843          }
 7844        } else {
 7845#line 414
 7846          tmp___8 = -1;
 7847        }
 7848        }
 7849        {
 7850#line 414
 7851        __cil_tmp27 = 0 + 24;
 7852#line 414
 7853        __cil_tmp28 = (unsigned long )priv;
 7854#line 414
 7855        __cil_tmp29 = __cil_tmp28 + __cil_tmp27;
 7856#line 414
 7857        __cil_tmp30 = *((char **)__cil_tmp29);
 7858#line 414
 7859        __cil_tmp31 = *((u8 *)priv);
 7860#line 414
 7861        __cil_tmp32 = (int )__cil_tmp31;
 7862#line 414
 7863        __cil_tmp33 = *((unsigned int *)params);
 7864#line 414
 7865        printk("<7>%s %d-%04x: %s: freq = %d\n", __cil_tmp30, tmp___8, __cil_tmp32,
 7866               "tda8295_set_params", __cil_tmp33);
 7867        }
 7868#line 414
 7869        goto while_break___0;
 7870      }
 7871      while_break___0: /* CIL Label */ ;
 7872      }
 7873    } else {
 7874
 7875    }
 7876    }
 7877#line 414
 7878    goto while_break;
 7879  }
 7880  while_break: /* CIL Label */ ;
 7881  }
 7882  {
 7883#line 416
 7884  tda8295_power(fe, 1);
 7885#line 417
 7886  tda8295_agc1_out(fe, 1);
 7887#line 419
 7888  __cil_tmp34 = (struct tuner_i2c_props *)priv;
 7889#line 419
 7890  __cil_tmp35 = 0 * 1UL;
 7891#line 419
 7892  __cil_tmp36 = (unsigned long )(blanking_mode) + __cil_tmp35;
 7893#line 419
 7894  __cil_tmp37 = (unsigned char *)__cil_tmp36;
 7895#line 419
 7896  __cil_tmp38 = (char *)__cil_tmp37;
 7897#line 419
 7898  __cil_tmp39 = 1 * 1UL;
 7899#line 419
 7900  __cil_tmp40 = (unsigned long )(blanking_mode) + __cil_tmp39;
 7901#line 419
 7902  __cil_tmp41 = (unsigned char *)__cil_tmp40;
 7903#line 419
 7904  __cil_tmp42 = (char *)__cil_tmp41;
 7905#line 419
 7906  tuner_i2c_xfer_send_recv(__cil_tmp34, __cil_tmp38, 1, __cil_tmp42, 1);
 7907#line 422
 7908  tda8295_set_video_std(fe);
 7909#line 424
 7910  __cil_tmp43 = 1 * 1UL;
 7911#line 424
 7912  __cil_tmp44 = (unsigned long )(blanking_mode) + __cil_tmp43;
 7913#line 424
 7914  *((unsigned char *)__cil_tmp44) = (unsigned char)3;
 7915#line 425
 7916  __cil_tmp45 = (struct tuner_i2c_props *)priv;
 7917#line 425
 7918  __cil_tmp46 = 0 * 1UL;
 7919#line 425
 7920  __cil_tmp47 = (unsigned long )(blanking_mode) + __cil_tmp46;
 7921#line 425
 7922  __cil_tmp48 = (unsigned char *)__cil_tmp47;
 7923#line 425
 7924  __cil_tmp49 = (char *)__cil_tmp48;
 7925#line 425
 7926  tuner_i2c_xfer_send(__cil_tmp45, __cil_tmp49, 2);
 7927#line 426
 7928  msleep(20U);
 7929#line 428
 7930  tda8295_i2c_bridge(fe, 1);
 7931  }
 7932  {
 7933#line 430
 7934  __cil_tmp50 = 384 + 184;
 7935#line 430
 7936  __cil_tmp51 = 0 + __cil_tmp50;
 7937#line 430
 7938  __cil_tmp52 = (unsigned long )fe;
 7939#line 430
 7940  __cil_tmp53 = __cil_tmp52 + __cil_tmp51;
 7941#line 430
 7942  if (*((int (**)(struct dvb_frontend *fe , struct analog_parameters *p ))__cil_tmp53)) {
 7943    {
 7944#line 431
 7945    __cil_tmp54 = 384 + 184;
 7946#line 431
 7947    __cil_tmp55 = 0 + __cil_tmp54;
 7948#line 431
 7949    __cil_tmp56 = (unsigned long )fe;
 7950#line 431
 7951    __cil_tmp57 = __cil_tmp56 + __cil_tmp55;
 7952#line 431
 7953    __cil_tmp58 = *((int (**)(struct dvb_frontend *fe , struct analog_parameters *p ))__cil_tmp57);
 7954#line 431
 7955    (*__cil_tmp58)(fe, params);
 7956    }
 7957  } else {
 7958
 7959  }
 7960  }
 7961  {
 7962#line 433
 7963  __cil_tmp59 = 40 + 24;
 7964#line 433
 7965  __cil_tmp60 = (unsigned long )priv;
 7966#line 433
 7967  __cil_tmp61 = __cil_tmp60 + __cil_tmp59;
 7968#line 433
 7969  if (*((void (**)(struct dvb_frontend *fe ))__cil_tmp61)) {
 7970    {
 7971#line 434
 7972    __cil_tmp62 = 40 + 24;
 7973#line 434
 7974    __cil_tmp63 = (unsigned long )priv;
 7975#line 434
 7976    __cil_tmp64 = __cil_tmp63 + __cil_tmp62;
 7977#line 434
 7978    __cil_tmp65 = *((void (**)(struct dvb_frontend *fe ))__cil_tmp64);
 7979#line 434
 7980    (*__cil_tmp65)(fe);
 7981    }
 7982  } else {
 7983
 7984  }
 7985  }
 7986  {
 7987#line 436
 7988  tmp___13 = tda8295_has_signal(fe);
 7989  }
 7990#line 436
 7991  if (tmp___13) {
 7992    {
 7993#line 437
 7994    while (1) {
 7995      while_continue___1: /* CIL Label */ ;
 7996      {
 7997#line 437
 7998      __cil_tmp66 = & debug;
 7999#line 437
 8000      if (*__cil_tmp66) {
 8001        {
 8002#line 437
 8003        while (1) {
 8004          while_continue___2: /* CIL Label */ ;
 8005          {
 8006#line 437
 8007          __cil_tmp67 = 0 + 8;
 8008#line 437
 8009          __cil_tmp68 = (unsigned long )priv;
 8010#line 437
 8011          __cil_tmp69 = __cil_tmp68 + __cil_tmp67;
 8012#line 437
 8013          if (*((struct i2c_adapter **)__cil_tmp69)) {
 8014            {
 8015#line 437
 8016            __cil_tmp70 = 0 + 8;
 8017#line 437
 8018            __cil_tmp71 = (unsigned long )priv;
 8019#line 437
 8020            __cil_tmp72 = __cil_tmp71 + __cil_tmp70;
 8021#line 437
 8022            __cil_tmp73 = *((struct i2c_adapter **)__cil_tmp72);
 8023#line 437
 8024            tmp___9 = i2c_adapter_id(__cil_tmp73);
 8025#line 437
 8026            tmp___10 = tmp___9;
 8027            }
 8028          } else {
 8029#line 437
 8030            tmp___10 = -1;
 8031          }
 8032          }
 8033          {
 8034#line 437
 8035          __cil_tmp74 = 0 + 24;
 8036#line 437
 8037          __cil_tmp75 = (unsigned long )priv;
 8038#line 437
 8039          __cil_tmp76 = __cil_tmp75 + __cil_tmp74;
 8040#line 437
 8041          __cil_tmp77 = *((char **)__cil_tmp76);
 8042#line 437
 8043          __cil_tmp78 = *((u8 *)priv);
 8044#line 437
 8045          __cil_tmp79 = (int )__cil_tmp78;
 8046#line 437
 8047          printk("<7>%s %d-%04x: tda8295 is locked\n", __cil_tmp77, tmp___10, __cil_tmp79);
 8048          }
 8049#line 437
 8050          goto while_break___2;
 8051        }
 8052        while_break___2: /* CIL Label */ ;
 8053        }
 8054      } else {
 8055
 8056      }
 8057      }
 8058#line 437
 8059      goto while_break___1;
 8060    }
 8061    while_break___1: /* CIL Label */ ;
 8062    }
 8063  } else {
 8064    {
 8065#line 439
 8066    while (1) {
 8067      while_continue___3: /* CIL Label */ ;
 8068      {
 8069#line 439
 8070      __cil_tmp80 = & debug;
 8071#line 439
 8072      if (*__cil_tmp80) {
 8073        {
 8074#line 439
 8075        while (1) {
 8076          while_continue___4: /* CIL Label */ ;
 8077          {
 8078#line 439
 8079          __cil_tmp81 = 0 + 8;
 8080#line 439
 8081          __cil_tmp82 = (unsigned long )priv;
 8082#line 439
 8083          __cil_tmp83 = __cil_tmp82 + __cil_tmp81;
 8084#line 439
 8085          if (*((struct i2c_adapter **)__cil_tmp83)) {
 8086            {
 8087#line 439
 8088            __cil_tmp84 = 0 + 8;
 8089#line 439
 8090            __cil_tmp85 = (unsigned long )priv;
 8091#line 439
 8092            __cil_tmp86 = __cil_tmp85 + __cil_tmp84;
 8093#line 439
 8094            __cil_tmp87 = *((struct i2c_adapter **)__cil_tmp86);
 8095#line 439
 8096            tmp___11 = i2c_adapter_id(__cil_tmp87);
 8097#line 439
 8098            tmp___12 = tmp___11;
 8099            }
 8100          } else {
 8101#line 439
 8102            tmp___12 = -1;
 8103          }
 8104          }
 8105          {
 8106#line 439
 8107          __cil_tmp88 = 0 + 24;
 8108#line 439
 8109          __cil_tmp89 = (unsigned long )priv;
 8110#line 439
 8111          __cil_tmp90 = __cil_tmp89 + __cil_tmp88;
 8112#line 439
 8113          __cil_tmp91 = *((char **)__cil_tmp90);
 8114#line 439
 8115          __cil_tmp92 = *((u8 *)priv);
 8116#line 439
 8117          __cil_tmp93 = (int )__cil_tmp92;
 8118#line 439
 8119          printk("<7>%s %d-%04x: tda8295 not locked, no signal?\n", __cil_tmp91, tmp___12,
 8120                 __cil_tmp93);
 8121          }
 8122#line 439
 8123          goto while_break___4;
 8124        }
 8125        while_break___4: /* CIL Label */ ;
 8126        }
 8127      } else {
 8128
 8129      }
 8130      }
 8131#line 439
 8132      goto while_break___3;
 8133    }
 8134    while_break___3: /* CIL Label */ ;
 8135    }
 8136  }
 8137  {
 8138#line 441
 8139  tda8295_i2c_bridge(fe, 0);
 8140  }
 8141#line 442
 8142  return;
 8143}
 8144}
 8145#line 446 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 8146static int tda8290_has_signal(struct dvb_frontend *fe ) 
 8147{ struct tda8290_priv *priv ;
 8148  unsigned char i2c_get_afc[1] ;
 8149  unsigned char afc ;
 8150  int tmp___7 ;
 8151  unsigned long __cil_tmp6 ;
 8152  unsigned long __cil_tmp7 ;
 8153  void *__cil_tmp8 ;
 8154  unsigned long __cil_tmp9 ;
 8155  unsigned long __cil_tmp10 ;
 8156  unsigned char *__cil_tmp11 ;
 8157  struct tuner_i2c_props *__cil_tmp12 ;
 8158  unsigned long __cil_tmp13 ;
 8159  unsigned long __cil_tmp14 ;
 8160  unsigned char *__cil_tmp15 ;
 8161  char *__cil_tmp16 ;
 8162  unsigned long __cil_tmp17 ;
 8163  unsigned long __cil_tmp18 ;
 8164  int __cil_tmp19 ;
 8165  char *__cil_tmp20 ;
 8166  unsigned char *__cil_tmp21 ;
 8167  unsigned char __cil_tmp22 ;
 8168  int __cil_tmp23 ;
 8169
 8170  {
 8171  {
 8172#line 448
 8173  __cil_tmp6 = (unsigned long )fe;
 8174#line 448
 8175  __cil_tmp7 = __cil_tmp6 + 792;
 8176#line 448
 8177  __cil_tmp8 = *((void **)__cil_tmp7);
 8178#line 448
 8179  priv = (struct tda8290_priv *)__cil_tmp8;
 8180#line 450
 8181  __cil_tmp9 = 0 * 1UL;
 8182#line 450
 8183  __cil_tmp10 = (unsigned long )(i2c_get_afc) + __cil_tmp9;
 8184#line 450
 8185  *((unsigned char *)__cil_tmp10) = (unsigned char)27;
 8186#line 451
 8187  __cil_tmp11 = & afc;
 8188#line 451
 8189  *__cil_tmp11 = (unsigned char)0;
 8190#line 453
 8191  __cil_tmp12 = (struct tuner_i2c_props *)priv;
 8192#line 453
 8193  __cil_tmp13 = 0 * 1UL;
 8194#line 453
 8195  __cil_tmp14 = (unsigned long )(i2c_get_afc) + __cil_tmp13;
 8196#line 453
 8197  __cil_tmp15 = (unsigned char *)__cil_tmp14;
 8198#line 453
 8199  __cil_tmp16 = (char *)__cil_tmp15;
 8200#line 453
 8201  __cil_tmp17 = 1UL / 1UL;
 8202#line 453
 8203  __cil_tmp18 = __cil_tmp17 + 0UL;
 8204#line 453
 8205  __cil_tmp19 = (int )__cil_tmp18;
 8206#line 453
 8207  __cil_tmp20 = (char *)(& afc);
 8208#line 453
 8209  tuner_i2c_xfer_send_recv(__cil_tmp12, __cil_tmp16, __cil_tmp19, __cil_tmp20, 1);
 8210  }
 8211  {
 8212#line 455
 8213  __cil_tmp21 = & afc;
 8214#line 455
 8215  __cil_tmp22 = *__cil_tmp21;
 8216#line 455
 8217  __cil_tmp23 = (int )__cil_tmp22;
 8218#line 455
 8219  if (__cil_tmp23 & 128) {
 8220#line 455
 8221    tmp___7 = 65535;
 8222  } else {
 8223#line 455
 8224    tmp___7 = 0;
 8225  }
 8226  }
 8227#line 455
 8228  return (tmp___7);
 8229}
 8230}
 8231#line 460 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 8232static void tda8290_standby(struct dvb_frontend *fe ) 
 8233{ struct tda8290_priv *priv ;
 8234  unsigned char cb1[2] ;
 8235  unsigned char tda8290_standby___0[2] ;
 8236  unsigned char tda8290_agc_tri[2] ;
 8237  struct i2c_msg msg ;
 8238  unsigned long __cil_tmp7 ;
 8239  unsigned long __cil_tmp8 ;
 8240  void *__cil_tmp9 ;
 8241  unsigned long __cil_tmp10 ;
 8242  unsigned long __cil_tmp11 ;
 8243  unsigned long __cil_tmp12 ;
 8244  unsigned long __cil_tmp13 ;
 8245  unsigned long __cil_tmp14 ;
 8246  unsigned long __cil_tmp15 ;
 8247  unsigned long __cil_tmp16 ;
 8248  unsigned long __cil_tmp17 ;
 8249  unsigned long __cil_tmp18 ;
 8250  unsigned long __cil_tmp19 ;
 8251  unsigned long __cil_tmp20 ;
 8252  unsigned long __cil_tmp21 ;
 8253  struct i2c_msg *__cil_tmp22 ;
 8254  unsigned long __cil_tmp23 ;
 8255  unsigned long __cil_tmp24 ;
 8256  unsigned char __cil_tmp25 ;
 8257  unsigned long __cil_tmp26 ;
 8258  unsigned long __cil_tmp27 ;
 8259  unsigned long __cil_tmp28 ;
 8260  unsigned long __cil_tmp29 ;
 8261  unsigned long __cil_tmp30 ;
 8262  unsigned long __cil_tmp31 ;
 8263  unsigned long __cil_tmp32 ;
 8264  unsigned char __cil_tmp33 ;
 8265  int __cil_tmp34 ;
 8266  unsigned long __cil_tmp35 ;
 8267  unsigned long __cil_tmp36 ;
 8268  unsigned long __cil_tmp37 ;
 8269  unsigned long __cil_tmp38 ;
 8270  unsigned long __cil_tmp39 ;
 8271  struct i2c_adapter *__cil_tmp40 ;
 8272  struct tuner_i2c_props *__cil_tmp41 ;
 8273  unsigned long __cil_tmp42 ;
 8274  unsigned long __cil_tmp43 ;
 8275  unsigned char *__cil_tmp44 ;
 8276  char *__cil_tmp45 ;
 8277  struct tuner_i2c_props *__cil_tmp46 ;
 8278  unsigned long __cil_tmp47 ;
 8279  unsigned long __cil_tmp48 ;
 8280  unsigned char *__cil_tmp49 ;
 8281  char *__cil_tmp50 ;
 8282
 8283  {
 8284  {
 8285#line 462
 8286  __cil_tmp7 = (unsigned long )fe;
 8287#line 462
 8288  __cil_tmp8 = __cil_tmp7 + 792;
 8289#line 462
 8290  __cil_tmp9 = *((void **)__cil_tmp8);
 8291#line 462
 8292  priv = (struct tda8290_priv *)__cil_tmp9;
 8293#line 464
 8294  __cil_tmp10 = 0 * 1UL;
 8295#line 464
 8296  __cil_tmp11 = (unsigned long )(cb1) + __cil_tmp10;
 8297#line 464
 8298  *((unsigned char *)__cil_tmp11) = (unsigned char)48;
 8299#line 464
 8300  __cil_tmp12 = 1 * 1UL;
 8301#line 464
 8302  __cil_tmp13 = (unsigned long )(cb1) + __cil_tmp12;
 8303#line 464
 8304  *((unsigned char *)__cil_tmp13) = (unsigned char)208;
 8305#line 465
 8306  __cil_tmp14 = 0 * 1UL;
 8307#line 465
 8308  __cil_tmp15 = (unsigned long )(tda8290_standby___0) + __cil_tmp14;
 8309#line 465
 8310  *((unsigned char *)__cil_tmp15) = (unsigned char)0;
 8311#line 465
 8312  __cil_tmp16 = 1 * 1UL;
 8313#line 465
 8314  __cil_tmp17 = (unsigned long )(tda8290_standby___0) + __cil_tmp16;
 8315#line 465
 8316  *((unsigned char *)__cil_tmp17) = (unsigned char)2;
 8317#line 466
 8318  __cil_tmp18 = 0 * 1UL;
 8319#line 466
 8320  __cil_tmp19 = (unsigned long )(tda8290_agc_tri) + __cil_tmp18;
 8321#line 466
 8322  *((unsigned char *)__cil_tmp19) = (unsigned char)2;
 8323#line 466
 8324  __cil_tmp20 = 1 * 1UL;
 8325#line 466
 8326  __cil_tmp21 = (unsigned long )(tda8290_agc_tri) + __cil_tmp20;
 8327#line 466
 8328  *((unsigned char *)__cil_tmp21) = (unsigned char)32;
 8329#line 467
 8330  __cil_tmp22 = & msg;
 8331#line 467
 8332  __cil_tmp23 = (unsigned long )priv;
 8333#line 467
 8334  __cil_tmp24 = __cil_tmp23 + 33;
 8335#line 467
 8336  __cil_tmp25 = *((unsigned char *)__cil_tmp24);
 8337#line 467
 8338  *((__u16 *)__cil_tmp22) = (__u16 )__cil_tmp25;
 8339#line 467
 8340  __cil_tmp26 = (unsigned long )(& msg) + 2;
 8341#line 467
 8342  *((__u16 *)__cil_tmp26) = (__u16 )0;
 8343#line 467
 8344  __cil_tmp27 = (unsigned long )(& msg) + 4;
 8345#line 467
 8346  *((__u16 *)__cil_tmp27) = (__u16 )2;
 8347#line 467
 8348  __cil_tmp28 = (unsigned long )(& msg) + 8;
 8349#line 467
 8350  __cil_tmp29 = 0 * 1UL;
 8351#line 467
 8352  __cil_tmp30 = (unsigned long )(cb1) + __cil_tmp29;
 8353#line 467
 8354  *((__u8 **)__cil_tmp28) = (unsigned char *)__cil_tmp30;
 8355#line 469
 8356  tda8290_i2c_bridge(fe, 1);
 8357  }
 8358  {
 8359#line 470
 8360  __cil_tmp31 = (unsigned long )priv;
 8361#line 470
 8362  __cil_tmp32 = __cil_tmp31 + 34;
 8363#line 470
 8364  __cil_tmp33 = *((unsigned char *)__cil_tmp32);
 8365#line 470
 8366  __cil_tmp34 = (int )__cil_tmp33;
 8367#line 470
 8368  if (__cil_tmp34 & 8) {
 8369#line 471
 8370    __cil_tmp35 = 1 * 1UL;
 8371#line 471
 8372    __cil_tmp36 = (unsigned long )(cb1) + __cil_tmp35;
 8373#line 471
 8374    *((unsigned char *)__cil_tmp36) = (unsigned char)144;
 8375  } else {
 8376
 8377  }
 8378  }
 8379  {
 8380#line 472
 8381  __cil_tmp37 = 0 + 8;
 8382#line 472
 8383  __cil_tmp38 = (unsigned long )priv;
 8384#line 472
 8385  __cil_tmp39 = __cil_tmp38 + __cil_tmp37;
 8386#line 472
 8387  __cil_tmp40 = *((struct i2c_adapter **)__cil_tmp39);
 8388#line 472
 8389  i2c_transfer(__cil_tmp40, & msg, 1);
 8390#line 473
 8391  tda8290_i2c_bridge(fe, 0);
 8392#line 474
 8393  __cil_tmp41 = (struct tuner_i2c_props *)priv;
 8394#line 474
 8395  __cil_tmp42 = 0 * 1UL;
 8396#line 474
 8397  __cil_tmp43 = (unsigned long )(tda8290_agc_tri) + __cil_tmp42;
 8398#line 474
 8399  __cil_tmp44 = (unsigned char *)__cil_tmp43;
 8400#line 474
 8401  __cil_tmp45 = (char *)__cil_tmp44;
 8402#line 474
 8403  tuner_i2c_xfer_send(__cil_tmp41, __cil_tmp45, 2);
 8404#line 475
 8405  __cil_tmp46 = (struct tuner_i2c_props *)priv;
 8406#line 475
 8407  __cil_tmp47 = 0 * 1UL;
 8408#line 475
 8409  __cil_tmp48 = (unsigned long )(tda8290_standby___0) + __cil_tmp47;
 8410#line 475
 8411  __cil_tmp49 = (unsigned char *)__cil_tmp48;
 8412#line 475
 8413  __cil_tmp50 = (char *)__cil_tmp49;
 8414#line 475
 8415  tuner_i2c_xfer_send(__cil_tmp46, __cil_tmp50, 2);
 8416  }
 8417#line 476
 8418  return;
 8419}
 8420}
 8421#line 478 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 8422static void tda8295_standby(struct dvb_frontend *fe ) 
 8423{ 
 8424
 8425  {
 8426  {
 8427#line 480
 8428  tda8295_agc1_out(fe, 0);
 8429#line 482
 8430  tda8295_power(fe, 0);
 8431  }
 8432#line 483
 8433  return;
 8434}
 8435}
 8436#line 485 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 8437static void tda8290_init_if(struct dvb_frontend *fe ) 
 8438{ struct tda8290_priv *priv ;
 8439  unsigned char set_VS[2] ;
 8440  unsigned char set_GP00_CF[2] ;
 8441  unsigned char set_GP01_CF[2] ;
 8442  unsigned long __cil_tmp6 ;
 8443  unsigned long __cil_tmp7 ;
 8444  void *__cil_tmp8 ;
 8445  unsigned long __cil_tmp9 ;
 8446  unsigned long __cil_tmp10 ;
 8447  unsigned long __cil_tmp11 ;
 8448  unsigned long __cil_tmp12 ;
 8449  unsigned long __cil_tmp13 ;
 8450  unsigned long __cil_tmp14 ;
 8451  unsigned long __cil_tmp15 ;
 8452  unsigned long __cil_tmp16 ;
 8453  unsigned long __cil_tmp17 ;
 8454  unsigned long __cil_tmp18 ;
 8455  unsigned long __cil_tmp19 ;
 8456  unsigned long __cil_tmp20 ;
 8457  unsigned long __cil_tmp21 ;
 8458  unsigned long __cil_tmp22 ;
 8459  unsigned long __cil_tmp23 ;
 8460  unsigned int __cil_tmp24 ;
 8461  struct tuner_i2c_props *__cil_tmp25 ;
 8462  unsigned long __cil_tmp26 ;
 8463  unsigned long __cil_tmp27 ;
 8464  unsigned char *__cil_tmp28 ;
 8465  char *__cil_tmp29 ;
 8466  unsigned long __cil_tmp30 ;
 8467  unsigned long __cil_tmp31 ;
 8468  unsigned long __cil_tmp32 ;
 8469  unsigned int __cil_tmp33 ;
 8470  struct tuner_i2c_props *__cil_tmp34 ;
 8471  unsigned long __cil_tmp35 ;
 8472  unsigned long __cil_tmp36 ;
 8473  unsigned char *__cil_tmp37 ;
 8474  char *__cil_tmp38 ;
 8475  struct tuner_i2c_props *__cil_tmp39 ;
 8476  unsigned long __cil_tmp40 ;
 8477  unsigned long __cil_tmp41 ;
 8478  unsigned char *__cil_tmp42 ;
 8479  char *__cil_tmp43 ;
 8480  struct tuner_i2c_props *__cil_tmp44 ;
 8481  unsigned long __cil_tmp45 ;
 8482  unsigned long __cil_tmp46 ;
 8483  unsigned char *__cil_tmp47 ;
 8484  char *__cil_tmp48 ;
 8485
 8486  {
 8487#line 487
 8488  __cil_tmp6 = (unsigned long )fe;
 8489#line 487
 8490  __cil_tmp7 = __cil_tmp6 + 792;
 8491#line 487
 8492  __cil_tmp8 = *((void **)__cil_tmp7);
 8493#line 487
 8494  priv = (struct tda8290_priv *)__cil_tmp8;
 8495#line 489
 8496  __cil_tmp9 = 0 * 1UL;
 8497#line 489
 8498  __cil_tmp10 = (unsigned long )(set_VS) + __cil_tmp9;
 8499#line 489
 8500  *((unsigned char *)__cil_tmp10) = (unsigned char)48;
 8501#line 489
 8502  __cil_tmp11 = 1 * 1UL;
 8503#line 489
 8504  __cil_tmp12 = (unsigned long )(set_VS) + __cil_tmp11;
 8505#line 489
 8506  *((unsigned char *)__cil_tmp12) = (unsigned char)111;
 8507#line 490
 8508  __cil_tmp13 = 0 * 1UL;
 8509#line 490
 8510  __cil_tmp14 = (unsigned long )(set_GP00_CF) + __cil_tmp13;
 8511#line 490
 8512  *((unsigned char *)__cil_tmp14) = (unsigned char)32;
 8513#line 490
 8514  __cil_tmp15 = 1 * 1UL;
 8515#line 490
 8516  __cil_tmp16 = (unsigned long )(set_GP00_CF) + __cil_tmp15;
 8517#line 490
 8518  *((unsigned char *)__cil_tmp16) = (unsigned char)1;
 8519#line 491
 8520  __cil_tmp17 = 0 * 1UL;
 8521#line 491
 8522  __cil_tmp18 = (unsigned long )(set_GP01_CF) + __cil_tmp17;
 8523#line 491
 8524  *((unsigned char *)__cil_tmp18) = (unsigned char)32;
 8525#line 491
 8526  __cil_tmp19 = 1 * 1UL;
 8527#line 491
 8528  __cil_tmp20 = (unsigned long )(set_GP01_CF) + __cil_tmp19;
 8529#line 491
 8530  *((unsigned char *)__cil_tmp20) = (unsigned char)11;
 8531  {
 8532#line 493
 8533  __cil_tmp21 = 40 + 16;
 8534#line 493
 8535  __cil_tmp22 = (unsigned long )priv;
 8536#line 493
 8537  __cil_tmp23 = __cil_tmp22 + __cil_tmp21;
 8538#line 493
 8539  __cil_tmp24 = *((unsigned int *)__cil_tmp23);
 8540#line 493
 8541  if (__cil_tmp24 == 1U) {
 8542    {
 8543#line 494
 8544    __cil_tmp25 = (struct tuner_i2c_props *)priv;
 8545#line 494
 8546    __cil_tmp26 = 0 * 1UL;
 8547#line 494
 8548    __cil_tmp27 = (unsigned long )(set_GP00_CF) + __cil_tmp26;
 8549#line 494
 8550    __cil_tmp28 = (unsigned char *)__cil_tmp27;
 8551#line 494
 8552    __cil_tmp29 = (char *)__cil_tmp28;
 8553#line 494
 8554    tuner_i2c_xfer_send(__cil_tmp25, __cil_tmp29, 2);
 8555    }
 8556  } else {
 8557    {
 8558#line 493
 8559    __cil_tmp30 = 40 + 16;
 8560#line 493
 8561    __cil_tmp31 = (unsigned long )priv;
 8562#line 493
 8563    __cil_tmp32 = __cil_tmp31 + __cil_tmp30;
 8564#line 493
 8565    __cil_tmp33 = *((unsigned int *)__cil_tmp32);
 8566#line 493
 8567    if (__cil_tmp33 == 2U) {
 8568      {
 8569#line 494
 8570      __cil_tmp34 = (struct tuner_i2c_props *)priv;
 8571#line 494
 8572      __cil_tmp35 = 0 * 1UL;
 8573#line 494
 8574      __cil_tmp36 = (unsigned long )(set_GP00_CF) + __cil_tmp35;
 8575#line 494
 8576      __cil_tmp37 = (unsigned char *)__cil_tmp36;
 8577#line 494
 8578      __cil_tmp38 = (char *)__cil_tmp37;
 8579#line 494
 8580      tuner_i2c_xfer_send(__cil_tmp34, __cil_tmp38, 2);
 8581      }
 8582    } else {
 8583      {
 8584#line 496
 8585      __cil_tmp39 = (struct tuner_i2c_props *)priv;
 8586#line 496
 8587      __cil_tmp40 = 0 * 1UL;
 8588#line 496
 8589      __cil_tmp41 = (unsigned long )(set_GP01_CF) + __cil_tmp40;
 8590#line 496
 8591      __cil_tmp42 = (unsigned char *)__cil_tmp41;
 8592#line 496
 8593      __cil_tmp43 = (char *)__cil_tmp42;
 8594#line 496
 8595      tuner_i2c_xfer_send(__cil_tmp39, __cil_tmp43, 2);
 8596      }
 8597    }
 8598    }
 8599  }
 8600  }
 8601  {
 8602#line 497
 8603  __cil_tmp44 = (struct tuner_i2c_props *)priv;
 8604#line 497
 8605  __cil_tmp45 = 0 * 1UL;
 8606#line 497
 8607  __cil_tmp46 = (unsigned long )(set_VS) + __cil_tmp45;
 8608#line 497
 8609  __cil_tmp47 = (unsigned char *)__cil_tmp46;
 8610#line 497
 8611  __cil_tmp48 = (char *)__cil_tmp47;
 8612#line 497
 8613  tuner_i2c_xfer_send(__cil_tmp44, __cil_tmp48, 2);
 8614  }
 8615#line 498
 8616  return;
 8617}
 8618}
 8619#line 504
 8620static void tda8295_init_if(struct dvb_frontend *fe ) ;
 8621#line 504 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 8622static unsigned char set_adc_ctl[2]  = {      (unsigned char)51,      (unsigned char)20};
 8623#line 505
 8624static void tda8295_init_if(struct dvb_frontend *fe ) ;
 8625#line 505 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 8626static unsigned char set_adc_ctl2[2]  = {      (unsigned char)52,      (unsigned char)0};
 8627#line 506
 8628static void tda8295_init_if(struct dvb_frontend *fe ) ;
 8629#line 506 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 8630static unsigned char set_pll_reg6[2]  = {      (unsigned char)62,      (unsigned char)99};
 8631#line 507
 8632static void tda8295_init_if(struct dvb_frontend *fe ) ;
 8633#line 507 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 8634static unsigned char set_pll_reg0[2]  = {      (unsigned char)56,      (unsigned char)35};
 8635#line 508
 8636static void tda8295_init_if(struct dvb_frontend *fe ) ;
 8637#line 508 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 8638static unsigned char set_pll_reg7[2]  = {      (unsigned char)63,      (unsigned char)1};
 8639#line 509
 8640static void tda8295_init_if(struct dvb_frontend *fe ) ;
 8641#line 509 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 8642static unsigned char set_pll_reg10[2]  = {      (unsigned char)66,      (unsigned char)97};
 8643#line 510
 8644static void tda8295_init_if(struct dvb_frontend *fe ) ;
 8645#line 510 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 8646static unsigned char set_gpio_reg0[2]  = {      (unsigned char)68,      (unsigned char)11};
 8647#line 500 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 8648static void tda8295_init_if(struct dvb_frontend *fe ) 
 8649{ struct tda8290_priv *priv ;
 8650  unsigned long __cil_tmp3 ;
 8651  unsigned long __cil_tmp4 ;
 8652  void *__cil_tmp5 ;
 8653  struct tuner_i2c_props *__cil_tmp6 ;
 8654  unsigned long __cil_tmp7 ;
 8655  unsigned long __cil_tmp8 ;
 8656  unsigned char *__cil_tmp9 ;
 8657  char *__cil_tmp10 ;
 8658  struct tuner_i2c_props *__cil_tmp11 ;
 8659  unsigned long __cil_tmp12 ;
 8660  unsigned long __cil_tmp13 ;
 8661  unsigned char *__cil_tmp14 ;
 8662  char *__cil_tmp15 ;
 8663  struct tuner_i2c_props *__cil_tmp16 ;
 8664  unsigned long __cil_tmp17 ;
 8665  unsigned long __cil_tmp18 ;
 8666  unsigned char *__cil_tmp19 ;
 8667  char *__cil_tmp20 ;
 8668  struct tuner_i2c_props *__cil_tmp21 ;
 8669  unsigned long __cil_tmp22 ;
 8670  unsigned long __cil_tmp23 ;
 8671  unsigned char *__cil_tmp24 ;
 8672  char *__cil_tmp25 ;
 8673  struct tuner_i2c_props *__cil_tmp26 ;
 8674  unsigned long __cil_tmp27 ;
 8675  unsigned long __cil_tmp28 ;
 8676  unsigned char *__cil_tmp29 ;
 8677  char *__cil_tmp30 ;
 8678  struct tuner_i2c_props *__cil_tmp31 ;
 8679  unsigned long __cil_tmp32 ;
 8680  unsigned long __cil_tmp33 ;
 8681  unsigned char *__cil_tmp34 ;
 8682  char *__cil_tmp35 ;
 8683  struct tuner_i2c_props *__cil_tmp36 ;
 8684  unsigned long __cil_tmp37 ;
 8685  unsigned long __cil_tmp38 ;
 8686  unsigned char *__cil_tmp39 ;
 8687  char *__cil_tmp40 ;
 8688
 8689  {
 8690  {
 8691#line 502
 8692  __cil_tmp3 = (unsigned long )fe;
 8693#line 502
 8694  __cil_tmp4 = __cil_tmp3 + 792;
 8695#line 502
 8696  __cil_tmp5 = *((void **)__cil_tmp4);
 8697#line 502
 8698  priv = (struct tda8290_priv *)__cil_tmp5;
 8699#line 512
 8700  tda8295_power(fe, 1);
 8701#line 514
 8702  tda8295_set_easy_mode(fe, 0);
 8703#line 515
 8704  tda8295_set_video_std(fe);
 8705#line 517
 8706  __cil_tmp6 = (struct tuner_i2c_props *)priv;
 8707#line 517
 8708  __cil_tmp7 = 0 * 1UL;
 8709#line 517
 8710  __cil_tmp8 = (unsigned long )(set_adc_ctl) + __cil_tmp7;
 8711#line 517
 8712  __cil_tmp9 = (unsigned char *)__cil_tmp8;
 8713#line 517
 8714  __cil_tmp10 = (char *)__cil_tmp9;
 8715#line 517
 8716  tuner_i2c_xfer_send(__cil_tmp6, __cil_tmp10, 2);
 8717#line 518
 8718  __cil_tmp11 = (struct tuner_i2c_props *)priv;
 8719#line 518
 8720  __cil_tmp12 = 0 * 1UL;
 8721#line 518
 8722  __cil_tmp13 = (unsigned long )(set_adc_ctl2) + __cil_tmp12;
 8723#line 518
 8724  __cil_tmp14 = (unsigned char *)__cil_tmp13;
 8725#line 518
 8726  __cil_tmp15 = (char *)__cil_tmp14;
 8727#line 518
 8728  tuner_i2c_xfer_send(__cil_tmp11, __cil_tmp15, 2);
 8729#line 519
 8730  __cil_tmp16 = (struct tuner_i2c_props *)priv;
 8731#line 519
 8732  __cil_tmp17 = 0 * 1UL;
 8733#line 519
 8734  __cil_tmp18 = (unsigned long )(set_pll_reg6) + __cil_tmp17;
 8735#line 519
 8736  __cil_tmp19 = (unsigned char *)__cil_tmp18;
 8737#line 519
 8738  __cil_tmp20 = (char *)__cil_tmp19;
 8739#line 519
 8740  tuner_i2c_xfer_send(__cil_tmp16, __cil_tmp20, 2);
 8741#line 520
 8742  __cil_tmp21 = (struct tuner_i2c_props *)priv;
 8743#line 520
 8744  __cil_tmp22 = 0 * 1UL;
 8745#line 520
 8746  __cil_tmp23 = (unsigned long )(set_pll_reg0) + __cil_tmp22;
 8747#line 520
 8748  __cil_tmp24 = (unsigned char *)__cil_tmp23;
 8749#line 520
 8750  __cil_tmp25 = (char *)__cil_tmp24;
 8751#line 520
 8752  tuner_i2c_xfer_send(__cil_tmp21, __cil_tmp25, 2);
 8753#line 521
 8754  __cil_tmp26 = (struct tuner_i2c_props *)priv;
 8755#line 521
 8756  __cil_tmp27 = 0 * 1UL;
 8757#line 521
 8758  __cil_tmp28 = (unsigned long )(set_pll_reg7) + __cil_tmp27;
 8759#line 521
 8760  __cil_tmp29 = (unsigned char *)__cil_tmp28;
 8761#line 521
 8762  __cil_tmp30 = (char *)__cil_tmp29;
 8763#line 521
 8764  tuner_i2c_xfer_send(__cil_tmp26, __cil_tmp30, 2);
 8765#line 522
 8766  __cil_tmp31 = (struct tuner_i2c_props *)priv;
 8767#line 522
 8768  __cil_tmp32 = 0 * 1UL;
 8769#line 522
 8770  __cil_tmp33 = (unsigned long )(set_pll_reg10) + __cil_tmp32;
 8771#line 522
 8772  __cil_tmp34 = (unsigned char *)__cil_tmp33;
 8773#line 522
 8774  __cil_tmp35 = (char *)__cil_tmp34;
 8775#line 522
 8776  tuner_i2c_xfer_send(__cil_tmp31, __cil_tmp35, 2);
 8777#line 523
 8778  __cil_tmp36 = (struct tuner_i2c_props *)priv;
 8779#line 523
 8780  __cil_tmp37 = 0 * 1UL;
 8781#line 523
 8782  __cil_tmp38 = (unsigned long )(set_gpio_reg0) + __cil_tmp37;
 8783#line 523
 8784  __cil_tmp39 = (unsigned char *)__cil_tmp38;
 8785#line 523
 8786  __cil_tmp40 = (char *)__cil_tmp39;
 8787#line 523
 8788  tuner_i2c_xfer_send(__cil_tmp36, __cil_tmp40, 2);
 8789#line 525
 8790  tda8295_agc1_out(fe, 0);
 8791#line 526
 8792  tda8295_agc2_out(fe, 0);
 8793  }
 8794#line 527
 8795  return;
 8796}
 8797}
 8798#line 529 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 8799static void tda8290_init_tuner(struct dvb_frontend *fe ) 
 8800{ struct tda8290_priv *priv ;
 8801  unsigned char tda8275_init[14] ;
 8802  unsigned char tda8275a_init[14] ;
 8803  struct i2c_msg msg ;
 8804  unsigned long __cil_tmp6 ;
 8805  unsigned long __cil_tmp7 ;
 8806  void *__cil_tmp8 ;
 8807  unsigned long __cil_tmp9 ;
 8808  unsigned long __cil_tmp10 ;
 8809  unsigned long __cil_tmp11 ;
 8810  unsigned long __cil_tmp12 ;
 8811  unsigned long __cil_tmp13 ;
 8812  unsigned long __cil_tmp14 ;
 8813  unsigned long __cil_tmp15 ;
 8814  unsigned long __cil_tmp16 ;
 8815  unsigned long __cil_tmp17 ;
 8816  unsigned long __cil_tmp18 ;
 8817  unsigned long __cil_tmp19 ;
 8818  unsigned long __cil_tmp20 ;
 8819  unsigned long __cil_tmp21 ;
 8820  unsigned long __cil_tmp22 ;
 8821  unsigned long __cil_tmp23 ;
 8822  unsigned long __cil_tmp24 ;
 8823  unsigned long __cil_tmp25 ;
 8824  unsigned long __cil_tmp26 ;
 8825  unsigned long __cil_tmp27 ;
 8826  unsigned long __cil_tmp28 ;
 8827  unsigned long __cil_tmp29 ;
 8828  unsigned long __cil_tmp30 ;
 8829  unsigned long __cil_tmp31 ;
 8830  unsigned long __cil_tmp32 ;
 8831  unsigned long __cil_tmp33 ;
 8832  unsigned long __cil_tmp34 ;
 8833  unsigned long __cil_tmp35 ;
 8834  unsigned long __cil_tmp36 ;
 8835  unsigned long __cil_tmp37 ;
 8836  unsigned long __cil_tmp38 ;
 8837  unsigned long __cil_tmp39 ;
 8838  unsigned long __cil_tmp40 ;
 8839  unsigned long __cil_tmp41 ;
 8840  unsigned long __cil_tmp42 ;
 8841  unsigned long __cil_tmp43 ;
 8842  unsigned long __cil_tmp44 ;
 8843  unsigned long __cil_tmp45 ;
 8844  unsigned long __cil_tmp46 ;
 8845  unsigned long __cil_tmp47 ;
 8846  unsigned long __cil_tmp48 ;
 8847  unsigned long __cil_tmp49 ;
 8848  unsigned long __cil_tmp50 ;
 8849  unsigned long __cil_tmp51 ;
 8850  unsigned long __cil_tmp52 ;
 8851  unsigned long __cil_tmp53 ;
 8852  unsigned long __cil_tmp54 ;
 8853  unsigned long __cil_tmp55 ;
 8854  unsigned long __cil_tmp56 ;
 8855  unsigned long __cil_tmp57 ;
 8856  unsigned long __cil_tmp58 ;
 8857  unsigned long __cil_tmp59 ;
 8858  unsigned long __cil_tmp60 ;
 8859  unsigned long __cil_tmp61 ;
 8860  unsigned long __cil_tmp62 ;
 8861  unsigned long __cil_tmp63 ;
 8862  unsigned long __cil_tmp64 ;
 8863  struct i2c_msg *__cil_tmp65 ;
 8864  unsigned long __cil_tmp66 ;
 8865  unsigned long __cil_tmp67 ;
 8866  unsigned char __cil_tmp68 ;
 8867  unsigned long __cil_tmp69 ;
 8868  unsigned long __cil_tmp70 ;
 8869  unsigned long __cil_tmp71 ;
 8870  unsigned long __cil_tmp72 ;
 8871  unsigned long __cil_tmp73 ;
 8872  unsigned long __cil_tmp74 ;
 8873  unsigned long __cil_tmp75 ;
 8874  unsigned char __cil_tmp76 ;
 8875  int __cil_tmp77 ;
 8876  unsigned long __cil_tmp78 ;
 8877  unsigned long __cil_tmp79 ;
 8878  unsigned long __cil_tmp80 ;
 8879  unsigned long __cil_tmp81 ;
 8880  unsigned long __cil_tmp82 ;
 8881  unsigned long __cil_tmp83 ;
 8882  struct i2c_adapter *__cil_tmp84 ;
 8883
 8884  {
 8885#line 531
 8886  __cil_tmp6 = (unsigned long )fe;
 8887#line 531
 8888  __cil_tmp7 = __cil_tmp6 + 792;
 8889#line 531
 8890  __cil_tmp8 = *((void **)__cil_tmp7);
 8891#line 531
 8892  priv = (struct tda8290_priv *)__cil_tmp8;
 8893#line 532
 8894  __cil_tmp9 = 0 * 1UL;
 8895#line 532
 8896  __cil_tmp10 = (unsigned long )(tda8275_init) + __cil_tmp9;
 8897#line 532
 8898  *((unsigned char *)__cil_tmp10) = (unsigned char)0;
 8899#line 532
 8900  __cil_tmp11 = 1 * 1UL;
 8901#line 532
 8902  __cil_tmp12 = (unsigned long )(tda8275_init) + __cil_tmp11;
 8903#line 532
 8904  *((unsigned char *)__cil_tmp12) = (unsigned char)0;
 8905#line 532
 8906  __cil_tmp13 = 2 * 1UL;
 8907#line 532
 8908  __cil_tmp14 = (unsigned long )(tda8275_init) + __cil_tmp13;
 8909#line 532
 8910  *((unsigned char *)__cil_tmp14) = (unsigned char)0;
 8911#line 532
 8912  __cil_tmp15 = 3 * 1UL;
 8913#line 532
 8914  __cil_tmp16 = (unsigned long )(tda8275_init) + __cil_tmp15;
 8915#line 532
 8916  *((unsigned char *)__cil_tmp16) = (unsigned char)64;
 8917#line 532
 8918  __cil_tmp17 = 4 * 1UL;
 8919#line 532
 8920  __cil_tmp18 = (unsigned long )(tda8275_init) + __cil_tmp17;
 8921#line 532
 8922  *((unsigned char *)__cil_tmp18) = (unsigned char)220;
 8923#line 532
 8924  __cil_tmp19 = 5 * 1UL;
 8925#line 532
 8926  __cil_tmp20 = (unsigned long )(tda8275_init) + __cil_tmp19;
 8927#line 532
 8928  *((unsigned char *)__cil_tmp20) = (unsigned char)4;
 8929#line 532
 8930  __cil_tmp21 = 6 * 1UL;
 8931#line 532
 8932  __cil_tmp22 = (unsigned long )(tda8275_init) + __cil_tmp21;
 8933#line 532
 8934  *((unsigned char *)__cil_tmp22) = (unsigned char)175;
 8935#line 532
 8936  __cil_tmp23 = 7 * 1UL;
 8937#line 532
 8938  __cil_tmp24 = (unsigned long )(tda8275_init) + __cil_tmp23;
 8939#line 532
 8940  *((unsigned char *)__cil_tmp24) = (unsigned char)63;
 8941#line 532
 8942  __cil_tmp25 = 8 * 1UL;
 8943#line 532
 8944  __cil_tmp26 = (unsigned long )(tda8275_init) + __cil_tmp25;
 8945#line 532
 8946  *((unsigned char *)__cil_tmp26) = (unsigned char)42;
 8947#line 532
 8948  __cil_tmp27 = 9 * 1UL;
 8949#line 532
 8950  __cil_tmp28 = (unsigned long )(tda8275_init) + __cil_tmp27;
 8951#line 532
 8952  *((unsigned char *)__cil_tmp28) = (unsigned char)4;
 8953#line 532
 8954  __cil_tmp29 = 10 * 1UL;
 8955#line 532
 8956  __cil_tmp30 = (unsigned long )(tda8275_init) + __cil_tmp29;
 8957#line 532
 8958  *((unsigned char *)__cil_tmp30) = (unsigned char)255;
 8959#line 532
 8960  __cil_tmp31 = 11 * 1UL;
 8961#line 532
 8962  __cil_tmp32 = (unsigned long )(tda8275_init) + __cil_tmp31;
 8963#line 532
 8964  *((unsigned char *)__cil_tmp32) = (unsigned char)0;
 8965#line 532
 8966  __cil_tmp33 = 12 * 1UL;
 8967#line 532
 8968  __cil_tmp34 = (unsigned long )(tda8275_init) + __cil_tmp33;
 8969#line 532
 8970  *((unsigned char *)__cil_tmp34) = (unsigned char)0;
 8971#line 532
 8972  __cil_tmp35 = 13 * 1UL;
 8973#line 532
 8974  __cil_tmp36 = (unsigned long )(tda8275_init) + __cil_tmp35;
 8975#line 532
 8976  *((unsigned char *)__cil_tmp36) = (unsigned char)64;
 8977#line 534
 8978  __cil_tmp37 = 0 * 1UL;
 8979#line 534
 8980  __cil_tmp38 = (unsigned long )(tda8275a_init) + __cil_tmp37;
 8981#line 534
 8982  *((unsigned char *)__cil_tmp38) = (unsigned char)0;
 8983#line 534
 8984  __cil_tmp39 = 1 * 1UL;
 8985#line 534
 8986  __cil_tmp40 = (unsigned long )(tda8275a_init) + __cil_tmp39;
 8987#line 534
 8988  *((unsigned char *)__cil_tmp40) = (unsigned char)0;
 8989#line 534
 8990  __cil_tmp41 = 2 * 1UL;
 8991#line 534
 8992  __cil_tmp42 = (unsigned long )(tda8275a_init) + __cil_tmp41;
 8993#line 534
 8994  *((unsigned char *)__cil_tmp42) = (unsigned char)0;
 8995#line 534
 8996  __cil_tmp43 = 3 * 1UL;
 8997#line 534
 8998  __cil_tmp44 = (unsigned long )(tda8275a_init) + __cil_tmp43;
 8999#line 534
 9000  *((unsigned char *)__cil_tmp44) = (unsigned char)0;
 9001#line 534
 9002  __cil_tmp45 = 4 * 1UL;
 9003#line 534
 9004  __cil_tmp46 = (unsigned long )(tda8275a_init) + __cil_tmp45;
 9005#line 534
 9006  *((unsigned char *)__cil_tmp46) = (unsigned char)220;
 9007#line 534
 9008  __cil_tmp47 = 5 * 1UL;
 9009#line 534
 9010  __cil_tmp48 = (unsigned long )(tda8275a_init) + __cil_tmp47;
 9011#line 534
 9012  *((unsigned char *)__cil_tmp48) = (unsigned char)5;
 9013#line 534
 9014  __cil_tmp49 = 6 * 1UL;
 9015#line 534
 9016  __cil_tmp50 = (unsigned long )(tda8275a_init) + __cil_tmp49;
 9017#line 534
 9018  *((unsigned char *)__cil_tmp50) = (unsigned char)139;
 9019#line 534
 9020  __cil_tmp51 = 7 * 1UL;
 9021#line 534
 9022  __cil_tmp52 = (unsigned long )(tda8275a_init) + __cil_tmp51;
 9023#line 534
 9024  *((unsigned char *)__cil_tmp52) = (unsigned char)12;
 9025#line 534
 9026  __cil_tmp53 = 8 * 1UL;
 9027#line 534
 9028  __cil_tmp54 = (unsigned long )(tda8275a_init) + __cil_tmp53;
 9029#line 534
 9030  *((unsigned char *)__cil_tmp54) = (unsigned char)4;
 9031#line 534
 9032  __cil_tmp55 = 9 * 1UL;
 9033#line 534
 9034  __cil_tmp56 = (unsigned long )(tda8275a_init) + __cil_tmp55;
 9035#line 534
 9036  *((unsigned char *)__cil_tmp56) = (unsigned char)32;
 9037#line 534
 9038  __cil_tmp57 = 10 * 1UL;
 9039#line 534
 9040  __cil_tmp58 = (unsigned long )(tda8275a_init) + __cil_tmp57;
 9041#line 534
 9042  *((unsigned char *)__cil_tmp58) = (unsigned char)255;
 9043#line 534
 9044  __cil_tmp59 = 11 * 1UL;
 9045#line 534
 9046  __cil_tmp60 = (unsigned long )(tda8275a_init) + __cil_tmp59;
 9047#line 534
 9048  *((unsigned char *)__cil_tmp60) = (unsigned char)0;
 9049#line 534
 9050  __cil_tmp61 = 12 * 1UL;
 9051#line 534
 9052  __cil_tmp62 = (unsigned long )(tda8275a_init) + __cil_tmp61;
 9053#line 534
 9054  *((unsigned char *)__cil_tmp62) = (unsigned char)0;
 9055#line 534
 9056  __cil_tmp63 = 13 * 1UL;
 9057#line 534
 9058  __cil_tmp64 = (unsigned long )(tda8275a_init) + __cil_tmp63;
 9059#line 534
 9060  *((unsigned char *)__cil_tmp64) = (unsigned char)75;
 9061#line 536
 9062  __cil_tmp65 = & msg;
 9063#line 536
 9064  __cil_tmp66 = (unsigned long )priv;
 9065#line 536
 9066  __cil_tmp67 = __cil_tmp66 + 33;
 9067#line 536
 9068  __cil_tmp68 = *((unsigned char *)__cil_tmp67);
 9069#line 536
 9070  *((__u16 *)__cil_tmp65) = (__u16 )__cil_tmp68;
 9071#line 536
 9072  __cil_tmp69 = (unsigned long )(& msg) + 2;
 9073#line 536
 9074  *((__u16 *)__cil_tmp69) = (__u16 )0;
 9075#line 536
 9076  __cil_tmp70 = (unsigned long )(& msg) + 4;
 9077#line 536
 9078  *((__u16 *)__cil_tmp70) = (__u16 )14;
 9079#line 536
 9080  __cil_tmp71 = (unsigned long )(& msg) + 8;
 9081#line 536
 9082  __cil_tmp72 = 0 * 1UL;
 9083#line 536
 9084  __cil_tmp73 = (unsigned long )(tda8275_init) + __cil_tmp72;
 9085#line 536
 9086  *((__u8 **)__cil_tmp71) = (unsigned char *)__cil_tmp73;
 9087  {
 9088#line 538
 9089  __cil_tmp74 = (unsigned long )priv;
 9090#line 538
 9091  __cil_tmp75 = __cil_tmp74 + 34;
 9092#line 538
 9093  __cil_tmp76 = *((unsigned char *)__cil_tmp75);
 9094#line 538
 9095  __cil_tmp77 = (int )__cil_tmp76;
 9096#line 538
 9097  if (__cil_tmp77 & 8) {
 9098#line 539
 9099    __cil_tmp78 = (unsigned long )(& msg) + 8;
 9100#line 539
 9101    __cil_tmp79 = 0 * 1UL;
 9102#line 539
 9103    __cil_tmp80 = (unsigned long )(tda8275a_init) + __cil_tmp79;
 9104#line 539
 9105    *((__u8 **)__cil_tmp78) = (unsigned char *)__cil_tmp80;
 9106  } else {
 9107
 9108  }
 9109  }
 9110  {
 9111#line 541
 9112  tda8290_i2c_bridge(fe, 1);
 9113#line 542
 9114  __cil_tmp81 = 0 + 8;
 9115#line 542
 9116  __cil_tmp82 = (unsigned long )priv;
 9117#line 542
 9118  __cil_tmp83 = __cil_tmp82 + __cil_tmp81;
 9119#line 542
 9120  __cil_tmp84 = *((struct i2c_adapter **)__cil_tmp83);
 9121#line 542
 9122  i2c_transfer(__cil_tmp84, & msg, 1);
 9123#line 543
 9124  tda8290_i2c_bridge(fe, 0);
 9125  }
 9126#line 544
 9127  return;
 9128}
 9129}
 9130#line 548 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 9131static void tda829x_release(struct dvb_frontend *fe ) 
 9132{ struct tda8290_priv *priv ;
 9133  unsigned long __cil_tmp3 ;
 9134  unsigned long __cil_tmp4 ;
 9135  void *__cil_tmp5 ;
 9136  unsigned long __cil_tmp6 ;
 9137  unsigned long __cil_tmp7 ;
 9138  unsigned char __cil_tmp8 ;
 9139  int __cil_tmp9 ;
 9140  unsigned long __cil_tmp10 ;
 9141  unsigned long __cil_tmp11 ;
 9142  unsigned long __cil_tmp12 ;
 9143  unsigned long __cil_tmp13 ;
 9144  unsigned long __cil_tmp14 ;
 9145  unsigned long __cil_tmp15 ;
 9146  unsigned long __cil_tmp16 ;
 9147  unsigned long __cil_tmp17 ;
 9148  int (*__cil_tmp18)(struct dvb_frontend *fe ) ;
 9149  unsigned long __cil_tmp19 ;
 9150  unsigned long __cil_tmp20 ;
 9151  void *__cil_tmp21 ;
 9152  void const   *__cil_tmp22 ;
 9153  unsigned long __cil_tmp23 ;
 9154  unsigned long __cil_tmp24 ;
 9155
 9156  {
 9157#line 550
 9158  __cil_tmp3 = (unsigned long )fe;
 9159#line 550
 9160  __cil_tmp4 = __cil_tmp3 + 792;
 9161#line 550
 9162  __cil_tmp5 = *((void **)__cil_tmp4);
 9163#line 550
 9164  priv = (struct tda8290_priv *)__cil_tmp5;
 9165  {
 9166#line 554
 9167  __cil_tmp6 = (unsigned long )priv;
 9168#line 554
 9169  __cil_tmp7 = __cil_tmp6 + 34;
 9170#line 554
 9171  __cil_tmp8 = *((unsigned char *)__cil_tmp7);
 9172#line 554
 9173  __cil_tmp9 = (int )__cil_tmp8;
 9174#line 554
 9175  if (__cil_tmp9 & 28) {
 9176    {
 9177#line 555
 9178    __cil_tmp10 = 384 + 152;
 9179#line 555
 9180    __cil_tmp11 = 0 + __cil_tmp10;
 9181#line 555
 9182    __cil_tmp12 = (unsigned long )fe;
 9183#line 555
 9184    __cil_tmp13 = __cil_tmp12 + __cil_tmp11;
 9185#line 555
 9186    if (*((int (**)(struct dvb_frontend *fe ))__cil_tmp13)) {
 9187      {
 9188#line 556
 9189      __cil_tmp14 = 384 + 152;
 9190#line 556
 9191      __cil_tmp15 = 0 + __cil_tmp14;
 9192#line 556
 9193      __cil_tmp16 = (unsigned long )fe;
 9194#line 556
 9195      __cil_tmp17 = __cil_tmp16 + __cil_tmp15;
 9196#line 556
 9197      __cil_tmp18 = *((int (**)(struct dvb_frontend *fe ))__cil_tmp17);
 9198#line 556
 9199      (*__cil_tmp18)(fe);
 9200      }
 9201    } else {
 9202
 9203    }
 9204    }
 9205  } else {
 9206
 9207  }
 9208  }
 9209  {
 9210#line 558
 9211  __cil_tmp19 = (unsigned long )fe;
 9212#line 558
 9213  __cil_tmp20 = __cil_tmp19 + 792;
 9214#line 558
 9215  __cil_tmp21 = *((void **)__cil_tmp20);
 9216#line 558
 9217  __cil_tmp22 = (void const   *)__cil_tmp21;
 9218#line 558
 9219  kfree(__cil_tmp22);
 9220#line 559
 9221  __cil_tmp23 = (unsigned long )fe;
 9222#line 559
 9223  __cil_tmp24 = __cil_tmp23 + 792;
 9224#line 559
 9225  *((void **)__cil_tmp24) = (void *)0;
 9226  }
 9227#line 560
 9228  return;
 9229}
 9230}
 9231#line 562 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 9232static struct tda18271_config tda829x_tda18271_config  =    {(struct tda18271_std_map *)0, 0, (enum tda18271_i2c_gate )1, 0, 0, 0U, 0U};
 9233#line 566 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
 9234static int tda829x_find_tuner(struct dvb_frontend *fe ) 
 9235{ struct tda8290_priv *priv ;
 9236  struct analog_demod_ops *analog_ops ;
 9237  int i ;
 9238  int ret ;
 9239  int tuners_found ;
 9240  u32 tuner_addrs ;
 9241  u8 data ;
 9242  struct i2c_msg msg ;
 9243  int tmp___7 ;
 9244  int tmp___8 ;
 9245  int tmp___9 ;
 9246  int tmp___10 ;
 9247  int tmp___11 ;
 9248  int tmp___12 ;
 9249  void *__r ;
 9250  struct dvb_frontend *(*__a)(struct dvb_frontend *fe , u8 addr , struct i2c_adapter *i2c ,
 9251                              struct tda18271_config *cfg ) ;
 9252  void *tmp___14 ;
 9253  struct dvb_frontend *(*tmp___15)(struct dvb_frontend *fe , u8 addr , struct i2c_adapter *i2c ,
 9254                                   struct tda18271_config *cfg ) ;
 9255  void *tmp___16 ;
 9256  struct dvb_frontend *tmp___17 ;
 9257  void *__r___0 ;
 9258  struct dvb_frontend *(*__a___0)(struct dvb_frontend *fe , int addr , struct i2c_adapter *i2c ,
 9259                                  struct tda827x_config *cfg ) ;
 9260  void *tmp___19 ;
 9261  struct dvb_frontend *(*tmp___20)(struct dvb_frontend *fe , int addr , struct i2c_adapter *i2c ,
 9262                                   struct tda827x_config *cfg ) ;
 9263  void *tmp___21 ;
 9264  struct dvb_frontend *tmp___22 ;
 9265  unsigned long __cil_tmp30 ;
 9266  unsigned long __cil_tmp31 ;
 9267  void *__cil_tmp32 ;
 9268  unsigned long __cil_tmp33 ;
 9269  unsigned long __cil_tmp34 ;
 9270  unsigned long __cil_tmp35 ;
 9271  struct i2c_msg *__cil_tmp36 ;
 9272  unsigned long __cil_tmp37 ;
 9273  unsigned long __cil_tmp38 ;
 9274  unsigned long __cil_tmp39 ;
 9275  unsigned long __cil_tmp40 ;
 9276  unsigned long __cil_tmp41 ;
 9277  int (*__cil_tmp42)(struct dvb_frontend *fe , int enable ) ;
 9278  unsigned long __cil_tmp43 ;
 9279  unsigned long __cil_tmp44 ;
 9280  int (*__cil_tmp45)(struct dvb_frontend *fe , int enable ) ;
 9281  struct i2c_msg *__cil_tmp46 ;
 9282  unsigned long __cil_tmp47 ;
 9283  unsigned long __cil_tmp48 ;
 9284  unsigned long __cil_tmp49 ;
 9285  struct i2c_adapter *__cil_tmp50 ;
 9286  u32 __cil_tmp51 ;
 9287  u32 __cil_tmp52 ;
 9288  unsigned long __cil_tmp53 ;
 9289  unsigned long __cil_tmp54 ;
 9290  int (*__cil_tmp55)(struct dvb_frontend *fe , int enable ) ;
 9291  struct i2c_msg *__cil_tmp56 ;
 9292  unsigned int __cil_tmp57 ;
 9293  unsigned long __cil_tmp58 ;
 9294  unsigned long __cil_tmp59 ;
 9295  unsigned long __cil_tmp60 ;
 9296  struct i2c_adapter *__cil_tmp61 ;
 9297  unsigned long __cil_tmp62 ;
 9298  unsigned long __cil_tmp63 ;
 9299  unsigned long __cil_tmp64 ;
 9300  unsigned long __cil_tmp65 ;
 9301  unsigned long __cil_tmp66 ;
 9302  unsigned long __cil_tmp67 ;
 9303  struct i2c_adapter *__cil_tmp68 ;
 9304  unsigned long __cil_tmp69 ;
 9305  unsigned long __cil_tmp70 ;
 9306  unsigned long __cil_tmp71 ;
 9307  char *__cil_tmp72 ;
 9308  u8 __cil_tmp73 ;
 9309  int __cil_tmp74 ;
 9310  unsigned long __cil_tmp75 ;
 9311  unsigned long __cil_tmp76 ;
 9312  unsigned long __cil_tmp77 ;
 9313  unsigned long __cil_tmp78 ;
 9314  unsigned long __cil_tmp79 ;
 9315  unsigned long __cil_tmp80 ;
 9316  struct i2c_adapter *__cil_tmp81 ;
 9317  unsigned long __cil_tmp82 ;
 9318  unsigned long __cil_tmp83 ;
 9319  unsigned long __cil_tmp84 ;
 9320  char *__cil_tmp85 ;
 9321  u8 __cil_tmp86 ;
 9322  int __cil_tmp87 ;
 9323  unsigned long __cil_tmp88 ;
 9324  unsigned long __cil_tmp89 ;
 9325  struct i2c_msg *__cil_tmp90 ;
 9326  unsigned long __cil_tmp91 ;
 9327  unsigned long __cil_tmp92 ;
 9328  int (*__cil_tmp93)(struct dvb_frontend *fe , int enable ) ;
 9329  unsigned long __cil_tmp94 ;
 9330  unsigned long __cil_tmp95 ;
 9331  unsigned long __cil_tmp96 ;
 9332  struct i2c_adapter *__cil_tmp97 ;
 9333  unsigned long __cil_tmp98 ;
 9334  unsigned long __cil_tmp99 ;
 9335  unsigned long __cil_tmp100 ;
 9336  unsigned long __cil_tmp101 ;
 9337  unsigned long __cil_tmp102 ;
 9338  unsigned long __cil_tmp103 ;
 9339  struct i2c_adapter *__cil_tmp104 ;
 9340  unsigned long __cil_tmp105 ;
 9341  unsigned long __cil_tmp106 ;
 9342  unsigned long __cil_tmp107 ;
 9343  char *__cil_tmp108 ;
 9344  u8 __cil_tmp109 ;
 9345  int __cil_tmp110 ;
 9346  unsigned long __cil_tmp111 ;
 9347  unsigned long __cil_tmp112 ;
 9348  int (*__cil_tmp113)(struct dvb_frontend *fe , int enable ) ;
 9349  u8 *__cil_tmp114 ;
 9350  u8 __cil_tmp115 ;
 9351  int __cil_tmp116 ;
 9352  u8 *__cil_tmp117 ;
 9353  u8 __cil_tmp118 ;
 9354  int __cil_tmp119 ;
 9355  unsigned long __cil_tmp120 ;
 9356  unsigned long __cil_tmp121 ;
 9357  unsigned long __cil_tmp122 ;
 9358  unsigned long __cil_tmp123 ;
 9359  unsigned char __cil_tmp124 ;
 9360  int __cil_tmp125 ;
 9361  int __cil_tmp126 ;
 9362  unsigned long __cil_tmp127 ;
 9363  unsigned long __cil_tmp128 ;
 9364  unsigned long __cil_tmp129 ;
 9365  unsigned long __cil_tmp130 ;
 9366  bool __cil_tmp131 ;
 9367  unsigned long __cil_tmp132 ;
 9368  unsigned long __cil_tmp133 ;
 9369  unsigned char __cil_tmp134 ;
 9370  unsigned long __cil_tmp135 ;
 9371  unsigned long __cil_tmp136 ;
 9372  unsigned long __cil_tmp137 ;
 9373  struct i2c_adapter *__cil_tmp138 ;
 9374  void *__cil_tmp139 ;
 9375  unsigned long __cil_tmp140 ;
 9376  unsigned long __cil_tmp141 ;
 9377  u8 *__cil_tmp142 ;
 9378  u8 __cil_tmp143 ;
 9379  int __cil_tmp144 ;
 9380  int __cil_tmp145 ;
 9381  unsigned long __cil_tmp146 ;
 9382  unsigned long __cil_tmp147 ;
 9383  unsigned long __cil_tmp148 ;
 9384  unsigned long __cil_tmp149 ;
 9385  unsigned char __cil_tmp150 ;
 9386  int __cil_tmp151 ;
 9387  int __cil_tmp152 ;
 9388  unsigned long __cil_tmp153 ;
 9389  unsigned long __cil_tmp154 ;
 9390  unsigned long __cil_tmp155 ;
 9391  unsigned long __cil_tmp156 ;
 9392  unsigned char __cil_tmp157 ;
 9393  int __cil_tmp158 ;
 9394  int __cil_tmp159 ;
 9395  bool __cil_tmp160 ;
 9396  unsigned long __cil_tmp161 ;
 9397  unsigned long __cil_tmp162 ;
 9398  unsigned char __cil_tmp163 ;
 9399  int __cil_tmp164 ;
 9400  unsigned long __cil_tmp165 ;
 9401  unsigned long __cil_tmp166 ;
 9402  unsigned long __cil_tmp167 ;
 9403  struct i2c_adapter *__cil_tmp168 ;
 9404  unsigned long __cil_tmp169 ;
 9405  unsigned long __cil_tmp170 ;
 9406  struct tda827x_config *__cil_tmp171 ;
 9407  void *__cil_tmp172 ;
 9408  unsigned long __cil_tmp173 ;
 9409  unsigned long __cil_tmp174 ;
 9410  unsigned long __cil_tmp175 ;
 9411  unsigned long __cil_tmp176 ;
 9412  unsigned long __cil_tmp177 ;
 9413  u8 __cil_tmp178 ;
 9414  unsigned long __cil_tmp179 ;
 9415  unsigned long __cil_tmp180 ;
 9416  unsigned long __cil_tmp181 ;
 9417  unsigned long __cil_tmp182 ;
 9418  unsigned long __cil_tmp183 ;
 9419  unsigned long __cil_tmp184 ;
 9420  unsigned long __cil_tmp185 ;
 9421  unsigned long __cil_tmp186 ;
 9422  int (*__cil_tmp187)(struct dvb_frontend *fe ) ;
 9423  unsigned long __cil_tmp188 ;
 9424  unsigned long __cil_tmp189 ;
 9425  unsigned long __cil_tmp190 ;
 9426  unsigned long __cil_tmp191 ;
 9427  unsigned long __cil_tmp192 ;
 9428  unsigned long __cil_tmp193 ;
 9429  unsigned long __cil_tmp194 ;
 9430  unsigned long __cil_tmp195 ;
 9431  int (*__cil_tmp196)(struct dvb_frontend *fe ) ;
 9432  unsigned long __cil_tmp197 ;
 9433  unsigned long __cil_tmp198 ;
 9434  int (*__cil_tmp199)(struct dvb_frontend *fe , int enable ) ;
 9435
 9436  {
 9437#line 568
 9438  __cil_tmp30 = (unsigned long )fe;
 9439#line 568
 9440  __cil_tmp31 = __cil_tmp30 + 792;
 9441#line 568
 9442  __cil_tmp32 = *((void **)__cil_tmp31);
 9443#line 568
 9444  priv = (struct tda8290_priv *)__cil_tmp32;
 9445#line 569
 9446  __cil_tmp33 = 0 + 664;
 9447#line 569
 9448  __cil_tmp34 = (unsigned long )fe;
 9449#line 569
 9450  __cil_tmp35 = __cil_tmp34 + __cil_tmp33;
 9451#line 569
 9452  analog_ops = (struct analog_demod_ops *)__cil_tmp35;
 9453#line 573
 9454  __cil_tmp36 = & msg;
 9455#line 573
 9456  *((__u16 *)__cil_tmp36) = (unsigned short)0;
 9457#line 573
 9458  __cil_tmp37 = (unsigned long )(& msg) + 2;
 9459#line 573
 9460  *((__u16 *)__cil_tmp37) = (__u16 )1;
 9461#line 573
 9462  __cil_tmp38 = (unsigned long )(& msg) + 4;
 9463#line 573
 9464  *((__u16 *)__cil_tmp38) = (__u16 )1;
 9465#line 573
 9466  __cil_tmp39 = (unsigned long )(& msg) + 8;
 9467#line 573
 9468  *((__u8 **)__cil_tmp39) = & data;
 9469  {
 9470#line 575
 9471  __cil_tmp40 = (unsigned long )analog_ops;
 9472#line 575
 9473  __cil_tmp41 = __cil_tmp40 + 56;
 9474#line 575
 9475  __cil_tmp42 = *((int (**)(struct dvb_frontend *fe , int enable ))__cil_tmp41);
 9476#line 575
 9477  if (! __cil_tmp42) {
 9478    {
 9479#line 576
 9480    printk("<3>tda8290: no gate control were provided!\n");
 9481    }
 9482#line 578
 9483    return (-22);
 9484  } else {
 9485
 9486  }
 9487  }
 9488  {
 9489#line 581
 9490  __cil_tmp43 = (unsigned long )analog_ops;
 9491#line 581
 9492  __cil_tmp44 = __cil_tmp43 + 56;
 9493#line 581
 9494  __cil_tmp45 = *((int (**)(struct dvb_frontend *fe , int enable ))__cil_tmp44);
 9495#line 581
 9496  (*__cil_tmp45)(fe, 1);
 9497#line 584
 9498  tuners_found = 0;
 9499#line 585
 9500  tuner_addrs = (u32 )0;
 9501#line 586
 9502  i = 96;
 9503  }
 9504  {
 9505#line 586
 9506  while (1) {
 9507    while_continue: /* CIL Label */ ;
 9508#line 586
 9509    if (i <= 99) {
 9510
 9511    } else {
 9512#line 586
 9513      goto while_break;
 9514    }
 9515    {
 9516#line 587
 9517    __cil_tmp46 = & msg;
 9518#line 587
 9519    *((__u16 *)__cil_tmp46) = (__u16 )i;
 9520#line 588
 9521    __cil_tmp47 = 0 + 8;
 9522#line 588
 9523    __cil_tmp48 = (unsigned long )priv;
 9524#line 588
 9525    __cil_tmp49 = __cil_tmp48 + __cil_tmp47;
 9526#line 588
 9527    __cil_tmp50 = *((struct i2c_adapter **)__cil_tmp49);
 9528#line 588
 9529    ret = i2c_transfer(__cil_tmp50, & msg, 1);
 9530    }
 9531#line 589
 9532    if (ret == 1) {
 9533#line 590
 9534      tuners_found = tuners_found + 1;
 9535#line 591
 9536      __cil_tmp51 = (u32 )i;
 9537#line 591
 9538      __cil_tmp52 = tuner_addrs << 8;
 9539#line 591
 9540      tuner_addrs = __cil_tmp52 + __cil_tmp51;
 9541    } else {
 9542
 9543    }
 9544#line 586
 9545    i = i + 1;
 9546  }
 9547  while_break: /* CIL Label */ ;
 9548  }
 9549  {
 9550#line 599
 9551  __cil_tmp53 = (unsigned long )analog_ops;
 9552#line 599
 9553  __cil_tmp54 = __cil_tmp53 + 56;
 9554#line 599
 9555  __cil_tmp55 = *((int (**)(struct dvb_frontend *fe , int enable ))__cil_tmp54);
 9556#line 599
 9557  (*__cil_tmp55)(fe, 0);
 9558  }
 9559#line 601
 9560  if (tuners_found > 1) {
 9561#line 602
 9562    i = 0;
 9563    {
 9564#line 602
 9565    while (1) {
 9566      while_continue___0: /* CIL Label */ ;
 9567#line 602
 9568      if (i < tuners_found) {
 9569
 9570      } else {
 9571#line 602
 9572        goto while_break___0;
 9573      }
 9574      {
 9575#line 603
 9576      __cil_tmp56 = & msg;
 9577#line 603
 9578      __cil_tmp57 = tuner_addrs & 255U;
 9579#line 603
 9580      *((__u16 *)__cil_tmp56) = (__u16 )__cil_tmp57;
 9581#line 604
 9582      __cil_tmp58 = 0 + 8;
 9583#line 604
 9584      __cil_tmp59 = (unsigned long )priv;
 9585#line 604
 9586      __cil_tmp60 = __cil_tmp59 + __cil_tmp58;
 9587#line 604
 9588      __cil_tmp61 = *((struct i2c_adapter **)__cil_tmp60);
 9589#line 604
 9590      ret = i2c_transfer(__cil_tmp61, & msg, 1);
 9591      }
 9592#line 605
 9593      if (ret == 1) {
 9594#line 606
 9595        tuner_addrs = tuner_addrs >> 8;
 9596      } else {
 9597#line 608
 9598        goto while_break___0;
 9599      }
 9600#line 602
 9601      i = i + 1;
 9602    }
 9603    while_break___0: /* CIL Label */ ;
 9604    }
 9605  } else {
 9606
 9607  }
 9608#line 611
 9609  if (tuner_addrs == 0U) {
 9610#line 612
 9611    tuner_addrs = (u32 )96;
 9612    {
 9613#line 613
 9614    while (1) {
 9615      while_continue___1: /* CIL Label */ ;
 9616      {
 9617#line 613
 9618      while (1) {
 9619        while_continue___2: /* CIL Label */ ;
 9620        {
 9621#line 613
 9622        __cil_tmp62 = 0 + 8;
 9623#line 613
 9624        __cil_tmp63 = (unsigned long )priv;
 9625#line 613
 9626        __cil_tmp64 = __cil_tmp63 + __cil_tmp62;
 9627#line 613
 9628        if (*((struct i2c_adapter **)__cil_tmp64)) {
 9629          {
 9630#line 613
 9631          __cil_tmp65 = 0 + 8;
 9632#line 613
 9633          __cil_tmp66 = (unsigned long )priv;
 9634#line 613
 9635          __cil_tmp67 = __cil_tmp66 + __cil_tmp65;
 9636#line 613
 9637          __cil_tmp68 = *((struct i2c_adapter **)__cil_tmp67);
 9638#line 613
 9639          tmp___7 = i2c_adapter_id(__cil_tmp68);
 9640#line 613
 9641          tmp___8 = tmp___7;
 9642          }
 9643        } else {
 9644#line 613
 9645          tmp___8 = -1;
 9646        }
 9647        }
 9648        {
 9649#line 613
 9650        __cil_tmp69 = 0 + 24;
 9651#line 613
 9652        __cil_tmp70 = (unsigned long )priv;
 9653#line 613
 9654        __cil_tmp71 = __cil_tmp70 + __cil_tmp69;
 9655#line 613
 9656        __cil_tmp72 = *((char **)__cil_tmp71);
 9657#line 613
 9658        __cil_tmp73 = *((u8 *)priv);
 9659#line 613
 9660        __cil_tmp74 = (int )__cil_tmp73;
 9661#line 613
 9662        printk("<6>%s %d-%04x: could not clearly identify tuner address, defaulting to %x\n",
 9663               __cil_tmp72, tmp___8, __cil_tmp74, tuner_addrs);
 9664        }
 9665#line 613
 9666        goto while_break___2;
 9667      }
 9668      while_break___2: /* CIL Label */ ;
 9669      }
 9670#line 613
 9671      goto while_break___1;
 9672    }
 9673    while_break___1: /* CIL Label */ ;
 9674    }
 9675  } else {
 9676#line 616
 9677    tuner_addrs = tuner_addrs & 255U;
 9678    {
 9679#line 617
 9680    while (1) {
 9681      while_continue___3: /* CIL Label */ ;
 9682      {
 9683#line 617
 9684      while (1) {
 9685        while_continue___4: /* CIL Label */ ;
 9686        {
 9687#line 617
 9688        __cil_tmp75 = 0 + 8;
 9689#line 617
 9690        __cil_tmp76 = (unsigned long )priv;
 9691#line 617
 9692        __cil_tmp77 = __cil_tmp76 + __cil_tmp75;
 9693#line 617
 9694        if (*((struct i2c_adapter **)__cil_tmp77)) {
 9695          {
 9696#line 617
 9697          __cil_tmp78 = 0 + 8;
 9698#line 617
 9699          __cil_tmp79 = (unsigned long )priv;
 9700#line 617
 9701          __cil_tmp80 = __cil_tmp79 + __cil_tmp78;
 9702#line 617
 9703          __cil_tmp81 = *((struct i2c_adapter **)__cil_tmp80);
 9704#line 617
 9705          tmp___9 = i2c_adapter_id(__cil_tmp81);
 9706#line 617
 9707          tmp___10 = tmp___9;
 9708          }
 9709        } else {
 9710#line 617
 9711          tmp___10 = -1;
 9712        }
 9713        }
 9714        {
 9715#line 617
 9716        __cil_tmp82 = 0 + 24;
 9717#line 617
 9718        __cil_tmp83 = (unsigned long )priv;
 9719#line 617
 9720        __cil_tmp84 = __cil_tmp83 + __cil_tmp82;
 9721#line 617
 9722        __cil_tmp85 = *((char **)__cil_tmp84);
 9723#line 617
 9724        __cil_tmp86 = *((u8 *)priv);
 9725#line 617
 9726        __cil_tmp87 = (int )__cil_tmp86;
 9727#line 617
 9728        printk("<6>%s %d-%04x: setting tuner address to %x\n", __cil_tmp85, tmp___10,
 9729               __cil_tmp87, tuner_addrs);
 9730        }
 9731#line 617
 9732        goto while_break___4;
 9733      }
 9734      while_break___4: /* CIL Label */ ;
 9735      }
 9736#line 617
 9737      goto while_break___3;
 9738    }
 9739    while_break___3: /* CIL Label */ ;
 9740    }
 9741  }
 9742  {
 9743#line 619
 9744  __cil_tmp88 = (unsigned long )priv;
 9745#line 619
 9746  __cil_tmp89 = __cil_tmp88 + 33;
 9747#line 619
 9748  *((unsigned char *)__cil_tmp89) = (unsigned char )tuner_addrs;
 9749#line 620
 9750  __cil_tmp90 = & msg;
 9751#line 620
 9752  *((__u16 *)__cil_tmp90) = (__u16 )tuner_addrs;
 9753#line 622
 9754  __cil_tmp91 = (unsigned long )analog_ops;
 9755#line 622
 9756  __cil_tmp92 = __cil_tmp91 + 56;
 9757#line 622
 9758  __cil_tmp93 = *((int (**)(struct dvb_frontend *fe , int enable ))__cil_tmp92);
 9759#line 622
 9760  (*__cil_tmp93)(fe, 1);
 9761#line 623
 9762  __cil_tmp94 = 0 + 8;
 9763#line 623
 9764  __cil_tmp95 = (unsigned long )priv;
 9765#line 623
 9766  __cil_tmp96 = __cil_tmp95 + __cil_tmp94;
 9767#line 623
 9768  __cil_tmp97 = *((struct i2c_adapter **)__cil_tmp96);
 9769#line 623
 9770  ret = i2c_transfer(__cil_tmp97, & msg, 1);
 9771  }
 9772#line 625
 9773  if (ret != 1) {
 9774    {
 9775#line 626
 9776    while (1) {
 9777      while_continue___5: /* CIL Label */ ;
 9778      {
 9779#line 626
 9780      while (1) {
 9781        while_continue___6: /* CIL Label */ ;
 9782        {
 9783#line 626
 9784        __cil_tmp98 = 0 + 8;
 9785#line 626
 9786        __cil_tmp99 = (unsigned long )priv;
 9787#line 626
 9788        __cil_tmp100 = __cil_tmp99 + __cil_tmp98;
 9789#line 626
 9790        if (*((struct i2c_adapter **)__cil_tmp100)) {
 9791          {
 9792#line 626
 9793          __cil_tmp101 = 0 + 8;
 9794#line 626
 9795          __cil_tmp102 = (unsigned long )priv;
 9796#line 626
 9797          __cil_tmp103 = __cil_tmp102 + __cil_tmp101;
 9798#line 626
 9799          __cil_tmp104 = *((struct i2c_adapter **)__cil_tmp103);
 9800#line 626
 9801          tmp___11 = i2c_adapter_id(__cil_tmp104);
 9802#line 626
 9803          tmp___12 = tmp___11;
 9804          }
 9805        } else {
 9806#line 626
 9807          tmp___12 = -1;
 9808        }
 9809        }
 9810        {
 9811#line 626
 9812        __cil_tmp105 = 0 + 24;
 9813#line 626
 9814        __cil_tmp106 = (unsigned long )priv;
 9815#line 626
 9816        __cil_tmp107 = __cil_tmp106 + __cil_tmp105;
 9817#line 626
 9818        __cil_tmp108 = *((char **)__cil_tmp107);
 9819#line 626
 9820        __cil_tmp109 = *((u8 *)priv);
 9821#line 626
 9822        __cil_tmp110 = (int )__cil_tmp109;
 9823#line 626
 9824        printk("<4>%s %d-%04x: tuner access failed!\n", __cil_tmp108, tmp___12, __cil_tmp110);
 9825        }
 9826#line 626
 9827        goto while_break___6;
 9828      }
 9829      while_break___6: /* CIL Label */ ;
 9830      }
 9831#line 626
 9832      goto while_break___5;
 9833    }
 9834    while_break___5: /* CIL Label */ ;
 9835    }
 9836    {
 9837#line 627
 9838    __cil_tmp111 = (unsigned long )analog_ops;
 9839#line 627
 9840    __cil_tmp112 = __cil_tmp111 + 56;
 9841#line 627
 9842    __cil_tmp113 = *((int (**)(struct dvb_frontend *fe , int enable ))__cil_tmp112);
 9843#line 627
 9844    (*__cil_tmp113)(fe, 0);
 9845    }
 9846#line 628
 9847    return (-121);
 9848  } else {
 9849
 9850  }
 9851  {
 9852#line 631
 9853  __cil_tmp114 = & data;
 9854#line 631
 9855  __cil_tmp115 = *__cil_tmp114;
 9856#line 631
 9857  __cil_tmp116 = (int )__cil_tmp115;
 9858#line 631
 9859  if (__cil_tmp116 == 131) {
 9860#line 631
 9861    goto _L;
 9862  } else {
 9863    {
 9864#line 631
 9865    __cil_tmp117 = & data;
 9866#line 631
 9867    __cil_tmp118 = *__cil_tmp117;
 9868#line 631
 9869    __cil_tmp119 = (int )__cil_tmp118;
 9870#line 631
 9871    if (__cil_tmp119 == 132) {
 9872      _L: /* CIL Label */ 
 9873      {
 9874#line 632
 9875      __cil_tmp120 = (unsigned long )priv;
 9876#line 632
 9877      __cil_tmp121 = __cil_tmp120 + 34;
 9878#line 632
 9879      __cil_tmp122 = (unsigned long )priv;
 9880#line 632
 9881      __cil_tmp123 = __cil_tmp122 + 34;
 9882#line 632
 9883      __cil_tmp124 = *((unsigned char *)__cil_tmp123);
 9884#line 632
 9885      __cil_tmp125 = (int )__cil_tmp124;
 9886#line 632
 9887      __cil_tmp126 = __cil_tmp125 | 16;
 9888#line 632
 9889      *((unsigned char *)__cil_tmp121) = (unsigned char )__cil_tmp126;
 9890#line 633
 9891      __cil_tmp127 = (unsigned long )(& tda829x_tda18271_config) + 28;
 9892#line 633
 9893      __cil_tmp128 = 40 + 16;
 9894#line 633
 9895      __cil_tmp129 = (unsigned long )priv;
 9896#line 633
 9897      __cil_tmp130 = __cil_tmp129 + __cil_tmp128;
 9898#line 633
 9899      *((unsigned int *)__cil_tmp127) = *((unsigned int *)__cil_tmp130);
 9900#line 634
 9901      __r = (void *)0;
 9902#line 634
 9903      tmp___16 = __symbol_get("tda18271_attach");
 9904#line 634
 9905      tmp___15 = (struct dvb_frontend *(*)(struct dvb_frontend *fe , u8 addr , struct i2c_adapter *i2c ,
 9906                                           struct tda18271_config *cfg ))tmp___16;
 9907      }
 9908#line 634
 9909      if (tmp___15) {
 9910
 9911      } else {
 9912        {
 9913#line 634
 9914        __cil_tmp131 = (bool )1;
 9915#line 634
 9916        __request_module(__cil_tmp131, "symbol:tda18271_attach");
 9917#line 634
 9918        tmp___14 = __symbol_get("tda18271_attach");
 9919#line 634
 9920        tmp___15 = (struct dvb_frontend *(*)(struct dvb_frontend *fe , u8 addr , struct i2c_adapter *i2c ,
 9921                                             struct tda18271_config *cfg ))tmp___14;
 9922        }
 9923      }
 9924#line 634
 9925      __a = tmp___15;
 9926#line 634
 9927      if (__a) {
 9928        {
 9929#line 634
 9930        __cil_tmp132 = (unsigned long )priv;
 9931#line 634
 9932        __cil_tmp133 = __cil_tmp132 + 33;
 9933#line 634
 9934        __cil_tmp134 = *((unsigned char *)__cil_tmp133);
 9935#line 634
 9936        __cil_tmp135 = 0 + 8;
 9937#line 634
 9938        __cil_tmp136 = (unsigned long )priv;
 9939#line 634
 9940        __cil_tmp137 = __cil_tmp136 + __cil_tmp135;
 9941#line 634
 9942        __cil_tmp138 = *((struct i2c_adapter **)__cil_tmp137);
 9943#line 634
 9944        tmp___17 = (*__a)(fe, __cil_tmp134, __cil_tmp138, & tda829x_tda18271_config);
 9945#line 634
 9946        __r = (void *)tmp___17;
 9947        }
 9948        {
 9949#line 634
 9950        __cil_tmp139 = (void *)0;
 9951#line 634
 9952        __cil_tmp140 = (unsigned long )__cil_tmp139;
 9953#line 634
 9954        __cil_tmp141 = (unsigned long )__r;
 9955#line 634
 9956        if (__cil_tmp141 == __cil_tmp140) {
 9957          {
 9958#line 634
 9959          __symbol_put("tda18271_attach");
 9960          }
 9961        } else {
 9962
 9963        }
 9964        }
 9965      } else {
 9966        {
 9967#line 634
 9968        printk("<3>DVB: Unable to find symbol tda18271_attach()\n");
 9969        }
 9970      }
 9971    } else {
 9972      {
 9973#line 637
 9974      __cil_tmp142 = & data;
 9975#line 637
 9976      __cil_tmp143 = *__cil_tmp142;
 9977#line 637
 9978      __cil_tmp144 = (int )__cil_tmp143;
 9979#line 637
 9980      __cil_tmp145 = __cil_tmp144 & 60;
 9981#line 637
 9982      if (__cil_tmp145 == 0) {
 9983#line 638
 9984        __cil_tmp146 = (unsigned long )priv;
 9985#line 638
 9986        __cil_tmp147 = __cil_tmp146 + 34;
 9987#line 638
 9988        __cil_tmp148 = (unsigned long )priv;
 9989#line 638
 9990        __cil_tmp149 = __cil_tmp148 + 34;
 9991#line 638
 9992        __cil_tmp150 = *((unsigned char *)__cil_tmp149);
 9993#line 638
 9994        __cil_tmp151 = (int )__cil_tmp150;
 9995#line 638
 9996        __cil_tmp152 = __cil_tmp151 | 4;
 9997#line 638
 9998        *((unsigned char *)__cil_tmp147) = (unsigned char )__cil_tmp152;
 9999      } else {
10000#line 640
10001        __cil_tmp153 = (unsigned long )priv;
10002#line 640
10003        __cil_tmp154 = __cil_tmp153 + 34;
10004#line 640
10005        __cil_tmp155 = (unsigned long )priv;
10006#line 640
10007        __cil_tmp156 = __cil_tmp155 + 34;
10008#line 640
10009        __cil_tmp157 = *((unsigned char *)__cil_tmp156);
10010#line 640
10011        __cil_tmp158 = (int )__cil_tmp157;
10012#line 640
10013        __cil_tmp159 = __cil_tmp158 | 8;
10014#line 640
10015        *((unsigned char *)__cil_tmp154) = (unsigned char )__cil_tmp159;
10016      }
10017      }
10018      {
10019#line 642
10020      __r___0 = (void *)0;
10021#line 642
10022      tmp___21 = __symbol_get("tda827x_attach");
10023#line 642
10024      tmp___20 = (struct dvb_frontend *(*)(struct dvb_frontend *fe , int addr , struct i2c_adapter *i2c ,
10025                                           struct tda827x_config *cfg ))tmp___21;
10026      }
10027#line 642
10028      if (tmp___20) {
10029
10030      } else {
10031        {
10032#line 642
10033        __cil_tmp160 = (bool )1;
10034#line 642
10035        __request_module(__cil_tmp160, "symbol:tda827x_attach");
10036#line 642
10037        tmp___19 = __symbol_get("tda827x_attach");
10038#line 642
10039        tmp___20 = (struct dvb_frontend *(*)(struct dvb_frontend *fe , int addr ,
10040                                             struct i2c_adapter *i2c , struct tda827x_config *cfg ))tmp___19;
10041        }
10042      }
10043#line 642
10044      __a___0 = tmp___20;
10045#line 642
10046      if (__a___0) {
10047        {
10048#line 642
10049        __cil_tmp161 = (unsigned long )priv;
10050#line 642
10051        __cil_tmp162 = __cil_tmp161 + 33;
10052#line 642
10053        __cil_tmp163 = *((unsigned char *)__cil_tmp162);
10054#line 642
10055        __cil_tmp164 = (int )__cil_tmp163;
10056#line 642
10057        __cil_tmp165 = 0 + 8;
10058#line 642
10059        __cil_tmp166 = (unsigned long )priv;
10060#line 642
10061        __cil_tmp167 = __cil_tmp166 + __cil_tmp165;
10062#line 642
10063        __cil_tmp168 = *((struct i2c_adapter **)__cil_tmp167);
10064#line 642
10065        __cil_tmp169 = (unsigned long )priv;
10066#line 642
10067        __cil_tmp170 = __cil_tmp169 + 40;
10068#line 642
10069        __cil_tmp171 = (struct tda827x_config *)__cil_tmp170;
10070#line 642
10071        tmp___22 = (*__a___0)(fe, __cil_tmp164, __cil_tmp168, __cil_tmp171);
10072#line 642
10073        __r___0 = (void *)tmp___22;
10074        }
10075        {
10076#line 642
10077        __cil_tmp172 = (void *)0;
10078#line 642
10079        __cil_tmp173 = (unsigned long )__cil_tmp172;
10080#line 642
10081        __cil_tmp174 = (unsigned long )__r___0;
10082#line 642
10083        if (__cil_tmp174 == __cil_tmp173) {
10084          {
10085#line 642
10086          __symbol_put("tda827x_attach");
10087          }
10088        } else {
10089
10090        }
10091        }
10092      } else {
10093        {
10094#line 642
10095        printk("<3>DVB: Unable to find symbol tda827x_attach()\n");
10096        }
10097      }
10098#line 644
10099      __cil_tmp175 = 40 + 20;
10100#line 644
10101      __cil_tmp176 = (unsigned long )priv;
10102#line 644
10103      __cil_tmp177 = __cil_tmp176 + __cil_tmp175;
10104#line 644
10105      __cil_tmp178 = *((u8 *)priv);
10106#line 644
10107      *((int *)__cil_tmp177) = (int )__cil_tmp178;
10108    }
10109    }
10110  }
10111  }
10112  {
10113#line 646
10114  __cil_tmp179 = 384 + 160;
10115#line 646
10116  __cil_tmp180 = 0 + __cil_tmp179;
10117#line 646
10118  __cil_tmp181 = (unsigned long )fe;
10119#line 646
10120  __cil_tmp182 = __cil_tmp181 + __cil_tmp180;
10121#line 646
10122  if (*((int (**)(struct dvb_frontend *fe ))__cil_tmp182)) {
10123    {
10124#line 647
10125    __cil_tmp183 = 384 + 160;
10126#line 647
10127    __cil_tmp184 = 0 + __cil_tmp183;
10128#line 647
10129    __cil_tmp185 = (unsigned long )fe;
10130#line 647
10131    __cil_tmp186 = __cil_tmp185 + __cil_tmp184;
10132#line 647
10133    __cil_tmp187 = *((int (**)(struct dvb_frontend *fe ))__cil_tmp186);
10134#line 647
10135    (*__cil_tmp187)(fe);
10136    }
10137  } else {
10138
10139  }
10140  }
10141  {
10142#line 649
10143  __cil_tmp188 = 384 + 168;
10144#line 649
10145  __cil_tmp189 = 0 + __cil_tmp188;
10146#line 649
10147  __cil_tmp190 = (unsigned long )fe;
10148#line 649
10149  __cil_tmp191 = __cil_tmp190 + __cil_tmp189;
10150#line 649
10151  if (*((int (**)(struct dvb_frontend *fe ))__cil_tmp191)) {
10152    {
10153#line 650
10154    __cil_tmp192 = 384 + 168;
10155#line 650
10156    __cil_tmp193 = 0 + __cil_tmp192;
10157#line 650
10158    __cil_tmp194 = (unsigned long )fe;
10159#line 650
10160    __cil_tmp195 = __cil_tmp194 + __cil_tmp193;
10161#line 650
10162    __cil_tmp196 = *((int (**)(struct dvb_frontend *fe ))__cil_tmp195);
10163#line 650
10164    (*__cil_tmp196)(fe);
10165    }
10166  } else {
10167
10168  }
10169  }
10170  {
10171#line 652
10172  __cil_tmp197 = (unsigned long )analog_ops;
10173#line 652
10174  __cil_tmp198 = __cil_tmp197 + 56;
10175#line 652
10176  __cil_tmp199 = *((int (**)(struct dvb_frontend *fe , int enable ))__cil_tmp198);
10177#line 652
10178  (*__cil_tmp199)(fe, 0);
10179  }
10180#line 654
10181  return (0);
10182}
10183}
10184#line 657 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
10185static int tda8290_probe(struct tuner_i2c_props *i2c_props ) 
10186{ u8 reg ;
10187  u8 id ;
10188  struct i2c_msg msg_read[2] ;
10189  int tmp___7 ;
10190  int tmp___8 ;
10191  u8 *__cil_tmp7 ;
10192  unsigned long __cil_tmp8 ;
10193  unsigned long __cil_tmp9 ;
10194  u8 __cil_tmp10 ;
10195  unsigned long __cil_tmp11 ;
10196  unsigned long __cil_tmp12 ;
10197  unsigned long __cil_tmp13 ;
10198  unsigned long __cil_tmp14 ;
10199  unsigned long __cil_tmp15 ;
10200  unsigned long __cil_tmp16 ;
10201  unsigned long __cil_tmp17 ;
10202  unsigned long __cil_tmp18 ;
10203  unsigned long __cil_tmp19 ;
10204  unsigned long __cil_tmp20 ;
10205  unsigned long __cil_tmp21 ;
10206  u8 __cil_tmp22 ;
10207  unsigned long __cil_tmp23 ;
10208  unsigned long __cil_tmp24 ;
10209  unsigned long __cil_tmp25 ;
10210  unsigned long __cil_tmp26 ;
10211  unsigned long __cil_tmp27 ;
10212  unsigned long __cil_tmp28 ;
10213  unsigned long __cil_tmp29 ;
10214  unsigned long __cil_tmp30 ;
10215  unsigned long __cil_tmp31 ;
10216  unsigned long __cil_tmp32 ;
10217  unsigned long __cil_tmp33 ;
10218  struct i2c_adapter *__cil_tmp34 ;
10219  unsigned long __cil_tmp35 ;
10220  unsigned long __cil_tmp36 ;
10221  struct i2c_msg *__cil_tmp37 ;
10222  u8 *__cil_tmp38 ;
10223  u8 __cil_tmp39 ;
10224  int __cil_tmp40 ;
10225  u8 *__cil_tmp41 ;
10226  u8 __cil_tmp42 ;
10227  int __cil_tmp43 ;
10228  int *__cil_tmp44 ;
10229  unsigned long __cil_tmp45 ;
10230  unsigned long __cil_tmp46 ;
10231  struct i2c_adapter *__cil_tmp47 ;
10232  u8 __cil_tmp48 ;
10233  int __cil_tmp49 ;
10234
10235  {
10236  {
10237#line 660
10238  __cil_tmp7 = & reg;
10239#line 660
10240  *__cil_tmp7 = (u8 )31;
10241#line 661
10242  __cil_tmp8 = 0 * 16UL;
10243#line 661
10244  __cil_tmp9 = (unsigned long )(msg_read) + __cil_tmp8;
10245#line 661
10246  __cil_tmp10 = *((u8 *)i2c_props);
10247#line 661
10248  *((__u16 *)__cil_tmp9) = (__u16 )__cil_tmp10;
10249#line 661
10250  __cil_tmp11 = 0 * 16UL;
10251#line 661
10252  __cil_tmp12 = __cil_tmp11 + 2;
10253#line 661
10254  __cil_tmp13 = (unsigned long )(msg_read) + __cil_tmp12;
10255#line 661
10256  *((__u16 *)__cil_tmp13) = (__u16 )0;
10257#line 661
10258  __cil_tmp14 = 0 * 16UL;
10259#line 661
10260  __cil_tmp15 = __cil_tmp14 + 4;
10261#line 661
10262  __cil_tmp16 = (unsigned long )(msg_read) + __cil_tmp15;
10263#line 661
10264  *((__u16 *)__cil_tmp16) = (__u16 )1;
10265#line 661
10266  __cil_tmp17 = 0 * 16UL;
10267#line 661
10268  __cil_tmp18 = __cil_tmp17 + 8;
10269#line 661
10270  __cil_tmp19 = (unsigned long )(msg_read) + __cil_tmp18;
10271#line 661
10272  *((__u8 **)__cil_tmp19) = & reg;
10273#line 661
10274  __cil_tmp20 = 1 * 16UL;
10275#line 661
10276  __cil_tmp21 = (unsigned long )(msg_read) + __cil_tmp20;
10277#line 661
10278  __cil_tmp22 = *((u8 *)i2c_props);
10279#line 661
10280  *((__u16 *)__cil_tmp21) = (__u16 )__cil_tmp22;
10281#line 661
10282  __cil_tmp23 = 1 * 16UL;
10283#line 661
10284  __cil_tmp24 = __cil_tmp23 + 2;
10285#line 661
10286  __cil_tmp25 = (unsigned long )(msg_read) + __cil_tmp24;
10287#line 661
10288  *((__u16 *)__cil_tmp25) = (__u16 )1;
10289#line 661
10290  __cil_tmp26 = 1 * 16UL;
10291#line 661
10292  __cil_tmp27 = __cil_tmp26 + 4;
10293#line 661
10294  __cil_tmp28 = (unsigned long )(msg_read) + __cil_tmp27;
10295#line 661
10296  *((__u16 *)__cil_tmp28) = (__u16 )1;
10297#line 661
10298  __cil_tmp29 = 1 * 16UL;
10299#line 661
10300  __cil_tmp30 = __cil_tmp29 + 8;
10301#line 661
10302  __cil_tmp31 = (unsigned long )(msg_read) + __cil_tmp30;
10303#line 661
10304  *((__u8 **)__cil_tmp31) = & id;
10305#line 667
10306  __cil_tmp32 = (unsigned long )i2c_props;
10307#line 667
10308  __cil_tmp33 = __cil_tmp32 + 8;
10309#line 667
10310  __cil_tmp34 = *((struct i2c_adapter **)__cil_tmp33);
10311#line 667
10312  __cil_tmp35 = 0 * 16UL;
10313#line 667
10314  __cil_tmp36 = (unsigned long )(msg_read) + __cil_tmp35;
10315#line 667
10316  __cil_tmp37 = (struct i2c_msg *)__cil_tmp36;
10317#line 667
10318  tmp___7 = i2c_transfer(__cil_tmp34, __cil_tmp37, 2);
10319  }
10320#line 667
10321  if (tmp___7 != 2) {
10322    {
10323#line 668
10324    __cil_tmp38 = & reg;
10325#line 668
10326    __cil_tmp39 = *__cil_tmp38;
10327#line 668
10328    __cil_tmp40 = (int )__cil_tmp39;
10329#line 668
10330    printk("<4>%s: couldn\'t read register 0x%02x\n", "tda8290_probe", __cil_tmp40);
10331    }
10332#line 670
10333    return (-19);
10334  } else {
10335
10336  }
10337  {
10338#line 673
10339  __cil_tmp41 = & id;
10340#line 673
10341  __cil_tmp42 = *__cil_tmp41;
10342#line 673
10343  __cil_tmp43 = (int )__cil_tmp42;
10344#line 673
10345  if (__cil_tmp43 == 137) {
10346    {
10347#line 674
10348    __cil_tmp44 = & debug;
10349#line 674
10350    if (*__cil_tmp44) {
10351      {
10352#line 675
10353      __cil_tmp45 = (unsigned long )i2c_props;
10354#line 675
10355      __cil_tmp46 = __cil_tmp45 + 8;
10356#line 675
10357      __cil_tmp47 = *((struct i2c_adapter **)__cil_tmp46);
10358#line 675
10359      tmp___8 = i2c_adapter_id(__cil_tmp47);
10360#line 675
10361      __cil_tmp48 = *((u8 *)i2c_props);
10362#line 675
10363      __cil_tmp49 = (int )__cil_tmp48;
10364#line 675
10365      printk("<7>%s: tda8290 detected @ %d-%04x\n", "tda8290_probe", tmp___8, __cil_tmp49);
10366      }
10367    } else {
10368
10369    }
10370    }
10371#line 678
10372    return (0);
10373  } else {
10374
10375  }
10376  }
10377#line 680
10378  return (-19);
10379}
10380}
10381#line 683 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
10382static int tda8295_probe(struct tuner_i2c_props *i2c_props ) 
10383{ u8 reg ;
10384  u8 id ;
10385  struct i2c_msg msg_read[2] ;
10386  int tmp___7 ;
10387  int tmp___8 ;
10388  char const   *tmp___9 ;
10389  u8 *__cil_tmp8 ;
10390  unsigned long __cil_tmp9 ;
10391  unsigned long __cil_tmp10 ;
10392  u8 __cil_tmp11 ;
10393  unsigned long __cil_tmp12 ;
10394  unsigned long __cil_tmp13 ;
10395  unsigned long __cil_tmp14 ;
10396  unsigned long __cil_tmp15 ;
10397  unsigned long __cil_tmp16 ;
10398  unsigned long __cil_tmp17 ;
10399  unsigned long __cil_tmp18 ;
10400  unsigned long __cil_tmp19 ;
10401  unsigned long __cil_tmp20 ;
10402  unsigned long __cil_tmp21 ;
10403  unsigned long __cil_tmp22 ;
10404  u8 __cil_tmp23 ;
10405  unsigned long __cil_tmp24 ;
10406  unsigned long __cil_tmp25 ;
10407  unsigned long __cil_tmp26 ;
10408  unsigned long __cil_tmp27 ;
10409  unsigned long __cil_tmp28 ;
10410  unsigned long __cil_tmp29 ;
10411  unsigned long __cil_tmp30 ;
10412  unsigned long __cil_tmp31 ;
10413  unsigned long __cil_tmp32 ;
10414  unsigned long __cil_tmp33 ;
10415  unsigned long __cil_tmp34 ;
10416  struct i2c_adapter *__cil_tmp35 ;
10417  unsigned long __cil_tmp36 ;
10418  unsigned long __cil_tmp37 ;
10419  struct i2c_msg *__cil_tmp38 ;
10420  u8 *__cil_tmp39 ;
10421  u8 __cil_tmp40 ;
10422  int __cil_tmp41 ;
10423  u8 *__cil_tmp42 ;
10424  u8 __cil_tmp43 ;
10425  int __cil_tmp44 ;
10426  int __cil_tmp45 ;
10427  int *__cil_tmp46 ;
10428  unsigned long __cil_tmp47 ;
10429  unsigned long __cil_tmp48 ;
10430  struct i2c_adapter *__cil_tmp49 ;
10431  u8 *__cil_tmp50 ;
10432  u8 __cil_tmp51 ;
10433  int __cil_tmp52 ;
10434  u8 __cil_tmp53 ;
10435  int __cil_tmp54 ;
10436
10437  {
10438  {
10439#line 687
10440  __cil_tmp8 = & reg;
10441#line 687
10442  *__cil_tmp8 = (u8 )47;
10443#line 688
10444  __cil_tmp9 = 0 * 16UL;
10445#line 688
10446  __cil_tmp10 = (unsigned long )(msg_read) + __cil_tmp9;
10447#line 688
10448  __cil_tmp11 = *((u8 *)i2c_props);
10449#line 688
10450  *((__u16 *)__cil_tmp10) = (__u16 )__cil_tmp11;
10451#line 688
10452  __cil_tmp12 = 0 * 16UL;
10453#line 688
10454  __cil_tmp13 = __cil_tmp12 + 2;
10455#line 688
10456  __cil_tmp14 = (unsigned long )(msg_read) + __cil_tmp13;
10457#line 688
10458  *((__u16 *)__cil_tmp14) = (__u16 )0;
10459#line 688
10460  __cil_tmp15 = 0 * 16UL;
10461#line 688
10462  __cil_tmp16 = __cil_tmp15 + 4;
10463#line 688
10464  __cil_tmp17 = (unsigned long )(msg_read) + __cil_tmp16;
10465#line 688
10466  *((__u16 *)__cil_tmp17) = (__u16 )1;
10467#line 688
10468  __cil_tmp18 = 0 * 16UL;
10469#line 688
10470  __cil_tmp19 = __cil_tmp18 + 8;
10471#line 688
10472  __cil_tmp20 = (unsigned long )(msg_read) + __cil_tmp19;
10473#line 688
10474  *((__u8 **)__cil_tmp20) = & reg;
10475#line 688
10476  __cil_tmp21 = 1 * 16UL;
10477#line 688
10478  __cil_tmp22 = (unsigned long )(msg_read) + __cil_tmp21;
10479#line 688
10480  __cil_tmp23 = *((u8 *)i2c_props);
10481#line 688
10482  *((__u16 *)__cil_tmp22) = (__u16 )__cil_tmp23;
10483#line 688
10484  __cil_tmp24 = 1 * 16UL;
10485#line 688
10486  __cil_tmp25 = __cil_tmp24 + 2;
10487#line 688
10488  __cil_tmp26 = (unsigned long )(msg_read) + __cil_tmp25;
10489#line 688
10490  *((__u16 *)__cil_tmp26) = (__u16 )1;
10491#line 688
10492  __cil_tmp27 = 1 * 16UL;
10493#line 688
10494  __cil_tmp28 = __cil_tmp27 + 4;
10495#line 688
10496  __cil_tmp29 = (unsigned long )(msg_read) + __cil_tmp28;
10497#line 688
10498  *((__u16 *)__cil_tmp29) = (__u16 )1;
10499#line 688
10500  __cil_tmp30 = 1 * 16UL;
10501#line 688
10502  __cil_tmp31 = __cil_tmp30 + 8;
10503#line 688
10504  __cil_tmp32 = (unsigned long )(msg_read) + __cil_tmp31;
10505#line 688
10506  *((__u8 **)__cil_tmp32) = & id;
10507#line 694
10508  __cil_tmp33 = (unsigned long )i2c_props;
10509#line 694
10510  __cil_tmp34 = __cil_tmp33 + 8;
10511#line 694
10512  __cil_tmp35 = *((struct i2c_adapter **)__cil_tmp34);
10513#line 694
10514  __cil_tmp36 = 0 * 16UL;
10515#line 694
10516  __cil_tmp37 = (unsigned long )(msg_read) + __cil_tmp36;
10517#line 694
10518  __cil_tmp38 = (struct i2c_msg *)__cil_tmp37;
10519#line 694
10520  tmp___7 = i2c_transfer(__cil_tmp35, __cil_tmp38, 2);
10521  }
10522#line 694
10523  if (tmp___7 != 2) {
10524    {
10525#line 695
10526    __cil_tmp39 = & reg;
10527#line 695
10528    __cil_tmp40 = *__cil_tmp39;
10529#line 695
10530    __cil_tmp41 = (int )__cil_tmp40;
10531#line 695
10532    printk("<4>%s: couldn\'t read register 0x%02x\n", "tda8295_probe", __cil_tmp41);
10533    }
10534#line 697
10535    return (-19);
10536  } else {
10537
10538  }
10539  {
10540#line 700
10541  __cil_tmp42 = & id;
10542#line 700
10543  __cil_tmp43 = *__cil_tmp42;
10544#line 700
10545  __cil_tmp44 = (int )__cil_tmp43;
10546#line 700
10547  __cil_tmp45 = __cil_tmp44 & 254;
10548#line 700
10549  if (__cil_tmp45 == 138) {
10550    {
10551#line 701
10552    __cil_tmp46 = & debug;
10553#line 701
10554    if (*__cil_tmp46) {
10555      {
10556#line 702
10557      __cil_tmp47 = (unsigned long )i2c_props;
10558#line 702
10559      __cil_tmp48 = __cil_tmp47 + 8;
10560#line 702
10561      __cil_tmp49 = *((struct i2c_adapter **)__cil_tmp48);
10562#line 702
10563      tmp___8 = i2c_adapter_id(__cil_tmp49);
10564      }
10565      {
10566#line 702
10567      __cil_tmp50 = & id;
10568#line 702
10569      __cil_tmp51 = *__cil_tmp50;
10570#line 702
10571      __cil_tmp52 = (int )__cil_tmp51;
10572#line 702
10573      if (__cil_tmp52 == 138) {
10574#line 702
10575        tmp___9 = "tda8295c1";
10576      } else {
10577#line 702
10578        tmp___9 = "tda8295c2";
10579      }
10580      }
10581      {
10582#line 702
10583      __cil_tmp53 = *((u8 *)i2c_props);
10584#line 702
10585      __cil_tmp54 = (int )__cil_tmp53;
10586#line 702
10587      printk("<7>%s: %s detected @ %d-%04x\n", "tda8295_probe", tmp___9, tmp___8,
10588             __cil_tmp54);
10589      }
10590    } else {
10591
10592    }
10593    }
10594#line 707
10595    return (0);
10596  } else {
10597
10598  }
10599  }
10600#line 710
10601  return (-19);
10602}
10603}
10604#line 713 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
10605static struct analog_demod_ops tda8290_ops  = 
10606#line 713
10607     {{(char *)0}, & tda8290_set_params, & tda8290_has_signal, (int (*)(struct dvb_frontend *fe ))0,
10608    (void (*)(struct dvb_frontend *fe ))0, & tda8290_standby, & tda829x_release, & tda8290_i2c_bridge,
10609    (int (*)(struct dvb_frontend *fe , void *priv_cfg ))0};
10610#line 721 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
10611static struct analog_demod_ops tda8295_ops  = 
10612#line 721
10613     {{(char *)0}, & tda8295_set_params, & tda8295_has_signal, (int (*)(struct dvb_frontend *fe ))0,
10614    (void (*)(struct dvb_frontend *fe ))0, & tda8295_standby, & tda829x_release, & tda8295_i2c_bridge,
10615    (int (*)(struct dvb_frontend *fe , void *priv_cfg ))0};
10616#line 729 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
10617struct dvb_frontend *tda829x_attach(struct dvb_frontend *fe , struct i2c_adapter *i2c_adap ,
10618                                    u8 i2c_addr , struct tda829x_config *cfg ) 
10619{ struct tda8290_priv *priv ;
10620  char *name ;
10621  void *tmp___7 ;
10622  size_t __len ;
10623  void *__ret ;
10624  int tmp___8 ;
10625  size_t __len___0 ;
10626  void *__ret___0 ;
10627  int tmp___9 ;
10628  int tmp___10 ;
10629  int tmp___11 ;
10630  int tmp___12 ;
10631  void *__cil_tmp17 ;
10632  void *__cil_tmp18 ;
10633  unsigned long __cil_tmp19 ;
10634  unsigned long __cil_tmp20 ;
10635  void *__cil_tmp21 ;
10636  unsigned long __cil_tmp22 ;
10637  unsigned long __cil_tmp23 ;
10638  unsigned long __cil_tmp24 ;
10639  unsigned long __cil_tmp25 ;
10640  unsigned long __cil_tmp26 ;
10641  unsigned long __cil_tmp27 ;
10642  unsigned long __cil_tmp28 ;
10643  unsigned long __cil_tmp29 ;
10644  unsigned long __cil_tmp30 ;
10645  unsigned long __cil_tmp31 ;
10646  unsigned long __cil_tmp32 ;
10647  struct tuner_i2c_props *__cil_tmp33 ;
10648  unsigned long __cil_tmp34 ;
10649  unsigned long __cil_tmp35 ;
10650  unsigned long __cil_tmp36 ;
10651  unsigned long __cil_tmp37 ;
10652  unsigned long __cil_tmp38 ;
10653  struct analog_demod_ops *__cil_tmp39 ;
10654  void *__cil_tmp40 ;
10655  void const   *__cil_tmp41 ;
10656  unsigned long __cil_tmp42 ;
10657  unsigned long __cil_tmp43 ;
10658  unsigned long __cil_tmp44 ;
10659  struct analog_demod_ops *__cil_tmp45 ;
10660  void *__cil_tmp46 ;
10661  void const   *__cil_tmp47 ;
10662  struct tuner_i2c_props *__cil_tmp48 ;
10663  unsigned long __cil_tmp49 ;
10664  unsigned long __cil_tmp50 ;
10665  unsigned long __cil_tmp51 ;
10666  unsigned long __cil_tmp52 ;
10667  unsigned long __cil_tmp53 ;
10668  struct analog_demod_ops *__cil_tmp54 ;
10669  void *__cil_tmp55 ;
10670  void const   *__cil_tmp56 ;
10671  unsigned long __cil_tmp57 ;
10672  unsigned long __cil_tmp58 ;
10673  unsigned long __cil_tmp59 ;
10674  struct analog_demod_ops *__cil_tmp60 ;
10675  void *__cil_tmp61 ;
10676  void const   *__cil_tmp62 ;
10677  unsigned long __cil_tmp63 ;
10678  unsigned long __cil_tmp64 ;
10679  unsigned int __cil_tmp65 ;
10680  unsigned long __cil_tmp66 ;
10681  unsigned long __cil_tmp67 ;
10682  unsigned char __cil_tmp68 ;
10683  unsigned long __cil_tmp69 ;
10684  unsigned long __cil_tmp70 ;
10685  unsigned long __cil_tmp71 ;
10686  unsigned long __cil_tmp72 ;
10687  unsigned long __cil_tmp73 ;
10688  unsigned long __cil_tmp74 ;
10689  struct i2c_adapter *__cil_tmp75 ;
10690  unsigned long __cil_tmp76 ;
10691  unsigned long __cil_tmp77 ;
10692  unsigned long __cil_tmp78 ;
10693  char *__cil_tmp79 ;
10694  u8 __cil_tmp80 ;
10695  int __cil_tmp81 ;
10696  unsigned long __cil_tmp82 ;
10697  unsigned long __cil_tmp83 ;
10698  unsigned long __cil_tmp84 ;
10699  unsigned long __cil_tmp85 ;
10700  unsigned long __cil_tmp86 ;
10701  unsigned char __cil_tmp87 ;
10702  int __cil_tmp88 ;
10703  unsigned long __cil_tmp89 ;
10704  unsigned long __cil_tmp90 ;
10705  unsigned char __cil_tmp91 ;
10706  int __cil_tmp92 ;
10707  unsigned long __cil_tmp93 ;
10708  unsigned long __cil_tmp94 ;
10709  unsigned char __cil_tmp95 ;
10710  int __cil_tmp96 ;
10711  unsigned long __cil_tmp97 ;
10712  unsigned long __cil_tmp98 ;
10713  unsigned long __cil_tmp99 ;
10714  struct analog_demod_ops *__cil_tmp100 ;
10715  void *__cil_tmp101 ;
10716  void *__cil_tmp102 ;
10717
10718  {
10719  {
10720#line 733
10721  __cil_tmp17 = (void *)0;
10722#line 733
10723  priv = (struct tda8290_priv *)__cil_tmp17;
10724#line 736
10725  tmp___7 = kzalloc(72UL, 208U);
10726#line 736
10727  priv = (struct tda8290_priv *)tmp___7;
10728  }
10729  {
10730#line 737
10731  __cil_tmp18 = (void *)0;
10732#line 737
10733  __cil_tmp19 = (unsigned long )__cil_tmp18;
10734#line 737
10735  __cil_tmp20 = (unsigned long )priv;
10736#line 737
10737  if (__cil_tmp20 == __cil_tmp19) {
10738    {
10739#line 738
10740    __cil_tmp21 = (void *)0;
10741#line 738
10742    return ((struct dvb_frontend *)__cil_tmp21);
10743    }
10744  } else {
10745
10746  }
10747  }
10748#line 739
10749  __cil_tmp22 = (unsigned long )fe;
10750#line 739
10751  __cil_tmp23 = __cil_tmp22 + 792;
10752#line 739
10753  *((void **)__cil_tmp23) = (void *)priv;
10754#line 741
10755  *((u8 *)priv) = i2c_addr;
10756#line 742
10757  __cil_tmp24 = 0 + 8;
10758#line 742
10759  __cil_tmp25 = (unsigned long )priv;
10760#line 742
10761  __cil_tmp26 = __cil_tmp25 + __cil_tmp24;
10762#line 742
10763  *((struct i2c_adapter **)__cil_tmp26) = i2c_adap;
10764#line 743
10765  __cil_tmp27 = 0 + 24;
10766#line 743
10767  __cil_tmp28 = (unsigned long )priv;
10768#line 743
10769  __cil_tmp29 = __cil_tmp28 + __cil_tmp27;
10770#line 743
10771  *((char **)__cil_tmp29) = (char *)"tda829x";
10772#line 744
10773  if (cfg) {
10774#line 745
10775    __cil_tmp30 = 40 + 16;
10776#line 745
10777    __cil_tmp31 = (unsigned long )priv;
10778#line 745
10779    __cil_tmp32 = __cil_tmp31 + __cil_tmp30;
10780#line 745
10781    *((unsigned int *)__cil_tmp32) = *((unsigned int *)cfg);
10782  } else {
10783
10784  }
10785  {
10786#line 747
10787  __cil_tmp33 = (struct tuner_i2c_props *)priv;
10788#line 747
10789  tmp___8 = tda8290_probe(__cil_tmp33);
10790  }
10791#line 747
10792  if (tmp___8 == 0) {
10793#line 748
10794    __cil_tmp34 = (unsigned long )priv;
10795#line 748
10796    __cil_tmp35 = __cil_tmp34 + 34;
10797#line 748
10798    *((unsigned char *)__cil_tmp35) = (unsigned char)1;
10799#line 749
10800    __len = 72UL;
10801#line 749
10802    if (__len >= 64UL) {
10803      {
10804#line 749
10805      __cil_tmp36 = 0 + 664;
10806#line 749
10807      __cil_tmp37 = (unsigned long )fe;
10808#line 749
10809      __cil_tmp38 = __cil_tmp37 + __cil_tmp36;
10810#line 749
10811      __cil_tmp39 = (struct analog_demod_ops *)__cil_tmp38;
10812#line 749
10813      __cil_tmp40 = (void *)__cil_tmp39;
10814#line 749
10815      __cil_tmp41 = (void const   *)(& tda8290_ops);
10816#line 749
10817      __ret = __memcpy(__cil_tmp40, __cil_tmp41, __len);
10818      }
10819    } else {
10820      {
10821#line 749
10822      __cil_tmp42 = 0 + 664;
10823#line 749
10824      __cil_tmp43 = (unsigned long )fe;
10825#line 749
10826      __cil_tmp44 = __cil_tmp43 + __cil_tmp42;
10827#line 749
10828      __cil_tmp45 = (struct analog_demod_ops *)__cil_tmp44;
10829#line 749
10830      __cil_tmp46 = (void *)__cil_tmp45;
10831#line 749
10832      __cil_tmp47 = (void const   *)(& tda8290_ops);
10833#line 749
10834      __ret = __builtin_memcpy(__cil_tmp46, __cil_tmp47, __len);
10835      }
10836    }
10837  } else {
10838
10839  }
10840  {
10841#line 753
10842  __cil_tmp48 = (struct tuner_i2c_props *)priv;
10843#line 753
10844  tmp___9 = tda8295_probe(__cil_tmp48);
10845  }
10846#line 753
10847  if (tmp___9 == 0) {
10848#line 754
10849    __cil_tmp49 = (unsigned long )priv;
10850#line 754
10851    __cil_tmp50 = __cil_tmp49 + 34;
10852#line 754
10853    *((unsigned char *)__cil_tmp50) = (unsigned char)2;
10854#line 755
10855    __len___0 = 72UL;
10856#line 755
10857    if (__len___0 >= 64UL) {
10858      {
10859#line 755
10860      __cil_tmp51 = 0 + 664;
10861#line 755
10862      __cil_tmp52 = (unsigned long )fe;
10863#line 755
10864      __cil_tmp53 = __cil_tmp52 + __cil_tmp51;
10865#line 755
10866      __cil_tmp54 = (struct analog_demod_ops *)__cil_tmp53;
10867#line 755
10868      __cil_tmp55 = (void *)__cil_tmp54;
10869#line 755
10870      __cil_tmp56 = (void const   *)(& tda8295_ops);
10871#line 755
10872      __ret___0 = __memcpy(__cil_tmp55, __cil_tmp56, __len___0);
10873      }
10874    } else {
10875      {
10876#line 755
10877      __cil_tmp57 = 0 + 664;
10878#line 755
10879      __cil_tmp58 = (unsigned long )fe;
10880#line 755
10881      __cil_tmp59 = __cil_tmp58 + __cil_tmp57;
10882#line 755
10883      __cil_tmp60 = (struct analog_demod_ops *)__cil_tmp59;
10884#line 755
10885      __cil_tmp61 = (void *)__cil_tmp60;
10886#line 755
10887      __cil_tmp62 = (void const   *)(& tda8295_ops);
10888#line 755
10889      __ret___0 = __builtin_memcpy(__cil_tmp61, __cil_tmp62, __len___0);
10890      }
10891    }
10892  } else {
10893
10894  }
10895#line 759
10896  if (! cfg) {
10897#line 759
10898    goto _L;
10899  } else {
10900    {
10901#line 759
10902    __cil_tmp63 = (unsigned long )cfg;
10903#line 759
10904    __cil_tmp64 = __cil_tmp63 + 4;
10905#line 759
10906    __cil_tmp65 = *((unsigned int *)__cil_tmp64);
10907#line 759
10908    if (0U == __cil_tmp65) {
10909      _L: /* CIL Label */ 
10910      {
10911#line 760
10912      tda8295_power(fe, 1);
10913#line 761
10914      tmp___10 = tda829x_find_tuner(fe);
10915      }
10916#line 761
10917      if (tmp___10 < 0) {
10918#line 762
10919        goto fail;
10920      } else {
10921
10922      }
10923    } else {
10924
10925    }
10926    }
10927  }
10928  {
10929#line 765
10930  __cil_tmp66 = (unsigned long )priv;
10931#line 765
10932  __cil_tmp67 = __cil_tmp66 + 34;
10933#line 765
10934  __cil_tmp68 = *((unsigned char *)__cil_tmp67);
10935#line 766
10936  if ((int )__cil_tmp68 == 1) {
10937#line 766
10938    goto case_1;
10939  } else
10940#line 769
10941  if ((int )__cil_tmp68 == 2) {
10942#line 769
10943    goto case_2;
10944  } else
10945#line 772
10946  if ((int )__cil_tmp68 == 5) {
10947#line 772
10948    goto case_5;
10949  } else
10950#line 775
10951  if ((int )__cil_tmp68 == 6) {
10952#line 775
10953    goto case_6;
10954  } else
10955#line 778
10956  if ((int )__cil_tmp68 == 9) {
10957#line 778
10958    goto case_9;
10959  } else
10960#line 781
10961  if ((int )__cil_tmp68 == 10) {
10962#line 781
10963    goto case_10;
10964  } else
10965#line 784
10966  if ((int )__cil_tmp68 == 17) {
10967#line 784
10968    goto case_17;
10969  } else
10970#line 787
10971  if ((int )__cil_tmp68 == 18) {
10972#line 787
10973    goto case_18;
10974  } else {
10975    {
10976#line 790
10977    goto switch_default;
10978#line 765
10979    if (0) {
10980      case_1: /* CIL Label */ 
10981#line 767
10982      name = (char *)"tda8290";
10983#line 768
10984      goto switch_break;
10985      case_2: /* CIL Label */ 
10986#line 770
10987      name = (char *)"tda8295";
10988#line 771
10989      goto switch_break;
10990      case_5: /* CIL Label */ 
10991#line 773
10992      name = (char *)"tda8290+75";
10993#line 774
10994      goto switch_break;
10995      case_6: /* CIL Label */ 
10996#line 776
10997      name = (char *)"tda8295+75";
10998#line 777
10999      goto switch_break;
11000      case_9: /* CIL Label */ 
11001#line 779
11002      name = (char *)"tda8290+75a";
11003#line 780
11004      goto switch_break;
11005      case_10: /* CIL Label */ 
11006#line 782
11007      name = (char *)"tda8295+75a";
11008#line 783
11009      goto switch_break;
11010      case_17: /* CIL Label */ 
11011#line 785
11012      name = (char *)"tda8290+18271";
11013#line 786
11014      goto switch_break;
11015      case_18: /* CIL Label */ 
11016#line 788
11017      name = (char *)"tda8295+18271";
11018#line 789
11019      goto switch_break;
11020      switch_default: /* CIL Label */ 
11021#line 791
11022      goto fail;
11023    } else {
11024      switch_break: /* CIL Label */ ;
11025    }
11026    }
11027  }
11028  }
11029  {
11030#line 793
11031  while (1) {
11032    while_continue: /* CIL Label */ ;
11033    {
11034#line 793
11035    while (1) {
11036      while_continue___0: /* CIL Label */ ;
11037      {
11038#line 793
11039      __cil_tmp69 = 0 + 8;
11040#line 793
11041      __cil_tmp70 = (unsigned long )priv;
11042#line 793
11043      __cil_tmp71 = __cil_tmp70 + __cil_tmp69;
11044#line 793
11045      if (*((struct i2c_adapter **)__cil_tmp71)) {
11046        {
11047#line 793
11048        __cil_tmp72 = 0 + 8;
11049#line 793
11050        __cil_tmp73 = (unsigned long )priv;
11051#line 793
11052        __cil_tmp74 = __cil_tmp73 + __cil_tmp72;
11053#line 793
11054        __cil_tmp75 = *((struct i2c_adapter **)__cil_tmp74);
11055#line 793
11056        tmp___11 = i2c_adapter_id(__cil_tmp75);
11057#line 793
11058        tmp___12 = tmp___11;
11059        }
11060      } else {
11061#line 793
11062        tmp___12 = -1;
11063      }
11064      }
11065      {
11066#line 793
11067      __cil_tmp76 = 0 + 24;
11068#line 793
11069      __cil_tmp77 = (unsigned long )priv;
11070#line 793
11071      __cil_tmp78 = __cil_tmp77 + __cil_tmp76;
11072#line 793
11073      __cil_tmp79 = *((char **)__cil_tmp78);
11074#line 793
11075      __cil_tmp80 = *((u8 *)priv);
11076#line 793
11077      __cil_tmp81 = (int )__cil_tmp80;
11078#line 793
11079      printk("<6>%s %d-%04x: type set to %s\n", __cil_tmp79, tmp___12, __cil_tmp81,
11080             name);
11081      }
11082#line 793
11083      goto while_break___0;
11084    }
11085    while_break___0: /* CIL Label */ ;
11086    }
11087#line 793
11088    goto while_break;
11089  }
11090  while_break: /* CIL Label */ ;
11091  }
11092#line 795
11093  __cil_tmp82 = 0 + 664;
11094#line 795
11095  __cil_tmp83 = (unsigned long )fe;
11096#line 795
11097  __cil_tmp84 = __cil_tmp83 + __cil_tmp82;
11098#line 795
11099  *((char **)__cil_tmp84) = name;
11100  {
11101#line 797
11102  __cil_tmp85 = (unsigned long )priv;
11103#line 797
11104  __cil_tmp86 = __cil_tmp85 + 34;
11105#line 797
11106  __cil_tmp87 = *((unsigned char *)__cil_tmp86);
11107#line 797
11108  __cil_tmp88 = (int )__cil_tmp87;
11109#line 797
11110  if (__cil_tmp88 & 1) {
11111    {
11112#line 798
11113    __cil_tmp89 = (unsigned long )priv;
11114#line 798
11115    __cil_tmp90 = __cil_tmp89 + 34;
11116#line 798
11117    __cil_tmp91 = *((unsigned char *)__cil_tmp90);
11118#line 798
11119    __cil_tmp92 = (int )__cil_tmp91;
11120#line 798
11121    if (__cil_tmp92 & 12) {
11122      {
11123#line 799
11124      tda8290_init_tuner(fe);
11125      }
11126    } else {
11127
11128    }
11129    }
11130    {
11131#line 800
11132    tda8290_init_if(fe);
11133    }
11134  } else {
11135    {
11136#line 801
11137    __cil_tmp93 = (unsigned long )priv;
11138#line 801
11139    __cil_tmp94 = __cil_tmp93 + 34;
11140#line 801
11141    __cil_tmp95 = *((unsigned char *)__cil_tmp94);
11142#line 801
11143    __cil_tmp96 = (int )__cil_tmp95;
11144#line 801
11145    if (__cil_tmp96 & 2) {
11146      {
11147#line 802
11148      tda8295_init_if(fe);
11149      }
11150    } else {
11151
11152    }
11153    }
11154  }
11155  }
11156#line 804
11157  return (fe);
11158  fail: 
11159  {
11160#line 807
11161  __cil_tmp97 = 0 + 664;
11162#line 807
11163  __cil_tmp98 = (unsigned long )fe;
11164#line 807
11165  __cil_tmp99 = __cil_tmp98 + __cil_tmp97;
11166#line 807
11167  __cil_tmp100 = (struct analog_demod_ops *)__cil_tmp99;
11168#line 807
11169  __cil_tmp101 = (void *)__cil_tmp100;
11170#line 807
11171  memset(__cil_tmp101, 0, 72UL);
11172#line 809
11173  tda829x_release(fe);
11174  }
11175  {
11176#line 810
11177  __cil_tmp102 = (void *)0;
11178#line 810
11179  return ((struct dvb_frontend *)__cil_tmp102);
11180  }
11181}
11182}
11183#line 812
11184extern void *__crc_tda829x_attach  __attribute__((__weak__)) ;
11185#line 812 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
11186static unsigned long const   __kcrctab_tda829x_attach  __attribute__((__used__, __unused__,
11187__section__("___kcrctab_gpl+tda829x_attach")))  =    (unsigned long const   )((unsigned long )(& __crc_tda829x_attach));
11188#line 812 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
11189static char const   __kstrtab_tda829x_attach[15]  __attribute__((__section__("__ksymtab_strings"),
11190__aligned__(1)))  = 
11191#line 812
11192  {      (char const   )'t',      (char const   )'d',      (char const   )'a',      (char const   )'8', 
11193        (char const   )'2',      (char const   )'9',      (char const   )'x',      (char const   )'_', 
11194        (char const   )'a',      (char const   )'t',      (char const   )'t',      (char const   )'a', 
11195        (char const   )'c',      (char const   )'h',      (char const   )'\000'};
11196#line 812 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
11197static struct kernel_symbol  const  __ksymtab_tda829x_attach  __attribute__((__used__,
11198__unused__, __section__("___ksymtab_gpl+tda829x_attach")))  =    {(unsigned long )(& tda829x_attach), __kstrtab_tda829x_attach};
11199#line 814 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
11200int tda829x_probe(struct i2c_adapter *i2c_adap , u8 i2c_addr ) 
11201{ struct tuner_i2c_props i2c_props ;
11202  unsigned char soft_reset[2] ;
11203  unsigned char easy_mode_b[2] ;
11204  unsigned char easy_mode_g[2] ;
11205  unsigned char restore_9886[3] ;
11206  unsigned char addr_dto_lsb ;
11207  unsigned char data ;
11208  unsigned char buf[8] ;
11209  int i ;
11210  int tmp___7 ;
11211  int tmp___8 ;
11212  struct tuner_i2c_props *__cil_tmp14 ;
11213  unsigned long __cil_tmp15 ;
11214  unsigned long __cil_tmp16 ;
11215  unsigned long __cil_tmp17 ;
11216  unsigned long __cil_tmp18 ;
11217  unsigned long __cil_tmp19 ;
11218  unsigned long __cil_tmp20 ;
11219  unsigned long __cil_tmp21 ;
11220  unsigned long __cil_tmp22 ;
11221  unsigned long __cil_tmp23 ;
11222  unsigned long __cil_tmp24 ;
11223  unsigned long __cil_tmp25 ;
11224  unsigned long __cil_tmp26 ;
11225  unsigned long __cil_tmp27 ;
11226  unsigned long __cil_tmp28 ;
11227  unsigned long __cil_tmp29 ;
11228  unsigned long __cil_tmp30 ;
11229  unsigned long __cil_tmp31 ;
11230  unsigned long __cil_tmp32 ;
11231  unsigned long __cil_tmp33 ;
11232  unsigned long __cil_tmp34 ;
11233  unsigned long __cil_tmp35 ;
11234  unsigned char *__cil_tmp36 ;
11235  unsigned long __cil_tmp37 ;
11236  unsigned long __cil_tmp38 ;
11237  unsigned char *__cil_tmp39 ;
11238  char *__cil_tmp40 ;
11239  unsigned long __cil_tmp41 ;
11240  unsigned long __cil_tmp42 ;
11241  unsigned char *__cil_tmp43 ;
11242  char *__cil_tmp44 ;
11243  unsigned long __cil_tmp45 ;
11244  unsigned long __cil_tmp46 ;
11245  unsigned char __cil_tmp47 ;
11246  int __cil_tmp48 ;
11247  unsigned long __cil_tmp49 ;
11248  unsigned long __cil_tmp50 ;
11249  unsigned char __cil_tmp51 ;
11250  int __cil_tmp52 ;
11251  unsigned long __cil_tmp53 ;
11252  unsigned long __cil_tmp54 ;
11253  unsigned char *__cil_tmp55 ;
11254  char *__cil_tmp56 ;
11255  unsigned long __cil_tmp57 ;
11256  unsigned long __cil_tmp58 ;
11257  unsigned char *__cil_tmp59 ;
11258  char *__cil_tmp60 ;
11259  char *__cil_tmp61 ;
11260  char *__cil_tmp62 ;
11261  unsigned char *__cil_tmp63 ;
11262  unsigned char __cil_tmp64 ;
11263  int __cil_tmp65 ;
11264  unsigned long __cil_tmp66 ;
11265  unsigned long __cil_tmp67 ;
11266  unsigned char *__cil_tmp68 ;
11267  char *__cil_tmp69 ;
11268  unsigned long __cil_tmp70 ;
11269  unsigned long __cil_tmp71 ;
11270  unsigned char *__cil_tmp72 ;
11271  char *__cil_tmp73 ;
11272  char *__cil_tmp74 ;
11273  char *__cil_tmp75 ;
11274  unsigned char *__cil_tmp76 ;
11275  unsigned char __cil_tmp77 ;
11276  int __cil_tmp78 ;
11277  unsigned long __cil_tmp79 ;
11278  unsigned long __cil_tmp80 ;
11279  unsigned char *__cil_tmp81 ;
11280  char *__cil_tmp82 ;
11281
11282  {
11283  {
11284#line 816
11285  __cil_tmp14 = & i2c_props;
11286#line 816
11287  *((u8 *)__cil_tmp14) = i2c_addr;
11288#line 816
11289  __cil_tmp15 = (unsigned long )(& i2c_props) + 8;
11290#line 816
11291  *((struct i2c_adapter **)__cil_tmp15) = i2c_adap;
11292#line 816
11293  __cil_tmp16 = (unsigned long )(& i2c_props) + 16;
11294#line 816
11295  *((int *)__cil_tmp16) = 0;
11296#line 816
11297  __cil_tmp17 = (unsigned long )(& i2c_props) + 24;
11298#line 816
11299  *((char **)__cil_tmp17) = (char *)0;
11300#line 821
11301  __cil_tmp18 = 0 * 1UL;
11302#line 821
11303  __cil_tmp19 = (unsigned long )(soft_reset) + __cil_tmp18;
11304#line 821
11305  *((unsigned char *)__cil_tmp19) = (unsigned char)0;
11306#line 821
11307  __cil_tmp20 = 1 * 1UL;
11308#line 821
11309  __cil_tmp21 = (unsigned long )(soft_reset) + __cil_tmp20;
11310#line 821
11311  *((unsigned char *)__cil_tmp21) = (unsigned char)0;
11312#line 822
11313  __cil_tmp22 = 0 * 1UL;
11314#line 822
11315  __cil_tmp23 = (unsigned long )(easy_mode_b) + __cil_tmp22;
11316#line 822
11317  *((unsigned char *)__cil_tmp23) = (unsigned char)1;
11318#line 822
11319  __cil_tmp24 = 1 * 1UL;
11320#line 822
11321  __cil_tmp25 = (unsigned long )(easy_mode_b) + __cil_tmp24;
11322#line 822
11323  *((unsigned char *)__cil_tmp25) = (unsigned char)2;
11324#line 823
11325  __cil_tmp26 = 0 * 1UL;
11326#line 823
11327  __cil_tmp27 = (unsigned long )(easy_mode_g) + __cil_tmp26;
11328#line 823
11329  *((unsigned char *)__cil_tmp27) = (unsigned char)1;
11330#line 823
11331  __cil_tmp28 = 1 * 1UL;
11332#line 823
11333  __cil_tmp29 = (unsigned long )(easy_mode_g) + __cil_tmp28;
11334#line 823
11335  *((unsigned char *)__cil_tmp29) = (unsigned char)4;
11336#line 824
11337  __cil_tmp30 = 0 * 1UL;
11338#line 824
11339  __cil_tmp31 = (unsigned long )(restore_9886) + __cil_tmp30;
11340#line 824
11341  *((unsigned char *)__cil_tmp31) = (unsigned char)0;
11342#line 824
11343  __cil_tmp32 = 1 * 1UL;
11344#line 824
11345  __cil_tmp33 = (unsigned long )(restore_9886) + __cil_tmp32;
11346#line 824
11347  *((unsigned char *)__cil_tmp33) = (unsigned char)214;
11348#line 824
11349  __cil_tmp34 = 2 * 1UL;
11350#line 824
11351  __cil_tmp35 = (unsigned long )(restore_9886) + __cil_tmp34;
11352#line 824
11353  *((unsigned char *)__cil_tmp35) = (unsigned char)48;
11354#line 825
11355  __cil_tmp36 = & addr_dto_lsb;
11356#line 825
11357  *__cil_tmp36 = (unsigned char)7;
11358#line 832
11359  __cil_tmp37 = 0 * 1UL;
11360#line 832
11361  __cil_tmp38 = (unsigned long )(soft_reset) + __cil_tmp37;
11362#line 832
11363  __cil_tmp39 = (unsigned char *)__cil_tmp38;
11364#line 832
11365  __cil_tmp40 = (char *)__cil_tmp39;
11366#line 832
11367  __cil_tmp41 = 0 * 1UL;
11368#line 832
11369  __cil_tmp42 = (unsigned long )(buf) + __cil_tmp41;
11370#line 832
11371  __cil_tmp43 = (unsigned char *)__cil_tmp42;
11372#line 832
11373  __cil_tmp44 = (char *)__cil_tmp43;
11374#line 832
11375  tuner_i2c_xfer_send_recv(& i2c_props, __cil_tmp40, 1, __cil_tmp44, 8);
11376#line 834
11377  i = 1;
11378  }
11379  {
11380#line 834
11381  while (1) {
11382    while_continue: /* CIL Label */ ;
11383#line 834
11384    if (i < 8) {
11385
11386    } else {
11387#line 834
11388      goto while_break;
11389    }
11390    {
11391#line 835
11392    __cil_tmp45 = 0 * 1UL;
11393#line 835
11394    __cil_tmp46 = (unsigned long )(buf) + __cil_tmp45;
11395#line 835
11396    __cil_tmp47 = *((unsigned char *)__cil_tmp46);
11397#line 835
11398    __cil_tmp48 = (int )__cil_tmp47;
11399#line 835
11400    __cil_tmp49 = i * 1UL;
11401#line 835
11402    __cil_tmp50 = (unsigned long )(buf) + __cil_tmp49;
11403#line 835
11404    __cil_tmp51 = *((unsigned char *)__cil_tmp50);
11405#line 835
11406    __cil_tmp52 = (int )__cil_tmp51;
11407#line 835
11408    if (__cil_tmp52 != __cil_tmp48) {
11409#line 836
11410      goto while_break;
11411    } else {
11412
11413    }
11414    }
11415#line 834
11416    i = i + 1;
11417  }
11418  while_break: /* CIL Label */ ;
11419  }
11420#line 840
11421  if (i == 8) {
11422#line 841
11423    return (-19);
11424  } else {
11425
11426  }
11427  {
11428#line 843
11429  tmp___7 = tda8290_probe(& i2c_props);
11430  }
11431#line 843
11432  if (tmp___7 == 0) {
11433#line 845
11434    return (0);
11435  } else {
11436    {
11437#line 843
11438    tmp___8 = tda8295_probe(& i2c_props);
11439    }
11440#line 843
11441    if (tmp___8 == 0) {
11442#line 845
11443      return (0);
11444    } else {
11445
11446    }
11447  }
11448  {
11449#line 848
11450  __cil_tmp53 = 0 * 1UL;
11451#line 848
11452  __cil_tmp54 = (unsigned long )(easy_mode_b) + __cil_tmp53;
11453#line 848
11454  __cil_tmp55 = (unsigned char *)__cil_tmp54;
11455#line 848
11456  __cil_tmp56 = (char *)__cil_tmp55;
11457#line 848
11458  tuner_i2c_xfer_send(& i2c_props, __cil_tmp56, 2);
11459#line 849
11460  __cil_tmp57 = 0 * 1UL;
11461#line 849
11462  __cil_tmp58 = (unsigned long )(soft_reset) + __cil_tmp57;
11463#line 849
11464  __cil_tmp59 = (unsigned char *)__cil_tmp58;
11465#line 849
11466  __cil_tmp60 = (char *)__cil_tmp59;
11467#line 849
11468  tuner_i2c_xfer_send(& i2c_props, __cil_tmp60, 2);
11469#line 850
11470  __cil_tmp61 = (char *)(& addr_dto_lsb);
11471#line 850
11472  __cil_tmp62 = (char *)(& data);
11473#line 850
11474  tuner_i2c_xfer_send_recv(& i2c_props, __cil_tmp61, 1, __cil_tmp62, 1);
11475  }
11476  {
11477#line 851
11478  __cil_tmp63 = & data;
11479#line 851
11480  __cil_tmp64 = *__cil_tmp63;
11481#line 851
11482  __cil_tmp65 = (int )__cil_tmp64;
11483#line 851
11484  if (__cil_tmp65 == 0) {
11485    {
11486#line 852
11487    __cil_tmp66 = 0 * 1UL;
11488#line 852
11489    __cil_tmp67 = (unsigned long )(easy_mode_g) + __cil_tmp66;
11490#line 852
11491    __cil_tmp68 = (unsigned char *)__cil_tmp67;
11492#line 852
11493    __cil_tmp69 = (char *)__cil_tmp68;
11494#line 852
11495    tuner_i2c_xfer_send(& i2c_props, __cil_tmp69, 2);
11496#line 853
11497    __cil_tmp70 = 0 * 1UL;
11498#line 853
11499    __cil_tmp71 = (unsigned long )(soft_reset) + __cil_tmp70;
11500#line 853
11501    __cil_tmp72 = (unsigned char *)__cil_tmp71;
11502#line 853
11503    __cil_tmp73 = (char *)__cil_tmp72;
11504#line 853
11505    tuner_i2c_xfer_send(& i2c_props, __cil_tmp73, 2);
11506#line 854
11507    __cil_tmp74 = (char *)(& addr_dto_lsb);
11508#line 854
11509    __cil_tmp75 = (char *)(& data);
11510#line 854
11511    tuner_i2c_xfer_send_recv(& i2c_props, __cil_tmp74, 1, __cil_tmp75, 1);
11512    }
11513    {
11514#line 856
11515    __cil_tmp76 = & data;
11516#line 856
11517    __cil_tmp77 = *__cil_tmp76;
11518#line 856
11519    __cil_tmp78 = (int )__cil_tmp77;
11520#line 856
11521    if (__cil_tmp78 == 123) {
11522#line 857
11523      return (0);
11524    } else {
11525
11526    }
11527    }
11528  } else {
11529
11530  }
11531  }
11532  {
11533#line 860
11534  __cil_tmp79 = 0 * 1UL;
11535#line 860
11536  __cil_tmp80 = (unsigned long )(restore_9886) + __cil_tmp79;
11537#line 860
11538  __cil_tmp81 = (unsigned char *)__cil_tmp80;
11539#line 860
11540  __cil_tmp82 = (char *)__cil_tmp81;
11541#line 860
11542  tuner_i2c_xfer_send(& i2c_props, __cil_tmp82, 3);
11543  }
11544#line 861
11545  return (-19);
11546}
11547}
11548#line 863
11549extern void *__crc_tda829x_probe  __attribute__((__weak__)) ;
11550#line 863 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
11551static unsigned long const   __kcrctab_tda829x_probe  __attribute__((__used__, __unused__,
11552__section__("___kcrctab_gpl+tda829x_probe")))  =    (unsigned long const   )((unsigned long )(& __crc_tda829x_probe));
11553#line 863 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
11554static char const   __kstrtab_tda829x_probe[14]  __attribute__((__section__("__ksymtab_strings"),
11555__aligned__(1)))  = 
11556#line 863
11557  {      (char const   )'t',      (char const   )'d',      (char const   )'a',      (char const   )'8', 
11558        (char const   )'2',      (char const   )'9',      (char const   )'x',      (char const   )'_', 
11559        (char const   )'p',      (char const   )'r',      (char const   )'o',      (char const   )'b', 
11560        (char const   )'e',      (char const   )'\000'};
11561#line 863 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
11562static struct kernel_symbol  const  __ksymtab_tda829x_probe  __attribute__((__used__,
11563__unused__, __section__("___ksymtab_gpl+tda829x_probe")))  =    {(unsigned long )(& tda829x_probe), __kstrtab_tda829x_probe};
11564#line 865 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
11565static char const   __mod_description865[69]  __attribute__((__used__, __unused__,
11566__section__(".modinfo"), __aligned__(1)))  = 
11567#line 865
11568  {      (char const   )'d',      (char const   )'e',      (char const   )'s',      (char const   )'c', 
11569        (char const   )'r',      (char const   )'i',      (char const   )'p',      (char const   )'t', 
11570        (char const   )'i',      (char const   )'o',      (char const   )'n',      (char const   )'=', 
11571        (char const   )'P',      (char const   )'h',      (char const   )'i',      (char const   )'l', 
11572        (char const   )'i',      (char const   )'p',      (char const   )'s',      (char const   )'/', 
11573        (char const   )'N',      (char const   )'X',      (char const   )'P',      (char const   )' ', 
11574        (char const   )'T',      (char const   )'D',      (char const   )'A',      (char const   )'8', 
11575        (char const   )'2',      (char const   )'9',      (char const   )'0',      (char const   )'/', 
11576        (char const   )'T',      (char const   )'D',      (char const   )'A',      (char const   )'8', 
11577        (char const   )'2',      (char const   )'9',      (char const   )'5',      (char const   )' ', 
11578        (char const   )'a',      (char const   )'n',      (char const   )'a',      (char const   )'l', 
11579        (char const   )'o',      (char const   )'g',      (char const   )' ',      (char const   )'I', 
11580        (char const   )'F',      (char const   )' ',      (char const   )'d',      (char const   )'e', 
11581        (char const   )'m',      (char const   )'o',      (char const   )'d',      (char const   )'u', 
11582        (char const   )'l',      (char const   )'a',      (char const   )'t',      (char const   )'o', 
11583        (char const   )'r',      (char const   )' ',      (char const   )'d',      (char const   )'r', 
11584        (char const   )'i',      (char const   )'v',      (char const   )'e',      (char const   )'r', 
11585        (char const   )'\000'};
11586#line 866 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
11587static char const   __mod_author866[52]  __attribute__((__used__, __unused__, __section__(".modinfo"),
11588__aligned__(1)))  = 
11589#line 866
11590  {      (char const   )'a',      (char const   )'u',      (char const   )'t',      (char const   )'h', 
11591        (char const   )'o',      (char const   )'r',      (char const   )'=',      (char const   )'G', 
11592        (char const   )'e',      (char const   )'r',      (char const   )'d',      (char const   )' ', 
11593        (char const   )'K',      (char const   )'n',      (char const   )'o',      (char const   )'r', 
11594        (char const   )'r',      (char const   )',',      (char const   )' ',      (char const   )'H', 
11595        (char const   )'a',      (char const   )'r',      (char const   )'t',      (char const   )'m', 
11596        (char const   )'u',      (char const   )'t',      (char const   )' ',      (char const   )'H', 
11597        (char const   )'a',      (char const   )'c',      (char const   )'k',      (char const   )'m', 
11598        (char const   )'a',      (char const   )'n',      (char const   )'n',      (char const   )',', 
11599        (char const   )' ',      (char const   )'M',      (char const   )'i',      (char const   )'c', 
11600        (char const   )'h',      (char const   )'a',      (char const   )'e',      (char const   )'l', 
11601        (char const   )' ',      (char const   )'K',      (char const   )'r',      (char const   )'u', 
11602        (char const   )'f',      (char const   )'k',      (char const   )'y',      (char const   )'\000'};
11603#line 867 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
11604static char const   __mod_license867[12]  __attribute__((__used__, __unused__, __section__(".modinfo"),
11605__aligned__(1)))  = 
11606#line 867
11607  {      (char const   )'l',      (char const   )'i',      (char const   )'c',      (char const   )'e', 
11608        (char const   )'n',      (char const   )'s',      (char const   )'e',      (char const   )'=', 
11609        (char const   )'G',      (char const   )'P',      (char const   )'L',      (char const   )'\000'};
11610#line 893
11611void ldv_check_final_state(void) ;
11612#line 899
11613extern void ldv_initialize(void) ;
11614#line 902
11615extern int __VERIFIER_nondet_int(void) ;
11616#line 905 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
11617int LDV_IN_INTERRUPT  ;
11618#line 908 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
11619void main(void) 
11620{ struct dvb_frontend *var_group1 ;
11621  struct analog_parameters *var_group2 ;
11622  int var_tda8290_i2c_bridge_0_p1 ;
11623  int var_tda8295_i2c_bridge_1_p1 ;
11624  int ldv_s_tda8290_ops_analog_demod_ops ;
11625  int ldv_s_tda8295_ops_analog_demod_ops ;
11626  int tmp___7 ;
11627  int tmp___8 ;
11628  int __cil_tmp9 ;
11629  int __cil_tmp10 ;
11630
11631  {
11632  {
11633#line 1072
11634  LDV_IN_INTERRUPT = 1;
11635#line 1081
11636  ldv_initialize();
11637#line 1082
11638  ldv_s_tda8290_ops_analog_demod_ops = 0;
11639#line 1085
11640  ldv_s_tda8295_ops_analog_demod_ops = 0;
11641  }
11642  {
11643#line 1089
11644  while (1) {
11645    while_continue: /* CIL Label */ ;
11646    {
11647#line 1089
11648    tmp___8 = __VERIFIER_nondet_int();
11649    }
11650#line 1089
11651    if (tmp___8) {
11652
11653    } else {
11654      {
11655#line 1089
11656      __cil_tmp9 = ldv_s_tda8290_ops_analog_demod_ops == 0;
11657#line 1089
11658      if (! __cil_tmp9) {
11659
11660      } else {
11661        {
11662#line 1089
11663        __cil_tmp10 = ldv_s_tda8295_ops_analog_demod_ops == 0;
11664#line 1089
11665        if (! __cil_tmp10) {
11666
11667        } else {
11668#line 1089
11669          goto while_break;
11670        }
11671        }
11672      }
11673      }
11674    }
11675    {
11676#line 1094
11677    tmp___7 = __VERIFIER_nondet_int();
11678    }
11679#line 1096
11680    if (tmp___7 == 0) {
11681#line 1096
11682      goto case_0;
11683    } else
11684#line 1124
11685    if (tmp___7 == 1) {
11686#line 1124
11687      goto case_1;
11688    } else
11689#line 1152
11690    if (tmp___7 == 2) {
11691#line 1152
11692      goto case_2;
11693    } else
11694#line 1180
11695    if (tmp___7 == 3) {
11696#line 1180
11697      goto case_3;
11698    } else
11699#line 1208
11700    if (tmp___7 == 4) {
11701#line 1208
11702      goto case_4;
11703    } else
11704#line 1236
11705    if (tmp___7 == 5) {
11706#line 1236
11707      goto case_5;
11708    } else
11709#line 1264
11710    if (tmp___7 == 6) {
11711#line 1264
11712      goto case_6;
11713    } else
11714#line 1292
11715    if (tmp___7 == 7) {
11716#line 1292
11717      goto case_7;
11718    } else
11719#line 1320
11720    if (tmp___7 == 8) {
11721#line 1320
11722      goto case_8;
11723    } else
11724#line 1348
11725    if (tmp___7 == 9) {
11726#line 1348
11727      goto case_9;
11728    } else {
11729      {
11730#line 1376
11731      goto switch_default;
11732#line 1094
11733      if (0) {
11734        case_0: /* CIL Label */ 
11735#line 1099
11736        if (ldv_s_tda8290_ops_analog_demod_ops == 0) {
11737          {
11738#line 1110
11739          tda829x_release(var_group1);
11740#line 1117
11741          ldv_s_tda8290_ops_analog_demod_ops = 0;
11742          }
11743        } else {
11744
11745        }
11746#line 1123
11747        goto switch_break;
11748        case_1: /* CIL Label */ 
11749        {
11750#line 1138
11751        tda8290_set_params(var_group1, var_group2);
11752        }
11753#line 1151
11754        goto switch_break;
11755        case_2: /* CIL Label */ 
11756        {
11757#line 1166
11758        tda8290_has_signal(var_group1);
11759        }
11760#line 1179
11761        goto switch_break;
11762        case_3: /* CIL Label */ 
11763        {
11764#line 1194
11765        tda8290_standby(var_group1);
11766        }
11767#line 1207
11768        goto switch_break;
11769        case_4: /* CIL Label */ 
11770        {
11771#line 1222
11772        tda8290_i2c_bridge(var_group1, var_tda8290_i2c_bridge_0_p1);
11773        }
11774#line 1235
11775        goto switch_break;
11776        case_5: /* CIL Label */ 
11777#line 1239
11778        if (ldv_s_tda8295_ops_analog_demod_ops == 0) {
11779          {
11780#line 1250
11781          tda829x_release(var_group1);
11782#line 1257
11783          ldv_s_tda8295_ops_analog_demod_ops = 0;
11784          }
11785        } else {
11786
11787        }
11788#line 1263
11789        goto switch_break;
11790        case_6: /* CIL Label */ 
11791        {
11792#line 1278
11793        tda8295_set_params(var_group1, var_group2);
11794        }
11795#line 1291
11796        goto switch_break;
11797        case_7: /* CIL Label */ 
11798        {
11799#line 1306
11800        tda8295_has_signal(var_group1);
11801        }
11802#line 1319
11803        goto switch_break;
11804        case_8: /* CIL Label */ 
11805        {
11806#line 1334
11807        tda8295_standby(var_group1);
11808        }
11809#line 1347
11810        goto switch_break;
11811        case_9: /* CIL Label */ 
11812        {
11813#line 1362
11814        tda8295_i2c_bridge(var_group1, var_tda8295_i2c_bridge_1_p1);
11815        }
11816#line 1375
11817        goto switch_break;
11818        switch_default: /* CIL Label */ 
11819#line 1376
11820        goto switch_break;
11821      } else {
11822        switch_break: /* CIL Label */ ;
11823      }
11824      }
11825    }
11826  }
11827  while_break: /* CIL Label */ ;
11828  }
11829  {
11830#line 1385
11831  ldv_check_final_state();
11832  }
11833#line 1388
11834  return;
11835}
11836}
11837#line 5 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/engine-blast-assert.h"
11838void ldv_blast_assert(void) 
11839{ 
11840
11841  {
11842  ERROR: 
11843#line 6
11844  goto ERROR;
11845}
11846}
11847#line 6 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/engine-blast.h"
11848extern int __VERIFIER_nondet_int(void) ;
11849#line 19 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
11850int ldv_mutex  =    1;
11851#line 22 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
11852int __attribute__((__warn_unused_result__))  mutex_lock_interruptible(struct mutex *lock ) 
11853{ int nondetermined ;
11854
11855  {
11856#line 29
11857  if (ldv_mutex == 1) {
11858
11859  } else {
11860    {
11861#line 29
11862    ldv_blast_assert();
11863    }
11864  }
11865  {
11866#line 32
11867  nondetermined = __VERIFIER_nondet_int();
11868  }
11869#line 35
11870  if (nondetermined) {
11871#line 38
11872    ldv_mutex = 2;
11873#line 40
11874    return (0);
11875  } else {
11876#line 45
11877    return (-4);
11878  }
11879}
11880}
11881#line 50 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
11882int __attribute__((__warn_unused_result__))  mutex_lock_killable(struct mutex *lock ) 
11883{ int nondetermined ;
11884
11885  {
11886#line 57
11887  if (ldv_mutex == 1) {
11888
11889  } else {
11890    {
11891#line 57
11892    ldv_blast_assert();
11893    }
11894  }
11895  {
11896#line 60
11897  nondetermined = __VERIFIER_nondet_int();
11898  }
11899#line 63
11900  if (nondetermined) {
11901#line 66
11902    ldv_mutex = 2;
11903#line 68
11904    return (0);
11905  } else {
11906#line 73
11907    return (-4);
11908  }
11909}
11910}
11911#line 78 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
11912int atomic_dec_and_mutex_lock(atomic_t *cnt , struct mutex *lock ) 
11913{ int atomic_value_after_dec ;
11914
11915  {
11916#line 83
11917  if (ldv_mutex == 1) {
11918
11919  } else {
11920    {
11921#line 83
11922    ldv_blast_assert();
11923    }
11924  }
11925  {
11926#line 86
11927  atomic_value_after_dec = __VERIFIER_nondet_int();
11928  }
11929#line 89
11930  if (atomic_value_after_dec == 0) {
11931#line 92
11932    ldv_mutex = 2;
11933#line 94
11934    return (1);
11935  } else {
11936
11937  }
11938#line 98
11939  return (0);
11940}
11941}
11942#line 103 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
11943void mutex_lock(struct mutex *lock ) 
11944{ 
11945
11946  {
11947#line 108
11948  if (ldv_mutex == 1) {
11949
11950  } else {
11951    {
11952#line 108
11953    ldv_blast_assert();
11954    }
11955  }
11956#line 110
11957  ldv_mutex = 2;
11958#line 111
11959  return;
11960}
11961}
11962#line 114 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
11963int mutex_trylock(struct mutex *lock ) 
11964{ int nondetermined ;
11965
11966  {
11967#line 121
11968  if (ldv_mutex == 1) {
11969
11970  } else {
11971    {
11972#line 121
11973    ldv_blast_assert();
11974    }
11975  }
11976  {
11977#line 124
11978  nondetermined = __VERIFIER_nondet_int();
11979  }
11980#line 127
11981  if (nondetermined) {
11982#line 130
11983    ldv_mutex = 2;
11984#line 132
11985    return (1);
11986  } else {
11987#line 137
11988    return (0);
11989  }
11990}
11991}
11992#line 142 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
11993void mutex_unlock(struct mutex *lock ) 
11994{ 
11995
11996  {
11997#line 147
11998  if (ldv_mutex == 2) {
11999
12000  } else {
12001    {
12002#line 147
12003    ldv_blast_assert();
12004    }
12005  }
12006#line 149
12007  ldv_mutex = 1;
12008#line 150
12009  return;
12010}
12011}
12012#line 153 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/kernel-rules/files/model0032.c"
12013void ldv_check_final_state(void) 
12014{ 
12015
12016  {
12017#line 156
12018  if (ldv_mutex == 1) {
12019
12020  } else {
12021    {
12022#line 156
12023    ldv_blast_assert();
12024    }
12025  }
12026#line 157
12027  return;
12028}
12029}
12030#line 1397 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--32_1--X--cpachecker/linux-3.4/csd_deg_dscv/14008/dscv_tempdir/dscv/ri/32_1/drivers/media/common/tuners/tda8290.c.common.c"
12031long s__builtin_expect(long val , long res ) 
12032{ 
12033
12034  {
12035#line 1398
12036  return (val);
12037}
12038}