Showing error 371

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