Showing error 913

User: Jiri Slaby
Error type: Reachable Error Location
Error type description: A specified error location is reachable in some program path
File location: ldv-linux-3.4/43_1a_cilled_safe_ok_nondet_linux-43_1a-drivers--media--common--tuners--tda8290.ko-ldv_main0_sequence_infinite_withcheck_stateful.cil.out.c
Line in file: 11251
Project: SV-COMP 2013
Project version: 2.6.28
Tools: Manual Work
Entered: 2013-01-17 16:57:54 UTC


Source:

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