Showing error 955

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


Source:

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