Showing error 905

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--mt20xx.ko-ldv_main0_sequence_infinite_withcheck_stateful.cil.out.c
Line in file: 9888
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_15327_138 {
 1411   unsigned long index ;
 1412   void *freelist ;
 1413};
 1414#line 117 "include/linux/prio_tree.h"
 1415struct __anonstruct_ldv_15337_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_15338_141 {
 1422   atomic_t _mapcount ;
 1423   struct __anonstruct_ldv_15337_142 ldv_15337 ;
 1424};
 1425#line 117 "include/linux/prio_tree.h"
 1426struct __anonstruct_ldv_15340_140 {
 1427   union __anonunion_ldv_15338_141 ldv_15338 ;
 1428   atomic_t _count ;
 1429};
 1430#line 117 "include/linux/prio_tree.h"
 1431union __anonunion_ldv_15341_139 {
 1432   unsigned long counters ;
 1433   struct __anonstruct_ldv_15340_140 ldv_15340 ;
 1434};
 1435#line 117 "include/linux/prio_tree.h"
 1436struct __anonstruct_ldv_15342_137 {
 1437   union __anonunion_ldv_15327_138 ldv_15327 ;
 1438   union __anonunion_ldv_15341_139 ldv_15341 ;
 1439};
 1440#line 117 "include/linux/prio_tree.h"
 1441struct __anonstruct_ldv_15349_144 {
 1442   struct page *next ;
 1443   int pages ;
 1444   int pobjects ;
 1445};
 1446#line 117 "include/linux/prio_tree.h"
 1447union __anonunion_ldv_15350_143 {
 1448   struct list_head lru ;
 1449   struct __anonstruct_ldv_15349_144 ldv_15349 ;
 1450};
 1451#line 117 "include/linux/prio_tree.h"
 1452union __anonunion_ldv_15355_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_15342_137 ldv_15342 ;
 1462   union __anonunion_ldv_15350_143 ldv_15350 ;
 1463   union __anonunion_ldv_15355_145 ldv_15355 ;
 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_16591_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_16591_159 ldv_16591 ;
 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 56 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/drivers/media/common/tuners/mt20xx.c.p"
 3817struct microtune_priv {
 3818   struct tuner_i2c_props i2c_props ;
 3819   unsigned int xogc ;
 3820   u32 frequency ;
 3821};
 3822#line 1 "<compiler builtins>"
 3823
 3824#line 2 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/drivers/media/common/tuners/mt20xx.c.p"
 3825void ldv_spin_lock(void) ;
 3826#line 3
 3827void ldv_spin_unlock(void) ;
 3828#line 4
 3829int ldv_spin_trylock(void) ;
 3830#line 101 "include/linux/printk.h"
 3831extern int printk(char const   *  , ...) ;
 3832#line 34 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/string_64.h"
 3833extern void *__memcpy(void * , void const   * , size_t  ) ;
 3834#line 55
 3835extern void *memset(void * , int  , size_t  ) ;
 3836#line 30 "include/linux/string.h"
 3837extern size_t strlcpy(char * , char const   * , size_t  ) ;
 3838#line 161 "include/linux/slab.h"
 3839extern void kfree(void const   * ) ;
 3840#line 220 "include/linux/slub_def.h"
 3841extern void *kmem_cache_alloc(struct kmem_cache * , gfp_t  ) ;
 3842#line 223
 3843void *ldv_kmem_cache_alloc_16(struct kmem_cache *ldv_func_arg1 , gfp_t ldv_func_arg2 ) ;
 3844#line 353 "include/linux/slab.h"
 3845__inline static void *kzalloc(size_t size , gfp_t flags ) ;
 3846#line 10 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/drivers/media/common/tuners/mt20xx.c.p"
 3847extern void *__VERIFIER_nondet_pointer(void) ;
 3848#line 11
 3849void ldv_check_alloc_flags(gfp_t flags ) ;
 3850#line 12
 3851void ldv_check_alloc_nonatomic(void) ;
 3852#line 14
 3853struct page *ldv_check_alloc_flags_and_return_some_page(gfp_t flags ) ;
 3854#line 10 "include/asm-generic/delay.h"
 3855extern void __const_udelay(unsigned long  ) ;
 3856#line 69 "include/linux/i2c.h"
 3857extern int i2c_transfer(struct i2c_adapter * , struct i2c_msg * , int  ) ;
 3858#line 482 "include/linux/i2c.h"
 3859__inline static int i2c_adapter_id(struct i2c_adapter *adap ) 
 3860{ unsigned long __cil_tmp2 ;
 3861  unsigned long __cil_tmp3 ;
 3862
 3863  {
 3864  {
 3865#line 484
 3866  __cil_tmp2 = (unsigned long )adap;
 3867#line 484
 3868  __cil_tmp3 = __cil_tmp2 + 1328;
 3869#line 484
 3870  return (*((int *)__cil_tmp3));
 3871  }
 3872}
 3873}
 3874#line 36 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/common/tuners/tuner-i2c.h"
 3875__inline static int tuner_i2c_xfer_send(struct tuner_i2c_props *props , char *buf ,
 3876                                        int len ) 
 3877{ struct i2c_msg msg ;
 3878  int ret ;
 3879  int tmp ;
 3880  int tmp___0 ;
 3881  struct i2c_msg *__cil_tmp8 ;
 3882  u8 __cil_tmp9 ;
 3883  unsigned long __cil_tmp10 ;
 3884  unsigned long __cil_tmp11 ;
 3885  unsigned long __cil_tmp12 ;
 3886  unsigned long __cil_tmp13 ;
 3887  unsigned long __cil_tmp14 ;
 3888  struct i2c_adapter *__cil_tmp15 ;
 3889
 3890  {
 3891  {
 3892#line 38
 3893  __cil_tmp8 = & msg;
 3894#line 38
 3895  __cil_tmp9 = *((u8 *)props);
 3896#line 38
 3897  *((__u16 *)__cil_tmp8) = (unsigned short )__cil_tmp9;
 3898#line 38
 3899  __cil_tmp10 = (unsigned long )(& msg) + 2;
 3900#line 38
 3901  *((__u16 *)__cil_tmp10) = (__u16 )0U;
 3902#line 38
 3903  __cil_tmp11 = (unsigned long )(& msg) + 4;
 3904#line 38
 3905  *((__u16 *)__cil_tmp11) = (unsigned short )len;
 3906#line 38
 3907  __cil_tmp12 = (unsigned long )(& msg) + 8;
 3908#line 38
 3909  *((__u8 **)__cil_tmp12) = (__u8 *)buf;
 3910#line 40
 3911  __cil_tmp13 = (unsigned long )props;
 3912#line 40
 3913  __cil_tmp14 = __cil_tmp13 + 8;
 3914#line 40
 3915  __cil_tmp15 = *((struct i2c_adapter **)__cil_tmp14);
 3916#line 40
 3917  tmp = i2c_transfer(__cil_tmp15, & msg, 1);
 3918#line 40
 3919  ret = tmp;
 3920  }
 3921#line 42
 3922  if (ret == 1) {
 3923#line 42
 3924    tmp___0 = len;
 3925  } else {
 3926#line 42
 3927    tmp___0 = ret;
 3928  }
 3929#line 42
 3930  return (tmp___0);
 3931}
 3932}
 3933#line 45 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/common/tuners/tuner-i2c.h"
 3934__inline static int tuner_i2c_xfer_recv(struct tuner_i2c_props *props , char *buf ,
 3935                                        int len ) 
 3936{ struct i2c_msg msg ;
 3937  int ret ;
 3938  int tmp ;
 3939  int tmp___0 ;
 3940  struct i2c_msg *__cil_tmp8 ;
 3941  u8 __cil_tmp9 ;
 3942  unsigned long __cil_tmp10 ;
 3943  unsigned long __cil_tmp11 ;
 3944  unsigned long __cil_tmp12 ;
 3945  unsigned long __cil_tmp13 ;
 3946  unsigned long __cil_tmp14 ;
 3947  struct i2c_adapter *__cil_tmp15 ;
 3948
 3949  {
 3950  {
 3951#line 47
 3952  __cil_tmp8 = & msg;
 3953#line 47
 3954  __cil_tmp9 = *((u8 *)props);
 3955#line 47
 3956  *((__u16 *)__cil_tmp8) = (unsigned short )__cil_tmp9;
 3957#line 47
 3958  __cil_tmp10 = (unsigned long )(& msg) + 2;
 3959#line 47
 3960  *((__u16 *)__cil_tmp10) = (__u16 )1U;
 3961#line 47
 3962  __cil_tmp11 = (unsigned long )(& msg) + 4;
 3963#line 47
 3964  *((__u16 *)__cil_tmp11) = (unsigned short )len;
 3965#line 47
 3966  __cil_tmp12 = (unsigned long )(& msg) + 8;
 3967#line 47
 3968  *((__u8 **)__cil_tmp12) = (__u8 *)buf;
 3969#line 49
 3970  __cil_tmp13 = (unsigned long )props;
 3971#line 49
 3972  __cil_tmp14 = __cil_tmp13 + 8;
 3973#line 49
 3974  __cil_tmp15 = *((struct i2c_adapter **)__cil_tmp14);
 3975#line 49
 3976  tmp = i2c_transfer(__cil_tmp15, & msg, 1);
 3977#line 49
 3978  ret = tmp;
 3979  }
 3980#line 51
 3981  if (ret == 1) {
 3982#line 51
 3983    tmp___0 = len;
 3984  } else {
 3985#line 51
 3986    tmp___0 = ret;
 3987  }
 3988#line 51
 3989  return (tmp___0);
 3990}
 3991}
 3992#line 24 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/common/tuners/mt20xx.h"
 3993struct dvb_frontend *microtune_attach(struct dvb_frontend *fe , struct i2c_adapter *i2c_adap ,
 3994                                      u8 i2c_addr ) ;
 3995#line 29 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/drivers/media/common/tuners/mt20xx.c.p"
 3996static int debug  ;
 3997#line 35 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/drivers/media/common/tuners/mt20xx.c.p"
 3998static unsigned int optimize_vco  =    1U;
 3999#line 38 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/drivers/media/common/tuners/mt20xx.c.p"
 4000static unsigned int tv_antenna  =    1U;
 4001#line 41 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/drivers/media/common/tuners/mt20xx.c.p"
 4002static unsigned int radio_antenna  ;
 4003#line 51 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/drivers/media/common/tuners/mt20xx.c.p"
 4004static char *microtune_part[67U]  = 
 4005#line 51
 4006  {      (char *)0,      (char *)0,      (char *)0,      (char *)0, 
 4007        (char *)"MT2032",      (char *)0,      (char *)"MT2030",      (char *)"MT2040", 
 4008        (char *)0,      (char *)0,      (char *)0,      (char *)0, 
 4009        (char *)0,      (char *)0,      (char *)0,      (char *)0, 
 4010        (char *)0,      (char *)0,      (char *)0,      (char *)0, 
 4011        (char *)0,      (char *)0,      (char *)0,      (char *)0, 
 4012        (char *)0,      (char *)0,      (char *)0,      (char *)0, 
 4013        (char *)0,      (char *)0,      (char *)0,      (char *)0, 
 4014        (char *)0,      (char *)0,      (char *)0,      (char *)0, 
 4015        (char *)0,      (char *)0,      (char *)0,      (char *)0, 
 4016        (char *)0,      (char *)0,      (char *)0,      (char *)0, 
 4017        (char *)0,      (char *)0,      (char *)0,      (char *)0, 
 4018        (char *)0,      (char *)0,      (char *)0,      (char *)0, 
 4019        (char *)0,      (char *)0,      (char *)0,      (char *)0, 
 4020        (char *)0,      (char *)0,      (char *)0,      (char *)0, 
 4021        (char *)0,      (char *)0,      (char *)0,      (char *)0, 
 4022        (char *)0,      (char *)0,      (char *)"MT2050"};
 4023#line 67 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/drivers/media/common/tuners/mt20xx.c.p"
 4024static int microtune_release(struct dvb_frontend *fe ) 
 4025{ unsigned long __cil_tmp2 ;
 4026  unsigned long __cil_tmp3 ;
 4027  void *__cil_tmp4 ;
 4028  void const   *__cil_tmp5 ;
 4029  unsigned long __cil_tmp6 ;
 4030  unsigned long __cil_tmp7 ;
 4031
 4032  {
 4033  {
 4034#line 69
 4035  __cil_tmp2 = (unsigned long )fe;
 4036#line 69
 4037  __cil_tmp3 = __cil_tmp2 + 768;
 4038#line 69
 4039  __cil_tmp4 = *((void **)__cil_tmp3);
 4040#line 69
 4041  __cil_tmp5 = (void const   *)__cil_tmp4;
 4042#line 69
 4043  kfree(__cil_tmp5);
 4044#line 70
 4045  __cil_tmp6 = (unsigned long )fe;
 4046#line 70
 4047  __cil_tmp7 = __cil_tmp6 + 768;
 4048#line 70
 4049  *((void **)__cil_tmp7) = (void *)0;
 4050  }
 4051#line 72
 4052  return (0);
 4053}
 4054}
 4055#line 75 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/drivers/media/common/tuners/mt20xx.c.p"
 4056static int microtune_get_frequency(struct dvb_frontend *fe , u32 *frequency ) 
 4057{ struct microtune_priv *priv ;
 4058  unsigned long __cil_tmp4 ;
 4059  unsigned long __cil_tmp5 ;
 4060  void *__cil_tmp6 ;
 4061  unsigned long __cil_tmp7 ;
 4062  unsigned long __cil_tmp8 ;
 4063
 4064  {
 4065#line 77
 4066  __cil_tmp4 = (unsigned long )fe;
 4067#line 77
 4068  __cil_tmp5 = __cil_tmp4 + 768;
 4069#line 77
 4070  __cil_tmp6 = *((void **)__cil_tmp5);
 4071#line 77
 4072  priv = (struct microtune_priv *)__cil_tmp6;
 4073#line 78
 4074  __cil_tmp7 = (unsigned long )priv;
 4075#line 78
 4076  __cil_tmp8 = __cil_tmp7 + 36;
 4077#line 78
 4078  *frequency = *((u32 *)__cil_tmp8);
 4079#line 79
 4080  return (0);
 4081}
 4082}
 4083#line 83 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/drivers/media/common/tuners/mt20xx.c.p"
 4084static int mt2032_spurcheck(struct dvb_frontend *fe , int f1 , int f2 , int spectrum_from ,
 4085                            int spectrum_to ) 
 4086{ struct microtune_priv *priv ;
 4087  int n1 ;
 4088  int n2 ;
 4089  int f ;
 4090  int tmp ;
 4091  int tmp___0 ;
 4092  int tmp___1 ;
 4093  int tmp___2 ;
 4094  int tmp___3 ;
 4095  int tmp___4 ;
 4096  unsigned long __cil_tmp16 ;
 4097  unsigned long __cil_tmp17 ;
 4098  void *__cil_tmp18 ;
 4099  int *__cil_tmp19 ;
 4100  int __cil_tmp20 ;
 4101  struct i2c_adapter *__cil_tmp21 ;
 4102  unsigned long __cil_tmp22 ;
 4103  unsigned long __cil_tmp23 ;
 4104  unsigned long __cil_tmp24 ;
 4105  unsigned long __cil_tmp25 ;
 4106  struct i2c_adapter *__cil_tmp26 ;
 4107  unsigned long __cil_tmp27 ;
 4108  unsigned long __cil_tmp28 ;
 4109  unsigned long __cil_tmp29 ;
 4110  unsigned long __cil_tmp30 ;
 4111  struct i2c_adapter *__cil_tmp31 ;
 4112  unsigned long __cil_tmp32 ;
 4113  unsigned long __cil_tmp33 ;
 4114  unsigned long __cil_tmp34 ;
 4115  char *__cil_tmp35 ;
 4116  u8 __cil_tmp36 ;
 4117  int __cil_tmp37 ;
 4118  int __cil_tmp38 ;
 4119  int *__cil_tmp39 ;
 4120  int __cil_tmp40 ;
 4121  struct i2c_adapter *__cil_tmp41 ;
 4122  unsigned long __cil_tmp42 ;
 4123  unsigned long __cil_tmp43 ;
 4124  unsigned long __cil_tmp44 ;
 4125  unsigned long __cil_tmp45 ;
 4126  struct i2c_adapter *__cil_tmp46 ;
 4127  unsigned long __cil_tmp47 ;
 4128  unsigned long __cil_tmp48 ;
 4129  unsigned long __cil_tmp49 ;
 4130  unsigned long __cil_tmp50 ;
 4131  struct i2c_adapter *__cil_tmp51 ;
 4132  unsigned long __cil_tmp52 ;
 4133  unsigned long __cil_tmp53 ;
 4134  unsigned long __cil_tmp54 ;
 4135  char *__cil_tmp55 ;
 4136  u8 __cil_tmp56 ;
 4137  int __cil_tmp57 ;
 4138  int *__cil_tmp58 ;
 4139  int __cil_tmp59 ;
 4140  struct i2c_adapter *__cil_tmp60 ;
 4141  unsigned long __cil_tmp61 ;
 4142  unsigned long __cil_tmp62 ;
 4143  unsigned long __cil_tmp63 ;
 4144  unsigned long __cil_tmp64 ;
 4145  struct i2c_adapter *__cil_tmp65 ;
 4146  unsigned long __cil_tmp66 ;
 4147  unsigned long __cil_tmp67 ;
 4148  unsigned long __cil_tmp68 ;
 4149  unsigned long __cil_tmp69 ;
 4150  struct i2c_adapter *__cil_tmp70 ;
 4151  unsigned long __cil_tmp71 ;
 4152  unsigned long __cil_tmp72 ;
 4153  unsigned long __cil_tmp73 ;
 4154  char *__cil_tmp74 ;
 4155  u8 __cil_tmp75 ;
 4156  int __cil_tmp76 ;
 4157  int __cil_tmp77 ;
 4158
 4159  {
 4160#line 86
 4161  __cil_tmp16 = (unsigned long )fe;
 4162#line 86
 4163  __cil_tmp17 = __cil_tmp16 + 768;
 4164#line 86
 4165  __cil_tmp18 = *((void **)__cil_tmp17);
 4166#line 86
 4167  priv = (struct microtune_priv *)__cil_tmp18;
 4168#line 87
 4169  n1 = 1;
 4170#line 89
 4171  f1 = f1 / 1000;
 4172#line 90
 4173  f2 = f2 / 1000;
 4174#line 91
 4175  spectrum_from = spectrum_from / 1000;
 4176#line 92
 4177  spectrum_to = spectrum_to / 1000;
 4178  {
 4179#line 94
 4180  __cil_tmp19 = & debug;
 4181#line 94
 4182  __cil_tmp20 = *__cil_tmp19;
 4183#line 94
 4184  if (__cil_tmp20 != 0) {
 4185    {
 4186#line 94
 4187    __cil_tmp21 = (struct i2c_adapter *)0;
 4188#line 94
 4189    __cil_tmp22 = (unsigned long )__cil_tmp21;
 4190#line 94
 4191    __cil_tmp23 = 0 + 8;
 4192#line 94
 4193    __cil_tmp24 = (unsigned long )priv;
 4194#line 94
 4195    __cil_tmp25 = __cil_tmp24 + __cil_tmp23;
 4196#line 94
 4197    __cil_tmp26 = *((struct i2c_adapter **)__cil_tmp25);
 4198#line 94
 4199    __cil_tmp27 = (unsigned long )__cil_tmp26;
 4200#line 94
 4201    if (__cil_tmp27 != __cil_tmp22) {
 4202      {
 4203#line 94
 4204      __cil_tmp28 = 0 + 8;
 4205#line 94
 4206      __cil_tmp29 = (unsigned long )priv;
 4207#line 94
 4208      __cil_tmp30 = __cil_tmp29 + __cil_tmp28;
 4209#line 94
 4210      __cil_tmp31 = *((struct i2c_adapter **)__cil_tmp30);
 4211#line 94
 4212      tmp = i2c_adapter_id(__cil_tmp31);
 4213#line 94
 4214      tmp___0 = tmp;
 4215      }
 4216    } else {
 4217#line 94
 4218      tmp___0 = -1;
 4219    }
 4220    }
 4221    {
 4222#line 94
 4223    __cil_tmp32 = 0 + 24;
 4224#line 94
 4225    __cil_tmp33 = (unsigned long )priv;
 4226#line 94
 4227    __cil_tmp34 = __cil_tmp33 + __cil_tmp32;
 4228#line 94
 4229    __cil_tmp35 = *((char **)__cil_tmp34);
 4230#line 94
 4231    __cil_tmp36 = *((u8 *)priv);
 4232#line 94
 4233    __cil_tmp37 = (int )__cil_tmp36;
 4234#line 94
 4235    printk("<7>%s %d-%04x: spurcheck f1=%d f2=%d  from=%d to=%d\n", __cil_tmp35, tmp___0,
 4236           __cil_tmp37, f1, f2, spectrum_from, spectrum_to);
 4237    }
 4238  } else {
 4239
 4240  }
 4241  }
 4242  ldv_23630: 
 4243#line 98
 4244  n2 = - n1;
 4245#line 99
 4246  __cil_tmp38 = f1 - f2;
 4247#line 99
 4248  f = __cil_tmp38 * n1;
 4249  ldv_23628: 
 4250#line 101
 4251  n2 = n2 - 1;
 4252#line 102
 4253  f = f - f2;
 4254  {
 4255#line 103
 4256  __cil_tmp39 = & debug;
 4257#line 103
 4258  __cil_tmp40 = *__cil_tmp39;
 4259#line 103
 4260  if (__cil_tmp40 != 0) {
 4261    {
 4262#line 103
 4263    __cil_tmp41 = (struct i2c_adapter *)0;
 4264#line 103
 4265    __cil_tmp42 = (unsigned long )__cil_tmp41;
 4266#line 103
 4267    __cil_tmp43 = 0 + 8;
 4268#line 103
 4269    __cil_tmp44 = (unsigned long )priv;
 4270#line 103
 4271    __cil_tmp45 = __cil_tmp44 + __cil_tmp43;
 4272#line 103
 4273    __cil_tmp46 = *((struct i2c_adapter **)__cil_tmp45);
 4274#line 103
 4275    __cil_tmp47 = (unsigned long )__cil_tmp46;
 4276#line 103
 4277    if (__cil_tmp47 != __cil_tmp42) {
 4278      {
 4279#line 103
 4280      __cil_tmp48 = 0 + 8;
 4281#line 103
 4282      __cil_tmp49 = (unsigned long )priv;
 4283#line 103
 4284      __cil_tmp50 = __cil_tmp49 + __cil_tmp48;
 4285#line 103
 4286      __cil_tmp51 = *((struct i2c_adapter **)__cil_tmp50);
 4287#line 103
 4288      tmp___1 = i2c_adapter_id(__cil_tmp51);
 4289#line 103
 4290      tmp___2 = tmp___1;
 4291      }
 4292    } else {
 4293#line 103
 4294      tmp___2 = -1;
 4295    }
 4296    }
 4297    {
 4298#line 103
 4299    __cil_tmp52 = 0 + 24;
 4300#line 103
 4301    __cil_tmp53 = (unsigned long )priv;
 4302#line 103
 4303    __cil_tmp54 = __cil_tmp53 + __cil_tmp52;
 4304#line 103
 4305    __cil_tmp55 = *((char **)__cil_tmp54);
 4306#line 103
 4307    __cil_tmp56 = *((u8 *)priv);
 4308#line 103
 4309    __cil_tmp57 = (int )__cil_tmp56;
 4310#line 103
 4311    printk("<7>%s %d-%04x: spurtest n1=%d n2=%d ftest=%d\n", __cil_tmp55, tmp___2,
 4312           __cil_tmp57, n1, n2, f);
 4313    }
 4314  } else {
 4315
 4316  }
 4317  }
 4318#line 105
 4319  if (f > spectrum_from) {
 4320#line 105
 4321    if (f < spectrum_to) {
 4322      {
 4323#line 106
 4324      __cil_tmp58 = & debug;
 4325#line 106
 4326      __cil_tmp59 = *__cil_tmp58;
 4327#line 106
 4328      if (__cil_tmp59 != 0) {
 4329        {
 4330#line 106
 4331        __cil_tmp60 = (struct i2c_adapter *)0;
 4332#line 106
 4333        __cil_tmp61 = (unsigned long )__cil_tmp60;
 4334#line 106
 4335        __cil_tmp62 = 0 + 8;
 4336#line 106
 4337        __cil_tmp63 = (unsigned long )priv;
 4338#line 106
 4339        __cil_tmp64 = __cil_tmp63 + __cil_tmp62;
 4340#line 106
 4341        __cil_tmp65 = *((struct i2c_adapter **)__cil_tmp64);
 4342#line 106
 4343        __cil_tmp66 = (unsigned long )__cil_tmp65;
 4344#line 106
 4345        if (__cil_tmp66 != __cil_tmp61) {
 4346          {
 4347#line 106
 4348          __cil_tmp67 = 0 + 8;
 4349#line 106
 4350          __cil_tmp68 = (unsigned long )priv;
 4351#line 106
 4352          __cil_tmp69 = __cil_tmp68 + __cil_tmp67;
 4353#line 106
 4354          __cil_tmp70 = *((struct i2c_adapter **)__cil_tmp69);
 4355#line 106
 4356          tmp___3 = i2c_adapter_id(__cil_tmp70);
 4357#line 106
 4358          tmp___4 = tmp___3;
 4359          }
 4360        } else {
 4361#line 106
 4362          tmp___4 = -1;
 4363        }
 4364        }
 4365        {
 4366#line 106
 4367        __cil_tmp71 = 0 + 24;
 4368#line 106
 4369        __cil_tmp72 = (unsigned long )priv;
 4370#line 106
 4371        __cil_tmp73 = __cil_tmp72 + __cil_tmp71;
 4372#line 106
 4373        __cil_tmp74 = *((char **)__cil_tmp73);
 4374#line 106
 4375        __cil_tmp75 = *((u8 *)priv);
 4376#line 106
 4377        __cil_tmp76 = (int )__cil_tmp75;
 4378#line 106
 4379        printk("<7>%s %d-%04x: mt2032 spurcheck triggered: %d\n", __cil_tmp74, tmp___4,
 4380               __cil_tmp76, n1);
 4381        }
 4382      } else {
 4383
 4384      }
 4385      }
 4386    } else {
 4387
 4388    }
 4389  } else {
 4390
 4391  }
 4392  {
 4393#line 107
 4394  __cil_tmp77 = f2 - spectrum_to;
 4395#line 107
 4396  if (__cil_tmp77 < f) {
 4397#line 108
 4398    goto ldv_23628;
 4399  } else
 4400#line 107
 4401  if (n2 >= -4) {
 4402#line 108
 4403    goto ldv_23628;
 4404  } else {
 4405#line 110
 4406    goto ldv_23629;
 4407  }
 4408  }
 4409  ldv_23629: 
 4410#line 108
 4411  n1 = n1 + 1;
 4412#line 109
 4413  if (n1 <= 4) {
 4414#line 110
 4415    goto ldv_23630;
 4416  } else {
 4417#line 112
 4418    goto ldv_23631;
 4419  }
 4420  ldv_23631: ;
 4421#line 111
 4422  return (1);
 4423}
 4424}
 4425#line 114 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/drivers/media/common/tuners/mt20xx.c.p"
 4426static int mt2032_compute_freq(struct dvb_frontend *fe , unsigned int rfin , unsigned int if1 ,
 4427                               unsigned int if2 , unsigned int spectrum_from , unsigned int spectrum_to ,
 4428                               unsigned char *buf , int *ret_sel , unsigned int xogc ) 
 4429{ struct microtune_priv *priv ;
 4430  unsigned int fref ;
 4431  unsigned int lo1 ;
 4432  unsigned int lo1n ;
 4433  unsigned int lo1a ;
 4434  unsigned int s ;
 4435  unsigned int sel ;
 4436  unsigned int lo1freq ;
 4437  unsigned int desired_lo1 ;
 4438  unsigned int desired_lo2 ;
 4439  unsigned int lo2 ;
 4440  unsigned int lo2n ;
 4441  unsigned int lo2a ;
 4442  unsigned int lo2num ;
 4443  unsigned int lo2freq ;
 4444  int tmp ;
 4445  int tmp___0 ;
 4446  int tmp___1 ;
 4447  int tmp___2 ;
 4448  int tmp___3 ;
 4449  int tmp___4 ;
 4450  unsigned long __cil_tmp31 ;
 4451  unsigned long __cil_tmp32 ;
 4452  void *__cil_tmp33 ;
 4453  unsigned int __cil_tmp34 ;
 4454  unsigned int __cil_tmp35 ;
 4455  unsigned int __cil_tmp36 ;
 4456  unsigned int __cil_tmp37 ;
 4457  unsigned int __cil_tmp38 ;
 4458  unsigned int __cil_tmp39 ;
 4459  unsigned int __cil_tmp40 ;
 4460  unsigned int __cil_tmp41 ;
 4461  unsigned int *__cil_tmp42 ;
 4462  unsigned int __cil_tmp43 ;
 4463  unsigned int __cil_tmp44 ;
 4464  unsigned int __cil_tmp45 ;
 4465  int *__cil_tmp46 ;
 4466  int __cil_tmp47 ;
 4467  struct i2c_adapter *__cil_tmp48 ;
 4468  unsigned long __cil_tmp49 ;
 4469  unsigned long __cil_tmp50 ;
 4470  unsigned long __cil_tmp51 ;
 4471  unsigned long __cil_tmp52 ;
 4472  struct i2c_adapter *__cil_tmp53 ;
 4473  unsigned long __cil_tmp54 ;
 4474  unsigned long __cil_tmp55 ;
 4475  unsigned long __cil_tmp56 ;
 4476  unsigned long __cil_tmp57 ;
 4477  struct i2c_adapter *__cil_tmp58 ;
 4478  unsigned long __cil_tmp59 ;
 4479  unsigned long __cil_tmp60 ;
 4480  unsigned long __cil_tmp61 ;
 4481  char *__cil_tmp62 ;
 4482  u8 __cil_tmp63 ;
 4483  int __cil_tmp64 ;
 4484  unsigned int __cil_tmp65 ;
 4485  unsigned int __cil_tmp66 ;
 4486  unsigned int __cil_tmp67 ;
 4487  unsigned int __cil_tmp68 ;
 4488  unsigned int __cil_tmp69 ;
 4489  unsigned int __cil_tmp70 ;
 4490  unsigned int __cil_tmp71 ;
 4491  unsigned int __cil_tmp72 ;
 4492  unsigned int __cil_tmp73 ;
 4493  unsigned int __cil_tmp74 ;
 4494  unsigned int __cil_tmp75 ;
 4495  unsigned int __cil_tmp76 ;
 4496  unsigned int __cil_tmp77 ;
 4497  unsigned int __cil_tmp78 ;
 4498  int *__cil_tmp79 ;
 4499  int __cil_tmp80 ;
 4500  struct i2c_adapter *__cil_tmp81 ;
 4501  unsigned long __cil_tmp82 ;
 4502  unsigned long __cil_tmp83 ;
 4503  unsigned long __cil_tmp84 ;
 4504  unsigned long __cil_tmp85 ;
 4505  struct i2c_adapter *__cil_tmp86 ;
 4506  unsigned long __cil_tmp87 ;
 4507  unsigned long __cil_tmp88 ;
 4508  unsigned long __cil_tmp89 ;
 4509  unsigned long __cil_tmp90 ;
 4510  struct i2c_adapter *__cil_tmp91 ;
 4511  unsigned long __cil_tmp92 ;
 4512  unsigned long __cil_tmp93 ;
 4513  unsigned long __cil_tmp94 ;
 4514  char *__cil_tmp95 ;
 4515  u8 __cil_tmp96 ;
 4516  int __cil_tmp97 ;
 4517  struct i2c_adapter *__cil_tmp98 ;
 4518  unsigned long __cil_tmp99 ;
 4519  unsigned long __cil_tmp100 ;
 4520  unsigned long __cil_tmp101 ;
 4521  unsigned long __cil_tmp102 ;
 4522  struct i2c_adapter *__cil_tmp103 ;
 4523  unsigned long __cil_tmp104 ;
 4524  unsigned long __cil_tmp105 ;
 4525  unsigned long __cil_tmp106 ;
 4526  unsigned long __cil_tmp107 ;
 4527  struct i2c_adapter *__cil_tmp108 ;
 4528  unsigned long __cil_tmp109 ;
 4529  unsigned long __cil_tmp110 ;
 4530  unsigned long __cil_tmp111 ;
 4531  char *__cil_tmp112 ;
 4532  u8 __cil_tmp113 ;
 4533  int __cil_tmp114 ;
 4534  int __cil_tmp115 ;
 4535  int __cil_tmp116 ;
 4536  int __cil_tmp117 ;
 4537  int __cil_tmp118 ;
 4538  unsigned char __cil_tmp119 ;
 4539  unsigned int __cil_tmp120 ;
 4540  unsigned int __cil_tmp121 ;
 4541  unsigned char *__cil_tmp122 ;
 4542  unsigned char __cil_tmp123 ;
 4543  int __cil_tmp124 ;
 4544  unsigned char __cil_tmp125 ;
 4545  int __cil_tmp126 ;
 4546  int __cil_tmp127 ;
 4547  int __cil_tmp128 ;
 4548  unsigned char *__cil_tmp129 ;
 4549  unsigned char *__cil_tmp130 ;
 4550  unsigned char *__cil_tmp131 ;
 4551  unsigned char *__cil_tmp132 ;
 4552  unsigned char __cil_tmp133 ;
 4553  int __cil_tmp134 ;
 4554  int __cil_tmp135 ;
 4555  unsigned int __cil_tmp136 ;
 4556  unsigned char __cil_tmp137 ;
 4557  unsigned int __cil_tmp138 ;
 4558  unsigned int __cil_tmp139 ;
 4559  unsigned int __cil_tmp140 ;
 4560  unsigned char *__cil_tmp141 ;
 4561  unsigned char *__cil_tmp142 ;
 4562  unsigned char *__cil_tmp143 ;
 4563  unsigned char __cil_tmp144 ;
 4564  unsigned int __cil_tmp145 ;
 4565  unsigned int __cil_tmp146 ;
 4566  unsigned char *__cil_tmp147 ;
 4567  unsigned char *__cil_tmp148 ;
 4568  unsigned char *__cil_tmp149 ;
 4569  unsigned char *__cil_tmp150 ;
 4570  unsigned char *__cil_tmp151 ;
 4571  unsigned int __cil_tmp152 ;
 4572  unsigned char __cil_tmp153 ;
 4573  unsigned int __cil_tmp154 ;
 4574  unsigned int __cil_tmp155 ;
 4575
 4576  {
 4577#line 123
 4578  __cil_tmp31 = (unsigned long )fe;
 4579#line 123
 4580  __cil_tmp32 = __cil_tmp31 + 768;
 4581#line 123
 4582  __cil_tmp33 = *((void **)__cil_tmp32);
 4583#line 123
 4584  priv = (struct microtune_priv *)__cil_tmp33;
 4585#line 127
 4586  fref = 5250000U;
 4587#line 128
 4588  desired_lo1 = rfin + if1;
 4589#line 130
 4590  __cil_tmp34 = fref * 2U;
 4591#line 130
 4592  __cil_tmp35 = __cil_tmp34 / 1000U;
 4593#line 130
 4594  __cil_tmp36 = fref / 1000U;
 4595#line 130
 4596  __cil_tmp37 = desired_lo1 / 1000U;
 4597#line 130
 4598  __cil_tmp38 = __cil_tmp37 * 2U;
 4599#line 130
 4600  __cil_tmp39 = __cil_tmp38 + __cil_tmp36;
 4601#line 130
 4602  lo1 = __cil_tmp39 / __cil_tmp35;
 4603#line 131
 4604  lo1n = lo1 / 8U;
 4605#line 132
 4606  __cil_tmp40 = lo1n * 8U;
 4607#line 132
 4608  lo1a = lo1 - __cil_tmp40;
 4609#line 134
 4610  __cil_tmp41 = rfin / 1000000U;
 4611#line 134
 4612  s = __cil_tmp41 + 1090U;
 4613  {
 4614#line 136
 4615  __cil_tmp42 = & optimize_vco;
 4616#line 136
 4617  __cil_tmp43 = *__cil_tmp42;
 4618#line 136
 4619  if (__cil_tmp43 != 0U) {
 4620#line 137
 4621    if (s > 1890U) {
 4622#line 137
 4623      sel = 0U;
 4624    } else
 4625#line 138
 4626    if (s > 1720U) {
 4627#line 138
 4628      sel = 1U;
 4629    } else
 4630#line 139
 4631    if (s > 1530U) {
 4632#line 139
 4633      sel = 2U;
 4634    } else
 4635#line 140
 4636    if (s > 1370U) {
 4637#line 140
 4638      sel = 3U;
 4639    } else {
 4640#line 141
 4641      sel = 4U;
 4642    }
 4643  } else
 4644#line 144
 4645  if (s > 1790U) {
 4646#line 144
 4647    sel = 0U;
 4648  } else
 4649#line 145
 4650  if (s > 1617U) {
 4651#line 145
 4652    sel = 1U;
 4653  } else
 4654#line 146
 4655  if (s > 1449U) {
 4656#line 146
 4657    sel = 2U;
 4658  } else
 4659#line 147
 4660  if (s > 1291U) {
 4661#line 147
 4662    sel = 3U;
 4663  } else {
 4664#line 148
 4665    sel = 4U;
 4666  }
 4667  }
 4668#line 150
 4669  *ret_sel = (int )sel;
 4670#line 152
 4671  __cil_tmp44 = lo1n * 8U;
 4672#line 152
 4673  __cil_tmp45 = __cil_tmp44 + lo1a;
 4674#line 152
 4675  lo1freq = __cil_tmp45 * fref;
 4676  {
 4677#line 154
 4678  __cil_tmp46 = & debug;
 4679#line 154
 4680  __cil_tmp47 = *__cil_tmp46;
 4681#line 154
 4682  if (__cil_tmp47 != 0) {
 4683    {
 4684#line 154
 4685    __cil_tmp48 = (struct i2c_adapter *)0;
 4686#line 154
 4687    __cil_tmp49 = (unsigned long )__cil_tmp48;
 4688#line 154
 4689    __cil_tmp50 = 0 + 8;
 4690#line 154
 4691    __cil_tmp51 = (unsigned long )priv;
 4692#line 154
 4693    __cil_tmp52 = __cil_tmp51 + __cil_tmp50;
 4694#line 154
 4695    __cil_tmp53 = *((struct i2c_adapter **)__cil_tmp52);
 4696#line 154
 4697    __cil_tmp54 = (unsigned long )__cil_tmp53;
 4698#line 154
 4699    if (__cil_tmp54 != __cil_tmp49) {
 4700      {
 4701#line 154
 4702      __cil_tmp55 = 0 + 8;
 4703#line 154
 4704      __cil_tmp56 = (unsigned long )priv;
 4705#line 154
 4706      __cil_tmp57 = __cil_tmp56 + __cil_tmp55;
 4707#line 154
 4708      __cil_tmp58 = *((struct i2c_adapter **)__cil_tmp57);
 4709#line 154
 4710      tmp = i2c_adapter_id(__cil_tmp58);
 4711#line 154
 4712      tmp___0 = tmp;
 4713      }
 4714    } else {
 4715#line 154
 4716      tmp___0 = -1;
 4717    }
 4718    }
 4719    {
 4720#line 154
 4721    __cil_tmp59 = 0 + 24;
 4722#line 154
 4723    __cil_tmp60 = (unsigned long )priv;
 4724#line 154
 4725    __cil_tmp61 = __cil_tmp60 + __cil_tmp59;
 4726#line 154
 4727    __cil_tmp62 = *((char **)__cil_tmp61);
 4728#line 154
 4729    __cil_tmp63 = *((u8 *)priv);
 4730#line 154
 4731    __cil_tmp64 = (int )__cil_tmp63;
 4732#line 154
 4733    printk("<7>%s %d-%04x: mt2032: rfin=%d lo1=%d lo1n=%d lo1a=%d sel=%d, lo1freq=%d\n",
 4734           __cil_tmp62, tmp___0, __cil_tmp64, rfin, lo1, lo1n, lo1a, sel, lo1freq);
 4735    }
 4736  } else {
 4737
 4738  }
 4739  }
 4740#line 157
 4741  __cil_tmp65 = lo1freq - rfin;
 4742#line 157
 4743  desired_lo2 = __cil_tmp65 - if2;
 4744#line 158
 4745  lo2 = desired_lo2 / fref;
 4746#line 159
 4747  lo2n = lo2 / 8U;
 4748#line 160
 4749  __cil_tmp66 = lo2n * 8U;
 4750#line 160
 4751  lo2a = lo2 - __cil_tmp66;
 4752#line 161
 4753  __cil_tmp67 = fref / 1000U;
 4754#line 161
 4755  __cil_tmp68 = fref / 1000U;
 4756#line 161
 4757  __cil_tmp69 = desired_lo2 / 1000U;
 4758#line 161
 4759  __cil_tmp70 = __cil_tmp69 % __cil_tmp68;
 4760#line 161
 4761  __cil_tmp71 = __cil_tmp70 * 3780U;
 4762#line 161
 4763  lo2num = __cil_tmp71 / __cil_tmp67;
 4764#line 162
 4765  __cil_tmp72 = fref / 1000U;
 4766#line 162
 4767  __cil_tmp73 = __cil_tmp72 * lo2num;
 4768#line 162
 4769  __cil_tmp74 = __cil_tmp73 / 3780U;
 4770#line 162
 4771  __cil_tmp75 = __cil_tmp74 * 1000U;
 4772#line 162
 4773  __cil_tmp76 = lo2n * 8U;
 4774#line 162
 4775  __cil_tmp77 = __cil_tmp76 + lo2a;
 4776#line 162
 4777  __cil_tmp78 = __cil_tmp77 * fref;
 4778#line 162
 4779  lo2freq = __cil_tmp78 + __cil_tmp75;
 4780  {
 4781#line 164
 4782  __cil_tmp79 = & debug;
 4783#line 164
 4784  __cil_tmp80 = *__cil_tmp79;
 4785#line 164
 4786  if (__cil_tmp80 != 0) {
 4787    {
 4788#line 164
 4789    __cil_tmp81 = (struct i2c_adapter *)0;
 4790#line 164
 4791    __cil_tmp82 = (unsigned long )__cil_tmp81;
 4792#line 164
 4793    __cil_tmp83 = 0 + 8;
 4794#line 164
 4795    __cil_tmp84 = (unsigned long )priv;
 4796#line 164
 4797    __cil_tmp85 = __cil_tmp84 + __cil_tmp83;
 4798#line 164
 4799    __cil_tmp86 = *((struct i2c_adapter **)__cil_tmp85);
 4800#line 164
 4801    __cil_tmp87 = (unsigned long )__cil_tmp86;
 4802#line 164
 4803    if (__cil_tmp87 != __cil_tmp82) {
 4804      {
 4805#line 164
 4806      __cil_tmp88 = 0 + 8;
 4807#line 164
 4808      __cil_tmp89 = (unsigned long )priv;
 4809#line 164
 4810      __cil_tmp90 = __cil_tmp89 + __cil_tmp88;
 4811#line 164
 4812      __cil_tmp91 = *((struct i2c_adapter **)__cil_tmp90);
 4813#line 164
 4814      tmp___1 = i2c_adapter_id(__cil_tmp91);
 4815#line 164
 4816      tmp___2 = tmp___1;
 4817      }
 4818    } else {
 4819#line 164
 4820      tmp___2 = -1;
 4821    }
 4822    }
 4823    {
 4824#line 164
 4825    __cil_tmp92 = 0 + 24;
 4826#line 164
 4827    __cil_tmp93 = (unsigned long )priv;
 4828#line 164
 4829    __cil_tmp94 = __cil_tmp93 + __cil_tmp92;
 4830#line 164
 4831    __cil_tmp95 = *((char **)__cil_tmp94);
 4832#line 164
 4833    __cil_tmp96 = *((u8 *)priv);
 4834#line 164
 4835    __cil_tmp97 = (int )__cil_tmp96;
 4836#line 164
 4837    printk("<7>%s %d-%04x: mt2032: rfin=%d lo2=%d lo2n=%d lo2a=%d num=%d lo2freq=%d\n",
 4838           __cil_tmp95, tmp___2, __cil_tmp97, rfin, lo2, lo2n, lo2a, lo2num, lo2freq);
 4839    }
 4840  } else {
 4841
 4842  }
 4843  }
 4844#line 167
 4845  if (lo1a > 7U) {
 4846#line 167
 4847    goto _L;
 4848  } else
 4849#line 167
 4850  if (lo1n <= 16U) {
 4851#line 167
 4852    goto _L;
 4853  } else
 4854#line 167
 4855  if (lo1n > 48U) {
 4856#line 167
 4857    goto _L;
 4858  } else
 4859#line 167
 4860  if (lo2a > 7U) {
 4861#line 167
 4862    goto _L;
 4863  } else
 4864#line 167
 4865  if (lo2n <= 16U) {
 4866#line 167
 4867    goto _L;
 4868  } else
 4869#line 167
 4870  if (lo2n > 30U) {
 4871    _L: /* CIL Label */ 
 4872    {
 4873#line 169
 4874    __cil_tmp98 = (struct i2c_adapter *)0;
 4875#line 169
 4876    __cil_tmp99 = (unsigned long )__cil_tmp98;
 4877#line 169
 4878    __cil_tmp100 = 0 + 8;
 4879#line 169
 4880    __cil_tmp101 = (unsigned long )priv;
 4881#line 169
 4882    __cil_tmp102 = __cil_tmp101 + __cil_tmp100;
 4883#line 169
 4884    __cil_tmp103 = *((struct i2c_adapter **)__cil_tmp102);
 4885#line 169
 4886    __cil_tmp104 = (unsigned long )__cil_tmp103;
 4887#line 169
 4888    if (__cil_tmp104 != __cil_tmp99) {
 4889      {
 4890#line 169
 4891      __cil_tmp105 = 0 + 8;
 4892#line 169
 4893      __cil_tmp106 = (unsigned long )priv;
 4894#line 169
 4895      __cil_tmp107 = __cil_tmp106 + __cil_tmp105;
 4896#line 169
 4897      __cil_tmp108 = *((struct i2c_adapter **)__cil_tmp107);
 4898#line 169
 4899      tmp___3 = i2c_adapter_id(__cil_tmp108);
 4900#line 169
 4901      tmp___4 = tmp___3;
 4902      }
 4903    } else {
 4904#line 169
 4905      tmp___4 = -1;
 4906    }
 4907    }
 4908    {
 4909#line 169
 4910    __cil_tmp109 = 0 + 24;
 4911#line 169
 4912    __cil_tmp110 = (unsigned long )priv;
 4913#line 169
 4914    __cil_tmp111 = __cil_tmp110 + __cil_tmp109;
 4915#line 169
 4916    __cil_tmp112 = *((char **)__cil_tmp111);
 4917#line 169
 4918    __cil_tmp113 = *((u8 *)priv);
 4919#line 169
 4920    __cil_tmp114 = (int )__cil_tmp113;
 4921#line 169
 4922    printk("<6>%s %d-%04x: mt2032: frequency parameters out of range: %d %d %d %d\n",
 4923           __cil_tmp112, tmp___4, __cil_tmp114, lo1a, lo1n, lo2a, lo2n);
 4924    }
 4925#line 171
 4926    return (-1);
 4927  } else {
 4928
 4929  }
 4930  {
 4931#line 174
 4932  __cil_tmp115 = (int )lo1freq;
 4933#line 174
 4934  __cil_tmp116 = (int )desired_lo2;
 4935#line 174
 4936  __cil_tmp117 = (int )spectrum_from;
 4937#line 174
 4938  __cil_tmp118 = (int )spectrum_to;
 4939#line 174
 4940  mt2032_spurcheck(fe, __cil_tmp115, __cil_tmp116, __cil_tmp117, __cil_tmp118);
 4941#line 178
 4942  __cil_tmp119 = (unsigned char )lo1n;
 4943#line 178
 4944  __cil_tmp120 = (unsigned int )__cil_tmp119;
 4945#line 178
 4946  __cil_tmp121 = __cil_tmp120 - 1U;
 4947#line 178
 4948  *buf = (unsigned char )__cil_tmp121;
 4949#line 179
 4950  __cil_tmp122 = buf + 1UL;
 4951#line 179
 4952  __cil_tmp123 = (unsigned char )lo1a;
 4953#line 179
 4954  __cil_tmp124 = (int )__cil_tmp123;
 4955#line 179
 4956  __cil_tmp125 = (unsigned char )sel;
 4957#line 179
 4958  __cil_tmp126 = (int )__cil_tmp125;
 4959#line 179
 4960  __cil_tmp127 = __cil_tmp126 << 4U;
 4961#line 179
 4962  __cil_tmp128 = __cil_tmp127 | __cil_tmp124;
 4963#line 179
 4964  *__cil_tmp122 = (unsigned char )__cil_tmp128;
 4965#line 180
 4966  __cil_tmp129 = buf + 2UL;
 4967#line 180
 4968  *__cil_tmp129 = (unsigned char)134;
 4969#line 181
 4970  __cil_tmp130 = buf + 3UL;
 4971#line 181
 4972  *__cil_tmp130 = (unsigned char)15;
 4973#line 182
 4974  __cil_tmp131 = buf + 4UL;
 4975#line 182
 4976  *__cil_tmp131 = (unsigned char)31;
 4977#line 183
 4978  __cil_tmp132 = buf + 5UL;
 4979#line 183
 4980  __cil_tmp133 = (unsigned char )lo2a;
 4981#line 183
 4982  __cil_tmp134 = (int )__cil_tmp133;
 4983#line 183
 4984  __cil_tmp135 = __cil_tmp134 << 5U;
 4985#line 183
 4986  __cil_tmp136 = (unsigned int )__cil_tmp135;
 4987#line 183
 4988  __cil_tmp137 = (unsigned char )lo2n;
 4989#line 183
 4990  __cil_tmp138 = (unsigned int )__cil_tmp137;
 4991#line 183
 4992  __cil_tmp139 = __cil_tmp138 - 1U;
 4993#line 183
 4994  __cil_tmp140 = __cil_tmp139 | __cil_tmp136;
 4995#line 183
 4996  *__cil_tmp132 = (unsigned char )__cil_tmp140;
 4997  }
 4998#line 184
 4999  if (rfin > 400000000U) {
 5000#line 185
 5001    __cil_tmp141 = buf + 6UL;
 5002#line 185
 5003    *__cil_tmp141 = (unsigned char)228;
 5004  } else {
 5005#line 187
 5006    __cil_tmp142 = buf + 6UL;
 5007#line 187
 5008    *__cil_tmp142 = (unsigned char)244;
 5009  }
 5010#line 188
 5011  __cil_tmp143 = buf + 7UL;
 5012#line 188
 5013  __cil_tmp144 = (unsigned char )xogc;
 5014#line 188
 5015  __cil_tmp145 = (unsigned int )__cil_tmp144;
 5016#line 188
 5017  __cil_tmp146 = __cil_tmp145 + 8U;
 5018#line 188
 5019  *__cil_tmp143 = (unsigned char )__cil_tmp146;
 5020#line 189
 5021  __cil_tmp147 = buf + 8UL;
 5022#line 189
 5023  *__cil_tmp147 = (unsigned char)195;
 5024#line 190
 5025  __cil_tmp148 = buf + 9UL;
 5026#line 190
 5027  *__cil_tmp148 = (unsigned char)78;
 5028#line 191
 5029  __cil_tmp149 = buf + 10UL;
 5030#line 191
 5031  *__cil_tmp149 = (unsigned char)236;
 5032#line 192
 5033  __cil_tmp150 = buf + 11UL;
 5034#line 192
 5035  *__cil_tmp150 = (unsigned char )lo2num;
 5036#line 193
 5037  __cil_tmp151 = buf + 12UL;
 5038#line 193
 5039  __cil_tmp152 = lo2num >> 8;
 5040#line 193
 5041  __cil_tmp153 = (unsigned char )__cil_tmp152;
 5042#line 193
 5043  __cil_tmp154 = (unsigned int )__cil_tmp153;
 5044#line 193
 5045  __cil_tmp155 = __cil_tmp154 | 128U;
 5046#line 193
 5047  *__cil_tmp151 = (unsigned char )__cil_tmp155;
 5048#line 195
 5049  return (0);
 5050}
 5051}
 5052#line 198 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/drivers/media/common/tuners/mt20xx.c.p"
 5053static int mt2032_check_lo_lock(struct dvb_frontend *fe ) 
 5054{ struct microtune_priv *priv ;
 5055  int try ;
 5056  int lock ;
 5057  unsigned char buf[2U] ;
 5058  int tmp ;
 5059  int tmp___0 ;
 5060  int tmp___1 ;
 5061  int tmp___2 ;
 5062  unsigned long __cil_tmp10 ;
 5063  unsigned long __cil_tmp11 ;
 5064  void *__cil_tmp12 ;
 5065  unsigned long __cil_tmp13 ;
 5066  unsigned long __cil_tmp14 ;
 5067  struct tuner_i2c_props *__cil_tmp15 ;
 5068  char *__cil_tmp16 ;
 5069  struct tuner_i2c_props *__cil_tmp17 ;
 5070  char *__cil_tmp18 ;
 5071  int *__cil_tmp19 ;
 5072  int __cil_tmp20 ;
 5073  struct i2c_adapter *__cil_tmp21 ;
 5074  unsigned long __cil_tmp22 ;
 5075  unsigned long __cil_tmp23 ;
 5076  unsigned long __cil_tmp24 ;
 5077  unsigned long __cil_tmp25 ;
 5078  struct i2c_adapter *__cil_tmp26 ;
 5079  unsigned long __cil_tmp27 ;
 5080  unsigned long __cil_tmp28 ;
 5081  unsigned long __cil_tmp29 ;
 5082  unsigned long __cil_tmp30 ;
 5083  struct i2c_adapter *__cil_tmp31 ;
 5084  unsigned long __cil_tmp32 ;
 5085  unsigned long __cil_tmp33 ;
 5086  unsigned long __cil_tmp34 ;
 5087  char *__cil_tmp35 ;
 5088  u8 __cil_tmp36 ;
 5089  int __cil_tmp37 ;
 5090  unsigned long __cil_tmp38 ;
 5091  unsigned long __cil_tmp39 ;
 5092  unsigned char __cil_tmp40 ;
 5093  int __cil_tmp41 ;
 5094  unsigned long __cil_tmp42 ;
 5095  unsigned long __cil_tmp43 ;
 5096  unsigned char __cil_tmp44 ;
 5097  int __cil_tmp45 ;
 5098  int *__cil_tmp46 ;
 5099  int __cil_tmp47 ;
 5100  struct i2c_adapter *__cil_tmp48 ;
 5101  unsigned long __cil_tmp49 ;
 5102  unsigned long __cil_tmp50 ;
 5103  unsigned long __cil_tmp51 ;
 5104  unsigned long __cil_tmp52 ;
 5105  struct i2c_adapter *__cil_tmp53 ;
 5106  unsigned long __cil_tmp54 ;
 5107  unsigned long __cil_tmp55 ;
 5108  unsigned long __cil_tmp56 ;
 5109  unsigned long __cil_tmp57 ;
 5110  struct i2c_adapter *__cil_tmp58 ;
 5111  unsigned long __cil_tmp59 ;
 5112  unsigned long __cil_tmp60 ;
 5113  unsigned long __cil_tmp61 ;
 5114  char *__cil_tmp62 ;
 5115  u8 __cil_tmp63 ;
 5116  int __cil_tmp64 ;
 5117  unsigned long __cil_tmp65 ;
 5118  unsigned long __cil_tmp66 ;
 5119  unsigned char __cil_tmp67 ;
 5120  int __cil_tmp68 ;
 5121
 5122  {
 5123#line 200
 5124  __cil_tmp10 = (unsigned long )fe;
 5125#line 200
 5126  __cil_tmp11 = __cil_tmp10 + 768;
 5127#line 200
 5128  __cil_tmp12 = *((void **)__cil_tmp11);
 5129#line 200
 5130  priv = (struct microtune_priv *)__cil_tmp12;
 5131#line 201
 5132  lock = 0;
 5133#line 204
 5134  try = 0;
 5135#line 204
 5136  goto ldv_23667;
 5137  ldv_23666: 
 5138  {
 5139#line 205
 5140  __cil_tmp13 = 0 * 1UL;
 5141#line 205
 5142  __cil_tmp14 = (unsigned long )(buf) + __cil_tmp13;
 5143#line 205
 5144  *((unsigned char *)__cil_tmp14) = (unsigned char)14;
 5145#line 206
 5146  __cil_tmp15 = (struct tuner_i2c_props *)priv;
 5147#line 206
 5148  __cil_tmp16 = (char *)(& buf);
 5149#line 206
 5150  tuner_i2c_xfer_send(__cil_tmp15, __cil_tmp16, 1);
 5151#line 207
 5152  __cil_tmp17 = (struct tuner_i2c_props *)priv;
 5153#line 207
 5154  __cil_tmp18 = (char *)(& buf);
 5155#line 207
 5156  tuner_i2c_xfer_recv(__cil_tmp17, __cil_tmp18, 1);
 5157  }
 5158  {
 5159#line 208
 5160  __cil_tmp19 = & debug;
 5161#line 208
 5162  __cil_tmp20 = *__cil_tmp19;
 5163#line 208
 5164  if (__cil_tmp20 != 0) {
 5165    {
 5166#line 208
 5167    __cil_tmp21 = (struct i2c_adapter *)0;
 5168#line 208
 5169    __cil_tmp22 = (unsigned long )__cil_tmp21;
 5170#line 208
 5171    __cil_tmp23 = 0 + 8;
 5172#line 208
 5173    __cil_tmp24 = (unsigned long )priv;
 5174#line 208
 5175    __cil_tmp25 = __cil_tmp24 + __cil_tmp23;
 5176#line 208
 5177    __cil_tmp26 = *((struct i2c_adapter **)__cil_tmp25);
 5178#line 208
 5179    __cil_tmp27 = (unsigned long )__cil_tmp26;
 5180#line 208
 5181    if (__cil_tmp27 != __cil_tmp22) {
 5182      {
 5183#line 208
 5184      __cil_tmp28 = 0 + 8;
 5185#line 208
 5186      __cil_tmp29 = (unsigned long )priv;
 5187#line 208
 5188      __cil_tmp30 = __cil_tmp29 + __cil_tmp28;
 5189#line 208
 5190      __cil_tmp31 = *((struct i2c_adapter **)__cil_tmp30);
 5191#line 208
 5192      tmp = i2c_adapter_id(__cil_tmp31);
 5193#line 208
 5194      tmp___0 = tmp;
 5195      }
 5196    } else {
 5197#line 208
 5198      tmp___0 = -1;
 5199    }
 5200    }
 5201    {
 5202#line 208
 5203    __cil_tmp32 = 0 + 24;
 5204#line 208
 5205    __cil_tmp33 = (unsigned long )priv;
 5206#line 208
 5207    __cil_tmp34 = __cil_tmp33 + __cil_tmp32;
 5208#line 208
 5209    __cil_tmp35 = *((char **)__cil_tmp34);
 5210#line 208
 5211    __cil_tmp36 = *((u8 *)priv);
 5212#line 208
 5213    __cil_tmp37 = (int )__cil_tmp36;
 5214#line 208
 5215    __cil_tmp38 = 0 * 1UL;
 5216#line 208
 5217    __cil_tmp39 = (unsigned long )(buf) + __cil_tmp38;
 5218#line 208
 5219    __cil_tmp40 = *((unsigned char *)__cil_tmp39);
 5220#line 208
 5221    __cil_tmp41 = (int )__cil_tmp40;
 5222#line 208
 5223    printk("<7>%s %d-%04x: mt2032 Reg.E=0x%02x\n", __cil_tmp35, tmp___0, __cil_tmp37,
 5224           __cil_tmp41);
 5225    }
 5226  } else {
 5227
 5228  }
 5229  }
 5230#line 209
 5231  __cil_tmp42 = 0 * 1UL;
 5232#line 209
 5233  __cil_tmp43 = (unsigned long )(buf) + __cil_tmp42;
 5234#line 209
 5235  __cil_tmp44 = *((unsigned char *)__cil_tmp43);
 5236#line 209
 5237  __cil_tmp45 = (int )__cil_tmp44;
 5238#line 209
 5239  lock = __cil_tmp45 & 6;
 5240#line 211
 5241  if (lock == 6) {
 5242#line 212
 5243    goto ldv_23665;
 5244  } else {
 5245
 5246  }
 5247  {
 5248#line 214
 5249  __cil_tmp46 = & debug;
 5250#line 214
 5251  __cil_tmp47 = *__cil_tmp46;
 5252#line 214
 5253  if (__cil_tmp47 != 0) {
 5254    {
 5255#line 214
 5256    __cil_tmp48 = (struct i2c_adapter *)0;
 5257#line 214
 5258    __cil_tmp49 = (unsigned long )__cil_tmp48;
 5259#line 214
 5260    __cil_tmp50 = 0 + 8;
 5261#line 214
 5262    __cil_tmp51 = (unsigned long )priv;
 5263#line 214
 5264    __cil_tmp52 = __cil_tmp51 + __cil_tmp50;
 5265#line 214
 5266    __cil_tmp53 = *((struct i2c_adapter **)__cil_tmp52);
 5267#line 214
 5268    __cil_tmp54 = (unsigned long )__cil_tmp53;
 5269#line 214
 5270    if (__cil_tmp54 != __cil_tmp49) {
 5271      {
 5272#line 214
 5273      __cil_tmp55 = 0 + 8;
 5274#line 214
 5275      __cil_tmp56 = (unsigned long )priv;
 5276#line 214
 5277      __cil_tmp57 = __cil_tmp56 + __cil_tmp55;
 5278#line 214
 5279      __cil_tmp58 = *((struct i2c_adapter **)__cil_tmp57);
 5280#line 214
 5281      tmp___1 = i2c_adapter_id(__cil_tmp58);
 5282#line 214
 5283      tmp___2 = tmp___1;
 5284      }
 5285    } else {
 5286#line 214
 5287      tmp___2 = -1;
 5288    }
 5289    }
 5290    {
 5291#line 214
 5292    __cil_tmp59 = 0 + 24;
 5293#line 214
 5294    __cil_tmp60 = (unsigned long )priv;
 5295#line 214
 5296    __cil_tmp61 = __cil_tmp60 + __cil_tmp59;
 5297#line 214
 5298    __cil_tmp62 = *((char **)__cil_tmp61);
 5299#line 214
 5300    __cil_tmp63 = *((u8 *)priv);
 5301#line 214
 5302    __cil_tmp64 = (int )__cil_tmp63;
 5303#line 214
 5304    __cil_tmp65 = 0 * 1UL;
 5305#line 214
 5306    __cil_tmp66 = (unsigned long )(buf) + __cil_tmp65;
 5307#line 214
 5308    __cil_tmp67 = *((unsigned char *)__cil_tmp66);
 5309#line 214
 5310    __cil_tmp68 = (int )__cil_tmp67;
 5311#line 214
 5312    printk("<7>%s %d-%04x: mt2032: pll wait 1ms for lock (0x%2x)\n", __cil_tmp62,
 5313           tmp___2, __cil_tmp64, __cil_tmp68);
 5314    }
 5315  } else {
 5316
 5317  }
 5318  }
 5319  {
 5320#line 215
 5321  __const_udelay(4295000UL);
 5322#line 204
 5323  try = try + 1;
 5324  }
 5325  ldv_23667: ;
 5326#line 204
 5327  if (try <= 9) {
 5328#line 205
 5329    goto ldv_23666;
 5330  } else {
 5331#line 207
 5332    goto ldv_23665;
 5333  }
 5334  ldv_23665: ;
 5335#line 217
 5336  return (lock);
 5337}
 5338}
 5339#line 220 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/drivers/media/common/tuners/mt20xx.c.p"
 5340static int mt2032_optimize_vco(struct dvb_frontend *fe , int sel , int lock ) 
 5341{ struct microtune_priv *priv ;
 5342  unsigned char buf[2U] ;
 5343  int tad1 ;
 5344  int tmp ;
 5345  int tmp___0 ;
 5346  int tmp___1 ;
 5347  int tmp___2 ;
 5348  unsigned long __cil_tmp11 ;
 5349  unsigned long __cil_tmp12 ;
 5350  void *__cil_tmp13 ;
 5351  unsigned long __cil_tmp14 ;
 5352  unsigned long __cil_tmp15 ;
 5353  struct tuner_i2c_props *__cil_tmp16 ;
 5354  char *__cil_tmp17 ;
 5355  struct tuner_i2c_props *__cil_tmp18 ;
 5356  char *__cil_tmp19 ;
 5357  int *__cil_tmp20 ;
 5358  int __cil_tmp21 ;
 5359  struct i2c_adapter *__cil_tmp22 ;
 5360  unsigned long __cil_tmp23 ;
 5361  unsigned long __cil_tmp24 ;
 5362  unsigned long __cil_tmp25 ;
 5363  unsigned long __cil_tmp26 ;
 5364  struct i2c_adapter *__cil_tmp27 ;
 5365  unsigned long __cil_tmp28 ;
 5366  unsigned long __cil_tmp29 ;
 5367  unsigned long __cil_tmp30 ;
 5368  unsigned long __cil_tmp31 ;
 5369  struct i2c_adapter *__cil_tmp32 ;
 5370  unsigned long __cil_tmp33 ;
 5371  unsigned long __cil_tmp34 ;
 5372  unsigned long __cil_tmp35 ;
 5373  char *__cil_tmp36 ;
 5374  u8 __cil_tmp37 ;
 5375  int __cil_tmp38 ;
 5376  unsigned long __cil_tmp39 ;
 5377  unsigned long __cil_tmp40 ;
 5378  unsigned char __cil_tmp41 ;
 5379  int __cil_tmp42 ;
 5380  unsigned long __cil_tmp43 ;
 5381  unsigned long __cil_tmp44 ;
 5382  unsigned char __cil_tmp45 ;
 5383  int __cil_tmp46 ;
 5384  int *__cil_tmp47 ;
 5385  int __cil_tmp48 ;
 5386  struct i2c_adapter *__cil_tmp49 ;
 5387  unsigned long __cil_tmp50 ;
 5388  unsigned long __cil_tmp51 ;
 5389  unsigned long __cil_tmp52 ;
 5390  unsigned long __cil_tmp53 ;
 5391  struct i2c_adapter *__cil_tmp54 ;
 5392  unsigned long __cil_tmp55 ;
 5393  unsigned long __cil_tmp56 ;
 5394  unsigned long __cil_tmp57 ;
 5395  unsigned long __cil_tmp58 ;
 5396  struct i2c_adapter *__cil_tmp59 ;
 5397  unsigned long __cil_tmp60 ;
 5398  unsigned long __cil_tmp61 ;
 5399  unsigned long __cil_tmp62 ;
 5400  char *__cil_tmp63 ;
 5401  u8 __cil_tmp64 ;
 5402  int __cil_tmp65 ;
 5403  unsigned long __cil_tmp66 ;
 5404  unsigned long __cil_tmp67 ;
 5405  unsigned long __cil_tmp68 ;
 5406  unsigned long __cil_tmp69 ;
 5407  struct tuner_i2c_props *__cil_tmp70 ;
 5408  char *__cil_tmp71 ;
 5409
 5410  {
 5411  {
 5412#line 222
 5413  __cil_tmp11 = (unsigned long )fe;
 5414#line 222
 5415  __cil_tmp12 = __cil_tmp11 + 768;
 5416#line 222
 5417  __cil_tmp13 = *((void **)__cil_tmp12);
 5418#line 222
 5419  priv = (struct microtune_priv *)__cil_tmp13;
 5420#line 226
 5421  __cil_tmp14 = 0 * 1UL;
 5422#line 226
 5423  __cil_tmp15 = (unsigned long )(buf) + __cil_tmp14;
 5424#line 226
 5425  *((unsigned char *)__cil_tmp15) = (unsigned char)15;
 5426#line 227
 5427  __cil_tmp16 = (struct tuner_i2c_props *)priv;
 5428#line 227
 5429  __cil_tmp17 = (char *)(& buf);
 5430#line 227
 5431  tuner_i2c_xfer_send(__cil_tmp16, __cil_tmp17, 1);
 5432#line 228
 5433  __cil_tmp18 = (struct tuner_i2c_props *)priv;
 5434#line 228
 5435  __cil_tmp19 = (char *)(& buf);
 5436#line 228
 5437  tuner_i2c_xfer_recv(__cil_tmp18, __cil_tmp19, 1);
 5438  }
 5439  {
 5440#line 229
 5441  __cil_tmp20 = & debug;
 5442#line 229
 5443  __cil_tmp21 = *__cil_tmp20;
 5444#line 229
 5445  if (__cil_tmp21 != 0) {
 5446    {
 5447#line 229
 5448    __cil_tmp22 = (struct i2c_adapter *)0;
 5449#line 229
 5450    __cil_tmp23 = (unsigned long )__cil_tmp22;
 5451#line 229
 5452    __cil_tmp24 = 0 + 8;
 5453#line 229
 5454    __cil_tmp25 = (unsigned long )priv;
 5455#line 229
 5456    __cil_tmp26 = __cil_tmp25 + __cil_tmp24;
 5457#line 229
 5458    __cil_tmp27 = *((struct i2c_adapter **)__cil_tmp26);
 5459#line 229
 5460    __cil_tmp28 = (unsigned long )__cil_tmp27;
 5461#line 229
 5462    if (__cil_tmp28 != __cil_tmp23) {
 5463      {
 5464#line 229
 5465      __cil_tmp29 = 0 + 8;
 5466#line 229
 5467      __cil_tmp30 = (unsigned long )priv;
 5468#line 229
 5469      __cil_tmp31 = __cil_tmp30 + __cil_tmp29;
 5470#line 229
 5471      __cil_tmp32 = *((struct i2c_adapter **)__cil_tmp31);
 5472#line 229
 5473      tmp = i2c_adapter_id(__cil_tmp32);
 5474#line 229
 5475      tmp___0 = tmp;
 5476      }
 5477    } else {
 5478#line 229
 5479      tmp___0 = -1;
 5480    }
 5481    }
 5482    {
 5483#line 229
 5484    __cil_tmp33 = 0 + 24;
 5485#line 229
 5486    __cil_tmp34 = (unsigned long )priv;
 5487#line 229
 5488    __cil_tmp35 = __cil_tmp34 + __cil_tmp33;
 5489#line 229
 5490    __cil_tmp36 = *((char **)__cil_tmp35);
 5491#line 229
 5492    __cil_tmp37 = *((u8 *)priv);
 5493#line 229
 5494    __cil_tmp38 = (int )__cil_tmp37;
 5495#line 229
 5496    __cil_tmp39 = 0 * 1UL;
 5497#line 229
 5498    __cil_tmp40 = (unsigned long )(buf) + __cil_tmp39;
 5499#line 229
 5500    __cil_tmp41 = *((unsigned char *)__cil_tmp40);
 5501#line 229
 5502    __cil_tmp42 = (int )__cil_tmp41;
 5503#line 229
 5504    printk("<7>%s %d-%04x: mt2032 Reg.F=0x%02x\n", __cil_tmp36, tmp___0, __cil_tmp38,
 5505           __cil_tmp42);
 5506    }
 5507  } else {
 5508
 5509  }
 5510  }
 5511#line 230
 5512  __cil_tmp43 = 0 * 1UL;
 5513#line 230
 5514  __cil_tmp44 = (unsigned long )(buf) + __cil_tmp43;
 5515#line 230
 5516  __cil_tmp45 = *((unsigned char *)__cil_tmp44);
 5517#line 230
 5518  __cil_tmp46 = (int )__cil_tmp45;
 5519#line 230
 5520  tad1 = __cil_tmp46 & 7;
 5521#line 232
 5522  if (tad1 == 0) {
 5523#line 232
 5524    return (lock);
 5525  } else {
 5526
 5527  }
 5528#line 233
 5529  if (tad1 == 1) {
 5530#line 233
 5531    return (lock);
 5532  } else {
 5533
 5534  }
 5535#line 235
 5536  if (tad1 == 2) {
 5537#line 236
 5538    if (sel == 0) {
 5539#line 237
 5540      return (lock);
 5541    } else {
 5542#line 238
 5543      sel = sel - 1;
 5544    }
 5545  } else
 5546#line 241
 5547  if (sel <= 3) {
 5548#line 242
 5549    sel = sel + 1;
 5550  } else {
 5551#line 244
 5552    return (lock);
 5553  }
 5554  {
 5555#line 247
 5556  __cil_tmp47 = & debug;
 5557#line 247
 5558  __cil_tmp48 = *__cil_tmp47;
 5559#line 247
 5560  if (__cil_tmp48 != 0) {
 5561    {
 5562#line 247
 5563    __cil_tmp49 = (struct i2c_adapter *)0;
 5564#line 247
 5565    __cil_tmp50 = (unsigned long )__cil_tmp49;
 5566#line 247
 5567    __cil_tmp51 = 0 + 8;
 5568#line 247
 5569    __cil_tmp52 = (unsigned long )priv;
 5570#line 247
 5571    __cil_tmp53 = __cil_tmp52 + __cil_tmp51;
 5572#line 247
 5573    __cil_tmp54 = *((struct i2c_adapter **)__cil_tmp53);
 5574#line 247
 5575    __cil_tmp55 = (unsigned long )__cil_tmp54;
 5576#line 247
 5577    if (__cil_tmp55 != __cil_tmp50) {
 5578      {
 5579#line 247
 5580      __cil_tmp56 = 0 + 8;
 5581#line 247
 5582      __cil_tmp57 = (unsigned long )priv;
 5583#line 247
 5584      __cil_tmp58 = __cil_tmp57 + __cil_tmp56;
 5585#line 247
 5586      __cil_tmp59 = *((struct i2c_adapter **)__cil_tmp58);
 5587#line 247
 5588      tmp___1 = i2c_adapter_id(__cil_tmp59);
 5589#line 247
 5590      tmp___2 = tmp___1;
 5591      }
 5592    } else {
 5593#line 247
 5594      tmp___2 = -1;
 5595    }
 5596    }
 5597    {
 5598#line 247
 5599    __cil_tmp60 = 0 + 24;
 5600#line 247
 5601    __cil_tmp61 = (unsigned long )priv;
 5602#line 247
 5603    __cil_tmp62 = __cil_tmp61 + __cil_tmp60;
 5604#line 247
 5605    __cil_tmp63 = *((char **)__cil_tmp62);
 5606#line 247
 5607    __cil_tmp64 = *((u8 *)priv);
 5608#line 247
 5609    __cil_tmp65 = (int )__cil_tmp64;
 5610#line 247
 5611    printk("<7>%s %d-%04x: mt2032 optimize_vco: sel=%d\n", __cil_tmp63, tmp___2, __cil_tmp65,
 5612           sel);
 5613    }
 5614  } else {
 5615
 5616  }
 5617  }
 5618  {
 5619#line 249
 5620  __cil_tmp66 = 0 * 1UL;
 5621#line 249
 5622  __cil_tmp67 = (unsigned long )(buf) + __cil_tmp66;
 5623#line 249
 5624  *((unsigned char *)__cil_tmp67) = (unsigned char)15;
 5625#line 250
 5626  __cil_tmp68 = 1 * 1UL;
 5627#line 250
 5628  __cil_tmp69 = (unsigned long )(buf) + __cil_tmp68;
 5629#line 250
 5630  *((unsigned char *)__cil_tmp69) = (unsigned char )sel;
 5631#line 251
 5632  __cil_tmp70 = (struct tuner_i2c_props *)priv;
 5633#line 251
 5634  __cil_tmp71 = (char *)(& buf);
 5635#line 251
 5636  tuner_i2c_xfer_send(__cil_tmp70, __cil_tmp71, 2);
 5637#line 252
 5638  lock = mt2032_check_lo_lock(fe);
 5639  }
 5640#line 253
 5641  return (lock);
 5642}
 5643}
 5644#line 257 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/drivers/media/common/tuners/mt20xx.c.p"
 5645static void mt2032_set_if_freq(struct dvb_frontend *fe , unsigned int rfin , unsigned int if1 ,
 5646                               unsigned int if2 , unsigned int from , unsigned int to ) 
 5647{ unsigned char buf[21U] ;
 5648  int lint_try ;
 5649  int ret ;
 5650  int sel ;
 5651  int lock ;
 5652  struct microtune_priv *priv ;
 5653  int tmp ;
 5654  int tmp___0 ;
 5655  int tmp___1 ;
 5656  int tmp___2 ;
 5657  int tmp___3 ;
 5658  int tmp___4 ;
 5659  unsigned long __ms ;
 5660  unsigned long tmp___5 ;
 5661  int tmp___6 ;
 5662  int tmp___7 ;
 5663  int tmp___8 ;
 5664  int tmp___9 ;
 5665  unsigned long __cil_tmp25 ;
 5666  unsigned long __cil_tmp26 ;
 5667  void *__cil_tmp27 ;
 5668  int *__cil_tmp28 ;
 5669  int __cil_tmp29 ;
 5670  struct i2c_adapter *__cil_tmp30 ;
 5671  unsigned long __cil_tmp31 ;
 5672  unsigned long __cil_tmp32 ;
 5673  unsigned long __cil_tmp33 ;
 5674  unsigned long __cil_tmp34 ;
 5675  struct i2c_adapter *__cil_tmp35 ;
 5676  unsigned long __cil_tmp36 ;
 5677  unsigned long __cil_tmp37 ;
 5678  unsigned long __cil_tmp38 ;
 5679  unsigned long __cil_tmp39 ;
 5680  struct i2c_adapter *__cil_tmp40 ;
 5681  unsigned long __cil_tmp41 ;
 5682  unsigned long __cil_tmp42 ;
 5683  unsigned long __cil_tmp43 ;
 5684  char *__cil_tmp44 ;
 5685  u8 __cil_tmp45 ;
 5686  int __cil_tmp46 ;
 5687  unsigned long __cil_tmp47 ;
 5688  unsigned long __cil_tmp48 ;
 5689  struct tuner_i2c_props *__cil_tmp49 ;
 5690  char *__cil_tmp50 ;
 5691  struct tuner_i2c_props *__cil_tmp51 ;
 5692  char *__cil_tmp52 ;
 5693  unsigned long __cil_tmp53 ;
 5694  unsigned long __cil_tmp54 ;
 5695  unsigned char *__cil_tmp55 ;
 5696  unsigned char *__cil_tmp56 ;
 5697  unsigned long __cil_tmp57 ;
 5698  unsigned long __cil_tmp58 ;
 5699  unsigned int __cil_tmp59 ;
 5700  unsigned long __cil_tmp60 ;
 5701  unsigned long __cil_tmp61 ;
 5702  struct tuner_i2c_props *__cil_tmp62 ;
 5703  char *__cil_tmp63 ;
 5704  unsigned long __cil_tmp64 ;
 5705  unsigned long __cil_tmp65 ;
 5706  struct tuner_i2c_props *__cil_tmp66 ;
 5707  char *__cil_tmp67 ;
 5708  char *__cil_tmp68 ;
 5709  unsigned long __cil_tmp69 ;
 5710  unsigned long __cil_tmp70 ;
 5711  struct tuner_i2c_props *__cil_tmp71 ;
 5712  char *__cil_tmp72 ;
 5713  char *__cil_tmp73 ;
 5714  struct i2c_adapter *__cil_tmp74 ;
 5715  unsigned long __cil_tmp75 ;
 5716  unsigned long __cil_tmp76 ;
 5717  unsigned long __cil_tmp77 ;
 5718  unsigned long __cil_tmp78 ;
 5719  struct i2c_adapter *__cil_tmp79 ;
 5720  unsigned long __cil_tmp80 ;
 5721  unsigned long __cil_tmp81 ;
 5722  unsigned long __cil_tmp82 ;
 5723  unsigned long __cil_tmp83 ;
 5724  struct i2c_adapter *__cil_tmp84 ;
 5725  unsigned long __cil_tmp85 ;
 5726  unsigned long __cil_tmp86 ;
 5727  unsigned long __cil_tmp87 ;
 5728  char *__cil_tmp88 ;
 5729  u8 __cil_tmp89 ;
 5730  int __cil_tmp90 ;
 5731  unsigned int *__cil_tmp91 ;
 5732  unsigned int __cil_tmp92 ;
 5733  int *__cil_tmp93 ;
 5734  int __cil_tmp94 ;
 5735  int *__cil_tmp95 ;
 5736  int __cil_tmp96 ;
 5737  struct i2c_adapter *__cil_tmp97 ;
 5738  unsigned long __cil_tmp98 ;
 5739  unsigned long __cil_tmp99 ;
 5740  unsigned long __cil_tmp100 ;
 5741  unsigned long __cil_tmp101 ;
 5742  struct i2c_adapter *__cil_tmp102 ;
 5743  unsigned long __cil_tmp103 ;
 5744  unsigned long __cil_tmp104 ;
 5745  unsigned long __cil_tmp105 ;
 5746  unsigned long __cil_tmp106 ;
 5747  struct i2c_adapter *__cil_tmp107 ;
 5748  unsigned long __cil_tmp108 ;
 5749  unsigned long __cil_tmp109 ;
 5750  unsigned long __cil_tmp110 ;
 5751  char *__cil_tmp111 ;
 5752  u8 __cil_tmp112 ;
 5753  int __cil_tmp113 ;
 5754  unsigned long __cil_tmp114 ;
 5755  unsigned long __cil_tmp115 ;
 5756  unsigned long __cil_tmp116 ;
 5757  unsigned long __cil_tmp117 ;
 5758  unsigned long __cil_tmp118 ;
 5759  unsigned long __cil_tmp119 ;
 5760  unsigned int __cil_tmp120 ;
 5761  unsigned char __cil_tmp121 ;
 5762  unsigned int __cil_tmp122 ;
 5763  unsigned int __cil_tmp123 ;
 5764  struct tuner_i2c_props *__cil_tmp124 ;
 5765  char *__cil_tmp125 ;
 5766  unsigned long __cil_tmp126 ;
 5767  unsigned long __cil_tmp127 ;
 5768  unsigned long __cil_tmp128 ;
 5769  unsigned long __cil_tmp129 ;
 5770  unsigned int __cil_tmp130 ;
 5771  unsigned char __cil_tmp131 ;
 5772  unsigned int __cil_tmp132 ;
 5773  unsigned int __cil_tmp133 ;
 5774  struct tuner_i2c_props *__cil_tmp134 ;
 5775  char *__cil_tmp135 ;
 5776  struct i2c_adapter *__cil_tmp136 ;
 5777  unsigned long __cil_tmp137 ;
 5778  unsigned long __cil_tmp138 ;
 5779  unsigned long __cil_tmp139 ;
 5780  unsigned long __cil_tmp140 ;
 5781  struct i2c_adapter *__cil_tmp141 ;
 5782  unsigned long __cil_tmp142 ;
 5783  unsigned long __cil_tmp143 ;
 5784  unsigned long __cil_tmp144 ;
 5785  unsigned long __cil_tmp145 ;
 5786  struct i2c_adapter *__cil_tmp146 ;
 5787  unsigned long __cil_tmp147 ;
 5788  unsigned long __cil_tmp148 ;
 5789  unsigned long __cil_tmp149 ;
 5790  char *__cil_tmp150 ;
 5791  u8 __cil_tmp151 ;
 5792  int __cil_tmp152 ;
 5793  unsigned long __cil_tmp153 ;
 5794  unsigned long __cil_tmp154 ;
 5795  unsigned long __cil_tmp155 ;
 5796  unsigned long __cil_tmp156 ;
 5797  struct tuner_i2c_props *__cil_tmp157 ;
 5798  char *__cil_tmp158 ;
 5799  struct i2c_adapter *__cil_tmp159 ;
 5800  unsigned long __cil_tmp160 ;
 5801  unsigned long __cil_tmp161 ;
 5802  unsigned long __cil_tmp162 ;
 5803  unsigned long __cil_tmp163 ;
 5804  struct i2c_adapter *__cil_tmp164 ;
 5805  unsigned long __cil_tmp165 ;
 5806  unsigned long __cil_tmp166 ;
 5807  unsigned long __cil_tmp167 ;
 5808  unsigned long __cil_tmp168 ;
 5809  struct i2c_adapter *__cil_tmp169 ;
 5810  unsigned long __cil_tmp170 ;
 5811  unsigned long __cil_tmp171 ;
 5812  unsigned long __cil_tmp172 ;
 5813  char *__cil_tmp173 ;
 5814  u8 __cil_tmp174 ;
 5815  int __cil_tmp175 ;
 5816
 5817  {
 5818#line 262
 5819  lock = 0;
 5820#line 263
 5821  __cil_tmp25 = (unsigned long )fe;
 5822#line 263
 5823  __cil_tmp26 = __cil_tmp25 + 768;
 5824#line 263
 5825  __cil_tmp27 = *((void **)__cil_tmp26);
 5826#line 263
 5827  priv = (struct microtune_priv *)__cil_tmp27;
 5828  {
 5829#line 265
 5830  __cil_tmp28 = & debug;
 5831#line 265
 5832  __cil_tmp29 = *__cil_tmp28;
 5833#line 265
 5834  if (__cil_tmp29 != 0) {
 5835    {
 5836#line 265
 5837    __cil_tmp30 = (struct i2c_adapter *)0;
 5838#line 265
 5839    __cil_tmp31 = (unsigned long )__cil_tmp30;
 5840#line 265
 5841    __cil_tmp32 = 0 + 8;
 5842#line 265
 5843    __cil_tmp33 = (unsigned long )priv;
 5844#line 265
 5845    __cil_tmp34 = __cil_tmp33 + __cil_tmp32;
 5846#line 265
 5847    __cil_tmp35 = *((struct i2c_adapter **)__cil_tmp34);
 5848#line 265
 5849    __cil_tmp36 = (unsigned long )__cil_tmp35;
 5850#line 265
 5851    if (__cil_tmp36 != __cil_tmp31) {
 5852      {
 5853#line 265
 5854      __cil_tmp37 = 0 + 8;
 5855#line 265
 5856      __cil_tmp38 = (unsigned long )priv;
 5857#line 265
 5858      __cil_tmp39 = __cil_tmp38 + __cil_tmp37;
 5859#line 265
 5860      __cil_tmp40 = *((struct i2c_adapter **)__cil_tmp39);
 5861#line 265
 5862      tmp = i2c_adapter_id(__cil_tmp40);
 5863#line 265
 5864      tmp___0 = tmp;
 5865      }
 5866    } else {
 5867#line 265
 5868      tmp___0 = -1;
 5869    }
 5870    }
 5871    {
 5872#line 265
 5873    __cil_tmp41 = 0 + 24;
 5874#line 265
 5875    __cil_tmp42 = (unsigned long )priv;
 5876#line 265
 5877    __cil_tmp43 = __cil_tmp42 + __cil_tmp41;
 5878#line 265
 5879    __cil_tmp44 = *((char **)__cil_tmp43);
 5880#line 265
 5881    __cil_tmp45 = *((u8 *)priv);
 5882#line 265
 5883    __cil_tmp46 = (int )__cil_tmp45;
 5884#line 265
 5885    printk("<7>%s %d-%04x: mt2032_set_if_freq rfin=%d if1=%d if2=%d from=%d to=%d\n",
 5886           __cil_tmp44, tmp___0, __cil_tmp46, rfin, if1, if2, from, to);
 5887    }
 5888  } else {
 5889
 5890  }
 5891  }
 5892  {
 5893#line 268
 5894  __cil_tmp47 = 0 * 1UL;
 5895#line 268
 5896  __cil_tmp48 = (unsigned long )(buf) + __cil_tmp47;
 5897#line 268
 5898  *((unsigned char *)__cil_tmp48) = (unsigned char)0;
 5899#line 269
 5900  __cil_tmp49 = (struct tuner_i2c_props *)priv;
 5901#line 269
 5902  __cil_tmp50 = (char *)(& buf);
 5903#line 269
 5904  ret = tuner_i2c_xfer_send(__cil_tmp49, __cil_tmp50, 1);
 5905#line 270
 5906  __cil_tmp51 = (struct tuner_i2c_props *)priv;
 5907#line 270
 5908  __cil_tmp52 = (char *)(& buf);
 5909#line 270
 5910  tuner_i2c_xfer_recv(__cil_tmp51, __cil_tmp52, 21);
 5911#line 272
 5912  __cil_tmp53 = 0 * 1UL;
 5913#line 272
 5914  __cil_tmp54 = (unsigned long )(buf) + __cil_tmp53;
 5915#line 272
 5916  *((unsigned char *)__cil_tmp54) = (unsigned char)0;
 5917#line 273
 5918  __cil_tmp55 = (unsigned char *)(& buf);
 5919#line 273
 5920  __cil_tmp56 = __cil_tmp55 + 1UL;
 5921#line 273
 5922  __cil_tmp57 = (unsigned long )priv;
 5923#line 273
 5924  __cil_tmp58 = __cil_tmp57 + 32;
 5925#line 273
 5926  __cil_tmp59 = *((unsigned int *)__cil_tmp58);
 5927#line 273
 5928  ret = mt2032_compute_freq(fe, rfin, if1, if2, from, to, __cil_tmp56, & sel, __cil_tmp59);
 5929  }
 5930#line 274
 5931  if (ret < 0) {
 5932#line 275
 5933    return;
 5934  } else {
 5935
 5936  }
 5937  {
 5938#line 278
 5939  __cil_tmp60 = 0 * 1UL;
 5940#line 278
 5941  __cil_tmp61 = (unsigned long )(buf) + __cil_tmp60;
 5942#line 278
 5943  *((unsigned char *)__cil_tmp61) = (unsigned char)0;
 5944#line 279
 5945  __cil_tmp62 = (struct tuner_i2c_props *)priv;
 5946#line 279
 5947  __cil_tmp63 = (char *)(& buf);
 5948#line 279
 5949  ret = tuner_i2c_xfer_send(__cil_tmp62, __cil_tmp63, 4);
 5950#line 280
 5951  __cil_tmp64 = 5 * 1UL;
 5952#line 280
 5953  __cil_tmp65 = (unsigned long )(buf) + __cil_tmp64;
 5954#line 280
 5955  *((unsigned char *)__cil_tmp65) = (unsigned char)5;
 5956#line 281
 5957  __cil_tmp66 = (struct tuner_i2c_props *)priv;
 5958#line 281
 5959  __cil_tmp67 = (char *)(& buf);
 5960#line 281
 5961  __cil_tmp68 = __cil_tmp67 + 5U;
 5962#line 281
 5963  ret = tuner_i2c_xfer_send(__cil_tmp66, __cil_tmp68, 4);
 5964#line 282
 5965  __cil_tmp69 = 11 * 1UL;
 5966#line 282
 5967  __cil_tmp70 = (unsigned long )(buf) + __cil_tmp69;
 5968#line 282
 5969  *((unsigned char *)__cil_tmp70) = (unsigned char)11;
 5970#line 283
 5971  __cil_tmp71 = (struct tuner_i2c_props *)priv;
 5972#line 283
 5973  __cil_tmp72 = (char *)(& buf);
 5974#line 283
 5975  __cil_tmp73 = __cil_tmp72 + 11U;
 5976#line 283
 5977  ret = tuner_i2c_xfer_send(__cil_tmp71, __cil_tmp73, 3);
 5978  }
 5979#line 284
 5980  if (ret != 3) {
 5981    {
 5982#line 285
 5983    __cil_tmp74 = (struct i2c_adapter *)0;
 5984#line 285
 5985    __cil_tmp75 = (unsigned long )__cil_tmp74;
 5986#line 285
 5987    __cil_tmp76 = 0 + 8;
 5988#line 285
 5989    __cil_tmp77 = (unsigned long )priv;
 5990#line 285
 5991    __cil_tmp78 = __cil_tmp77 + __cil_tmp76;
 5992#line 285
 5993    __cil_tmp79 = *((struct i2c_adapter **)__cil_tmp78);
 5994#line 285
 5995    __cil_tmp80 = (unsigned long )__cil_tmp79;
 5996#line 285
 5997    if (__cil_tmp80 != __cil_tmp75) {
 5998      {
 5999#line 285
 6000      __cil_tmp81 = 0 + 8;
 6001#line 285
 6002      __cil_tmp82 = (unsigned long )priv;
 6003#line 285
 6004      __cil_tmp83 = __cil_tmp82 + __cil_tmp81;
 6005#line 285
 6006      __cil_tmp84 = *((struct i2c_adapter **)__cil_tmp83);
 6007#line 285
 6008      tmp___1 = i2c_adapter_id(__cil_tmp84);
 6009#line 285
 6010      tmp___2 = tmp___1;
 6011      }
 6012    } else {
 6013#line 285
 6014      tmp___2 = -1;
 6015    }
 6016    }
 6017    {
 6018#line 285
 6019    __cil_tmp85 = 0 + 24;
 6020#line 285
 6021    __cil_tmp86 = (unsigned long )priv;
 6022#line 285
 6023    __cil_tmp87 = __cil_tmp86 + __cil_tmp85;
 6024#line 285
 6025    __cil_tmp88 = *((char **)__cil_tmp87);
 6026#line 285
 6027    __cil_tmp89 = *((u8 *)priv);
 6028#line 285
 6029    __cil_tmp90 = (int )__cil_tmp89;
 6030#line 285
 6031    printk("<4>%s %d-%04x: i2c i/o error: rc == %d (should be 3)\n", __cil_tmp88,
 6032           tmp___2, __cil_tmp90, ret);
 6033    }
 6034  } else {
 6035
 6036  }
 6037#line 288
 6038  lint_try = 0;
 6039#line 288
 6040  goto ldv_23696;
 6041  ldv_23695: 
 6042  {
 6043#line 289
 6044  lock = mt2032_check_lo_lock(fe);
 6045  }
 6046  {
 6047#line 291
 6048  __cil_tmp91 = & optimize_vco;
 6049#line 291
 6050  __cil_tmp92 = *__cil_tmp91;
 6051#line 291
 6052  if (__cil_tmp92 != 0U) {
 6053    {
 6054#line 292
 6055    __cil_tmp93 = & sel;
 6056#line 292
 6057    __cil_tmp94 = *__cil_tmp93;
 6058#line 292
 6059    lock = mt2032_optimize_vco(fe, __cil_tmp94, lock);
 6060    }
 6061  } else {
 6062
 6063  }
 6064  }
 6065#line 293
 6066  if (lock == 6) {
 6067#line 293
 6068    goto ldv_23690;
 6069  } else {
 6070
 6071  }
 6072  {
 6073#line 295
 6074  __cil_tmp95 = & debug;
 6075#line 295
 6076  __cil_tmp96 = *__cil_tmp95;
 6077#line 295
 6078  if (__cil_tmp96 != 0) {
 6079    {
 6080#line 295
 6081    __cil_tmp97 = (struct i2c_adapter *)0;
 6082#line 295
 6083    __cil_tmp98 = (unsigned long )__cil_tmp97;
 6084#line 295
 6085    __cil_tmp99 = 0 + 8;
 6086#line 295
 6087    __cil_tmp100 = (unsigned long )priv;
 6088#line 295
 6089    __cil_tmp101 = __cil_tmp100 + __cil_tmp99;
 6090#line 295
 6091    __cil_tmp102 = *((struct i2c_adapter **)__cil_tmp101);
 6092#line 295
 6093    __cil_tmp103 = (unsigned long )__cil_tmp102;
 6094#line 295
 6095    if (__cil_tmp103 != __cil_tmp98) {
 6096      {
 6097#line 295
 6098      __cil_tmp104 = 0 + 8;
 6099#line 295
 6100      __cil_tmp105 = (unsigned long )priv;
 6101#line 295
 6102      __cil_tmp106 = __cil_tmp105 + __cil_tmp104;
 6103#line 295
 6104      __cil_tmp107 = *((struct i2c_adapter **)__cil_tmp106);
 6105#line 295
 6106      tmp___3 = i2c_adapter_id(__cil_tmp107);
 6107#line 295
 6108      tmp___4 = tmp___3;
 6109      }
 6110    } else {
 6111#line 295
 6112      tmp___4 = -1;
 6113    }
 6114    }
 6115    {
 6116#line 295
 6117    __cil_tmp108 = 0 + 24;
 6118#line 295
 6119    __cil_tmp109 = (unsigned long )priv;
 6120#line 295
 6121    __cil_tmp110 = __cil_tmp109 + __cil_tmp108;
 6122#line 295
 6123    __cil_tmp111 = *((char **)__cil_tmp110);
 6124#line 295
 6125    __cil_tmp112 = *((u8 *)priv);
 6126#line 295
 6127    __cil_tmp113 = (int )__cil_tmp112;
 6128#line 295
 6129    printk("<7>%s %d-%04x: mt2032: re-init PLLs by LINT\n", __cil_tmp111, tmp___4,
 6130           __cil_tmp113);
 6131    }
 6132  } else {
 6133
 6134  }
 6135  }
 6136  {
 6137#line 296
 6138  __cil_tmp114 = 0 * 1UL;
 6139#line 296
 6140  __cil_tmp115 = (unsigned long )(buf) + __cil_tmp114;
 6141#line 296
 6142  *((unsigned char *)__cil_tmp115) = (unsigned char)7;
 6143#line 297
 6144  __cil_tmp116 = 1 * 1UL;
 6145#line 297
 6146  __cil_tmp117 = (unsigned long )(buf) + __cil_tmp116;
 6147#line 297
 6148  __cil_tmp118 = (unsigned long )priv;
 6149#line 297
 6150  __cil_tmp119 = __cil_tmp118 + 32;
 6151#line 297
 6152  __cil_tmp120 = *((unsigned int *)__cil_tmp119);
 6153#line 297
 6154  __cil_tmp121 = (unsigned char )__cil_tmp120;
 6155#line 297
 6156  __cil_tmp122 = (unsigned int )__cil_tmp121;
 6157#line 297
 6158  __cil_tmp123 = __cil_tmp122 + 136U;
 6159#line 297
 6160  *((unsigned char *)__cil_tmp117) = (unsigned char )__cil_tmp123;
 6161#line 298
 6162  __cil_tmp124 = (struct tuner_i2c_props *)priv;
 6163#line 298
 6164  __cil_tmp125 = (char *)(& buf);
 6165#line 298
 6166  tuner_i2c_xfer_send(__cil_tmp124, __cil_tmp125, 2);
 6167#line 299
 6168  __ms = 10UL;
 6169  }
 6170#line 299
 6171  goto ldv_23693;
 6172  ldv_23692: 
 6173  {
 6174#line 299
 6175  __const_udelay(4295000UL);
 6176  }
 6177  ldv_23693: 
 6178#line 299
 6179  tmp___5 = __ms;
 6180#line 299
 6181  __ms = __ms - 1UL;
 6182#line 299
 6183  if (tmp___5 != 0UL) {
 6184#line 300
 6185    goto ldv_23692;
 6186  } else {
 6187#line 302
 6188    goto ldv_23694;
 6189  }
 6190  ldv_23694: 
 6191  {
 6192#line 300
 6193  __cil_tmp126 = 1 * 1UL;
 6194#line 300
 6195  __cil_tmp127 = (unsigned long )(buf) + __cil_tmp126;
 6196#line 300
 6197  __cil_tmp128 = (unsigned long )priv;
 6198#line 300
 6199  __cil_tmp129 = __cil_tmp128 + 32;
 6200#line 300
 6201  __cil_tmp130 = *((unsigned int *)__cil_tmp129);
 6202#line 300
 6203  __cil_tmp131 = (unsigned char )__cil_tmp130;
 6204#line 300
 6205  __cil_tmp132 = (unsigned int )__cil_tmp131;
 6206#line 300
 6207  __cil_tmp133 = __cil_tmp132 + 8U;
 6208#line 300
 6209  *((unsigned char *)__cil_tmp127) = (unsigned char )__cil_tmp133;
 6210#line 301
 6211  __cil_tmp134 = (struct tuner_i2c_props *)priv;
 6212#line 301
 6213  __cil_tmp135 = (char *)(& buf);
 6214#line 301
 6215  tuner_i2c_xfer_send(__cil_tmp134, __cil_tmp135, 2);
 6216#line 288
 6217  lint_try = lint_try + 1;
 6218  }
 6219  ldv_23696: ;
 6220#line 288
 6221  if (lint_try <= 1) {
 6222#line 289
 6223    goto ldv_23695;
 6224  } else {
 6225#line 291
 6226    goto ldv_23690;
 6227  }
 6228  ldv_23690: ;
 6229#line 304
 6230  if (lock != 6) {
 6231    {
 6232#line 305
 6233    __cil_tmp136 = (struct i2c_adapter *)0;
 6234#line 305
 6235    __cil_tmp137 = (unsigned long )__cil_tmp136;
 6236#line 305
 6237    __cil_tmp138 = 0 + 8;
 6238#line 305
 6239    __cil_tmp139 = (unsigned long )priv;
 6240#line 305
 6241    __cil_tmp140 = __cil_tmp139 + __cil_tmp138;
 6242#line 305
 6243    __cil_tmp141 = *((struct i2c_adapter **)__cil_tmp140);
 6244#line 305
 6245    __cil_tmp142 = (unsigned long )__cil_tmp141;
 6246#line 305
 6247    if (__cil_tmp142 != __cil_tmp137) {
 6248      {
 6249#line 305
 6250      __cil_tmp143 = 0 + 8;
 6251#line 305
 6252      __cil_tmp144 = (unsigned long )priv;
 6253#line 305
 6254      __cil_tmp145 = __cil_tmp144 + __cil_tmp143;
 6255#line 305
 6256      __cil_tmp146 = *((struct i2c_adapter **)__cil_tmp145);
 6257#line 305
 6258      tmp___6 = i2c_adapter_id(__cil_tmp146);
 6259#line 305
 6260      tmp___7 = tmp___6;
 6261      }
 6262    } else {
 6263#line 305
 6264      tmp___7 = -1;
 6265    }
 6266    }
 6267    {
 6268#line 305
 6269    __cil_tmp147 = 0 + 24;
 6270#line 305
 6271    __cil_tmp148 = (unsigned long )priv;
 6272#line 305
 6273    __cil_tmp149 = __cil_tmp148 + __cil_tmp147;
 6274#line 305
 6275    __cil_tmp150 = *((char **)__cil_tmp149);
 6276#line 305
 6277    __cil_tmp151 = *((u8 *)priv);
 6278#line 305
 6279    __cil_tmp152 = (int )__cil_tmp151;
 6280#line 305
 6281    printk("<4>%s %d-%04x: MT2032 Fatal Error: PLLs didn\'t lock.\n", __cil_tmp150,
 6282           tmp___7, __cil_tmp152);
 6283    }
 6284  } else {
 6285
 6286  }
 6287  {
 6288#line 307
 6289  __cil_tmp153 = 0 * 1UL;
 6290#line 307
 6291  __cil_tmp154 = (unsigned long )(buf) + __cil_tmp153;
 6292#line 307
 6293  *((unsigned char *)__cil_tmp154) = (unsigned char)2;
 6294#line 308
 6295  __cil_tmp155 = 1 * 1UL;
 6296#line 308
 6297  __cil_tmp156 = (unsigned long )(buf) + __cil_tmp155;
 6298#line 308
 6299  *((unsigned char *)__cil_tmp156) = (unsigned char)32;
 6300#line 309
 6301  __cil_tmp157 = (struct tuner_i2c_props *)priv;
 6302#line 309
 6303  __cil_tmp158 = (char *)(& buf);
 6304#line 309
 6305  ret = tuner_i2c_xfer_send(__cil_tmp157, __cil_tmp158, 2);
 6306  }
 6307#line 310
 6308  if (ret != 2) {
 6309    {
 6310#line 311
 6311    __cil_tmp159 = (struct i2c_adapter *)0;
 6312#line 311
 6313    __cil_tmp160 = (unsigned long )__cil_tmp159;
 6314#line 311
 6315    __cil_tmp161 = 0 + 8;
 6316#line 311
 6317    __cil_tmp162 = (unsigned long )priv;
 6318#line 311
 6319    __cil_tmp163 = __cil_tmp162 + __cil_tmp161;
 6320#line 311
 6321    __cil_tmp164 = *((struct i2c_adapter **)__cil_tmp163);
 6322#line 311
 6323    __cil_tmp165 = (unsigned long )__cil_tmp164;
 6324#line 311
 6325    if (__cil_tmp165 != __cil_tmp160) {
 6326      {
 6327#line 311
 6328      __cil_tmp166 = 0 + 8;
 6329#line 311
 6330      __cil_tmp167 = (unsigned long )priv;
 6331#line 311
 6332      __cil_tmp168 = __cil_tmp167 + __cil_tmp166;
 6333#line 311
 6334      __cil_tmp169 = *((struct i2c_adapter **)__cil_tmp168);
 6335#line 311
 6336      tmp___8 = i2c_adapter_id(__cil_tmp169);
 6337#line 311
 6338      tmp___9 = tmp___8;
 6339      }
 6340    } else {
 6341#line 311
 6342      tmp___9 = -1;
 6343    }
 6344    }
 6345    {
 6346#line 311
 6347    __cil_tmp170 = 0 + 24;
 6348#line 311
 6349    __cil_tmp171 = (unsigned long )priv;
 6350#line 311
 6351    __cil_tmp172 = __cil_tmp171 + __cil_tmp170;
 6352#line 311
 6353    __cil_tmp173 = *((char **)__cil_tmp172);
 6354#line 311
 6355    __cil_tmp174 = *((u8 *)priv);
 6356#line 311
 6357    __cil_tmp175 = (int )__cil_tmp174;
 6358#line 311
 6359    printk("<4>%s %d-%04x: i2c i/o error: rc == %d (should be 2)\n", __cil_tmp173,
 6360           tmp___9, __cil_tmp175, ret);
 6361    }
 6362  } else {
 6363
 6364  }
 6365#line 312
 6366  return;
 6367}
 6368}
 6369#line 315 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/drivers/media/common/tuners/mt20xx.c.p"
 6370static int mt2032_set_tv_freq(struct dvb_frontend *fe , struct analog_parameters *params ) 
 6371{ int if2 ;
 6372  int from ;
 6373  int to ;
 6374  unsigned long __cil_tmp6 ;
 6375  unsigned long __cil_tmp7 ;
 6376  u64 __cil_tmp8 ;
 6377  unsigned long long __cil_tmp9 ;
 6378  unsigned int __cil_tmp10 ;
 6379  unsigned int __cil_tmp11 ;
 6380  unsigned int __cil_tmp12 ;
 6381  unsigned int __cil_tmp13 ;
 6382  unsigned int __cil_tmp14 ;
 6383
 6384  {
 6385  {
 6386#line 321
 6387  __cil_tmp6 = (unsigned long )params;
 6388#line 321
 6389  __cil_tmp7 = __cil_tmp6 + 16;
 6390#line 321
 6391  __cil_tmp8 = *((u64 *)__cil_tmp7);
 6392#line 321
 6393  __cil_tmp9 = __cil_tmp8 & 63744ULL;
 6394#line 321
 6395  if (__cil_tmp9 != 0ULL) {
 6396#line 323
 6397    from = 40750000;
 6398#line 324
 6399    to = 46750000;
 6400#line 325
 6401    if2 = 45750000;
 6402  } else {
 6403#line 328
 6404    from = 32900000;
 6405#line 329
 6406    to = 39900000;
 6407#line 330
 6408    if2 = 38900000;
 6409  }
 6410  }
 6411  {
 6412#line 333
 6413  __cil_tmp10 = *((unsigned int *)params);
 6414#line 333
 6415  __cil_tmp11 = __cil_tmp10 * 62500U;
 6416#line 333
 6417  __cil_tmp12 = (unsigned int )if2;
 6418#line 333
 6419  __cil_tmp13 = (unsigned int )from;
 6420#line 333
 6421  __cil_tmp14 = (unsigned int )to;
 6422#line 333
 6423  mt2032_set_if_freq(fe, __cil_tmp11, 1090000000U, __cil_tmp12, __cil_tmp13, __cil_tmp14);
 6424  }
 6425#line 336
 6426  return (0);
 6427}
 6428}
 6429#line 339 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/drivers/media/common/tuners/mt20xx.c.p"
 6430static int mt2032_set_radio_freq(struct dvb_frontend *fe , struct analog_parameters *params ) 
 6431{ struct microtune_priv *priv ;
 6432  int if2 ;
 6433  int tmp ;
 6434  int tmp___0 ;
 6435  int tmp___1 ;
 6436  int tmp___2 ;
 6437  unsigned long __cil_tmp9 ;
 6438  unsigned long __cil_tmp10 ;
 6439  void *__cil_tmp11 ;
 6440  unsigned long __cil_tmp12 ;
 6441  unsigned long __cil_tmp13 ;
 6442  u64 __cil_tmp14 ;
 6443  unsigned long long __cil_tmp15 ;
 6444  int *__cil_tmp16 ;
 6445  int __cil_tmp17 ;
 6446  struct i2c_adapter *__cil_tmp18 ;
 6447  unsigned long __cil_tmp19 ;
 6448  unsigned long __cil_tmp20 ;
 6449  unsigned long __cil_tmp21 ;
 6450  unsigned long __cil_tmp22 ;
 6451  struct i2c_adapter *__cil_tmp23 ;
 6452  unsigned long __cil_tmp24 ;
 6453  unsigned long __cil_tmp25 ;
 6454  unsigned long __cil_tmp26 ;
 6455  unsigned long __cil_tmp27 ;
 6456  struct i2c_adapter *__cil_tmp28 ;
 6457  unsigned long __cil_tmp29 ;
 6458  unsigned long __cil_tmp30 ;
 6459  unsigned long __cil_tmp31 ;
 6460  char *__cil_tmp32 ;
 6461  u8 __cil_tmp33 ;
 6462  int __cil_tmp34 ;
 6463  int *__cil_tmp35 ;
 6464  int __cil_tmp36 ;
 6465  struct i2c_adapter *__cil_tmp37 ;
 6466  unsigned long __cil_tmp38 ;
 6467  unsigned long __cil_tmp39 ;
 6468  unsigned long __cil_tmp40 ;
 6469  unsigned long __cil_tmp41 ;
 6470  struct i2c_adapter *__cil_tmp42 ;
 6471  unsigned long __cil_tmp43 ;
 6472  unsigned long __cil_tmp44 ;
 6473  unsigned long __cil_tmp45 ;
 6474  unsigned long __cil_tmp46 ;
 6475  struct i2c_adapter *__cil_tmp47 ;
 6476  unsigned long __cil_tmp48 ;
 6477  unsigned long __cil_tmp49 ;
 6478  unsigned long __cil_tmp50 ;
 6479  char *__cil_tmp51 ;
 6480  u8 __cil_tmp52 ;
 6481  int __cil_tmp53 ;
 6482  unsigned int __cil_tmp54 ;
 6483  unsigned int __cil_tmp55 ;
 6484  unsigned int __cil_tmp56 ;
 6485  unsigned int __cil_tmp57 ;
 6486  unsigned int __cil_tmp58 ;
 6487  unsigned int __cil_tmp59 ;
 6488
 6489  {
 6490#line 342
 6491  __cil_tmp9 = (unsigned long )fe;
 6492#line 342
 6493  __cil_tmp10 = __cil_tmp9 + 768;
 6494#line 342
 6495  __cil_tmp11 = *((void **)__cil_tmp10);
 6496#line 342
 6497  priv = (struct microtune_priv *)__cil_tmp11;
 6498  {
 6499#line 345
 6500  __cil_tmp12 = (unsigned long )params;
 6501#line 345
 6502  __cil_tmp13 = __cil_tmp12 + 16;
 6503#line 345
 6504  __cil_tmp14 = *((u64 *)__cil_tmp13);
 6505#line 345
 6506  __cil_tmp15 = __cil_tmp14 & 63744ULL;
 6507#line 345
 6508  if (__cil_tmp15 != 0ULL) {
 6509    {
 6510#line 346
 6511    __cil_tmp16 = & debug;
 6512#line 346
 6513    __cil_tmp17 = *__cil_tmp16;
 6514#line 346
 6515    if (__cil_tmp17 != 0) {
 6516      {
 6517#line 346
 6518      __cil_tmp18 = (struct i2c_adapter *)0;
 6519#line 346
 6520      __cil_tmp19 = (unsigned long )__cil_tmp18;
 6521#line 346
 6522      __cil_tmp20 = 0 + 8;
 6523#line 346
 6524      __cil_tmp21 = (unsigned long )priv;
 6525#line 346
 6526      __cil_tmp22 = __cil_tmp21 + __cil_tmp20;
 6527#line 346
 6528      __cil_tmp23 = *((struct i2c_adapter **)__cil_tmp22);
 6529#line 346
 6530      __cil_tmp24 = (unsigned long )__cil_tmp23;
 6531#line 346
 6532      if (__cil_tmp24 != __cil_tmp19) {
 6533        {
 6534#line 346
 6535        __cil_tmp25 = 0 + 8;
 6536#line 346
 6537        __cil_tmp26 = (unsigned long )priv;
 6538#line 346
 6539        __cil_tmp27 = __cil_tmp26 + __cil_tmp25;
 6540#line 346
 6541        __cil_tmp28 = *((struct i2c_adapter **)__cil_tmp27);
 6542#line 346
 6543        tmp = i2c_adapter_id(__cil_tmp28);
 6544#line 346
 6545        tmp___0 = tmp;
 6546        }
 6547      } else {
 6548#line 346
 6549        tmp___0 = -1;
 6550      }
 6551      }
 6552      {
 6553#line 346
 6554      __cil_tmp29 = 0 + 24;
 6555#line 346
 6556      __cil_tmp30 = (unsigned long )priv;
 6557#line 346
 6558      __cil_tmp31 = __cil_tmp30 + __cil_tmp29;
 6559#line 346
 6560      __cil_tmp32 = *((char **)__cil_tmp31);
 6561#line 346
 6562      __cil_tmp33 = *((u8 *)priv);
 6563#line 346
 6564      __cil_tmp34 = (int )__cil_tmp33;
 6565#line 346
 6566      printk("<7>%s %d-%04x: pinnacle ntsc\n", __cil_tmp32, tmp___0, __cil_tmp34);
 6567      }
 6568    } else {
 6569
 6570    }
 6571    }
 6572#line 347
 6573    if2 = 41300000;
 6574  } else {
 6575    {
 6576#line 349
 6577    __cil_tmp35 = & debug;
 6578#line 349
 6579    __cil_tmp36 = *__cil_tmp35;
 6580#line 349
 6581    if (__cil_tmp36 != 0) {
 6582      {
 6583#line 349
 6584      __cil_tmp37 = (struct i2c_adapter *)0;
 6585#line 349
 6586      __cil_tmp38 = (unsigned long )__cil_tmp37;
 6587#line 349
 6588      __cil_tmp39 = 0 + 8;
 6589#line 349
 6590      __cil_tmp40 = (unsigned long )priv;
 6591#line 349
 6592      __cil_tmp41 = __cil_tmp40 + __cil_tmp39;
 6593#line 349
 6594      __cil_tmp42 = *((struct i2c_adapter **)__cil_tmp41);
 6595#line 349
 6596      __cil_tmp43 = (unsigned long )__cil_tmp42;
 6597#line 349
 6598      if (__cil_tmp43 != __cil_tmp38) {
 6599        {
 6600#line 349
 6601        __cil_tmp44 = 0 + 8;
 6602#line 349
 6603        __cil_tmp45 = (unsigned long )priv;
 6604#line 349
 6605        __cil_tmp46 = __cil_tmp45 + __cil_tmp44;
 6606#line 349
 6607        __cil_tmp47 = *((struct i2c_adapter **)__cil_tmp46);
 6608#line 349
 6609        tmp___1 = i2c_adapter_id(__cil_tmp47);
 6610#line 349
 6611        tmp___2 = tmp___1;
 6612        }
 6613      } else {
 6614#line 349
 6615        tmp___2 = -1;
 6616      }
 6617      }
 6618      {
 6619#line 349
 6620      __cil_tmp48 = 0 + 24;
 6621#line 349
 6622      __cil_tmp49 = (unsigned long )priv;
 6623#line 349
 6624      __cil_tmp50 = __cil_tmp49 + __cil_tmp48;
 6625#line 349
 6626      __cil_tmp51 = *((char **)__cil_tmp50);
 6627#line 349
 6628      __cil_tmp52 = *((u8 *)priv);
 6629#line 349
 6630      __cil_tmp53 = (int )__cil_tmp52;
 6631#line 349
 6632      printk("<7>%s %d-%04x: pinnacle pal\n", __cil_tmp51, tmp___2, __cil_tmp53);
 6633      }
 6634    } else {
 6635
 6636    }
 6637    }
 6638#line 350
 6639    if2 = 33300000;
 6640  }
 6641  }
 6642  {
 6643#line 354
 6644  __cil_tmp54 = *((unsigned int *)params);
 6645#line 354
 6646  __cil_tmp55 = __cil_tmp54 * 125U;
 6647#line 354
 6648  __cil_tmp56 = __cil_tmp55 / 2U;
 6649#line 354
 6650  __cil_tmp57 = (unsigned int )if2;
 6651#line 354
 6652  __cil_tmp58 = (unsigned int )if2;
 6653#line 354
 6654  __cil_tmp59 = (unsigned int )if2;
 6655#line 354
 6656  mt2032_set_if_freq(fe, __cil_tmp56, 1085000000U, __cil_tmp57, __cil_tmp58, __cil_tmp59);
 6657  }
 6658#line 357
 6659  return (0);
 6660}
 6661}
 6662#line 360 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/drivers/media/common/tuners/mt20xx.c.p"
 6663static int mt2032_set_params(struct dvb_frontend *fe , struct analog_parameters *params ) 
 6664{ struct microtune_priv *priv ;
 6665  int ret ;
 6666  unsigned long __cil_tmp5 ;
 6667  unsigned long __cil_tmp6 ;
 6668  void *__cil_tmp7 ;
 6669  unsigned long __cil_tmp8 ;
 6670  unsigned long __cil_tmp9 ;
 6671  unsigned int __cil_tmp10 ;
 6672  unsigned long __cil_tmp11 ;
 6673  unsigned long __cil_tmp12 ;
 6674  unsigned int __cil_tmp13 ;
 6675  unsigned int __cil_tmp14 ;
 6676  unsigned long __cil_tmp15 ;
 6677  unsigned long __cil_tmp16 ;
 6678  unsigned int __cil_tmp17 ;
 6679
 6680  {
 6681#line 363
 6682  __cil_tmp5 = (unsigned long )fe;
 6683#line 363
 6684  __cil_tmp6 = __cil_tmp5 + 768;
 6685#line 363
 6686  __cil_tmp7 = *((void **)__cil_tmp6);
 6687#line 363
 6688  priv = (struct microtune_priv *)__cil_tmp7;
 6689#line 364
 6690  ret = -22;
 6691  {
 6692#line 366
 6693  __cil_tmp8 = (unsigned long )params;
 6694#line 366
 6695  __cil_tmp9 = __cil_tmp8 + 4;
 6696#line 366
 6697  __cil_tmp10 = *((unsigned int *)__cil_tmp9);
 6698#line 367
 6699  if ((int )__cil_tmp10 == 1) {
 6700#line 367
 6701    goto case_1;
 6702  } else
 6703#line 371
 6704  if ((int )__cil_tmp10 == 2) {
 6705#line 371
 6706    goto case_2;
 6707  } else
 6708#line 372
 6709  if ((int )__cil_tmp10 == 3) {
 6710#line 372
 6711    goto case_3;
 6712  } else
 6713#line 366
 6714  if (0) {
 6715    case_1: /* CIL Label */ 
 6716    {
 6717#line 368
 6718    ret = mt2032_set_radio_freq(fe, params);
 6719#line 369
 6720    __cil_tmp11 = (unsigned long )priv;
 6721#line 369
 6722    __cil_tmp12 = __cil_tmp11 + 36;
 6723#line 369
 6724    __cil_tmp13 = *((unsigned int *)params);
 6725#line 369
 6726    __cil_tmp14 = __cil_tmp13 * 125U;
 6727#line 369
 6728    *((u32 *)__cil_tmp12) = __cil_tmp14 / 2U;
 6729    }
 6730#line 370
 6731    goto ldv_23717;
 6732    case_2: /* CIL Label */ ;
 6733    case_3: /* CIL Label */ 
 6734    {
 6735#line 373
 6736    ret = mt2032_set_tv_freq(fe, params);
 6737#line 374
 6738    __cil_tmp15 = (unsigned long )priv;
 6739#line 374
 6740    __cil_tmp16 = __cil_tmp15 + 36;
 6741#line 374
 6742    __cil_tmp17 = *((unsigned int *)params);
 6743#line 374
 6744    *((u32 *)__cil_tmp16) = __cil_tmp17 * 62500U;
 6745    }
 6746#line 375
 6747    goto ldv_23717;
 6748  } else {
 6749    switch_break: /* CIL Label */ ;
 6750  }
 6751  }
 6752  ldv_23717: ;
 6753#line 378
 6754  return (ret);
 6755}
 6756}
 6757#line 381 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/drivers/media/common/tuners/mt20xx.c.p"
 6758static struct dvb_tuner_ops mt2032_tuner_ops  = 
 6759#line 381
 6760     {{{(char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 6761      (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 6762      (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 6763      (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 6764      (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 6765      (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 6766      (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 6767      (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 6768      (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 6769      (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 6770      (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 6771      (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 6772      (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 6773      (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 6774      (char)0, (char)0}, 0U, 0U, 0U, 0U, 0U, 0U}, & microtune_release, (int (*)(struct dvb_frontend * ))0,
 6775    (int (*)(struct dvb_frontend * ))0, (int (*)(struct dvb_frontend * ))0, & mt2032_set_params,
 6776    (int (*)(struct dvb_frontend * , u8 * , int  ))0, (int (*)(struct dvb_frontend * ,
 6777                                                               void * ))0, & microtune_get_frequency,
 6778    (int (*)(struct dvb_frontend * , u32 * ))0, (int (*)(struct dvb_frontend * , u32 * ))0,
 6779    (int (*)(struct dvb_frontend * , u32 * ))0, (int (*)(struct dvb_frontend * , u16 * ))0,
 6780    (int (*)(struct dvb_frontend * , u32  ))0, (int (*)(struct dvb_frontend * , u32  ))0,
 6781    (int (*)(struct dvb_frontend * , enum tuner_param  , struct tuner_state * ))0,
 6782    (int (*)(struct dvb_frontend * , enum tuner_param  , struct tuner_state * ))0};
 6783#line 388 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/drivers/media/common/tuners/mt20xx.c.p"
 6784static int mt2032_init(struct dvb_frontend *fe ) 
 6785{ struct microtune_priv *priv ;
 6786  unsigned char buf[21U] ;
 6787  int ret ;
 6788  int xogc ;
 6789  int xok ;
 6790  int tmp ;
 6791  int tmp___0 ;
 6792  unsigned long __ms ;
 6793  unsigned long tmp___1 ;
 6794  int tmp___2 ;
 6795  int tmp___3 ;
 6796  int tmp___4 ;
 6797  int tmp___5 ;
 6798  int tmp___6 ;
 6799  int tmp___7 ;
 6800  size_t __len ;
 6801  void *__ret ;
 6802  unsigned long __cil_tmp19 ;
 6803  unsigned long __cil_tmp20 ;
 6804  void *__cil_tmp21 ;
 6805  unsigned long __cil_tmp22 ;
 6806  unsigned long __cil_tmp23 ;
 6807  unsigned long __cil_tmp24 ;
 6808  unsigned long __cil_tmp25 ;
 6809  unsigned long __cil_tmp26 ;
 6810  unsigned long __cil_tmp27 ;
 6811  unsigned long __cil_tmp28 ;
 6812  unsigned long __cil_tmp29 ;
 6813  struct tuner_i2c_props *__cil_tmp30 ;
 6814  char *__cil_tmp31 ;
 6815  char *__cil_tmp32 ;
 6816  unsigned long __cil_tmp33 ;
 6817  unsigned long __cil_tmp34 ;
 6818  unsigned long __cil_tmp35 ;
 6819  unsigned long __cil_tmp36 ;
 6820  unsigned long __cil_tmp37 ;
 6821  unsigned long __cil_tmp38 ;
 6822  unsigned long __cil_tmp39 ;
 6823  unsigned long __cil_tmp40 ;
 6824  unsigned long __cil_tmp41 ;
 6825  unsigned long __cil_tmp42 ;
 6826  unsigned long __cil_tmp43 ;
 6827  unsigned long __cil_tmp44 ;
 6828  struct tuner_i2c_props *__cil_tmp45 ;
 6829  char *__cil_tmp46 ;
 6830  char *__cil_tmp47 ;
 6831  unsigned long __cil_tmp48 ;
 6832  unsigned long __cil_tmp49 ;
 6833  unsigned long __cil_tmp50 ;
 6834  unsigned long __cil_tmp51 ;
 6835  struct tuner_i2c_props *__cil_tmp52 ;
 6836  char *__cil_tmp53 ;
 6837  char *__cil_tmp54 ;
 6838  int *__cil_tmp55 ;
 6839  int __cil_tmp56 ;
 6840  struct i2c_adapter *__cil_tmp57 ;
 6841  unsigned long __cil_tmp58 ;
 6842  unsigned long __cil_tmp59 ;
 6843  unsigned long __cil_tmp60 ;
 6844  unsigned long __cil_tmp61 ;
 6845  struct i2c_adapter *__cil_tmp62 ;
 6846  unsigned long __cil_tmp63 ;
 6847  unsigned long __cil_tmp64 ;
 6848  unsigned long __cil_tmp65 ;
 6849  unsigned long __cil_tmp66 ;
 6850  struct i2c_adapter *__cil_tmp67 ;
 6851  unsigned long __cil_tmp68 ;
 6852  unsigned long __cil_tmp69 ;
 6853  unsigned long __cil_tmp70 ;
 6854  char *__cil_tmp71 ;
 6855  u8 __cil_tmp72 ;
 6856  int __cil_tmp73 ;
 6857  int __cil_tmp74 ;
 6858  unsigned long __cil_tmp75 ;
 6859  unsigned long __cil_tmp76 ;
 6860  struct tuner_i2c_props *__cil_tmp77 ;
 6861  char *__cil_tmp78 ;
 6862  struct tuner_i2c_props *__cil_tmp79 ;
 6863  char *__cil_tmp80 ;
 6864  unsigned long __cil_tmp81 ;
 6865  unsigned long __cil_tmp82 ;
 6866  unsigned char __cil_tmp83 ;
 6867  int __cil_tmp84 ;
 6868  int *__cil_tmp85 ;
 6869  int __cil_tmp86 ;
 6870  struct i2c_adapter *__cil_tmp87 ;
 6871  unsigned long __cil_tmp88 ;
 6872  unsigned long __cil_tmp89 ;
 6873  unsigned long __cil_tmp90 ;
 6874  unsigned long __cil_tmp91 ;
 6875  struct i2c_adapter *__cil_tmp92 ;
 6876  unsigned long __cil_tmp93 ;
 6877  unsigned long __cil_tmp94 ;
 6878  unsigned long __cil_tmp95 ;
 6879  unsigned long __cil_tmp96 ;
 6880  struct i2c_adapter *__cil_tmp97 ;
 6881  unsigned long __cil_tmp98 ;
 6882  unsigned long __cil_tmp99 ;
 6883  unsigned long __cil_tmp100 ;
 6884  char *__cil_tmp101 ;
 6885  u8 __cil_tmp102 ;
 6886  int __cil_tmp103 ;
 6887  int *__cil_tmp104 ;
 6888  int __cil_tmp105 ;
 6889  struct i2c_adapter *__cil_tmp106 ;
 6890  unsigned long __cil_tmp107 ;
 6891  unsigned long __cil_tmp108 ;
 6892  unsigned long __cil_tmp109 ;
 6893  unsigned long __cil_tmp110 ;
 6894  struct i2c_adapter *__cil_tmp111 ;
 6895  unsigned long __cil_tmp112 ;
 6896  unsigned long __cil_tmp113 ;
 6897  unsigned long __cil_tmp114 ;
 6898  unsigned long __cil_tmp115 ;
 6899  struct i2c_adapter *__cil_tmp116 ;
 6900  unsigned long __cil_tmp117 ;
 6901  unsigned long __cil_tmp118 ;
 6902  unsigned long __cil_tmp119 ;
 6903  char *__cil_tmp120 ;
 6904  u8 __cil_tmp121 ;
 6905  int __cil_tmp122 ;
 6906  int __cil_tmp123 ;
 6907  unsigned long __cil_tmp124 ;
 6908  unsigned long __cil_tmp125 ;
 6909  unsigned long __cil_tmp126 ;
 6910  unsigned long __cil_tmp127 ;
 6911  unsigned char __cil_tmp128 ;
 6912  unsigned int __cil_tmp129 ;
 6913  unsigned int __cil_tmp130 ;
 6914  struct tuner_i2c_props *__cil_tmp131 ;
 6915  char *__cil_tmp132 ;
 6916  struct i2c_adapter *__cil_tmp133 ;
 6917  unsigned long __cil_tmp134 ;
 6918  unsigned long __cil_tmp135 ;
 6919  unsigned long __cil_tmp136 ;
 6920  unsigned long __cil_tmp137 ;
 6921  struct i2c_adapter *__cil_tmp138 ;
 6922  unsigned long __cil_tmp139 ;
 6923  unsigned long __cil_tmp140 ;
 6924  unsigned long __cil_tmp141 ;
 6925  unsigned long __cil_tmp142 ;
 6926  struct i2c_adapter *__cil_tmp143 ;
 6927  unsigned long __cil_tmp144 ;
 6928  unsigned long __cil_tmp145 ;
 6929  unsigned long __cil_tmp146 ;
 6930  char *__cil_tmp147 ;
 6931  u8 __cil_tmp148 ;
 6932  int __cil_tmp149 ;
 6933  unsigned long __cil_tmp150 ;
 6934  unsigned long __cil_tmp151 ;
 6935  unsigned long __cil_tmp152 ;
 6936  unsigned long __cil_tmp153 ;
 6937  unsigned long __cil_tmp154 ;
 6938  struct dvb_tuner_ops *__cil_tmp155 ;
 6939  void *__cil_tmp156 ;
 6940  void const   *__cil_tmp157 ;
 6941  unsigned long __cil_tmp158 ;
 6942  unsigned long __cil_tmp159 ;
 6943  unsigned long __cil_tmp160 ;
 6944  struct dvb_tuner_ops *__cil_tmp161 ;
 6945  void *__cil_tmp162 ;
 6946  void const   *__cil_tmp163 ;
 6947
 6948  {
 6949  {
 6950#line 390
 6951  __cil_tmp19 = (unsigned long )fe;
 6952#line 390
 6953  __cil_tmp20 = __cil_tmp19 + 768;
 6954#line 390
 6955  __cil_tmp21 = *((void **)__cil_tmp20);
 6956#line 390
 6957  priv = (struct microtune_priv *)__cil_tmp21;
 6958#line 392
 6959  xok = 0;
 6960#line 395
 6961  __cil_tmp22 = 1 * 1UL;
 6962#line 395
 6963  __cil_tmp23 = (unsigned long )(buf) + __cil_tmp22;
 6964#line 395
 6965  *((unsigned char *)__cil_tmp23) = (unsigned char)2;
 6966#line 396
 6967  __cil_tmp24 = 2 * 1UL;
 6968#line 396
 6969  __cil_tmp25 = (unsigned long )(buf) + __cil_tmp24;
 6970#line 396
 6971  *((unsigned char *)__cil_tmp25) = (unsigned char)255;
 6972#line 397
 6973  __cil_tmp26 = 3 * 1UL;
 6974#line 397
 6975  __cil_tmp27 = (unsigned long )(buf) + __cil_tmp26;
 6976#line 397
 6977  *((unsigned char *)__cil_tmp27) = (unsigned char)15;
 6978#line 398
 6979  __cil_tmp28 = 4 * 1UL;
 6980#line 398
 6981  __cil_tmp29 = (unsigned long )(buf) + __cil_tmp28;
 6982#line 398
 6983  *((unsigned char *)__cil_tmp29) = (unsigned char)31;
 6984#line 399
 6985  __cil_tmp30 = (struct tuner_i2c_props *)priv;
 6986#line 399
 6987  __cil_tmp31 = (char *)(& buf);
 6988#line 399
 6989  __cil_tmp32 = __cil_tmp31 + 1U;
 6990#line 399
 6991  ret = tuner_i2c_xfer_send(__cil_tmp30, __cil_tmp32, 4);
 6992#line 401
 6993  __cil_tmp33 = 5 * 1UL;
 6994#line 401
 6995  __cil_tmp34 = (unsigned long )(buf) + __cil_tmp33;
 6996#line 401
 6997  *((unsigned char *)__cil_tmp34) = (unsigned char)6;
 6998#line 402
 6999  __cil_tmp35 = 6 * 1UL;
 7000#line 402
 7001  __cil_tmp36 = (unsigned long )(buf) + __cil_tmp35;
 7002#line 402
 7003  *((unsigned char *)__cil_tmp36) = (unsigned char)228;
 7004#line 403
 7005  __cil_tmp37 = 7 * 1UL;
 7006#line 403
 7007  __cil_tmp38 = (unsigned long )(buf) + __cil_tmp37;
 7008#line 403
 7009  *((unsigned char *)__cil_tmp38) = (unsigned char)143;
 7010#line 404
 7011  __cil_tmp39 = 8 * 1UL;
 7012#line 404
 7013  __cil_tmp40 = (unsigned long )(buf) + __cil_tmp39;
 7014#line 404
 7015  *((unsigned char *)__cil_tmp40) = (unsigned char)195;
 7016#line 405
 7017  __cil_tmp41 = 9 * 1UL;
 7018#line 405
 7019  __cil_tmp42 = (unsigned long )(buf) + __cil_tmp41;
 7020#line 405
 7021  *((unsigned char *)__cil_tmp42) = (unsigned char)78;
 7022#line 406
 7023  __cil_tmp43 = 10 * 1UL;
 7024#line 406
 7025  __cil_tmp44 = (unsigned long )(buf) + __cil_tmp43;
 7026#line 406
 7027  *((unsigned char *)__cil_tmp44) = (unsigned char)236;
 7028#line 407
 7029  __cil_tmp45 = (struct tuner_i2c_props *)priv;
 7030#line 407
 7031  __cil_tmp46 = (char *)(& buf);
 7032#line 407
 7033  __cil_tmp47 = __cil_tmp46 + 5U;
 7034#line 407
 7035  ret = tuner_i2c_xfer_send(__cil_tmp45, __cil_tmp47, 6);
 7036#line 409
 7037  __cil_tmp48 = 12 * 1UL;
 7038#line 409
 7039  __cil_tmp49 = (unsigned long )(buf) + __cil_tmp48;
 7040#line 409
 7041  *((unsigned char *)__cil_tmp49) = (unsigned char)13;
 7042#line 410
 7043  __cil_tmp50 = 13 * 1UL;
 7044#line 410
 7045  __cil_tmp51 = (unsigned long )(buf) + __cil_tmp50;
 7046#line 410
 7047  *((unsigned char *)__cil_tmp51) = (unsigned char)50;
 7048#line 411
 7049  __cil_tmp52 = (struct tuner_i2c_props *)priv;
 7050#line 411
 7051  __cil_tmp53 = (char *)(& buf);
 7052#line 411
 7053  __cil_tmp54 = __cil_tmp53 + 12U;
 7054#line 411
 7055  ret = tuner_i2c_xfer_send(__cil_tmp52, __cil_tmp54, 2);
 7056#line 414
 7057  xogc = 7;
 7058  }
 7059  ldv_23734: ;
 7060  {
 7061#line 416
 7062  __cil_tmp55 = & debug;
 7063#line 416
 7064  __cil_tmp56 = *__cil_tmp55;
 7065#line 416
 7066  if (__cil_tmp56 != 0) {
 7067    {
 7068#line 416
 7069    __cil_tmp57 = (struct i2c_adapter *)0;
 7070#line 416
 7071    __cil_tmp58 = (unsigned long )__cil_tmp57;
 7072#line 416
 7073    __cil_tmp59 = 0 + 8;
 7074#line 416
 7075    __cil_tmp60 = (unsigned long )priv;
 7076#line 416
 7077    __cil_tmp61 = __cil_tmp60 + __cil_tmp59;
 7078#line 416
 7079    __cil_tmp62 = *((struct i2c_adapter **)__cil_tmp61);
 7080#line 416
 7081    __cil_tmp63 = (unsigned long )__cil_tmp62;
 7082#line 416
 7083    if (__cil_tmp63 != __cil_tmp58) {
 7084      {
 7085#line 416
 7086      __cil_tmp64 = 0 + 8;
 7087#line 416
 7088      __cil_tmp65 = (unsigned long )priv;
 7089#line 416
 7090      __cil_tmp66 = __cil_tmp65 + __cil_tmp64;
 7091#line 416
 7092      __cil_tmp67 = *((struct i2c_adapter **)__cil_tmp66);
 7093#line 416
 7094      tmp = i2c_adapter_id(__cil_tmp67);
 7095#line 416
 7096      tmp___0 = tmp;
 7097      }
 7098    } else {
 7099#line 416
 7100      tmp___0 = -1;
 7101    }
 7102    }
 7103    {
 7104#line 416
 7105    __cil_tmp68 = 0 + 24;
 7106#line 416
 7107    __cil_tmp69 = (unsigned long )priv;
 7108#line 416
 7109    __cil_tmp70 = __cil_tmp69 + __cil_tmp68;
 7110#line 416
 7111    __cil_tmp71 = *((char **)__cil_tmp70);
 7112#line 416
 7113    __cil_tmp72 = *((u8 *)priv);
 7114#line 416
 7115    __cil_tmp73 = (int )__cil_tmp72;
 7116#line 416
 7117    __cil_tmp74 = xogc & 7;
 7118#line 416
 7119    printk("<7>%s %d-%04x: mt2032: xogc = 0x%02x\n", __cil_tmp71, tmp___0, __cil_tmp73,
 7120           __cil_tmp74);
 7121    }
 7122  } else {
 7123
 7124  }
 7125  }
 7126#line 417
 7127  __ms = 10UL;
 7128#line 417
 7129  goto ldv_23731;
 7130  ldv_23730: 
 7131  {
 7132#line 417
 7133  __const_udelay(4295000UL);
 7134  }
 7135  ldv_23731: 
 7136#line 417
 7137  tmp___1 = __ms;
 7138#line 417
 7139  __ms = __ms - 1UL;
 7140#line 417
 7141  if (tmp___1 != 0UL) {
 7142#line 418
 7143    goto ldv_23730;
 7144  } else {
 7145#line 420
 7146    goto ldv_23732;
 7147  }
 7148  ldv_23732: 
 7149  {
 7150#line 418
 7151  __cil_tmp75 = 0 * 1UL;
 7152#line 418
 7153  __cil_tmp76 = (unsigned long )(buf) + __cil_tmp75;
 7154#line 418
 7155  *((unsigned char *)__cil_tmp76) = (unsigned char)14;
 7156#line 419
 7157  __cil_tmp77 = (struct tuner_i2c_props *)priv;
 7158#line 419
 7159  __cil_tmp78 = (char *)(& buf);
 7160#line 419
 7161  tuner_i2c_xfer_send(__cil_tmp77, __cil_tmp78, 1);
 7162#line 420
 7163  __cil_tmp79 = (struct tuner_i2c_props *)priv;
 7164#line 420
 7165  __cil_tmp80 = (char *)(& buf);
 7166#line 420
 7167  tuner_i2c_xfer_recv(__cil_tmp79, __cil_tmp80, 1);
 7168#line 421
 7169  __cil_tmp81 = 0 * 1UL;
 7170#line 421
 7171  __cil_tmp82 = (unsigned long )(buf) + __cil_tmp81;
 7172#line 421
 7173  __cil_tmp83 = *((unsigned char *)__cil_tmp82);
 7174#line 421
 7175  __cil_tmp84 = (int )__cil_tmp83;
 7176#line 421
 7177  xok = __cil_tmp84 & 1;
 7178  }
 7179  {
 7180#line 422
 7181  __cil_tmp85 = & debug;
 7182#line 422
 7183  __cil_tmp86 = *__cil_tmp85;
 7184#line 422
 7185  if (__cil_tmp86 != 0) {
 7186    {
 7187#line 422
 7188    __cil_tmp87 = (struct i2c_adapter *)0;
 7189#line 422
 7190    __cil_tmp88 = (unsigned long )__cil_tmp87;
 7191#line 422
 7192    __cil_tmp89 = 0 + 8;
 7193#line 422
 7194    __cil_tmp90 = (unsigned long )priv;
 7195#line 422
 7196    __cil_tmp91 = __cil_tmp90 + __cil_tmp89;
 7197#line 422
 7198    __cil_tmp92 = *((struct i2c_adapter **)__cil_tmp91);
 7199#line 422
 7200    __cil_tmp93 = (unsigned long )__cil_tmp92;
 7201#line 422
 7202    if (__cil_tmp93 != __cil_tmp88) {
 7203      {
 7204#line 422
 7205      __cil_tmp94 = 0 + 8;
 7206#line 422
 7207      __cil_tmp95 = (unsigned long )priv;
 7208#line 422
 7209      __cil_tmp96 = __cil_tmp95 + __cil_tmp94;
 7210#line 422
 7211      __cil_tmp97 = *((struct i2c_adapter **)__cil_tmp96);
 7212#line 422
 7213      tmp___2 = i2c_adapter_id(__cil_tmp97);
 7214#line 422
 7215      tmp___3 = tmp___2;
 7216      }
 7217    } else {
 7218#line 422
 7219      tmp___3 = -1;
 7220    }
 7221    }
 7222    {
 7223#line 422
 7224    __cil_tmp98 = 0 + 24;
 7225#line 422
 7226    __cil_tmp99 = (unsigned long )priv;
 7227#line 422
 7228    __cil_tmp100 = __cil_tmp99 + __cil_tmp98;
 7229#line 422
 7230    __cil_tmp101 = *((char **)__cil_tmp100);
 7231#line 422
 7232    __cil_tmp102 = *((u8 *)priv);
 7233#line 422
 7234    __cil_tmp103 = (int )__cil_tmp102;
 7235#line 422
 7236    printk("<7>%s %d-%04x: mt2032: xok = 0x%02x\n", __cil_tmp101, tmp___3, __cil_tmp103,
 7237           xok);
 7238    }
 7239  } else {
 7240
 7241  }
 7242  }
 7243#line 423
 7244  if (xok == 1) {
 7245#line 423
 7246    goto ldv_23733;
 7247  } else {
 7248
 7249  }
 7250#line 425
 7251  xogc = xogc - 1;
 7252  {
 7253#line 426
 7254  __cil_tmp104 = & debug;
 7255#line 426
 7256  __cil_tmp105 = *__cil_tmp104;
 7257#line 426
 7258  if (__cil_tmp105 != 0) {
 7259    {
 7260#line 426
 7261    __cil_tmp106 = (struct i2c_adapter *)0;
 7262#line 426
 7263    __cil_tmp107 = (unsigned long )__cil_tmp106;
 7264#line 426
 7265    __cil_tmp108 = 0 + 8;
 7266#line 426
 7267    __cil_tmp109 = (unsigned long )priv;
 7268#line 426
 7269    __cil_tmp110 = __cil_tmp109 + __cil_tmp108;
 7270#line 426
 7271    __cil_tmp111 = *((struct i2c_adapter **)__cil_tmp110);
 7272#line 426
 7273    __cil_tmp112 = (unsigned long )__cil_tmp111;
 7274#line 426
 7275    if (__cil_tmp112 != __cil_tmp107) {
 7276      {
 7277#line 426
 7278      __cil_tmp113 = 0 + 8;
 7279#line 426
 7280      __cil_tmp114 = (unsigned long )priv;
 7281#line 426
 7282      __cil_tmp115 = __cil_tmp114 + __cil_tmp113;
 7283#line 426
 7284      __cil_tmp116 = *((struct i2c_adapter **)__cil_tmp115);
 7285#line 426
 7286      tmp___4 = i2c_adapter_id(__cil_tmp116);
 7287#line 426
 7288      tmp___5 = tmp___4;
 7289      }
 7290    } else {
 7291#line 426
 7292      tmp___5 = -1;
 7293    }
 7294    }
 7295    {
 7296#line 426
 7297    __cil_tmp117 = 0 + 24;
 7298#line 426
 7299    __cil_tmp118 = (unsigned long )priv;
 7300#line 426
 7301    __cil_tmp119 = __cil_tmp118 + __cil_tmp117;
 7302#line 426
 7303    __cil_tmp120 = *((char **)__cil_tmp119);
 7304#line 426
 7305    __cil_tmp121 = *((u8 *)priv);
 7306#line 426
 7307    __cil_tmp122 = (int )__cil_tmp121;
 7308#line 426
 7309    __cil_tmp123 = xogc & 7;
 7310#line 426
 7311    printk("<7>%s %d-%04x: mt2032: xogc = 0x%02x\n", __cil_tmp120, tmp___5, __cil_tmp122,
 7312           __cil_tmp123);
 7313    }
 7314  } else {
 7315
 7316  }
 7317  }
 7318#line 427
 7319  if (xogc == 3) {
 7320#line 428
 7321    xogc = 4;
 7322#line 429
 7323    goto ldv_23733;
 7324  } else {
 7325
 7326  }
 7327  {
 7328#line 431
 7329  __cil_tmp124 = 0 * 1UL;
 7330#line 431
 7331  __cil_tmp125 = (unsigned long )(buf) + __cil_tmp124;
 7332#line 431
 7333  *((unsigned char *)__cil_tmp125) = (unsigned char)7;
 7334#line 432
 7335  __cil_tmp126 = 1 * 1UL;
 7336#line 432
 7337  __cil_tmp127 = (unsigned long )(buf) + __cil_tmp126;
 7338#line 432
 7339  __cil_tmp128 = (unsigned char )xogc;
 7340#line 432
 7341  __cil_tmp129 = (unsigned int )__cil_tmp128;
 7342#line 432
 7343  __cil_tmp130 = __cil_tmp129 + 136U;
 7344#line 432
 7345  *((unsigned char *)__cil_tmp127) = (unsigned char )__cil_tmp130;
 7346#line 433
 7347  __cil_tmp131 = (struct tuner_i2c_props *)priv;
 7348#line 433
 7349  __cil_tmp132 = (char *)(& buf);
 7350#line 433
 7351  ret = tuner_i2c_xfer_send(__cil_tmp131, __cil_tmp132, 2);
 7352  }
 7353#line 434
 7354  if (ret != 2) {
 7355    {
 7356#line 435
 7357    __cil_tmp133 = (struct i2c_adapter *)0;
 7358#line 435
 7359    __cil_tmp134 = (unsigned long )__cil_tmp133;
 7360#line 435
 7361    __cil_tmp135 = 0 + 8;
 7362#line 435
 7363    __cil_tmp136 = (unsigned long )priv;
 7364#line 435
 7365    __cil_tmp137 = __cil_tmp136 + __cil_tmp135;
 7366#line 435
 7367    __cil_tmp138 = *((struct i2c_adapter **)__cil_tmp137);
 7368#line 435
 7369    __cil_tmp139 = (unsigned long )__cil_tmp138;
 7370#line 435
 7371    if (__cil_tmp139 != __cil_tmp134) {
 7372      {
 7373#line 435
 7374      __cil_tmp140 = 0 + 8;
 7375#line 435
 7376      __cil_tmp141 = (unsigned long )priv;
 7377#line 435
 7378      __cil_tmp142 = __cil_tmp141 + __cil_tmp140;
 7379#line 435
 7380      __cil_tmp143 = *((struct i2c_adapter **)__cil_tmp142);
 7381#line 435
 7382      tmp___6 = i2c_adapter_id(__cil_tmp143);
 7383#line 435
 7384      tmp___7 = tmp___6;
 7385      }
 7386    } else {
 7387#line 435
 7388      tmp___7 = -1;
 7389    }
 7390    }
 7391    {
 7392#line 435
 7393    __cil_tmp144 = 0 + 24;
 7394#line 435
 7395    __cil_tmp145 = (unsigned long )priv;
 7396#line 435
 7397    __cil_tmp146 = __cil_tmp145 + __cil_tmp144;
 7398#line 435
 7399    __cil_tmp147 = *((char **)__cil_tmp146);
 7400#line 435
 7401    __cil_tmp148 = *((u8 *)priv);
 7402#line 435
 7403    __cil_tmp149 = (int )__cil_tmp148;
 7404#line 435
 7405    printk("<4>%s %d-%04x: i2c i/o error: rc == %d (should be 2)\n", __cil_tmp147,
 7406           tmp___7, __cil_tmp149, ret);
 7407    }
 7408  } else {
 7409
 7410  }
 7411#line 436
 7412  if (xok != 1) {
 7413#line 437
 7414    goto ldv_23734;
 7415  } else {
 7416#line 439
 7417    goto ldv_23733;
 7418  }
 7419  ldv_23733: 
 7420#line 437
 7421  __cil_tmp150 = (unsigned long )priv;
 7422#line 437
 7423  __cil_tmp151 = __cil_tmp150 + 32;
 7424#line 437
 7425  *((unsigned int *)__cil_tmp151) = (unsigned int )xogc;
 7426#line 439
 7427  __len = 280UL;
 7428#line 439
 7429  if (__len > 63UL) {
 7430    {
 7431#line 439
 7432    __cil_tmp152 = 0 + 384;
 7433#line 439
 7434    __cil_tmp153 = (unsigned long )fe;
 7435#line 439
 7436    __cil_tmp154 = __cil_tmp153 + __cil_tmp152;
 7437#line 439
 7438    __cil_tmp155 = (struct dvb_tuner_ops *)__cil_tmp154;
 7439#line 439
 7440    __cil_tmp156 = (void *)__cil_tmp155;
 7441#line 439
 7442    __cil_tmp157 = (void const   *)(& mt2032_tuner_ops);
 7443#line 439
 7444    __ret = __memcpy(__cil_tmp156, __cil_tmp157, __len);
 7445    }
 7446  } else {
 7447    {
 7448#line 439
 7449    __cil_tmp158 = 0 + 384;
 7450#line 439
 7451    __cil_tmp159 = (unsigned long )fe;
 7452#line 439
 7453    __cil_tmp160 = __cil_tmp159 + __cil_tmp158;
 7454#line 439
 7455    __cil_tmp161 = (struct dvb_tuner_ops *)__cil_tmp160;
 7456#line 439
 7457    __cil_tmp162 = (void *)__cil_tmp161;
 7458#line 439
 7459    __cil_tmp163 = (void const   *)(& mt2032_tuner_ops);
 7460#line 439
 7461    __ret = __builtin_memcpy(__cil_tmp162, __cil_tmp163, __len);
 7462    }
 7463  }
 7464#line 441
 7465  return (1);
 7466}
 7467}
 7468#line 444 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/drivers/media/common/tuners/mt20xx.c.p"
 7469static void mt2050_set_antenna(struct dvb_frontend *fe , unsigned char antenna ) 
 7470{ struct microtune_priv *priv ;
 7471  unsigned char buf[2U] ;
 7472  int tmp ;
 7473  int tmp___0 ;
 7474  unsigned long __cil_tmp7 ;
 7475  unsigned long __cil_tmp8 ;
 7476  void *__cil_tmp9 ;
 7477  unsigned long __cil_tmp10 ;
 7478  unsigned long __cil_tmp11 ;
 7479  unsigned int __cil_tmp12 ;
 7480  unsigned long __cil_tmp13 ;
 7481  unsigned long __cil_tmp14 ;
 7482  unsigned long __cil_tmp15 ;
 7483  unsigned long __cil_tmp16 ;
 7484  struct tuner_i2c_props *__cil_tmp17 ;
 7485  char *__cil_tmp18 ;
 7486  int *__cil_tmp19 ;
 7487  int __cil_tmp20 ;
 7488  struct i2c_adapter *__cil_tmp21 ;
 7489  unsigned long __cil_tmp22 ;
 7490  unsigned long __cil_tmp23 ;
 7491  unsigned long __cil_tmp24 ;
 7492  unsigned long __cil_tmp25 ;
 7493  struct i2c_adapter *__cil_tmp26 ;
 7494  unsigned long __cil_tmp27 ;
 7495  unsigned long __cil_tmp28 ;
 7496  unsigned long __cil_tmp29 ;
 7497  unsigned long __cil_tmp30 ;
 7498  struct i2c_adapter *__cil_tmp31 ;
 7499  unsigned long __cil_tmp32 ;
 7500  unsigned long __cil_tmp33 ;
 7501  unsigned long __cil_tmp34 ;
 7502  char *__cil_tmp35 ;
 7503  u8 __cil_tmp36 ;
 7504  int __cil_tmp37 ;
 7505  int __cil_tmp38 ;
 7506
 7507  {
 7508#line 446
 7509  __cil_tmp7 = (unsigned long )fe;
 7510#line 446
 7511  __cil_tmp8 = __cil_tmp7 + 768;
 7512#line 446
 7513  __cil_tmp9 = *((void **)__cil_tmp8);
 7514#line 446
 7515  priv = (struct microtune_priv *)__cil_tmp9;
 7516#line 449
 7517  __cil_tmp10 = 0 * 1UL;
 7518#line 449
 7519  __cil_tmp11 = (unsigned long )(buf) + __cil_tmp10;
 7520#line 449
 7521  *((unsigned char *)__cil_tmp11) = (unsigned char)6;
 7522  {
 7523#line 450
 7524  __cil_tmp12 = (unsigned int )antenna;
 7525#line 450
 7526  if (__cil_tmp12 != 0U) {
 7527#line 450
 7528    __cil_tmp13 = 1 * 1UL;
 7529#line 450
 7530    __cil_tmp14 = (unsigned long )(buf) + __cil_tmp13;
 7531#line 450
 7532    *((unsigned char *)__cil_tmp14) = (unsigned char)17;
 7533  } else {
 7534#line 450
 7535    __cil_tmp15 = 1 * 1UL;
 7536#line 450
 7537    __cil_tmp16 = (unsigned long )(buf) + __cil_tmp15;
 7538#line 450
 7539    *((unsigned char *)__cil_tmp16) = (unsigned char)16;
 7540  }
 7541  }
 7542  {
 7543#line 451
 7544  __cil_tmp17 = (struct tuner_i2c_props *)priv;
 7545#line 451
 7546  __cil_tmp18 = (char *)(& buf);
 7547#line 451
 7548  tuner_i2c_xfer_send(__cil_tmp17, __cil_tmp18, 2);
 7549  }
 7550  {
 7551#line 452
 7552  __cil_tmp19 = & debug;
 7553#line 452
 7554  __cil_tmp20 = *__cil_tmp19;
 7555#line 452
 7556  if (__cil_tmp20 != 0) {
 7557    {
 7558#line 452
 7559    __cil_tmp21 = (struct i2c_adapter *)0;
 7560#line 452
 7561    __cil_tmp22 = (unsigned long )__cil_tmp21;
 7562#line 452
 7563    __cil_tmp23 = 0 + 8;
 7564#line 452
 7565    __cil_tmp24 = (unsigned long )priv;
 7566#line 452
 7567    __cil_tmp25 = __cil_tmp24 + __cil_tmp23;
 7568#line 452
 7569    __cil_tmp26 = *((struct i2c_adapter **)__cil_tmp25);
 7570#line 452
 7571    __cil_tmp27 = (unsigned long )__cil_tmp26;
 7572#line 452
 7573    if (__cil_tmp27 != __cil_tmp22) {
 7574      {
 7575#line 452
 7576      __cil_tmp28 = 0 + 8;
 7577#line 452
 7578      __cil_tmp29 = (unsigned long )priv;
 7579#line 452
 7580      __cil_tmp30 = __cil_tmp29 + __cil_tmp28;
 7581#line 452
 7582      __cil_tmp31 = *((struct i2c_adapter **)__cil_tmp30);
 7583#line 452
 7584      tmp = i2c_adapter_id(__cil_tmp31);
 7585#line 452
 7586      tmp___0 = tmp;
 7587      }
 7588    } else {
 7589#line 452
 7590      tmp___0 = -1;
 7591    }
 7592    }
 7593    {
 7594#line 452
 7595    __cil_tmp32 = 0 + 24;
 7596#line 452
 7597    __cil_tmp33 = (unsigned long )priv;
 7598#line 452
 7599    __cil_tmp34 = __cil_tmp33 + __cil_tmp32;
 7600#line 452
 7601    __cil_tmp35 = *((char **)__cil_tmp34);
 7602#line 452
 7603    __cil_tmp36 = *((u8 *)priv);
 7604#line 452
 7605    __cil_tmp37 = (int )__cil_tmp36;
 7606#line 452
 7607    __cil_tmp38 = (int )antenna;
 7608#line 452
 7609    printk("<7>%s %d-%04x: mt2050: enabled antenna connector %d\n", __cil_tmp35, tmp___0,
 7610           __cil_tmp37, __cil_tmp38);
 7611    }
 7612  } else {
 7613
 7614  }
 7615  }
 7616#line 453
 7617  return;
 7618}
 7619}
 7620#line 455 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/drivers/media/common/tuners/mt20xx.c.p"
 7621static void mt2050_set_if_freq(struct dvb_frontend *fe , unsigned int freq , unsigned int if2 ) 
 7622{ struct microtune_priv *priv ;
 7623  unsigned int if1 ;
 7624  unsigned int f_lo1 ;
 7625  unsigned int f_lo2 ;
 7626  unsigned int lo1 ;
 7627  unsigned int lo2 ;
 7628  unsigned int f_lo1_modulo ;
 7629  unsigned int f_lo2_modulo ;
 7630  unsigned int num1 ;
 7631  unsigned int num2 ;
 7632  unsigned int div1a ;
 7633  unsigned int div1b ;
 7634  unsigned int div2a ;
 7635  unsigned int div2b ;
 7636  int ret ;
 7637  unsigned char buf[6U] ;
 7638  int tmp ;
 7639  int tmp___0 ;
 7640  int tmp___1 ;
 7641  int tmp___2 ;
 7642  int tmp___3 ;
 7643  int tmp___4 ;
 7644  int i ;
 7645  int tmp___5 ;
 7646  int tmp___6 ;
 7647  int tmp___7 ;
 7648  int tmp___8 ;
 7649  unsigned long __cil_tmp31 ;
 7650  unsigned long __cil_tmp32 ;
 7651  void *__cil_tmp33 ;
 7652  int *__cil_tmp34 ;
 7653  int __cil_tmp35 ;
 7654  struct i2c_adapter *__cil_tmp36 ;
 7655  unsigned long __cil_tmp37 ;
 7656  unsigned long __cil_tmp38 ;
 7657  unsigned long __cil_tmp39 ;
 7658  unsigned long __cil_tmp40 ;
 7659  struct i2c_adapter *__cil_tmp41 ;
 7660  unsigned long __cil_tmp42 ;
 7661  unsigned long __cil_tmp43 ;
 7662  unsigned long __cil_tmp44 ;
 7663  unsigned long __cil_tmp45 ;
 7664  struct i2c_adapter *__cil_tmp46 ;
 7665  unsigned long __cil_tmp47 ;
 7666  unsigned long __cil_tmp48 ;
 7667  unsigned long __cil_tmp49 ;
 7668  char *__cil_tmp50 ;
 7669  u8 __cil_tmp51 ;
 7670  int __cil_tmp52 ;
 7671  unsigned int __cil_tmp53 ;
 7672  unsigned int __cil_tmp54 ;
 7673  unsigned int __cil_tmp55 ;
 7674  unsigned int __cil_tmp56 ;
 7675  unsigned int __cil_tmp57 ;
 7676  unsigned int __cil_tmp58 ;
 7677  unsigned int __cil_tmp59 ;
 7678  unsigned int __cil_tmp60 ;
 7679  unsigned int __cil_tmp61 ;
 7680  unsigned int __cil_tmp62 ;
 7681  unsigned int __cil_tmp63 ;
 7682  unsigned int __cil_tmp64 ;
 7683  unsigned int __cil_tmp65 ;
 7684  unsigned int __cil_tmp66 ;
 7685  int *__cil_tmp67 ;
 7686  int __cil_tmp68 ;
 7687  int *__cil_tmp69 ;
 7688  int __cil_tmp70 ;
 7689  struct i2c_adapter *__cil_tmp71 ;
 7690  unsigned long __cil_tmp72 ;
 7691  unsigned long __cil_tmp73 ;
 7692  unsigned long __cil_tmp74 ;
 7693  unsigned long __cil_tmp75 ;
 7694  struct i2c_adapter *__cil_tmp76 ;
 7695  unsigned long __cil_tmp77 ;
 7696  unsigned long __cil_tmp78 ;
 7697  unsigned long __cil_tmp79 ;
 7698  unsigned long __cil_tmp80 ;
 7699  struct i2c_adapter *__cil_tmp81 ;
 7700  unsigned long __cil_tmp82 ;
 7701  unsigned long __cil_tmp83 ;
 7702  unsigned long __cil_tmp84 ;
 7703  char *__cil_tmp85 ;
 7704  u8 __cil_tmp86 ;
 7705  int __cil_tmp87 ;
 7706  int *__cil_tmp88 ;
 7707  int __cil_tmp89 ;
 7708  struct i2c_adapter *__cil_tmp90 ;
 7709  unsigned long __cil_tmp91 ;
 7710  unsigned long __cil_tmp92 ;
 7711  unsigned long __cil_tmp93 ;
 7712  unsigned long __cil_tmp94 ;
 7713  struct i2c_adapter *__cil_tmp95 ;
 7714  unsigned long __cil_tmp96 ;
 7715  unsigned long __cil_tmp97 ;
 7716  unsigned long __cil_tmp98 ;
 7717  unsigned long __cil_tmp99 ;
 7718  struct i2c_adapter *__cil_tmp100 ;
 7719  unsigned long __cil_tmp101 ;
 7720  unsigned long __cil_tmp102 ;
 7721  unsigned long __cil_tmp103 ;
 7722  char *__cil_tmp104 ;
 7723  u8 __cil_tmp105 ;
 7724  int __cil_tmp106 ;
 7725  unsigned long __cil_tmp107 ;
 7726  unsigned long __cil_tmp108 ;
 7727  unsigned long __cil_tmp109 ;
 7728  unsigned long __cil_tmp110 ;
 7729  unsigned char __cil_tmp111 ;
 7730  unsigned int __cil_tmp112 ;
 7731  unsigned char __cil_tmp113 ;
 7732  unsigned int __cil_tmp114 ;
 7733  unsigned int __cil_tmp115 ;
 7734  unsigned int __cil_tmp116 ;
 7735  unsigned long __cil_tmp117 ;
 7736  unsigned long __cil_tmp118 ;
 7737  unsigned long __cil_tmp119 ;
 7738  unsigned long __cil_tmp120 ;
 7739  unsigned char __cil_tmp121 ;
 7740  unsigned int __cil_tmp122 ;
 7741  unsigned int __cil_tmp123 ;
 7742  unsigned long __cil_tmp124 ;
 7743  unsigned long __cil_tmp125 ;
 7744  unsigned long __cil_tmp126 ;
 7745  unsigned long __cil_tmp127 ;
 7746  unsigned int __cil_tmp128 ;
 7747  unsigned char __cil_tmp129 ;
 7748  unsigned int __cil_tmp130 ;
 7749  unsigned char __cil_tmp131 ;
 7750  unsigned int __cil_tmp132 ;
 7751  unsigned int __cil_tmp133 ;
 7752  unsigned int __cil_tmp134 ;
 7753  unsigned long __cil_tmp135 ;
 7754  unsigned long __cil_tmp136 ;
 7755  unsigned long __cil_tmp137 ;
 7756  unsigned long __cil_tmp138 ;
 7757  unsigned long __cil_tmp139 ;
 7758  unsigned long __cil_tmp140 ;
 7759  unsigned long __cil_tmp141 ;
 7760  unsigned long __cil_tmp142 ;
 7761  unsigned char __cil_tmp143 ;
 7762  unsigned int __cil_tmp144 ;
 7763  unsigned int __cil_tmp145 ;
 7764  int *__cil_tmp146 ;
 7765  int __cil_tmp147 ;
 7766  int *__cil_tmp148 ;
 7767  int __cil_tmp149 ;
 7768  struct i2c_adapter *__cil_tmp150 ;
 7769  unsigned long __cil_tmp151 ;
 7770  unsigned long __cil_tmp152 ;
 7771  unsigned long __cil_tmp153 ;
 7772  unsigned long __cil_tmp154 ;
 7773  struct i2c_adapter *__cil_tmp155 ;
 7774  unsigned long __cil_tmp156 ;
 7775  unsigned long __cil_tmp157 ;
 7776  unsigned long __cil_tmp158 ;
 7777  unsigned long __cil_tmp159 ;
 7778  struct i2c_adapter *__cil_tmp160 ;
 7779  unsigned long __cil_tmp161 ;
 7780  unsigned long __cil_tmp162 ;
 7781  unsigned long __cil_tmp163 ;
 7782  char *__cil_tmp164 ;
 7783  u8 __cil_tmp165 ;
 7784  int __cil_tmp166 ;
 7785  unsigned long __cil_tmp167 ;
 7786  unsigned long __cil_tmp168 ;
 7787  unsigned char __cil_tmp169 ;
 7788  int __cil_tmp170 ;
 7789  struct tuner_i2c_props *__cil_tmp171 ;
 7790  char *__cil_tmp172 ;
 7791  struct i2c_adapter *__cil_tmp173 ;
 7792  unsigned long __cil_tmp174 ;
 7793  unsigned long __cil_tmp175 ;
 7794  unsigned long __cil_tmp176 ;
 7795  unsigned long __cil_tmp177 ;
 7796  struct i2c_adapter *__cil_tmp178 ;
 7797  unsigned long __cil_tmp179 ;
 7798  unsigned long __cil_tmp180 ;
 7799  unsigned long __cil_tmp181 ;
 7800  unsigned long __cil_tmp182 ;
 7801  struct i2c_adapter *__cil_tmp183 ;
 7802  unsigned long __cil_tmp184 ;
 7803  unsigned long __cil_tmp185 ;
 7804  unsigned long __cil_tmp186 ;
 7805  char *__cil_tmp187 ;
 7806  u8 __cil_tmp188 ;
 7807  int __cil_tmp189 ;
 7808
 7809  {
 7810#line 457
 7811  __cil_tmp31 = (unsigned long )fe;
 7812#line 457
 7813  __cil_tmp32 = __cil_tmp31 + 768;
 7814#line 457
 7815  __cil_tmp33 = *((void **)__cil_tmp32);
 7816#line 457
 7817  priv = (struct microtune_priv *)__cil_tmp33;
 7818#line 458
 7819  if1 = 1218000000U;
 7820  {
 7821#line 463
 7822  __cil_tmp34 = & debug;
 7823#line 463
 7824  __cil_tmp35 = *__cil_tmp34;
 7825#line 463
 7826  if (__cil_tmp35 != 0) {
 7827    {
 7828#line 463
 7829    __cil_tmp36 = (struct i2c_adapter *)0;
 7830#line 463
 7831    __cil_tmp37 = (unsigned long )__cil_tmp36;
 7832#line 463
 7833    __cil_tmp38 = 0 + 8;
 7834#line 463
 7835    __cil_tmp39 = (unsigned long )priv;
 7836#line 463
 7837    __cil_tmp40 = __cil_tmp39 + __cil_tmp38;
 7838#line 463
 7839    __cil_tmp41 = *((struct i2c_adapter **)__cil_tmp40);
 7840#line 463
 7841    __cil_tmp42 = (unsigned long )__cil_tmp41;
 7842#line 463
 7843    if (__cil_tmp42 != __cil_tmp37) {
 7844      {
 7845#line 463
 7846      __cil_tmp43 = 0 + 8;
 7847#line 463
 7848      __cil_tmp44 = (unsigned long )priv;
 7849#line 463
 7850      __cil_tmp45 = __cil_tmp44 + __cil_tmp43;
 7851#line 463
 7852      __cil_tmp46 = *((struct i2c_adapter **)__cil_tmp45);
 7853#line 463
 7854      tmp = i2c_adapter_id(__cil_tmp46);
 7855#line 463
 7856      tmp___0 = tmp;
 7857      }
 7858    } else {
 7859#line 463
 7860      tmp___0 = -1;
 7861    }
 7862    }
 7863    {
 7864#line 463
 7865    __cil_tmp47 = 0 + 24;
 7866#line 463
 7867    __cil_tmp48 = (unsigned long )priv;
 7868#line 463
 7869    __cil_tmp49 = __cil_tmp48 + __cil_tmp47;
 7870#line 463
 7871    __cil_tmp50 = *((char **)__cil_tmp49);
 7872#line 463
 7873    __cil_tmp51 = *((u8 *)priv);
 7874#line 463
 7875    __cil_tmp52 = (int )__cil_tmp51;
 7876#line 463
 7877    printk("<7>%s %d-%04x: mt2050_set_if_freq freq=%d if1=%d if2=%d\n", __cil_tmp50,
 7878           tmp___0, __cil_tmp52, freq, if1, if2);
 7879    }
 7880  } else {
 7881
 7882  }
 7883  }
 7884#line 466
 7885  f_lo1 = freq + if1;
 7886#line 467
 7887  __cil_tmp53 = f_lo1 / 1000000U;
 7888#line 467
 7889  f_lo1 = __cil_tmp53 * 1000000U;
 7890#line 469
 7891  __cil_tmp54 = f_lo1 - freq;
 7892#line 469
 7893  f_lo2 = __cil_tmp54 - if2;
 7894#line 470
 7895  __cil_tmp55 = f_lo2 / 50000U;
 7896#line 470
 7897  f_lo2 = __cil_tmp55 * 50000U;
 7898#line 472
 7899  lo1 = f_lo1 / 4000000U;
 7900#line 473
 7901  lo2 = f_lo2 / 4000000U;
 7902#line 475
 7903  __cil_tmp56 = lo1 * 4000000U;
 7904#line 475
 7905  f_lo1_modulo = f_lo1 - __cil_tmp56;
 7906#line 476
 7907  __cil_tmp57 = lo2 * 4000000U;
 7908#line 476
 7909  f_lo2_modulo = f_lo2 - __cil_tmp57;
 7910#line 478
 7911  __cil_tmp58 = f_lo1_modulo * 4U;
 7912#line 478
 7913  num1 = __cil_tmp58 / 4000000U;
 7914#line 479
 7915  __cil_tmp59 = f_lo2_modulo / 1000U;
 7916#line 479
 7917  __cil_tmp60 = __cil_tmp59 * 4096U;
 7918#line 479
 7919  num2 = __cil_tmp60 / 4000U;
 7920#line 483
 7921  __cil_tmp61 = lo1 / 12U;
 7922#line 483
 7923  div1a = __cil_tmp61 - 1U;
 7924#line 484
 7925  __cil_tmp62 = div1a + 1U;
 7926#line 484
 7927  __cil_tmp63 = __cil_tmp62 * 12U;
 7928#line 484
 7929  div1b = lo1 - __cil_tmp63;
 7930#line 486
 7931  __cil_tmp64 = lo2 / 8U;
 7932#line 486
 7933  div2a = __cil_tmp64 - 1U;
 7934#line 487
 7935  __cil_tmp65 = div2a + 1U;
 7936#line 487
 7937  __cil_tmp66 = __cil_tmp65 * 8U;
 7938#line 487
 7939  div2b = lo2 - __cil_tmp66;
 7940  {
 7941#line 489
 7942  __cil_tmp67 = & debug;
 7943#line 489
 7944  __cil_tmp68 = *__cil_tmp67;
 7945#line 489
 7946  if (__cil_tmp68 > 1) {
 7947    {
 7948#line 490
 7949    __cil_tmp69 = & debug;
 7950#line 490
 7951    __cil_tmp70 = *__cil_tmp69;
 7952#line 490
 7953    if (__cil_tmp70 != 0) {
 7954      {
 7955#line 490
 7956      __cil_tmp71 = (struct i2c_adapter *)0;
 7957#line 490
 7958      __cil_tmp72 = (unsigned long )__cil_tmp71;
 7959#line 490
 7960      __cil_tmp73 = 0 + 8;
 7961#line 490
 7962      __cil_tmp74 = (unsigned long )priv;
 7963#line 490
 7964      __cil_tmp75 = __cil_tmp74 + __cil_tmp73;
 7965#line 490
 7966      __cil_tmp76 = *((struct i2c_adapter **)__cil_tmp75);
 7967#line 490
 7968      __cil_tmp77 = (unsigned long )__cil_tmp76;
 7969#line 490
 7970      if (__cil_tmp77 != __cil_tmp72) {
 7971        {
 7972#line 490
 7973        __cil_tmp78 = 0 + 8;
 7974#line 490
 7975        __cil_tmp79 = (unsigned long )priv;
 7976#line 490
 7977        __cil_tmp80 = __cil_tmp79 + __cil_tmp78;
 7978#line 490
 7979        __cil_tmp81 = *((struct i2c_adapter **)__cil_tmp80);
 7980#line 490
 7981        tmp___1 = i2c_adapter_id(__cil_tmp81);
 7982#line 490
 7983        tmp___2 = tmp___1;
 7984        }
 7985      } else {
 7986#line 490
 7987        tmp___2 = -1;
 7988      }
 7989      }
 7990      {
 7991#line 490
 7992      __cil_tmp82 = 0 + 24;
 7993#line 490
 7994      __cil_tmp83 = (unsigned long )priv;
 7995#line 490
 7996      __cil_tmp84 = __cil_tmp83 + __cil_tmp82;
 7997#line 490
 7998      __cil_tmp85 = *((char **)__cil_tmp84);
 7999#line 490
 8000      __cil_tmp86 = *((u8 *)priv);
 8001#line 490
 8002      __cil_tmp87 = (int )__cil_tmp86;
 8003#line 490
 8004      printk("<7>%s %d-%04x: lo1 lo2 = %d %d\n", __cil_tmp85, tmp___2, __cil_tmp87,
 8005             lo1, lo2);
 8006      }
 8007    } else {
 8008
 8009    }
 8010    }
 8011    {
 8012#line 491
 8013    __cil_tmp88 = & debug;
 8014#line 491
 8015    __cil_tmp89 = *__cil_tmp88;
 8016#line 491
 8017    if (__cil_tmp89 != 0) {
 8018      {
 8019#line 491
 8020      __cil_tmp90 = (struct i2c_adapter *)0;
 8021#line 491
 8022      __cil_tmp91 = (unsigned long )__cil_tmp90;
 8023#line 491
 8024      __cil_tmp92 = 0 + 8;
 8025#line 491
 8026      __cil_tmp93 = (unsigned long )priv;
 8027#line 491
 8028      __cil_tmp94 = __cil_tmp93 + __cil_tmp92;
 8029#line 491
 8030      __cil_tmp95 = *((struct i2c_adapter **)__cil_tmp94);
 8031#line 491
 8032      __cil_tmp96 = (unsigned long )__cil_tmp95;
 8033#line 491
 8034      if (__cil_tmp96 != __cil_tmp91) {
 8035        {
 8036#line 491
 8037        __cil_tmp97 = 0 + 8;
 8038#line 491
 8039        __cil_tmp98 = (unsigned long )priv;
 8040#line 491
 8041        __cil_tmp99 = __cil_tmp98 + __cil_tmp97;
 8042#line 491
 8043        __cil_tmp100 = *((struct i2c_adapter **)__cil_tmp99);
 8044#line 491
 8045        tmp___3 = i2c_adapter_id(__cil_tmp100);
 8046#line 491
 8047        tmp___4 = tmp___3;
 8048        }
 8049      } else {
 8050#line 491
 8051        tmp___4 = -1;
 8052      }
 8053      }
 8054      {
 8055#line 491
 8056      __cil_tmp101 = 0 + 24;
 8057#line 491
 8058      __cil_tmp102 = (unsigned long )priv;
 8059#line 491
 8060      __cil_tmp103 = __cil_tmp102 + __cil_tmp101;
 8061#line 491
 8062      __cil_tmp104 = *((char **)__cil_tmp103);
 8063#line 491
 8064      __cil_tmp105 = *((u8 *)priv);
 8065#line 491
 8066      __cil_tmp106 = (int )__cil_tmp105;
 8067#line 491
 8068      printk("<7>%s %d-%04x: num1 num2 div1a div1b div2a div2b= %x %x %x %x %x %x\n",
 8069             __cil_tmp104, tmp___4, __cil_tmp106, num1, num2, div1a, div1b, div2a,
 8070             div2b);
 8071      }
 8072    } else {
 8073
 8074    }
 8075    }
 8076  } else {
 8077
 8078  }
 8079  }
 8080#line 495
 8081  __cil_tmp107 = 0 * 1UL;
 8082#line 495
 8083  __cil_tmp108 = (unsigned long )(buf) + __cil_tmp107;
 8084#line 495
 8085  *((unsigned char *)__cil_tmp108) = (unsigned char)1;
 8086#line 496
 8087  __cil_tmp109 = 1 * 1UL;
 8088#line 496
 8089  __cil_tmp110 = (unsigned long )(buf) + __cil_tmp109;
 8090#line 496
 8091  __cil_tmp111 = (unsigned char )num1;
 8092#line 496
 8093  __cil_tmp112 = (unsigned int )__cil_tmp111;
 8094#line 496
 8095  __cil_tmp113 = (unsigned char )div1b;
 8096#line 496
 8097  __cil_tmp114 = (unsigned int )__cil_tmp113;
 8098#line 496
 8099  __cil_tmp115 = __cil_tmp114 * 4U;
 8100#line 496
 8101  __cil_tmp116 = __cil_tmp115 + __cil_tmp112;
 8102#line 496
 8103  *((unsigned char *)__cil_tmp110) = (unsigned char )__cil_tmp116;
 8104#line 497
 8105  if (freq <= 274999999U) {
 8106#line 497
 8107    __cil_tmp117 = 1 * 1UL;
 8108#line 497
 8109    __cil_tmp118 = (unsigned long )(buf) + __cil_tmp117;
 8110#line 497
 8111    __cil_tmp119 = 1 * 1UL;
 8112#line 497
 8113    __cil_tmp120 = (unsigned long )(buf) + __cil_tmp119;
 8114#line 497
 8115    __cil_tmp121 = *((unsigned char *)__cil_tmp120);
 8116#line 497
 8117    __cil_tmp122 = (unsigned int )__cil_tmp121;
 8118#line 497
 8119    __cil_tmp123 = __cil_tmp122 | 128U;
 8120#line 497
 8121    *((unsigned char *)__cil_tmp118) = (unsigned char )__cil_tmp123;
 8122  } else {
 8123
 8124  }
 8125#line 499
 8126  __cil_tmp124 = 2 * 1UL;
 8127#line 499
 8128  __cil_tmp125 = (unsigned long )(buf) + __cil_tmp124;
 8129#line 499
 8130  *((unsigned char *)__cil_tmp125) = (unsigned char )div1a;
 8131#line 500
 8132  __cil_tmp126 = 3 * 1UL;
 8133#line 500
 8134  __cil_tmp127 = (unsigned long )(buf) + __cil_tmp126;
 8135#line 500
 8136  __cil_tmp128 = num2 / 256U;
 8137#line 500
 8138  __cil_tmp129 = (unsigned char )__cil_tmp128;
 8139#line 500
 8140  __cil_tmp130 = (unsigned int )__cil_tmp129;
 8141#line 500
 8142  __cil_tmp131 = (unsigned char )div2b;
 8143#line 500
 8144  __cil_tmp132 = (unsigned int )__cil_tmp131;
 8145#line 500
 8146  __cil_tmp133 = __cil_tmp132 * 32U;
 8147#line 500
 8148  __cil_tmp134 = __cil_tmp133 + __cil_tmp130;
 8149#line 500
 8150  *((unsigned char *)__cil_tmp127) = (unsigned char )__cil_tmp134;
 8151#line 501
 8152  __cil_tmp135 = 4 * 1UL;
 8153#line 501
 8154  __cil_tmp136 = (unsigned long )(buf) + __cil_tmp135;
 8155#line 501
 8156  *((unsigned char *)__cil_tmp136) = (unsigned char )num2;
 8157#line 502
 8158  __cil_tmp137 = 5 * 1UL;
 8159#line 502
 8160  __cil_tmp138 = (unsigned long )(buf) + __cil_tmp137;
 8161#line 502
 8162  *((unsigned char *)__cil_tmp138) = (unsigned char )div2a;
 8163#line 503
 8164  if (num2 != 0U) {
 8165#line 503
 8166    __cil_tmp139 = 5 * 1UL;
 8167#line 503
 8168    __cil_tmp140 = (unsigned long )(buf) + __cil_tmp139;
 8169#line 503
 8170    __cil_tmp141 = 5 * 1UL;
 8171#line 503
 8172    __cil_tmp142 = (unsigned long )(buf) + __cil_tmp141;
 8173#line 503
 8174    __cil_tmp143 = *((unsigned char *)__cil_tmp142);
 8175#line 503
 8176    __cil_tmp144 = (unsigned int )__cil_tmp143;
 8177#line 503
 8178    __cil_tmp145 = __cil_tmp144 | 64U;
 8179#line 503
 8180    *((unsigned char *)__cil_tmp140) = (unsigned char )__cil_tmp145;
 8181  } else {
 8182
 8183  }
 8184  {
 8185#line 505
 8186  __cil_tmp146 = & debug;
 8187#line 505
 8188  __cil_tmp147 = *__cil_tmp146;
 8189#line 505
 8190  if (__cil_tmp147 > 1) {
 8191    {
 8192#line 507
 8193    __cil_tmp148 = & debug;
 8194#line 507
 8195    __cil_tmp149 = *__cil_tmp148;
 8196#line 507
 8197    if (__cil_tmp149 != 0) {
 8198      {
 8199#line 507
 8200      __cil_tmp150 = (struct i2c_adapter *)0;
 8201#line 507
 8202      __cil_tmp151 = (unsigned long )__cil_tmp150;
 8203#line 507
 8204      __cil_tmp152 = 0 + 8;
 8205#line 507
 8206      __cil_tmp153 = (unsigned long )priv;
 8207#line 507
 8208      __cil_tmp154 = __cil_tmp153 + __cil_tmp152;
 8209#line 507
 8210      __cil_tmp155 = *((struct i2c_adapter **)__cil_tmp154);
 8211#line 507
 8212      __cil_tmp156 = (unsigned long )__cil_tmp155;
 8213#line 507
 8214      if (__cil_tmp156 != __cil_tmp151) {
 8215        {
 8216#line 507
 8217        __cil_tmp157 = 0 + 8;
 8218#line 507
 8219        __cil_tmp158 = (unsigned long )priv;
 8220#line 507
 8221        __cil_tmp159 = __cil_tmp158 + __cil_tmp157;
 8222#line 507
 8223        __cil_tmp160 = *((struct i2c_adapter **)__cil_tmp159);
 8224#line 507
 8225        tmp___5 = i2c_adapter_id(__cil_tmp160);
 8226#line 507
 8227        tmp___6 = tmp___5;
 8228        }
 8229      } else {
 8230#line 507
 8231        tmp___6 = -1;
 8232      }
 8233      }
 8234      {
 8235#line 507
 8236      __cil_tmp161 = 0 + 24;
 8237#line 507
 8238      __cil_tmp162 = (unsigned long )priv;
 8239#line 507
 8240      __cil_tmp163 = __cil_tmp162 + __cil_tmp161;
 8241#line 507
 8242      __cil_tmp164 = *((char **)__cil_tmp163);
 8243#line 507
 8244      __cil_tmp165 = *((u8 *)priv);
 8245#line 507
 8246      __cil_tmp166 = (int )__cil_tmp165;
 8247#line 507
 8248      printk("<7>%s %d-%04x: bufs is: ", __cil_tmp164, tmp___6, __cil_tmp166);
 8249      }
 8250    } else {
 8251
 8252    }
 8253    }
 8254#line 508
 8255    i = 0;
 8256#line 508
 8257    goto ldv_23767;
 8258    ldv_23766: 
 8259    {
 8260#line 509
 8261    __cil_tmp167 = i * 1UL;
 8262#line 509
 8263    __cil_tmp168 = (unsigned long )(buf) + __cil_tmp167;
 8264#line 509
 8265    __cil_tmp169 = *((unsigned char *)__cil_tmp168);
 8266#line 509
 8267    __cil_tmp170 = (int )__cil_tmp169;
 8268#line 509
 8269    printk("%x ", __cil_tmp170);
 8270#line 508
 8271    i = i + 1;
 8272    }
 8273    ldv_23767: ;
 8274#line 508
 8275    if (i <= 5) {
 8276#line 509
 8277      goto ldv_23766;
 8278    } else {
 8279#line 511
 8280      goto ldv_23768;
 8281    }
 8282    ldv_23768: 
 8283    {
 8284#line 510
 8285    printk("\n");
 8286    }
 8287  } else {
 8288
 8289  }
 8290  }
 8291  {
 8292#line 513
 8293  __cil_tmp171 = (struct tuner_i2c_props *)priv;
 8294#line 513
 8295  __cil_tmp172 = (char *)(& buf);
 8296#line 513
 8297  ret = tuner_i2c_xfer_send(__cil_tmp171, __cil_tmp172, 6);
 8298  }
 8299#line 514
 8300  if (ret != 6) {
 8301    {
 8302#line 515
 8303    __cil_tmp173 = (struct i2c_adapter *)0;
 8304#line 515
 8305    __cil_tmp174 = (unsigned long )__cil_tmp173;
 8306#line 515
 8307    __cil_tmp175 = 0 + 8;
 8308#line 515
 8309    __cil_tmp176 = (unsigned long )priv;
 8310#line 515
 8311    __cil_tmp177 = __cil_tmp176 + __cil_tmp175;
 8312#line 515
 8313    __cil_tmp178 = *((struct i2c_adapter **)__cil_tmp177);
 8314#line 515
 8315    __cil_tmp179 = (unsigned long )__cil_tmp178;
 8316#line 515
 8317    if (__cil_tmp179 != __cil_tmp174) {
 8318      {
 8319#line 515
 8320      __cil_tmp180 = 0 + 8;
 8321#line 515
 8322      __cil_tmp181 = (unsigned long )priv;
 8323#line 515
 8324      __cil_tmp182 = __cil_tmp181 + __cil_tmp180;
 8325#line 515
 8326      __cil_tmp183 = *((struct i2c_adapter **)__cil_tmp182);
 8327#line 515
 8328      tmp___7 = i2c_adapter_id(__cil_tmp183);
 8329#line 515
 8330      tmp___8 = tmp___7;
 8331      }
 8332    } else {
 8333#line 515
 8334      tmp___8 = -1;
 8335    }
 8336    }
 8337    {
 8338#line 515
 8339    __cil_tmp184 = 0 + 24;
 8340#line 515
 8341    __cil_tmp185 = (unsigned long )priv;
 8342#line 515
 8343    __cil_tmp186 = __cil_tmp185 + __cil_tmp184;
 8344#line 515
 8345    __cil_tmp187 = *((char **)__cil_tmp186);
 8346#line 515
 8347    __cil_tmp188 = *((u8 *)priv);
 8348#line 515
 8349    __cil_tmp189 = (int )__cil_tmp188;
 8350#line 515
 8351    printk("<4>%s %d-%04x: i2c i/o error: rc == %d (should be 6)\n", __cil_tmp187,
 8352           tmp___8, __cil_tmp189, ret);
 8353    }
 8354  } else {
 8355
 8356  }
 8357#line 516
 8358  return;
 8359}
 8360}
 8361#line 518 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/drivers/media/common/tuners/mt20xx.c.p"
 8362static int mt2050_set_tv_freq(struct dvb_frontend *fe , struct analog_parameters *params ) 
 8363{ unsigned int if2 ;
 8364  unsigned long __cil_tmp4 ;
 8365  unsigned long __cil_tmp5 ;
 8366  u64 __cil_tmp6 ;
 8367  unsigned long long __cil_tmp7 ;
 8368  unsigned long __cil_tmp8 ;
 8369  unsigned long __cil_tmp9 ;
 8370  unsigned int __cil_tmp10 ;
 8371  unsigned int __cil_tmp11 ;
 8372  unsigned int __cil_tmp12 ;
 8373  unsigned int *__cil_tmp13 ;
 8374  unsigned int __cil_tmp14 ;
 8375  unsigned char __cil_tmp15 ;
 8376  int __cil_tmp16 ;
 8377  unsigned char __cil_tmp17 ;
 8378
 8379  {
 8380  {
 8381#line 523
 8382  __cil_tmp4 = (unsigned long )params;
 8383#line 523
 8384  __cil_tmp5 = __cil_tmp4 + 16;
 8385#line 523
 8386  __cil_tmp6 = *((u64 *)__cil_tmp5);
 8387#line 523
 8388  __cil_tmp7 = __cil_tmp6 & 63744ULL;
 8389#line 523
 8390  if (__cil_tmp7 != 0ULL) {
 8391#line 525
 8392    if2 = 45750000U;
 8393  } else {
 8394#line 528
 8395    if2 = 38900000U;
 8396  }
 8397  }
 8398  {
 8399#line 530
 8400  __cil_tmp8 = (unsigned long )params;
 8401#line 530
 8402  __cil_tmp9 = __cil_tmp8 + 4;
 8403#line 530
 8404  __cil_tmp10 = *((unsigned int *)__cil_tmp9);
 8405#line 530
 8406  if (__cil_tmp10 == 3U) {
 8407#line 532
 8408    if2 = 36150000U;
 8409  } else {
 8410
 8411  }
 8412  }
 8413  {
 8414#line 534
 8415  __cil_tmp11 = *((unsigned int *)params);
 8416#line 534
 8417  __cil_tmp12 = __cil_tmp11 * 62500U;
 8418#line 534
 8419  mt2050_set_if_freq(fe, __cil_tmp12, if2);
 8420#line 535
 8421  __cil_tmp13 = & tv_antenna;
 8422#line 535
 8423  __cil_tmp14 = *__cil_tmp13;
 8424#line 535
 8425  __cil_tmp15 = (unsigned char )__cil_tmp14;
 8426#line 535
 8427  __cil_tmp16 = (int )__cil_tmp15;
 8428#line 535
 8429  __cil_tmp17 = (unsigned char )__cil_tmp16;
 8430#line 535
 8431  mt2050_set_antenna(fe, __cil_tmp17);
 8432  }
 8433#line 537
 8434  return (0);
 8435}
 8436}
 8437#line 540 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/drivers/media/common/tuners/mt20xx.c.p"
 8438static int mt2050_set_radio_freq(struct dvb_frontend *fe , struct analog_parameters *params ) 
 8439{ struct microtune_priv *priv ;
 8440  int if2 ;
 8441  int tmp ;
 8442  int tmp___0 ;
 8443  int tmp___1 ;
 8444  int tmp___2 ;
 8445  unsigned long __cil_tmp9 ;
 8446  unsigned long __cil_tmp10 ;
 8447  void *__cil_tmp11 ;
 8448  unsigned long __cil_tmp12 ;
 8449  unsigned long __cil_tmp13 ;
 8450  u64 __cil_tmp14 ;
 8451  unsigned long long __cil_tmp15 ;
 8452  int *__cil_tmp16 ;
 8453  int __cil_tmp17 ;
 8454  struct i2c_adapter *__cil_tmp18 ;
 8455  unsigned long __cil_tmp19 ;
 8456  unsigned long __cil_tmp20 ;
 8457  unsigned long __cil_tmp21 ;
 8458  unsigned long __cil_tmp22 ;
 8459  struct i2c_adapter *__cil_tmp23 ;
 8460  unsigned long __cil_tmp24 ;
 8461  unsigned long __cil_tmp25 ;
 8462  unsigned long __cil_tmp26 ;
 8463  unsigned long __cil_tmp27 ;
 8464  struct i2c_adapter *__cil_tmp28 ;
 8465  unsigned long __cil_tmp29 ;
 8466  unsigned long __cil_tmp30 ;
 8467  unsigned long __cil_tmp31 ;
 8468  char *__cil_tmp32 ;
 8469  u8 __cil_tmp33 ;
 8470  int __cil_tmp34 ;
 8471  int *__cil_tmp35 ;
 8472  int __cil_tmp36 ;
 8473  struct i2c_adapter *__cil_tmp37 ;
 8474  unsigned long __cil_tmp38 ;
 8475  unsigned long __cil_tmp39 ;
 8476  unsigned long __cil_tmp40 ;
 8477  unsigned long __cil_tmp41 ;
 8478  struct i2c_adapter *__cil_tmp42 ;
 8479  unsigned long __cil_tmp43 ;
 8480  unsigned long __cil_tmp44 ;
 8481  unsigned long __cil_tmp45 ;
 8482  unsigned long __cil_tmp46 ;
 8483  struct i2c_adapter *__cil_tmp47 ;
 8484  unsigned long __cil_tmp48 ;
 8485  unsigned long __cil_tmp49 ;
 8486  unsigned long __cil_tmp50 ;
 8487  char *__cil_tmp51 ;
 8488  u8 __cil_tmp52 ;
 8489  int __cil_tmp53 ;
 8490  unsigned int __cil_tmp54 ;
 8491  unsigned int __cil_tmp55 ;
 8492  unsigned int __cil_tmp56 ;
 8493  unsigned int __cil_tmp57 ;
 8494  unsigned int *__cil_tmp58 ;
 8495  unsigned int __cil_tmp59 ;
 8496  unsigned char __cil_tmp60 ;
 8497  int __cil_tmp61 ;
 8498  unsigned char __cil_tmp62 ;
 8499
 8500  {
 8501#line 543
 8502  __cil_tmp9 = (unsigned long )fe;
 8503#line 543
 8504  __cil_tmp10 = __cil_tmp9 + 768;
 8505#line 543
 8506  __cil_tmp11 = *((void **)__cil_tmp10);
 8507#line 543
 8508  priv = (struct microtune_priv *)__cil_tmp11;
 8509  {
 8510#line 546
 8511  __cil_tmp12 = (unsigned long )params;
 8512#line 546
 8513  __cil_tmp13 = __cil_tmp12 + 16;
 8514#line 546
 8515  __cil_tmp14 = *((u64 *)__cil_tmp13);
 8516#line 546
 8517  __cil_tmp15 = __cil_tmp14 & 63744ULL;
 8518#line 546
 8519  if (__cil_tmp15 != 0ULL) {
 8520    {
 8521#line 547
 8522    __cil_tmp16 = & debug;
 8523#line 547
 8524    __cil_tmp17 = *__cil_tmp16;
 8525#line 547
 8526    if (__cil_tmp17 != 0) {
 8527      {
 8528#line 547
 8529      __cil_tmp18 = (struct i2c_adapter *)0;
 8530#line 547
 8531      __cil_tmp19 = (unsigned long )__cil_tmp18;
 8532#line 547
 8533      __cil_tmp20 = 0 + 8;
 8534#line 547
 8535      __cil_tmp21 = (unsigned long )priv;
 8536#line 547
 8537      __cil_tmp22 = __cil_tmp21 + __cil_tmp20;
 8538#line 547
 8539      __cil_tmp23 = *((struct i2c_adapter **)__cil_tmp22);
 8540#line 547
 8541      __cil_tmp24 = (unsigned long )__cil_tmp23;
 8542#line 547
 8543      if (__cil_tmp24 != __cil_tmp19) {
 8544        {
 8545#line 547
 8546        __cil_tmp25 = 0 + 8;
 8547#line 547
 8548        __cil_tmp26 = (unsigned long )priv;
 8549#line 547
 8550        __cil_tmp27 = __cil_tmp26 + __cil_tmp25;
 8551#line 547
 8552        __cil_tmp28 = *((struct i2c_adapter **)__cil_tmp27);
 8553#line 547
 8554        tmp = i2c_adapter_id(__cil_tmp28);
 8555#line 547
 8556        tmp___0 = tmp;
 8557        }
 8558      } else {
 8559#line 547
 8560        tmp___0 = -1;
 8561      }
 8562      }
 8563      {
 8564#line 547
 8565      __cil_tmp29 = 0 + 24;
 8566#line 547
 8567      __cil_tmp30 = (unsigned long )priv;
 8568#line 547
 8569      __cil_tmp31 = __cil_tmp30 + __cil_tmp29;
 8570#line 547
 8571      __cil_tmp32 = *((char **)__cil_tmp31);
 8572#line 547
 8573      __cil_tmp33 = *((u8 *)priv);
 8574#line 547
 8575      __cil_tmp34 = (int )__cil_tmp33;
 8576#line 547
 8577      printk("<7>%s %d-%04x: pinnacle ntsc\n", __cil_tmp32, tmp___0, __cil_tmp34);
 8578      }
 8579    } else {
 8580
 8581    }
 8582    }
 8583#line 548
 8584    if2 = 41300000;
 8585  } else {
 8586    {
 8587#line 550
 8588    __cil_tmp35 = & debug;
 8589#line 550
 8590    __cil_tmp36 = *__cil_tmp35;
 8591#line 550
 8592    if (__cil_tmp36 != 0) {
 8593      {
 8594#line 550
 8595      __cil_tmp37 = (struct i2c_adapter *)0;
 8596#line 550
 8597      __cil_tmp38 = (unsigned long )__cil_tmp37;
 8598#line 550
 8599      __cil_tmp39 = 0 + 8;
 8600#line 550
 8601      __cil_tmp40 = (unsigned long )priv;
 8602#line 550
 8603      __cil_tmp41 = __cil_tmp40 + __cil_tmp39;
 8604#line 550
 8605      __cil_tmp42 = *((struct i2c_adapter **)__cil_tmp41);
 8606#line 550
 8607      __cil_tmp43 = (unsigned long )__cil_tmp42;
 8608#line 550
 8609      if (__cil_tmp43 != __cil_tmp38) {
 8610        {
 8611#line 550
 8612        __cil_tmp44 = 0 + 8;
 8613#line 550
 8614        __cil_tmp45 = (unsigned long )priv;
 8615#line 550
 8616        __cil_tmp46 = __cil_tmp45 + __cil_tmp44;
 8617#line 550
 8618        __cil_tmp47 = *((struct i2c_adapter **)__cil_tmp46);
 8619#line 550
 8620        tmp___1 = i2c_adapter_id(__cil_tmp47);
 8621#line 550
 8622        tmp___2 = tmp___1;
 8623        }
 8624      } else {
 8625#line 550
 8626        tmp___2 = -1;
 8627      }
 8628      }
 8629      {
 8630#line 550
 8631      __cil_tmp48 = 0 + 24;
 8632#line 550
 8633      __cil_tmp49 = (unsigned long )priv;
 8634#line 550
 8635      __cil_tmp50 = __cil_tmp49 + __cil_tmp48;
 8636#line 550
 8637      __cil_tmp51 = *((char **)__cil_tmp50);
 8638#line 550
 8639      __cil_tmp52 = *((u8 *)priv);
 8640#line 550
 8641      __cil_tmp53 = (int )__cil_tmp52;
 8642#line 550
 8643      printk("<7>%s %d-%04x: pinnacle pal\n", __cil_tmp51, tmp___2, __cil_tmp53);
 8644      }
 8645    } else {
 8646
 8647    }
 8648    }
 8649#line 551
 8650    if2 = 33300000;
 8651  }
 8652  }
 8653  {
 8654#line 554
 8655  __cil_tmp54 = *((unsigned int *)params);
 8656#line 554
 8657  __cil_tmp55 = __cil_tmp54 * 125U;
 8658#line 554
 8659  __cil_tmp56 = __cil_tmp55 / 2U;
 8660#line 554
 8661  __cil_tmp57 = (unsigned int )if2;
 8662#line 554
 8663  mt2050_set_if_freq(fe, __cil_tmp56, __cil_tmp57);
 8664#line 555
 8665  __cil_tmp58 = & radio_antenna;
 8666#line 555
 8667  __cil_tmp59 = *__cil_tmp58;
 8668#line 555
 8669  __cil_tmp60 = (unsigned char )__cil_tmp59;
 8670#line 555
 8671  __cil_tmp61 = (int )__cil_tmp60;
 8672#line 555
 8673  __cil_tmp62 = (unsigned char )__cil_tmp61;
 8674#line 555
 8675  mt2050_set_antenna(fe, __cil_tmp62);
 8676  }
 8677#line 557
 8678  return (0);
 8679}
 8680}
 8681#line 560 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/drivers/media/common/tuners/mt20xx.c.p"
 8682static int mt2050_set_params(struct dvb_frontend *fe , struct analog_parameters *params ) 
 8683{ struct microtune_priv *priv ;
 8684  int ret ;
 8685  unsigned long __cil_tmp5 ;
 8686  unsigned long __cil_tmp6 ;
 8687  void *__cil_tmp7 ;
 8688  unsigned long __cil_tmp8 ;
 8689  unsigned long __cil_tmp9 ;
 8690  unsigned int __cil_tmp10 ;
 8691  unsigned long __cil_tmp11 ;
 8692  unsigned long __cil_tmp12 ;
 8693  unsigned int __cil_tmp13 ;
 8694  unsigned int __cil_tmp14 ;
 8695  unsigned long __cil_tmp15 ;
 8696  unsigned long __cil_tmp16 ;
 8697  unsigned int __cil_tmp17 ;
 8698
 8699  {
 8700#line 563
 8701  __cil_tmp5 = (unsigned long )fe;
 8702#line 563
 8703  __cil_tmp6 = __cil_tmp5 + 768;
 8704#line 563
 8705  __cil_tmp7 = *((void **)__cil_tmp6);
 8706#line 563
 8707  priv = (struct microtune_priv *)__cil_tmp7;
 8708#line 564
 8709  ret = -22;
 8710  {
 8711#line 566
 8712  __cil_tmp8 = (unsigned long )params;
 8713#line 566
 8714  __cil_tmp9 = __cil_tmp8 + 4;
 8715#line 566
 8716  __cil_tmp10 = *((unsigned int *)__cil_tmp9);
 8717#line 567
 8718  if ((int )__cil_tmp10 == 1) {
 8719#line 567
 8720    goto case_1;
 8721  } else
 8722#line 571
 8723  if ((int )__cil_tmp10 == 2) {
 8724#line 571
 8725    goto case_2;
 8726  } else
 8727#line 572
 8728  if ((int )__cil_tmp10 == 3) {
 8729#line 572
 8730    goto case_3;
 8731  } else
 8732#line 566
 8733  if (0) {
 8734    case_1: /* CIL Label */ 
 8735    {
 8736#line 568
 8737    ret = mt2050_set_radio_freq(fe, params);
 8738#line 569
 8739    __cil_tmp11 = (unsigned long )priv;
 8740#line 569
 8741    __cil_tmp12 = __cil_tmp11 + 36;
 8742#line 569
 8743    __cil_tmp13 = *((unsigned int *)params);
 8744#line 569
 8745    __cil_tmp14 = __cil_tmp13 * 125U;
 8746#line 569
 8747    *((u32 *)__cil_tmp12) = __cil_tmp14 / 2U;
 8748    }
 8749#line 570
 8750    goto ldv_23787;
 8751    case_2: /* CIL Label */ ;
 8752    case_3: /* CIL Label */ 
 8753    {
 8754#line 573
 8755    ret = mt2050_set_tv_freq(fe, params);
 8756#line 574
 8757    __cil_tmp15 = (unsigned long )priv;
 8758#line 574
 8759    __cil_tmp16 = __cil_tmp15 + 36;
 8760#line 574
 8761    __cil_tmp17 = *((unsigned int *)params);
 8762#line 574
 8763    *((u32 *)__cil_tmp16) = __cil_tmp17 * 62500U;
 8764    }
 8765#line 575
 8766    goto ldv_23787;
 8767  } else {
 8768    switch_break: /* CIL Label */ ;
 8769  }
 8770  }
 8771  ldv_23787: ;
 8772#line 578
 8773  return (ret);
 8774}
 8775}
 8776#line 581 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/drivers/media/common/tuners/mt20xx.c.p"
 8777static struct dvb_tuner_ops mt2050_tuner_ops  = 
 8778#line 581
 8779     {{{(char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 8780      (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 8781      (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 8782      (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 8783      (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 8784      (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 8785      (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 8786      (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 8787      (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 8788      (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 8789      (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 8790      (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 8791      (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 8792      (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 8793      (char)0, (char)0}, 0U, 0U, 0U, 0U, 0U, 0U}, & microtune_release, (int (*)(struct dvb_frontend * ))0,
 8794    (int (*)(struct dvb_frontend * ))0, (int (*)(struct dvb_frontend * ))0, & mt2050_set_params,
 8795    (int (*)(struct dvb_frontend * , u8 * , int  ))0, (int (*)(struct dvb_frontend * ,
 8796                                                               void * ))0, & microtune_get_frequency,
 8797    (int (*)(struct dvb_frontend * , u32 * ))0, (int (*)(struct dvb_frontend * , u32 * ))0,
 8798    (int (*)(struct dvb_frontend * , u32 * ))0, (int (*)(struct dvb_frontend * , u16 * ))0,
 8799    (int (*)(struct dvb_frontend * , u32  ))0, (int (*)(struct dvb_frontend * , u32  ))0,
 8800    (int (*)(struct dvb_frontend * , enum tuner_param  , struct tuner_state * ))0,
 8801    (int (*)(struct dvb_frontend * , enum tuner_param  , struct tuner_state * ))0};
 8802#line 587 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/drivers/media/common/tuners/mt20xx.c.p"
 8803static int mt2050_init(struct dvb_frontend *fe ) 
 8804{ struct microtune_priv *priv ;
 8805  unsigned char buf[2U] ;
 8806  int tmp ;
 8807  int tmp___0 ;
 8808  size_t __len ;
 8809  void *__ret ;
 8810  unsigned long __cil_tmp8 ;
 8811  unsigned long __cil_tmp9 ;
 8812  void *__cil_tmp10 ;
 8813  unsigned long __cil_tmp11 ;
 8814  unsigned long __cil_tmp12 ;
 8815  unsigned long __cil_tmp13 ;
 8816  unsigned long __cil_tmp14 ;
 8817  struct tuner_i2c_props *__cil_tmp15 ;
 8818  char *__cil_tmp16 ;
 8819  unsigned long __cil_tmp17 ;
 8820  unsigned long __cil_tmp18 ;
 8821  unsigned long __cil_tmp19 ;
 8822  unsigned long __cil_tmp20 ;
 8823  struct tuner_i2c_props *__cil_tmp21 ;
 8824  char *__cil_tmp22 ;
 8825  unsigned long __cil_tmp23 ;
 8826  unsigned long __cil_tmp24 ;
 8827  struct tuner_i2c_props *__cil_tmp25 ;
 8828  char *__cil_tmp26 ;
 8829  struct tuner_i2c_props *__cil_tmp27 ;
 8830  char *__cil_tmp28 ;
 8831  int *__cil_tmp29 ;
 8832  int __cil_tmp30 ;
 8833  struct i2c_adapter *__cil_tmp31 ;
 8834  unsigned long __cil_tmp32 ;
 8835  unsigned long __cil_tmp33 ;
 8836  unsigned long __cil_tmp34 ;
 8837  unsigned long __cil_tmp35 ;
 8838  struct i2c_adapter *__cil_tmp36 ;
 8839  unsigned long __cil_tmp37 ;
 8840  unsigned long __cil_tmp38 ;
 8841  unsigned long __cil_tmp39 ;
 8842  unsigned long __cil_tmp40 ;
 8843  struct i2c_adapter *__cil_tmp41 ;
 8844  unsigned long __cil_tmp42 ;
 8845  unsigned long __cil_tmp43 ;
 8846  unsigned long __cil_tmp44 ;
 8847  char *__cil_tmp45 ;
 8848  u8 __cil_tmp46 ;
 8849  int __cil_tmp47 ;
 8850  unsigned long __cil_tmp48 ;
 8851  unsigned long __cil_tmp49 ;
 8852  unsigned char __cil_tmp50 ;
 8853  int __cil_tmp51 ;
 8854  unsigned long __cil_tmp52 ;
 8855  unsigned long __cil_tmp53 ;
 8856  unsigned long __cil_tmp54 ;
 8857  struct dvb_tuner_ops *__cil_tmp55 ;
 8858  void *__cil_tmp56 ;
 8859  void const   *__cil_tmp57 ;
 8860  unsigned long __cil_tmp58 ;
 8861  unsigned long __cil_tmp59 ;
 8862  unsigned long __cil_tmp60 ;
 8863  struct dvb_tuner_ops *__cil_tmp61 ;
 8864  void *__cil_tmp62 ;
 8865  void const   *__cil_tmp63 ;
 8866
 8867  {
 8868  {
 8869#line 589
 8870  __cil_tmp8 = (unsigned long )fe;
 8871#line 589
 8872  __cil_tmp9 = __cil_tmp8 + 768;
 8873#line 589
 8874  __cil_tmp10 = *((void **)__cil_tmp9);
 8875#line 589
 8876  priv = (struct microtune_priv *)__cil_tmp10;
 8877#line 592
 8878  __cil_tmp11 = 0 * 1UL;
 8879#line 592
 8880  __cil_tmp12 = (unsigned long )(buf) + __cil_tmp11;
 8881#line 592
 8882  *((unsigned char *)__cil_tmp12) = (unsigned char)6;
 8883#line 593
 8884  __cil_tmp13 = 1 * 1UL;
 8885#line 593
 8886  __cil_tmp14 = (unsigned long )(buf) + __cil_tmp13;
 8887#line 593
 8888  *((unsigned char *)__cil_tmp14) = (unsigned char)16;
 8889#line 594
 8890  __cil_tmp15 = (struct tuner_i2c_props *)priv;
 8891#line 594
 8892  __cil_tmp16 = (char *)(& buf);
 8893#line 594
 8894  tuner_i2c_xfer_send(__cil_tmp15, __cil_tmp16, 2);
 8895#line 596
 8896  __cil_tmp17 = 0 * 1UL;
 8897#line 596
 8898  __cil_tmp18 = (unsigned long )(buf) + __cil_tmp17;
 8899#line 596
 8900  *((unsigned char *)__cil_tmp18) = (unsigned char)15;
 8901#line 597
 8902  __cil_tmp19 = 1 * 1UL;
 8903#line 597
 8904  __cil_tmp20 = (unsigned long )(buf) + __cil_tmp19;
 8905#line 597
 8906  *((unsigned char *)__cil_tmp20) = (unsigned char)15;
 8907#line 598
 8908  __cil_tmp21 = (struct tuner_i2c_props *)priv;
 8909#line 598
 8910  __cil_tmp22 = (char *)(& buf);
 8911#line 598
 8912  tuner_i2c_xfer_send(__cil_tmp21, __cil_tmp22, 2);
 8913#line 600
 8914  __cil_tmp23 = 0 * 1UL;
 8915#line 600
 8916  __cil_tmp24 = (unsigned long )(buf) + __cil_tmp23;
 8917#line 600
 8918  *((unsigned char *)__cil_tmp24) = (unsigned char)13;
 8919#line 601
 8920  __cil_tmp25 = (struct tuner_i2c_props *)priv;
 8921#line 601
 8922  __cil_tmp26 = (char *)(& buf);
 8923#line 601
 8924  tuner_i2c_xfer_send(__cil_tmp25, __cil_tmp26, 1);
 8925#line 602
 8926  __cil_tmp27 = (struct tuner_i2c_props *)priv;
 8927#line 602
 8928  __cil_tmp28 = (char *)(& buf);
 8929#line 602
 8930  tuner_i2c_xfer_recv(__cil_tmp27, __cil_tmp28, 1);
 8931  }
 8932  {
 8933#line 604
 8934  __cil_tmp29 = & debug;
 8935#line 604
 8936  __cil_tmp30 = *__cil_tmp29;
 8937#line 604
 8938  if (__cil_tmp30 != 0) {
 8939    {
 8940#line 604
 8941    __cil_tmp31 = (struct i2c_adapter *)0;
 8942#line 604
 8943    __cil_tmp32 = (unsigned long )__cil_tmp31;
 8944#line 604
 8945    __cil_tmp33 = 0 + 8;
 8946#line 604
 8947    __cil_tmp34 = (unsigned long )priv;
 8948#line 604
 8949    __cil_tmp35 = __cil_tmp34 + __cil_tmp33;
 8950#line 604
 8951    __cil_tmp36 = *((struct i2c_adapter **)__cil_tmp35);
 8952#line 604
 8953    __cil_tmp37 = (unsigned long )__cil_tmp36;
 8954#line 604
 8955    if (__cil_tmp37 != __cil_tmp32) {
 8956      {
 8957#line 604
 8958      __cil_tmp38 = 0 + 8;
 8959#line 604
 8960      __cil_tmp39 = (unsigned long )priv;
 8961#line 604
 8962      __cil_tmp40 = __cil_tmp39 + __cil_tmp38;
 8963#line 604
 8964      __cil_tmp41 = *((struct i2c_adapter **)__cil_tmp40);
 8965#line 604
 8966      tmp = i2c_adapter_id(__cil_tmp41);
 8967#line 604
 8968      tmp___0 = tmp;
 8969      }
 8970    } else {
 8971#line 604
 8972      tmp___0 = -1;
 8973    }
 8974    }
 8975    {
 8976#line 604
 8977    __cil_tmp42 = 0 + 24;
 8978#line 604
 8979    __cil_tmp43 = (unsigned long )priv;
 8980#line 604
 8981    __cil_tmp44 = __cil_tmp43 + __cil_tmp42;
 8982#line 604
 8983    __cil_tmp45 = *((char **)__cil_tmp44);
 8984#line 604
 8985    __cil_tmp46 = *((u8 *)priv);
 8986#line 604
 8987    __cil_tmp47 = (int )__cil_tmp46;
 8988#line 604
 8989    __cil_tmp48 = 0 * 1UL;
 8990#line 604
 8991    __cil_tmp49 = (unsigned long )(buf) + __cil_tmp48;
 8992#line 604
 8993    __cil_tmp50 = *((unsigned char *)__cil_tmp49);
 8994#line 604
 8995    __cil_tmp51 = (int )__cil_tmp50;
 8996#line 604
 8997    printk("<7>%s %d-%04x: mt2050: sro is %x\n", __cil_tmp45, tmp___0, __cil_tmp47,
 8998           __cil_tmp51);
 8999    }
 9000  } else {
 9001
 9002  }
 9003  }
 9004#line 606
 9005  __len = 280UL;
 9006#line 606
 9007  if (__len > 63UL) {
 9008    {
 9009#line 606
 9010    __cil_tmp52 = 0 + 384;
 9011#line 606
 9012    __cil_tmp53 = (unsigned long )fe;
 9013#line 606
 9014    __cil_tmp54 = __cil_tmp53 + __cil_tmp52;
 9015#line 606
 9016    __cil_tmp55 = (struct dvb_tuner_ops *)__cil_tmp54;
 9017#line 606
 9018    __cil_tmp56 = (void *)__cil_tmp55;
 9019#line 606
 9020    __cil_tmp57 = (void const   *)(& mt2050_tuner_ops);
 9021#line 606
 9022    __ret = __memcpy(__cil_tmp56, __cil_tmp57, __len);
 9023    }
 9024  } else {
 9025    {
 9026#line 606
 9027    __cil_tmp58 = 0 + 384;
 9028#line 606
 9029    __cil_tmp59 = (unsigned long )fe;
 9030#line 606
 9031    __cil_tmp60 = __cil_tmp59 + __cil_tmp58;
 9032#line 606
 9033    __cil_tmp61 = (struct dvb_tuner_ops *)__cil_tmp60;
 9034#line 606
 9035    __cil_tmp62 = (void *)__cil_tmp61;
 9036#line 606
 9037    __cil_tmp63 = (void const   *)(& mt2050_tuner_ops);
 9038#line 606
 9039    __ret = __builtin_memcpy(__cil_tmp62, __cil_tmp63, __len);
 9040    }
 9041  }
 9042#line 608
 9043  return (0);
 9044}
 9045}
 9046#line 611 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/drivers/media/common/tuners/mt20xx.c.p"
 9047struct dvb_frontend *microtune_attach(struct dvb_frontend *fe , struct i2c_adapter *i2c_adap ,
 9048                                      u8 i2c_addr ) 
 9049{ struct microtune_priv *priv ;
 9050  char *name ;
 9051  unsigned char buf[21U] ;
 9052  int company_code ;
 9053  void *tmp ;
 9054  int i ;
 9055  int tmp___0 ;
 9056  int tmp___1 ;
 9057  int tmp___2 ;
 9058  int tmp___3 ;
 9059  int tmp___4 ;
 9060  int tmp___5 ;
 9061  int tmp___6 ;
 9062  int tmp___7 ;
 9063  struct microtune_priv *__cil_tmp18 ;
 9064  unsigned long __cil_tmp19 ;
 9065  unsigned long __cil_tmp20 ;
 9066  unsigned long __cil_tmp21 ;
 9067  unsigned long __cil_tmp22 ;
 9068  unsigned long __cil_tmp23 ;
 9069  unsigned long __cil_tmp24 ;
 9070  unsigned long __cil_tmp25 ;
 9071  unsigned long __cil_tmp26 ;
 9072  unsigned long __cil_tmp27 ;
 9073  unsigned long __cil_tmp28 ;
 9074  void *__cil_tmp29 ;
 9075  struct tuner_i2c_props *__cil_tmp30 ;
 9076  char *__cil_tmp31 ;
 9077  struct tuner_i2c_props *__cil_tmp32 ;
 9078  char *__cil_tmp33 ;
 9079  int *__cil_tmp34 ;
 9080  int __cil_tmp35 ;
 9081  int *__cil_tmp36 ;
 9082  int __cil_tmp37 ;
 9083  struct i2c_adapter *__cil_tmp38 ;
 9084  unsigned long __cil_tmp39 ;
 9085  unsigned long __cil_tmp40 ;
 9086  unsigned long __cil_tmp41 ;
 9087  unsigned long __cil_tmp42 ;
 9088  struct i2c_adapter *__cil_tmp43 ;
 9089  unsigned long __cil_tmp44 ;
 9090  unsigned long __cil_tmp45 ;
 9091  unsigned long __cil_tmp46 ;
 9092  unsigned long __cil_tmp47 ;
 9093  struct i2c_adapter *__cil_tmp48 ;
 9094  unsigned long __cil_tmp49 ;
 9095  unsigned long __cil_tmp50 ;
 9096  unsigned long __cil_tmp51 ;
 9097  char *__cil_tmp52 ;
 9098  u8 __cil_tmp53 ;
 9099  int __cil_tmp54 ;
 9100  unsigned long __cil_tmp55 ;
 9101  unsigned long __cil_tmp56 ;
 9102  unsigned char __cil_tmp57 ;
 9103  int __cil_tmp58 ;
 9104  int __cil_tmp59 ;
 9105  unsigned int __cil_tmp60 ;
 9106  unsigned int __cil_tmp61 ;
 9107  unsigned long __cil_tmp62 ;
 9108  unsigned long __cil_tmp63 ;
 9109  unsigned char __cil_tmp64 ;
 9110  int __cil_tmp65 ;
 9111  unsigned long __cil_tmp66 ;
 9112  unsigned long __cil_tmp67 ;
 9113  unsigned char __cil_tmp68 ;
 9114  int __cil_tmp69 ;
 9115  int __cil_tmp70 ;
 9116  struct i2c_adapter *__cil_tmp71 ;
 9117  unsigned long __cil_tmp72 ;
 9118  unsigned long __cil_tmp73 ;
 9119  unsigned long __cil_tmp74 ;
 9120  unsigned long __cil_tmp75 ;
 9121  struct i2c_adapter *__cil_tmp76 ;
 9122  unsigned long __cil_tmp77 ;
 9123  unsigned long __cil_tmp78 ;
 9124  unsigned long __cil_tmp79 ;
 9125  unsigned long __cil_tmp80 ;
 9126  struct i2c_adapter *__cil_tmp81 ;
 9127  unsigned long __cil_tmp82 ;
 9128  unsigned long __cil_tmp83 ;
 9129  unsigned long __cil_tmp84 ;
 9130  char *__cil_tmp85 ;
 9131  u8 __cil_tmp86 ;
 9132  int __cil_tmp87 ;
 9133  unsigned long __cil_tmp88 ;
 9134  unsigned long __cil_tmp89 ;
 9135  unsigned char __cil_tmp90 ;
 9136  int __cil_tmp91 ;
 9137  unsigned long __cil_tmp92 ;
 9138  unsigned long __cil_tmp93 ;
 9139  unsigned char __cil_tmp94 ;
 9140  int __cil_tmp95 ;
 9141  unsigned long __cil_tmp96 ;
 9142  unsigned long __cil_tmp97 ;
 9143  unsigned char __cil_tmp98 ;
 9144  unsigned int __cil_tmp99 ;
 9145  char *__cil_tmp100 ;
 9146  unsigned long __cil_tmp101 ;
 9147  unsigned long __cil_tmp102 ;
 9148  unsigned long __cil_tmp103 ;
 9149  unsigned char __cil_tmp104 ;
 9150  int __cil_tmp105 ;
 9151  unsigned long __cil_tmp106 ;
 9152  unsigned long __cil_tmp107 ;
 9153  char *__cil_tmp108 ;
 9154  unsigned long __cil_tmp109 ;
 9155  unsigned long __cil_tmp110 ;
 9156  unsigned long __cil_tmp111 ;
 9157  unsigned char __cil_tmp112 ;
 9158  int __cil_tmp113 ;
 9159  unsigned long __cil_tmp114 ;
 9160  unsigned long __cil_tmp115 ;
 9161  unsigned long __cil_tmp116 ;
 9162  unsigned long __cil_tmp117 ;
 9163  unsigned char __cil_tmp118 ;
 9164  struct i2c_adapter *__cil_tmp119 ;
 9165  unsigned long __cil_tmp120 ;
 9166  unsigned long __cil_tmp121 ;
 9167  unsigned long __cil_tmp122 ;
 9168  unsigned long __cil_tmp123 ;
 9169  struct i2c_adapter *__cil_tmp124 ;
 9170  unsigned long __cil_tmp125 ;
 9171  unsigned long __cil_tmp126 ;
 9172  unsigned long __cil_tmp127 ;
 9173  unsigned long __cil_tmp128 ;
 9174  struct i2c_adapter *__cil_tmp129 ;
 9175  unsigned long __cil_tmp130 ;
 9176  unsigned long __cil_tmp131 ;
 9177  unsigned long __cil_tmp132 ;
 9178  char *__cil_tmp133 ;
 9179  u8 __cil_tmp134 ;
 9180  int __cil_tmp135 ;
 9181  unsigned long __cil_tmp136 ;
 9182  unsigned long __cil_tmp137 ;
 9183  unsigned long __cil_tmp138 ;
 9184  char (*__cil_tmp139)[128U] ;
 9185  char *__cil_tmp140 ;
 9186  char const   *__cil_tmp141 ;
 9187  struct i2c_adapter *__cil_tmp142 ;
 9188  unsigned long __cil_tmp143 ;
 9189  unsigned long __cil_tmp144 ;
 9190  unsigned long __cil_tmp145 ;
 9191  unsigned long __cil_tmp146 ;
 9192  struct i2c_adapter *__cil_tmp147 ;
 9193  unsigned long __cil_tmp148 ;
 9194  unsigned long __cil_tmp149 ;
 9195  unsigned long __cil_tmp150 ;
 9196  unsigned long __cil_tmp151 ;
 9197  struct i2c_adapter *__cil_tmp152 ;
 9198  unsigned long __cil_tmp153 ;
 9199  unsigned long __cil_tmp154 ;
 9200  unsigned long __cil_tmp155 ;
 9201  char *__cil_tmp156 ;
 9202  u8 __cil_tmp157 ;
 9203  int __cil_tmp158 ;
 9204
 9205  {
 9206  {
 9207#line 615
 9208  priv = (struct microtune_priv *)0;
 9209#line 620
 9210  tmp = kzalloc(40UL, 208U);
 9211#line 620
 9212  priv = (struct microtune_priv *)tmp;
 9213  }
 9214  {
 9215#line 621
 9216  __cil_tmp18 = (struct microtune_priv *)0;
 9217#line 621
 9218  __cil_tmp19 = (unsigned long )__cil_tmp18;
 9219#line 621
 9220  __cil_tmp20 = (unsigned long )priv;
 9221#line 621
 9222  if (__cil_tmp20 == __cil_tmp19) {
 9223#line 622
 9224    return ((struct dvb_frontend *)0);
 9225  } else {
 9226
 9227  }
 9228  }
 9229  {
 9230#line 623
 9231  __cil_tmp21 = (unsigned long )fe;
 9232#line 623
 9233  __cil_tmp22 = __cil_tmp21 + 768;
 9234#line 623
 9235  *((void **)__cil_tmp22) = (void *)priv;
 9236#line 625
 9237  *((u8 *)priv) = i2c_addr;
 9238#line 626
 9239  __cil_tmp23 = 0 + 8;
 9240#line 626
 9241  __cil_tmp24 = (unsigned long )priv;
 9242#line 626
 9243  __cil_tmp25 = __cil_tmp24 + __cil_tmp23;
 9244#line 626
 9245  *((struct i2c_adapter **)__cil_tmp25) = i2c_adap;
 9246#line 627
 9247  __cil_tmp26 = 0 + 24;
 9248#line 627
 9249  __cil_tmp27 = (unsigned long )priv;
 9250#line 627
 9251  __cil_tmp28 = __cil_tmp27 + __cil_tmp26;
 9252#line 627
 9253  *((char **)__cil_tmp28) = (char *)"mt20xx";
 9254#line 631
 9255  __cil_tmp29 = (void *)(& buf);
 9256#line 631
 9257  memset(__cil_tmp29, 0, 21UL);
 9258#line 633
 9259  name = (char *)"unknown";
 9260#line 635
 9261  __cil_tmp30 = (struct tuner_i2c_props *)priv;
 9262#line 635
 9263  __cil_tmp31 = (char *)(& buf);
 9264#line 635
 9265  tuner_i2c_xfer_send(__cil_tmp30, __cil_tmp31, 1);
 9266#line 636
 9267  __cil_tmp32 = (struct tuner_i2c_props *)priv;
 9268#line 636
 9269  __cil_tmp33 = (char *)(& buf);
 9270#line 636
 9271  tuner_i2c_xfer_recv(__cil_tmp32, __cil_tmp33, 21);
 9272  }
 9273  {
 9274#line 637
 9275  __cil_tmp34 = & debug;
 9276#line 637
 9277  __cil_tmp35 = *__cil_tmp34;
 9278#line 637
 9279  if (__cil_tmp35 != 0) {
 9280    {
 9281#line 639
 9282    __cil_tmp36 = & debug;
 9283#line 639
 9284    __cil_tmp37 = *__cil_tmp36;
 9285#line 639
 9286    if (__cil_tmp37 != 0) {
 9287      {
 9288#line 639
 9289      __cil_tmp38 = (struct i2c_adapter *)0;
 9290#line 639
 9291      __cil_tmp39 = (unsigned long )__cil_tmp38;
 9292#line 639
 9293      __cil_tmp40 = 0 + 8;
 9294#line 639
 9295      __cil_tmp41 = (unsigned long )priv;
 9296#line 639
 9297      __cil_tmp42 = __cil_tmp41 + __cil_tmp40;
 9298#line 639
 9299      __cil_tmp43 = *((struct i2c_adapter **)__cil_tmp42);
 9300#line 639
 9301      __cil_tmp44 = (unsigned long )__cil_tmp43;
 9302#line 639
 9303      if (__cil_tmp44 != __cil_tmp39) {
 9304        {
 9305#line 639
 9306        __cil_tmp45 = 0 + 8;
 9307#line 639
 9308        __cil_tmp46 = (unsigned long )priv;
 9309#line 639
 9310        __cil_tmp47 = __cil_tmp46 + __cil_tmp45;
 9311#line 639
 9312        __cil_tmp48 = *((struct i2c_adapter **)__cil_tmp47);
 9313#line 639
 9314        tmp___0 = i2c_adapter_id(__cil_tmp48);
 9315#line 639
 9316        tmp___1 = tmp___0;
 9317        }
 9318      } else {
 9319#line 639
 9320        tmp___1 = -1;
 9321      }
 9322      }
 9323      {
 9324#line 639
 9325      __cil_tmp49 = 0 + 24;
 9326#line 639
 9327      __cil_tmp50 = (unsigned long )priv;
 9328#line 639
 9329      __cil_tmp51 = __cil_tmp50 + __cil_tmp49;
 9330#line 639
 9331      __cil_tmp52 = *((char **)__cil_tmp51);
 9332#line 639
 9333      __cil_tmp53 = *((u8 *)priv);
 9334#line 639
 9335      __cil_tmp54 = (int )__cil_tmp53;
 9336#line 639
 9337      printk("<7>%s %d-%04x: MT20xx hexdump:", __cil_tmp52, tmp___1, __cil_tmp54);
 9338      }
 9339    } else {
 9340
 9341    }
 9342    }
 9343#line 640
 9344    i = 0;
 9345#line 640
 9346    goto ldv_23810;
 9347    ldv_23809: 
 9348    {
 9349#line 641
 9350    __cil_tmp55 = i * 1UL;
 9351#line 641
 9352    __cil_tmp56 = (unsigned long )(buf) + __cil_tmp55;
 9353#line 641
 9354    __cil_tmp57 = *((unsigned char *)__cil_tmp56);
 9355#line 641
 9356    __cil_tmp58 = (int )__cil_tmp57;
 9357#line 641
 9358    printk(" %02x", __cil_tmp58);
 9359    }
 9360    {
 9361#line 642
 9362    __cil_tmp59 = i + 1;
 9363#line 642
 9364    __cil_tmp60 = (unsigned int )__cil_tmp59;
 9365#line 642
 9366    __cil_tmp61 = __cil_tmp60 & 7U;
 9367#line 642
 9368    if (__cil_tmp61 == 0U) {
 9369      {
 9370#line 642
 9371      printk(" ");
 9372      }
 9373    } else {
 9374
 9375    }
 9376    }
 9377#line 640
 9378    i = i + 1;
 9379    ldv_23810: ;
 9380#line 640
 9381    if (i <= 20) {
 9382#line 641
 9383      goto ldv_23809;
 9384    } else {
 9385#line 643
 9386      goto ldv_23811;
 9387    }
 9388    ldv_23811: 
 9389    {
 9390#line 644
 9391    printk("\n");
 9392    }
 9393  } else {
 9394
 9395  }
 9396  }
 9397#line 646
 9398  __cil_tmp62 = 18 * 1UL;
 9399#line 646
 9400  __cil_tmp63 = (unsigned long )(buf) + __cil_tmp62;
 9401#line 646
 9402  __cil_tmp64 = *((unsigned char *)__cil_tmp63);
 9403#line 646
 9404  __cil_tmp65 = (int )__cil_tmp64;
 9405#line 646
 9406  __cil_tmp66 = 17 * 1UL;
 9407#line 646
 9408  __cil_tmp67 = (unsigned long )(buf) + __cil_tmp66;
 9409#line 646
 9410  __cil_tmp68 = *((unsigned char *)__cil_tmp67);
 9411#line 646
 9412  __cil_tmp69 = (int )__cil_tmp68;
 9413#line 646
 9414  __cil_tmp70 = __cil_tmp69 << 8;
 9415#line 646
 9416  company_code = __cil_tmp70 | __cil_tmp65;
 9417  {
 9418#line 647
 9419  __cil_tmp71 = (struct i2c_adapter *)0;
 9420#line 647
 9421  __cil_tmp72 = (unsigned long )__cil_tmp71;
 9422#line 647
 9423  __cil_tmp73 = 0 + 8;
 9424#line 647
 9425  __cil_tmp74 = (unsigned long )priv;
 9426#line 647
 9427  __cil_tmp75 = __cil_tmp74 + __cil_tmp73;
 9428#line 647
 9429  __cil_tmp76 = *((struct i2c_adapter **)__cil_tmp75);
 9430#line 647
 9431  __cil_tmp77 = (unsigned long )__cil_tmp76;
 9432#line 647
 9433  if (__cil_tmp77 != __cil_tmp72) {
 9434    {
 9435#line 647
 9436    __cil_tmp78 = 0 + 8;
 9437#line 647
 9438    __cil_tmp79 = (unsigned long )priv;
 9439#line 647
 9440    __cil_tmp80 = __cil_tmp79 + __cil_tmp78;
 9441#line 647
 9442    __cil_tmp81 = *((struct i2c_adapter **)__cil_tmp80);
 9443#line 647
 9444    tmp___2 = i2c_adapter_id(__cil_tmp81);
 9445#line 647
 9446    tmp___3 = tmp___2;
 9447    }
 9448  } else {
 9449#line 647
 9450    tmp___3 = -1;
 9451  }
 9452  }
 9453  {
 9454#line 647
 9455  __cil_tmp82 = 0 + 24;
 9456#line 647
 9457  __cil_tmp83 = (unsigned long )priv;
 9458#line 647
 9459  __cil_tmp84 = __cil_tmp83 + __cil_tmp82;
 9460#line 647
 9461  __cil_tmp85 = *((char **)__cil_tmp84);
 9462#line 647
 9463  __cil_tmp86 = *((u8 *)priv);
 9464#line 647
 9465  __cil_tmp87 = (int )__cil_tmp86;
 9466#line 647
 9467  __cil_tmp88 = 19 * 1UL;
 9468#line 647
 9469  __cil_tmp89 = (unsigned long )(buf) + __cil_tmp88;
 9470#line 647
 9471  __cil_tmp90 = *((unsigned char *)__cil_tmp89);
 9472#line 647
 9473  __cil_tmp91 = (int )__cil_tmp90;
 9474#line 647
 9475  __cil_tmp92 = 20 * 1UL;
 9476#line 647
 9477  __cil_tmp93 = (unsigned long )(buf) + __cil_tmp92;
 9478#line 647
 9479  __cil_tmp94 = *((unsigned char *)__cil_tmp93);
 9480#line 647
 9481  __cil_tmp95 = (int )__cil_tmp94;
 9482#line 647
 9483  printk("<6>%s %d-%04x: microtune: companycode=%04x part=%02x rev=%02x\n", __cil_tmp85,
 9484         tmp___3, __cil_tmp87, company_code, __cil_tmp91, __cil_tmp95);
 9485  }
 9486  {
 9487#line 651
 9488  __cil_tmp96 = 19 * 1UL;
 9489#line 651
 9490  __cil_tmp97 = (unsigned long )(buf) + __cil_tmp96;
 9491#line 651
 9492  __cil_tmp98 = *((unsigned char *)__cil_tmp97);
 9493#line 651
 9494  __cil_tmp99 = (unsigned int )__cil_tmp98;
 9495#line 651
 9496  if (__cil_tmp99 <= 66U) {
 9497    {
 9498#line 651
 9499    __cil_tmp100 = (char *)0;
 9500#line 651
 9501    __cil_tmp101 = (unsigned long )__cil_tmp100;
 9502#line 651
 9503    __cil_tmp102 = 19 * 1UL;
 9504#line 651
 9505    __cil_tmp103 = (unsigned long )(buf) + __cil_tmp102;
 9506#line 651
 9507    __cil_tmp104 = *((unsigned char *)__cil_tmp103);
 9508#line 651
 9509    __cil_tmp105 = (int )__cil_tmp104;
 9510#line 651
 9511    __cil_tmp106 = __cil_tmp105 * 8UL;
 9512#line 651
 9513    __cil_tmp107 = (unsigned long )(microtune_part) + __cil_tmp106;
 9514#line 651
 9515    __cil_tmp108 = *((char **)__cil_tmp107);
 9516#line 651
 9517    __cil_tmp109 = (unsigned long )__cil_tmp108;
 9518#line 651
 9519    if (__cil_tmp109 != __cil_tmp101) {
 9520#line 653
 9521      __cil_tmp110 = 19 * 1UL;
 9522#line 653
 9523      __cil_tmp111 = (unsigned long )(buf) + __cil_tmp110;
 9524#line 653
 9525      __cil_tmp112 = *((unsigned char *)__cil_tmp111);
 9526#line 653
 9527      __cil_tmp113 = (int )__cil_tmp112;
 9528#line 653
 9529      __cil_tmp114 = __cil_tmp113 * 8UL;
 9530#line 653
 9531      __cil_tmp115 = (unsigned long )(microtune_part) + __cil_tmp114;
 9532#line 653
 9533      name = *((char **)__cil_tmp115);
 9534    } else {
 9535
 9536    }
 9537    }
 9538  } else {
 9539
 9540  }
 9541  }
 9542  {
 9543#line 654
 9544  __cil_tmp116 = 19 * 1UL;
 9545#line 654
 9546  __cil_tmp117 = (unsigned long )(buf) + __cil_tmp116;
 9547#line 654
 9548  __cil_tmp118 = *((unsigned char *)__cil_tmp117);
 9549#line 655
 9550  if ((int )__cil_tmp118 == 4) {
 9551#line 655
 9552    goto case_4;
 9553  } else
 9554#line 658
 9555  if ((int )__cil_tmp118 == 66) {
 9556#line 658
 9557    goto case_66;
 9558  } else {
 9559    {
 9560#line 661
 9561    goto switch_default;
 9562#line 654
 9563    if (0) {
 9564      case_4: /* CIL Label */ 
 9565      {
 9566#line 656
 9567      mt2032_init(fe);
 9568      }
 9569#line 657
 9570      goto ldv_23815;
 9571      case_66: /* CIL Label */ 
 9572      {
 9573#line 659
 9574      mt2050_init(fe);
 9575      }
 9576#line 660
 9577      goto ldv_23815;
 9578      switch_default: /* CIL Label */ ;
 9579      {
 9580#line 662
 9581      __cil_tmp119 = (struct i2c_adapter *)0;
 9582#line 662
 9583      __cil_tmp120 = (unsigned long )__cil_tmp119;
 9584#line 662
 9585      __cil_tmp121 = 0 + 8;
 9586#line 662
 9587      __cil_tmp122 = (unsigned long )priv;
 9588#line 662
 9589      __cil_tmp123 = __cil_tmp122 + __cil_tmp121;
 9590#line 662
 9591      __cil_tmp124 = *((struct i2c_adapter **)__cil_tmp123);
 9592#line 662
 9593      __cil_tmp125 = (unsigned long )__cil_tmp124;
 9594#line 662
 9595      if (__cil_tmp125 != __cil_tmp120) {
 9596        {
 9597#line 662
 9598        __cil_tmp126 = 0 + 8;
 9599#line 662
 9600        __cil_tmp127 = (unsigned long )priv;
 9601#line 662
 9602        __cil_tmp128 = __cil_tmp127 + __cil_tmp126;
 9603#line 662
 9604        __cil_tmp129 = *((struct i2c_adapter **)__cil_tmp128);
 9605#line 662
 9606        tmp___4 = i2c_adapter_id(__cil_tmp129);
 9607#line 662
 9608        tmp___5 = tmp___4;
 9609        }
 9610      } else {
 9611#line 662
 9612        tmp___5 = -1;
 9613      }
 9614      }
 9615      {
 9616#line 662
 9617      __cil_tmp130 = 0 + 24;
 9618#line 662
 9619      __cil_tmp131 = (unsigned long )priv;
 9620#line 662
 9621      __cil_tmp132 = __cil_tmp131 + __cil_tmp130;
 9622#line 662
 9623      __cil_tmp133 = *((char **)__cil_tmp132);
 9624#line 662
 9625      __cil_tmp134 = *((u8 *)priv);
 9626#line 662
 9627      __cil_tmp135 = (int )__cil_tmp134;
 9628#line 662
 9629      printk("<6>%s %d-%04x: microtune %s found, not (yet?) supported, sorry :-/\n",
 9630             __cil_tmp133, tmp___5, __cil_tmp135, name);
 9631      }
 9632#line 664
 9633      return ((struct dvb_frontend *)0);
 9634    } else {
 9635      switch_break: /* CIL Label */ ;
 9636    }
 9637    }
 9638  }
 9639  }
 9640  ldv_23815: 
 9641  {
 9642#line 667
 9643  __cil_tmp136 = 0 + 384;
 9644#line 667
 9645  __cil_tmp137 = (unsigned long )fe;
 9646#line 667
 9647  __cil_tmp138 = __cil_tmp137 + __cil_tmp136;
 9648#line 667
 9649  __cil_tmp139 = (char (*)[128U])__cil_tmp138;
 9650#line 667
 9651  __cil_tmp140 = (char *)__cil_tmp139;
 9652#line 667
 9653  __cil_tmp141 = (char const   *)name;
 9654#line 667
 9655  strlcpy(__cil_tmp140, __cil_tmp141, 128UL);
 9656  }
 9657  {
 9658#line 669
 9659  __cil_tmp142 = (struct i2c_adapter *)0;
 9660#line 669
 9661  __cil_tmp143 = (unsigned long )__cil_tmp142;
 9662#line 669
 9663  __cil_tmp144 = 0 + 8;
 9664#line 669
 9665  __cil_tmp145 = (unsigned long )priv;
 9666#line 669
 9667  __cil_tmp146 = __cil_tmp145 + __cil_tmp144;
 9668#line 669
 9669  __cil_tmp147 = *((struct i2c_adapter **)__cil_tmp146);
 9670#line 669
 9671  __cil_tmp148 = (unsigned long )__cil_tmp147;
 9672#line 669
 9673  if (__cil_tmp148 != __cil_tmp143) {
 9674    {
 9675#line 669
 9676    __cil_tmp149 = 0 + 8;
 9677#line 669
 9678    __cil_tmp150 = (unsigned long )priv;
 9679#line 669
 9680    __cil_tmp151 = __cil_tmp150 + __cil_tmp149;
 9681#line 669
 9682    __cil_tmp152 = *((struct i2c_adapter **)__cil_tmp151);
 9683#line 669
 9684    tmp___6 = i2c_adapter_id(__cil_tmp152);
 9685#line 669
 9686    tmp___7 = tmp___6;
 9687    }
 9688  } else {
 9689#line 669
 9690    tmp___7 = -1;
 9691  }
 9692  }
 9693  {
 9694#line 669
 9695  __cil_tmp153 = 0 + 24;
 9696#line 669
 9697  __cil_tmp154 = (unsigned long )priv;
 9698#line 669
 9699  __cil_tmp155 = __cil_tmp154 + __cil_tmp153;
 9700#line 669
 9701  __cil_tmp156 = *((char **)__cil_tmp155);
 9702#line 669
 9703  __cil_tmp157 = *((u8 *)priv);
 9704#line 669
 9705  __cil_tmp158 = (int )__cil_tmp157;
 9706#line 669
 9707  printk("<6>%s %d-%04x: microtune %s found, OK\n", __cil_tmp156, tmp___7, __cil_tmp158,
 9708         name);
 9709  }
 9710#line 670
 9711  return (fe);
 9712}
 9713}
 9714#line 703
 9715extern void ldv_check_final_state(void) ;
 9716#line 709
 9717extern void ldv_initialize(void) ;
 9718#line 712
 9719extern int __VERIFIER_nondet_int(void) ;
 9720#line 715 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/drivers/media/common/tuners/mt20xx.c.p"
 9721int LDV_IN_INTERRUPT  ;
 9722#line 718 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/drivers/media/common/tuners/mt20xx.c.p"
 9723void main(void) 
 9724{ struct dvb_frontend *var_group1 ;
 9725  struct analog_parameters *var_group2 ;
 9726  u32 *var_microtune_get_frequency_1_p1 ;
 9727  int ldv_s_mt2032_tuner_ops_dvb_tuner_ops ;
 9728  int ldv_s_mt2050_tuner_ops_dvb_tuner_ops ;
 9729  int tmp ;
 9730  int tmp___0 ;
 9731
 9732  {
 9733  {
 9734#line 792
 9735  ldv_s_mt2032_tuner_ops_dvb_tuner_ops = 0;
 9736#line 795
 9737  ldv_s_mt2050_tuner_ops_dvb_tuner_ops = 0;
 9738#line 782
 9739  LDV_IN_INTERRUPT = 1;
 9740#line 791
 9741  ldv_initialize();
 9742  }
 9743#line 799
 9744  goto ldv_23855;
 9745  ldv_23854: 
 9746  {
 9747#line 804
 9748  tmp = __VERIFIER_nondet_int();
 9749  }
 9750#line 806
 9751  if (tmp == 0) {
 9752#line 806
 9753    goto case_0;
 9754  } else
 9755#line 827
 9756  if (tmp == 1) {
 9757#line 827
 9758    goto case_1;
 9759  } else
 9760#line 848
 9761  if (tmp == 2) {
 9762#line 848
 9763    goto case_2;
 9764  } else
 9765#line 869
 9766  if (tmp == 3) {
 9767#line 869
 9768    goto case_3;
 9769  } else
 9770#line 890
 9771  if (tmp == 4) {
 9772#line 890
 9773    goto case_4;
 9774  } else
 9775#line 911
 9776  if (tmp == 5) {
 9777#line 911
 9778    goto case_5;
 9779  } else {
 9780    {
 9781#line 932
 9782    goto switch_default;
 9783#line 804
 9784    if (0) {
 9785      case_0: /* CIL Label */ ;
 9786#line 809
 9787      if (ldv_s_mt2032_tuner_ops_dvb_tuner_ops == 0) {
 9788        {
 9789#line 819
 9790        microtune_release(var_group1);
 9791#line 820
 9792        ldv_s_mt2032_tuner_ops_dvb_tuner_ops = 0;
 9793        }
 9794      } else {
 9795
 9796      }
 9797#line 826
 9798      goto ldv_23847;
 9799      case_1: /* CIL Label */ 
 9800      {
 9801#line 840
 9802      mt2032_set_params(var_group1, var_group2);
 9803      }
 9804#line 847
 9805      goto ldv_23847;
 9806      case_2: /* CIL Label */ 
 9807      {
 9808#line 861
 9809      microtune_get_frequency(var_group1, var_microtune_get_frequency_1_p1);
 9810      }
 9811#line 868
 9812      goto ldv_23847;
 9813      case_3: /* CIL Label */ ;
 9814#line 872
 9815      if (ldv_s_mt2050_tuner_ops_dvb_tuner_ops == 0) {
 9816        {
 9817#line 882
 9818        microtune_release(var_group1);
 9819#line 883
 9820        ldv_s_mt2050_tuner_ops_dvb_tuner_ops = 0;
 9821        }
 9822      } else {
 9823
 9824      }
 9825#line 889
 9826      goto ldv_23847;
 9827      case_4: /* CIL Label */ 
 9828      {
 9829#line 903
 9830      mt2050_set_params(var_group1, var_group2);
 9831      }
 9832#line 910
 9833      goto ldv_23847;
 9834      case_5: /* CIL Label */ 
 9835      {
 9836#line 924
 9837      microtune_get_frequency(var_group1, var_microtune_get_frequency_1_p1);
 9838      }
 9839#line 931
 9840      goto ldv_23847;
 9841      switch_default: /* CIL Label */ ;
 9842#line 932
 9843      goto ldv_23847;
 9844    } else {
 9845      switch_break: /* CIL Label */ ;
 9846    }
 9847    }
 9848  }
 9849  ldv_23847: ;
 9850  ldv_23855: 
 9851  {
 9852#line 799
 9853  tmp___0 = __VERIFIER_nondet_int();
 9854  }
 9855#line 799
 9856  if (tmp___0 != 0) {
 9857#line 802
 9858    goto ldv_23854;
 9859  } else
 9860#line 799
 9861  if (ldv_s_mt2032_tuner_ops_dvb_tuner_ops != 0) {
 9862#line 802
 9863    goto ldv_23854;
 9864  } else
 9865#line 799
 9866  if (ldv_s_mt2050_tuner_ops_dvb_tuner_ops != 0) {
 9867#line 802
 9868    goto ldv_23854;
 9869  } else {
 9870#line 804
 9871    goto ldv_23856;
 9872  }
 9873  ldv_23856: ;
 9874
 9875  {
 9876#line 941
 9877  ldv_check_final_state();
 9878  }
 9879#line 944
 9880  return;
 9881}
 9882}
 9883#line 5 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/kernel-rules/files/engine-blast-assert.h"
 9884void ldv_blast_assert(void) 
 9885{ 
 9886
 9887  {
 9888  ERROR: ;
 9889#line 6
 9890  goto ERROR;
 9891}
 9892}
 9893#line 6 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/kernel-rules/files/engine-blast.h"
 9894extern int __VERIFIER_nondet_int(void) ;
 9895#line 965 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/drivers/media/common/tuners/mt20xx.c.p"
 9896int ldv_spin  =    0;
 9897#line 969 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/drivers/media/common/tuners/mt20xx.c.p"
 9898void ldv_check_alloc_flags(gfp_t flags ) 
 9899{ 
 9900
 9901  {
 9902#line 972
 9903  if (ldv_spin != 0) {
 9904#line 972
 9905    if (flags != 32U) {
 9906      {
 9907#line 972
 9908      ldv_blast_assert();
 9909      }
 9910    } else {
 9911
 9912    }
 9913  } else {
 9914
 9915  }
 9916#line 975
 9917  return;
 9918}
 9919}
 9920#line 975
 9921extern struct page *ldv_some_page(void) ;
 9922#line 978 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/drivers/media/common/tuners/mt20xx.c.p"
 9923struct page *ldv_check_alloc_flags_and_return_some_page(gfp_t flags ) 
 9924{ struct page *tmp ;
 9925
 9926  {
 9927#line 981
 9928  if (ldv_spin != 0) {
 9929#line 981
 9930    if (flags != 32U) {
 9931      {
 9932#line 981
 9933      ldv_blast_assert();
 9934      }
 9935    } else {
 9936
 9937    }
 9938  } else {
 9939
 9940  }
 9941  {
 9942#line 983
 9943  tmp = ldv_some_page();
 9944  }
 9945#line 983
 9946  return (tmp);
 9947}
 9948}
 9949#line 987 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/drivers/media/common/tuners/mt20xx.c.p"
 9950void ldv_check_alloc_nonatomic(void) 
 9951{ 
 9952
 9953  {
 9954#line 990
 9955  if (ldv_spin != 0) {
 9956    {
 9957#line 990
 9958    ldv_blast_assert();
 9959    }
 9960  } else {
 9961
 9962  }
 9963#line 993
 9964  return;
 9965}
 9966}
 9967#line 994 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/drivers/media/common/tuners/mt20xx.c.p"
 9968void ldv_spin_lock(void) 
 9969{ 
 9970
 9971  {
 9972#line 997
 9973  ldv_spin = 1;
 9974#line 998
 9975  return;
 9976}
 9977}
 9978#line 1001 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/drivers/media/common/tuners/mt20xx.c.p"
 9979void ldv_spin_unlock(void) 
 9980{ 
 9981
 9982  {
 9983#line 1004
 9984  ldv_spin = 0;
 9985#line 1005
 9986  return;
 9987}
 9988}
 9989#line 1008 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/drivers/media/common/tuners/mt20xx.c.p"
 9990int ldv_spin_trylock(void) 
 9991{ int is_lock ;
 9992
 9993  {
 9994  {
 9995#line 1013
 9996  is_lock = __VERIFIER_nondet_int();
 9997  }
 9998#line 1015
 9999  if (is_lock != 0) {
10000#line 1018
10001    return (0);
10002  } else {
10003#line 1023
10004    ldv_spin = 1;
10005#line 1025
10006    return (1);
10007  }
10008}
10009}
10010#line 1192 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/drivers/media/common/tuners/mt20xx.c.p"
10011void *ldv_kmem_cache_alloc_16(struct kmem_cache *ldv_func_arg1 , gfp_t ldv_func_arg2 ) 
10012{ 
10013
10014  {
10015  {
10016#line 1198
10017  ldv_check_alloc_flags(ldv_func_arg2);
10018#line 1200
10019  kmem_cache_alloc(ldv_func_arg1, ldv_func_arg2);
10020  }
10021#line 1201
10022  return ((void *)0);
10023}
10024}
10025#line 1203 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/9521/dscv_tempdir/dscv/ri/43_1a/drivers/media/common/tuners/mt20xx.c.p"
10026__inline static void *kzalloc(size_t size , gfp_t flags ) 
10027{ void *tmp ;
10028
10029  {
10030  {
10031#line 1209
10032  ldv_check_alloc_flags(flags);
10033#line 1210
10034  tmp = __VERIFIER_nondet_pointer();
10035  }
10036#line 1210
10037  return (tmp);
10038}
10039}