Showing error 1057

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--video--em28xx--em28xx-dvb.ko-ldv_main0_sequence_infinite_withcheck_stateful.cil.out.c
Line in file: 21250
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 42 "include/asm-generic/int-ll64.h"
   21typedef signed char s8;
   22#line 43 "include/asm-generic/int-ll64.h"
   23typedef unsigned char u8;
   24#line 45 "include/asm-generic/int-ll64.h"
   25typedef short s16;
   26#line 46 "include/asm-generic/int-ll64.h"
   27typedef unsigned short u16;
   28#line 48 "include/asm-generic/int-ll64.h"
   29typedef int s32;
   30#line 49 "include/asm-generic/int-ll64.h"
   31typedef unsigned int u32;
   32#line 51 "include/asm-generic/int-ll64.h"
   33typedef long long s64;
   34#line 52 "include/asm-generic/int-ll64.h"
   35typedef unsigned long long u64;
   36#line 14 "include/asm-generic/posix_types.h"
   37typedef long __kernel_long_t;
   38#line 15 "include/asm-generic/posix_types.h"
   39typedef unsigned long __kernel_ulong_t;
   40#line 27 "include/asm-generic/posix_types.h"
   41typedef __kernel_ulong_t __kernel_nlink_t;
   42#line 31 "include/asm-generic/posix_types.h"
   43typedef int __kernel_pid_t;
   44#line 44 "include/asm-generic/posix_types.h"
   45typedef __kernel_long_t __kernel_suseconds_t;
   46#line 52 "include/asm-generic/posix_types.h"
   47typedef unsigned int __kernel_uid32_t;
   48#line 53 "include/asm-generic/posix_types.h"
   49typedef unsigned int __kernel_gid32_t;
   50#line 75 "include/asm-generic/posix_types.h"
   51typedef __kernel_ulong_t __kernel_size_t;
   52#line 76 "include/asm-generic/posix_types.h"
   53typedef __kernel_long_t __kernel_ssize_t;
   54#line 90 "include/asm-generic/posix_types.h"
   55typedef __kernel_long_t __kernel_off_t;
   56#line 91 "include/asm-generic/posix_types.h"
   57typedef long long __kernel_loff_t;
   58#line 92 "include/asm-generic/posix_types.h"
   59typedef __kernel_long_t __kernel_time_t;
   60#line 93 "include/asm-generic/posix_types.h"
   61typedef __kernel_long_t __kernel_clock_t;
   62#line 94 "include/asm-generic/posix_types.h"
   63typedef int __kernel_timer_t;
   64#line 95 "include/asm-generic/posix_types.h"
   65typedef int __kernel_clockid_t;
   66#line 21 "include/linux/types.h"
   67typedef __u32 __kernel_dev_t;
   68#line 24 "include/linux/types.h"
   69typedef __kernel_dev_t dev_t;
   70#line 27 "include/linux/types.h"
   71typedef unsigned short umode_t;
   72#line 28 "include/linux/types.h"
   73typedef __kernel_nlink_t nlink_t;
   74#line 29 "include/linux/types.h"
   75typedef __kernel_off_t off_t;
   76#line 30 "include/linux/types.h"
   77typedef __kernel_pid_t pid_t;
   78#line 35 "include/linux/types.h"
   79typedef __kernel_clockid_t clockid_t;
   80#line 38 "include/linux/types.h"
   81typedef _Bool bool;
   82#line 40 "include/linux/types.h"
   83typedef __kernel_uid32_t uid_t;
   84#line 41 "include/linux/types.h"
   85typedef __kernel_gid32_t gid_t;
   86#line 54 "include/linux/types.h"
   87typedef __kernel_loff_t loff_t;
   88#line 63 "include/linux/types.h"
   89typedef __kernel_size_t size_t;
   90#line 68 "include/linux/types.h"
   91typedef __kernel_ssize_t ssize_t;
   92#line 78 "include/linux/types.h"
   93typedef __kernel_time_t time_t;
   94#line 111 "include/linux/types.h"
   95typedef __s32 int32_t;
   96#line 115 "include/linux/types.h"
   97typedef __u8 uint8_t;
   98#line 117 "include/linux/types.h"
   99typedef __u32 uint32_t;
  100#line 120 "include/linux/types.h"
  101typedef __u64 uint64_t;
  102#line 142 "include/linux/types.h"
  103typedef unsigned long sector_t;
  104#line 143 "include/linux/types.h"
  105typedef unsigned long blkcnt_t;
  106#line 155 "include/linux/types.h"
  107typedef u64 dma_addr_t;
  108#line 178 "include/linux/types.h"
  109typedef __u16 __le16;
  110#line 179 "include/linux/types.h"
  111typedef __u16 __be16;
  112#line 180 "include/linux/types.h"
  113typedef __u32 __le32;
  114#line 181 "include/linux/types.h"
  115typedef __u32 __be32;
  116#line 186 "include/linux/types.h"
  117typedef __u32 __wsum;
  118#line 202 "include/linux/types.h"
  119typedef unsigned int gfp_t;
  120#line 203 "include/linux/types.h"
  121typedef unsigned int fmode_t;
  122#line 221 "include/linux/types.h"
  123struct __anonstruct_atomic_t_6 {
  124   int counter ;
  125};
  126#line 221 "include/linux/types.h"
  127typedef struct __anonstruct_atomic_t_6 atomic_t;
  128#line 226 "include/linux/types.h"
  129struct __anonstruct_atomic64_t_7 {
  130   long counter ;
  131};
  132#line 226 "include/linux/types.h"
  133typedef struct __anonstruct_atomic64_t_7 atomic64_t;
  134#line 227 "include/linux/types.h"
  135struct list_head {
  136   struct list_head *next ;
  137   struct list_head *prev ;
  138};
  139#line 232
  140struct hlist_node;
  141#line 232 "include/linux/types.h"
  142struct hlist_head {
  143   struct hlist_node *first ;
  144};
  145#line 236 "include/linux/types.h"
  146struct hlist_node {
  147   struct hlist_node *next ;
  148   struct hlist_node **pprev ;
  149};
  150#line 247 "include/linux/types.h"
  151struct rcu_head {
  152   struct rcu_head *next ;
  153   void (*func)(struct rcu_head * ) ;
  154};
  155#line 55 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/alternative.h"
  156struct module;
  157#line 55
  158struct module;
  159#line 146 "include/linux/init.h"
  160typedef void (*ctor_fn_t)(void);
  161#line 46 "include/linux/dynamic_debug.h"
  162struct device;
  163#line 46
  164struct device;
  165#line 51
  166struct net_device;
  167#line 51
  168struct net_device;
  169#line 57
  170struct completion;
  171#line 57
  172struct completion;
  173#line 58
  174struct pt_regs;
  175#line 58
  176struct pt_regs;
  177#line 348 "include/linux/kernel.h"
  178struct pid;
  179#line 348
  180struct pid;
  181#line 112 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/stat.h"
  182struct timespec;
  183#line 112
  184struct timespec;
  185#line 58 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/page_types.h"
  186struct page;
  187#line 58
  188struct page;
  189#line 26 "include/asm-generic/getorder.h"
  190struct task_struct;
  191#line 26
  192struct task_struct;
  193#line 28
  194struct mm_struct;
  195#line 28
  196struct mm_struct;
  197#line 268 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/segment.h"
  198struct pt_regs {
  199   unsigned long r15 ;
  200   unsigned long r14 ;
  201   unsigned long r13 ;
  202   unsigned long r12 ;
  203   unsigned long bp ;
  204   unsigned long bx ;
  205   unsigned long r11 ;
  206   unsigned long r10 ;
  207   unsigned long r9 ;
  208   unsigned long r8 ;
  209   unsigned long ax ;
  210   unsigned long cx ;
  211   unsigned long dx ;
  212   unsigned long si ;
  213   unsigned long di ;
  214   unsigned long orig_ax ;
  215   unsigned long ip ;
  216   unsigned long cs ;
  217   unsigned long flags ;
  218   unsigned long sp ;
  219   unsigned long ss ;
  220};
  221#line 125 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/ptrace.h"
  222struct __anonstruct_ldv_2180_13 {
  223   unsigned int a ;
  224   unsigned int b ;
  225};
  226#line 125 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/ptrace.h"
  227struct __anonstruct_ldv_2195_14 {
  228   u16 limit0 ;
  229   u16 base0 ;
  230   unsigned char base1 ;
  231   unsigned char type : 4 ;
  232   unsigned char s : 1 ;
  233   unsigned char dpl : 2 ;
  234   unsigned char p : 1 ;
  235   unsigned char limit : 4 ;
  236   unsigned char avl : 1 ;
  237   unsigned char l : 1 ;
  238   unsigned char d : 1 ;
  239   unsigned char g : 1 ;
  240   unsigned char base2 ;
  241};
  242#line 125 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/ptrace.h"
  243union __anonunion_ldv_2196_12 {
  244   struct __anonstruct_ldv_2180_13 ldv_2180 ;
  245   struct __anonstruct_ldv_2195_14 ldv_2195 ;
  246};
  247#line 125 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/ptrace.h"
  248struct desc_struct {
  249   union __anonunion_ldv_2196_12 ldv_2196 ;
  250};
  251#line 13 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_64_types.h"
  252typedef unsigned long pgdval_t;
  253#line 14 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_64_types.h"
  254typedef unsigned long pgprotval_t;
  255#line 18 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_64_types.h"
  256struct pgprot {
  257   pgprotval_t pgprot ;
  258};
  259#line 192 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
  260typedef struct pgprot pgprot_t;
  261#line 194 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
  262struct __anonstruct_pgd_t_16 {
  263   pgdval_t pgd ;
  264};
  265#line 194 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
  266typedef struct __anonstruct_pgd_t_16 pgd_t;
  267#line 282 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/pgtable_types.h"
  268typedef struct page *pgtable_t;
  269#line 290
  270struct file;
  271#line 290
  272struct file;
  273#line 305
  274struct seq_file;
  275#line 305
  276struct seq_file;
  277#line 337
  278struct thread_struct;
  279#line 337
  280struct thread_struct;
  281#line 339
  282struct cpumask;
  283#line 339
  284struct cpumask;
  285#line 327 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/paravirt_types.h"
  286struct arch_spinlock;
  287#line 327
  288struct arch_spinlock;
  289#line 300 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/ptrace.h"
  290struct kernel_vm86_regs {
  291   struct pt_regs pt ;
  292   unsigned short es ;
  293   unsigned short __esh ;
  294   unsigned short ds ;
  295   unsigned short __dsh ;
  296   unsigned short fs ;
  297   unsigned short __fsh ;
  298   unsigned short gs ;
  299   unsigned short __gsh ;
  300};
  301#line 203 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/vm86.h"
  302union __anonunion_ldv_2824_19 {
  303   struct pt_regs *regs ;
  304   struct kernel_vm86_regs *vm86 ;
  305};
  306#line 203 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/vm86.h"
  307struct math_emu_info {
  308   long ___orig_eip ;
  309   union __anonunion_ldv_2824_19 ldv_2824 ;
  310};
  311#line 306 "include/linux/bitmap.h"
  312struct bug_entry {
  313   int bug_addr_disp ;
  314   int file_disp ;
  315   unsigned short line ;
  316   unsigned short flags ;
  317};
  318#line 89 "include/linux/bug.h"
  319struct cpumask {
  320   unsigned long bits[64U] ;
  321};
  322#line 14 "include/linux/cpumask.h"
  323typedef struct cpumask cpumask_t;
  324#line 637 "include/linux/cpumask.h"
  325typedef struct cpumask *cpumask_var_t;
  326#line 234 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/paravirt.h"
  327struct static_key;
  328#line 234
  329struct static_key;
  330#line 153 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  331struct seq_operations;
  332#line 287 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  333struct i387_fsave_struct {
  334   u32 cwd ;
  335   u32 swd ;
  336   u32 twd ;
  337   u32 fip ;
  338   u32 fcs ;
  339   u32 foo ;
  340   u32 fos ;
  341   u32 st_space[20U] ;
  342   u32 status ;
  343};
  344#line 305 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  345struct __anonstruct_ldv_5180_24 {
  346   u64 rip ;
  347   u64 rdp ;
  348};
  349#line 305 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  350struct __anonstruct_ldv_5186_25 {
  351   u32 fip ;
  352   u32 fcs ;
  353   u32 foo ;
  354   u32 fos ;
  355};
  356#line 305 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  357union __anonunion_ldv_5187_23 {
  358   struct __anonstruct_ldv_5180_24 ldv_5180 ;
  359   struct __anonstruct_ldv_5186_25 ldv_5186 ;
  360};
  361#line 305 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  362union __anonunion_ldv_5196_26 {
  363   u32 padding1[12U] ;
  364   u32 sw_reserved[12U] ;
  365};
  366#line 305 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  367struct i387_fxsave_struct {
  368   u16 cwd ;
  369   u16 swd ;
  370   u16 twd ;
  371   u16 fop ;
  372   union __anonunion_ldv_5187_23 ldv_5187 ;
  373   u32 mxcsr ;
  374   u32 mxcsr_mask ;
  375   u32 st_space[32U] ;
  376   u32 xmm_space[64U] ;
  377   u32 padding[12U] ;
  378   union __anonunion_ldv_5196_26 ldv_5196 ;
  379};
  380#line 339 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  381struct i387_soft_struct {
  382   u32 cwd ;
  383   u32 swd ;
  384   u32 twd ;
  385   u32 fip ;
  386   u32 fcs ;
  387   u32 foo ;
  388   u32 fos ;
  389   u32 st_space[20U] ;
  390   u8 ftop ;
  391   u8 changed ;
  392   u8 lookahead ;
  393   u8 no_update ;
  394   u8 rm ;
  395   u8 alimit ;
  396   struct math_emu_info *info ;
  397   u32 entry_eip ;
  398};
  399#line 360 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  400struct ymmh_struct {
  401   u32 ymmh_space[64U] ;
  402};
  403#line 365 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  404struct xsave_hdr_struct {
  405   u64 xstate_bv ;
  406   u64 reserved1[2U] ;
  407   u64 reserved2[5U] ;
  408};
  409#line 371 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  410struct xsave_struct {
  411   struct i387_fxsave_struct i387 ;
  412   struct xsave_hdr_struct xsave_hdr ;
  413   struct ymmh_struct ymmh ;
  414};
  415#line 377 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  416union thread_xstate {
  417   struct i387_fsave_struct fsave ;
  418   struct i387_fxsave_struct fxsave ;
  419   struct i387_soft_struct soft ;
  420   struct xsave_struct xsave ;
  421};
  422#line 385 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  423struct fpu {
  424   unsigned int last_cpu ;
  425   unsigned int has_fpu ;
  426   union thread_xstate *state ;
  427};
  428#line 433
  429struct kmem_cache;
  430#line 434
  431struct perf_event;
  432#line 434
  433struct perf_event;
  434#line 435 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/processor.h"
  435struct thread_struct {
  436   struct desc_struct tls_array[3U] ;
  437   unsigned long sp0 ;
  438   unsigned long sp ;
  439   unsigned long usersp ;
  440   unsigned short es ;
  441   unsigned short ds ;
  442   unsigned short fsindex ;
  443   unsigned short gsindex ;
  444   unsigned long fs ;
  445   unsigned long gs ;
  446   struct perf_event *ptrace_bps[4U] ;
  447   unsigned long debugreg6 ;
  448   unsigned long ptrace_dr7 ;
  449   unsigned long cr2 ;
  450   unsigned long trap_nr ;
  451   unsigned long error_code ;
  452   struct fpu fpu ;
  453   unsigned long *io_bitmap_ptr ;
  454   unsigned long iopl ;
  455   unsigned int io_bitmap_max ;
  456};
  457#line 23 "include/asm-generic/atomic-long.h"
  458typedef atomic64_t atomic_long_t;
  459#line 14 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
  460typedef u16 __ticket_t;
  461#line 15 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
  462typedef u32 __ticketpair_t;
  463#line 16 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
  464struct __raw_tickets {
  465   __ticket_t head ;
  466   __ticket_t tail ;
  467};
  468#line 26 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
  469union __anonunion_ldv_5907_29 {
  470   __ticketpair_t head_tail ;
  471   struct __raw_tickets tickets ;
  472};
  473#line 26 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
  474struct arch_spinlock {
  475   union __anonunion_ldv_5907_29 ldv_5907 ;
  476};
  477#line 27 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/spinlock_types.h"
  478typedef struct arch_spinlock arch_spinlock_t;
  479#line 33 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/rwlock.h"
  480struct __anonstruct_ldv_5914_31 {
  481   u32 read ;
  482   s32 write ;
  483};
  484#line 33 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/rwlock.h"
  485union __anonunion_arch_rwlock_t_30 {
  486   s64 lock ;
  487   struct __anonstruct_ldv_5914_31 ldv_5914 ;
  488};
  489#line 33 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/rwlock.h"
  490typedef union __anonunion_arch_rwlock_t_30 arch_rwlock_t;
  491#line 34
  492struct lockdep_map;
  493#line 34
  494struct lockdep_map;
  495#line 55 "include/linux/debug_locks.h"
  496struct stack_trace {
  497   unsigned int nr_entries ;
  498   unsigned int max_entries ;
  499   unsigned long *entries ;
  500   int skip ;
  501};
  502#line 26 "include/linux/stacktrace.h"
  503struct lockdep_subclass_key {
  504   char __one_byte ;
  505};
  506#line 53 "include/linux/lockdep.h"
  507struct lock_class_key {
  508   struct lockdep_subclass_key subkeys[8U] ;
  509};
  510#line 59 "include/linux/lockdep.h"
  511struct lock_class {
  512   struct list_head hash_entry ;
  513   struct list_head lock_entry ;
  514   struct lockdep_subclass_key *key ;
  515   unsigned int subclass ;
  516   unsigned int dep_gen_id ;
  517   unsigned long usage_mask ;
  518   struct stack_trace usage_traces[13U] ;
  519   struct list_head locks_after ;
  520   struct list_head locks_before ;
  521   unsigned int version ;
  522   unsigned long ops ;
  523   char const   *name ;
  524   int name_version ;
  525   unsigned long contention_point[4U] ;
  526   unsigned long contending_point[4U] ;
  527};
  528#line 144 "include/linux/lockdep.h"
  529struct lockdep_map {
  530   struct lock_class_key *key ;
  531   struct lock_class *class_cache[2U] ;
  532   char const   *name ;
  533   int cpu ;
  534   unsigned long ip ;
  535};
  536#line 187 "include/linux/lockdep.h"
  537struct held_lock {
  538   u64 prev_chain_key ;
  539   unsigned long acquire_ip ;
  540   struct lockdep_map *instance ;
  541   struct lockdep_map *nest_lock ;
  542   u64 waittime_stamp ;
  543   u64 holdtime_stamp ;
  544   unsigned short class_idx : 13 ;
  545   unsigned char irq_context : 2 ;
  546   unsigned char trylock : 1 ;
  547   unsigned char read : 2 ;
  548   unsigned char check : 2 ;
  549   unsigned char hardirqs_off : 1 ;
  550   unsigned short references : 11 ;
  551};
  552#line 556 "include/linux/lockdep.h"
  553struct raw_spinlock {
  554   arch_spinlock_t raw_lock ;
  555   unsigned int magic ;
  556   unsigned int owner_cpu ;
  557   void *owner ;
  558   struct lockdep_map dep_map ;
  559};
  560#line 32 "include/linux/spinlock_types.h"
  561typedef struct raw_spinlock raw_spinlock_t;
  562#line 33 "include/linux/spinlock_types.h"
  563struct __anonstruct_ldv_6122_33 {
  564   u8 __padding[24U] ;
  565   struct lockdep_map dep_map ;
  566};
  567#line 33 "include/linux/spinlock_types.h"
  568union __anonunion_ldv_6123_32 {
  569   struct raw_spinlock rlock ;
  570   struct __anonstruct_ldv_6122_33 ldv_6122 ;
  571};
  572#line 33 "include/linux/spinlock_types.h"
  573struct spinlock {
  574   union __anonunion_ldv_6123_32 ldv_6123 ;
  575};
  576#line 76 "include/linux/spinlock_types.h"
  577typedef struct spinlock spinlock_t;
  578#line 23 "include/linux/rwlock_types.h"
  579struct __anonstruct_rwlock_t_34 {
  580   arch_rwlock_t raw_lock ;
  581   unsigned int magic ;
  582   unsigned int owner_cpu ;
  583   void *owner ;
  584   struct lockdep_map dep_map ;
  585};
  586#line 23 "include/linux/rwlock_types.h"
  587typedef struct __anonstruct_rwlock_t_34 rwlock_t;
  588#line 36 "include/linux/seqlock.h"
  589struct __anonstruct_seqlock_t_35 {
  590   unsigned int sequence ;
  591   spinlock_t lock ;
  592};
  593#line 36 "include/linux/seqlock.h"
  594typedef struct __anonstruct_seqlock_t_35 seqlock_t;
  595#line 110 "include/linux/seqlock.h"
  596struct seqcount {
  597   unsigned int sequence ;
  598};
  599#line 121 "include/linux/seqlock.h"
  600typedef struct seqcount seqcount_t;
  601#line 254 "include/linux/seqlock.h"
  602struct timespec {
  603   __kernel_time_t tv_sec ;
  604   long tv_nsec ;
  605};
  606#line 18 "include/linux/time.h"
  607struct timeval {
  608   __kernel_time_t tv_sec ;
  609   __kernel_suseconds_t tv_usec ;
  610};
  611#line 286 "include/linux/time.h"
  612struct kstat {
  613   u64 ino ;
  614   dev_t dev ;
  615   umode_t mode ;
  616   unsigned int nlink ;
  617   uid_t uid ;
  618   gid_t gid ;
  619   dev_t rdev ;
  620   loff_t size ;
  621   struct timespec atime ;
  622   struct timespec mtime ;
  623   struct timespec ctime ;
  624   unsigned long blksize ;
  625   unsigned long long blocks ;
  626};
  627#line 48 "include/linux/wait.h"
  628struct __wait_queue_head {
  629   spinlock_t lock ;
  630   struct list_head task_list ;
  631};
  632#line 53 "include/linux/wait.h"
  633typedef struct __wait_queue_head wait_queue_head_t;
  634#line 98 "include/linux/nodemask.h"
  635struct __anonstruct_nodemask_t_36 {
  636   unsigned long bits[16U] ;
  637};
  638#line 98 "include/linux/nodemask.h"
  639typedef struct __anonstruct_nodemask_t_36 nodemask_t;
  640#line 670 "include/linux/mmzone.h"
  641struct mutex {
  642   atomic_t count ;
  643   spinlock_t wait_lock ;
  644   struct list_head wait_list ;
  645   struct task_struct *owner ;
  646   char const   *name ;
  647   void *magic ;
  648   struct lockdep_map dep_map ;
  649};
  650#line 63 "include/linux/mutex.h"
  651struct mutex_waiter {
  652   struct list_head list ;
  653   struct task_struct *task ;
  654   void *magic ;
  655};
  656#line 171
  657struct rw_semaphore;
  658#line 171
  659struct rw_semaphore;
  660#line 172 "include/linux/mutex.h"
  661struct rw_semaphore {
  662   long count ;
  663   raw_spinlock_t wait_lock ;
  664   struct list_head wait_list ;
  665   struct lockdep_map dep_map ;
  666};
  667#line 128 "include/linux/rwsem.h"
  668struct completion {
  669   unsigned int done ;
  670   wait_queue_head_t wait ;
  671};
  672#line 188 "include/linux/rcupdate.h"
  673struct notifier_block;
  674#line 188
  675struct notifier_block;
  676#line 239 "include/linux/srcu.h"
  677struct notifier_block {
  678   int (*notifier_call)(struct notifier_block * , unsigned long  , void * ) ;
  679   struct notifier_block *next ;
  680   int priority ;
  681};
  682#line 60 "include/linux/notifier.h"
  683struct blocking_notifier_head {
  684   struct rw_semaphore rwsem ;
  685   struct notifier_block *head ;
  686};
  687#line 793 "include/linux/mmzone.h"
  688struct ctl_table;
  689#line 793
  690struct ctl_table;
  691#line 312 "include/linux/jiffies.h"
  692union ktime {
  693   s64 tv64 ;
  694};
  695#line 59 "include/linux/ktime.h"
  696typedef union ktime ktime_t;
  697#line 341
  698struct tvec_base;
  699#line 341
  700struct tvec_base;
  701#line 342 "include/linux/ktime.h"
  702struct timer_list {
  703   struct list_head entry ;
  704   unsigned long expires ;
  705   struct tvec_base *base ;
  706   void (*function)(unsigned long  ) ;
  707   unsigned long data ;
  708   int slack ;
  709   int start_pid ;
  710   void *start_site ;
  711   char start_comm[16U] ;
  712   struct lockdep_map lockdep_map ;
  713};
  714#line 289 "include/linux/timer.h"
  715struct hrtimer;
  716#line 289
  717struct hrtimer;
  718#line 290
  719enum hrtimer_restart;
  720#line 302
  721struct work_struct;
  722#line 302
  723struct work_struct;
  724#line 45 "include/linux/workqueue.h"
  725struct work_struct {
  726   atomic_long_t data ;
  727   struct list_head entry ;
  728   void (*func)(struct work_struct * ) ;
  729   struct lockdep_map lockdep_map ;
  730};
  731#line 86 "include/linux/workqueue.h"
  732struct delayed_work {
  733   struct work_struct work ;
  734   struct timer_list timer ;
  735};
  736#line 46 "include/linux/pm.h"
  737struct pm_message {
  738   int event ;
  739};
  740#line 52 "include/linux/pm.h"
  741typedef struct pm_message pm_message_t;
  742#line 53 "include/linux/pm.h"
  743struct dev_pm_ops {
  744   int (*prepare)(struct device * ) ;
  745   void (*complete)(struct device * ) ;
  746   int (*suspend)(struct device * ) ;
  747   int (*resume)(struct device * ) ;
  748   int (*freeze)(struct device * ) ;
  749   int (*thaw)(struct device * ) ;
  750   int (*poweroff)(struct device * ) ;
  751   int (*restore)(struct device * ) ;
  752   int (*suspend_late)(struct device * ) ;
  753   int (*resume_early)(struct device * ) ;
  754   int (*freeze_late)(struct device * ) ;
  755   int (*thaw_early)(struct device * ) ;
  756   int (*poweroff_late)(struct device * ) ;
  757   int (*restore_early)(struct device * ) ;
  758   int (*suspend_noirq)(struct device * ) ;
  759   int (*resume_noirq)(struct device * ) ;
  760   int (*freeze_noirq)(struct device * ) ;
  761   int (*thaw_noirq)(struct device * ) ;
  762   int (*poweroff_noirq)(struct device * ) ;
  763   int (*restore_noirq)(struct device * ) ;
  764   int (*runtime_suspend)(struct device * ) ;
  765   int (*runtime_resume)(struct device * ) ;
  766   int (*runtime_idle)(struct device * ) ;
  767};
  768#line 289
  769enum rpm_status {
  770    RPM_ACTIVE = 0,
  771    RPM_RESUMING = 1,
  772    RPM_SUSPENDED = 2,
  773    RPM_SUSPENDING = 3
  774} ;
  775#line 296
  776enum rpm_request {
  777    RPM_REQ_NONE = 0,
  778    RPM_REQ_IDLE = 1,
  779    RPM_REQ_SUSPEND = 2,
  780    RPM_REQ_AUTOSUSPEND = 3,
  781    RPM_REQ_RESUME = 4
  782} ;
  783#line 304
  784struct wakeup_source;
  785#line 304
  786struct wakeup_source;
  787#line 494 "include/linux/pm.h"
  788struct pm_subsys_data {
  789   spinlock_t lock ;
  790   unsigned int refcount ;
  791};
  792#line 499
  793struct dev_pm_qos_request;
  794#line 499
  795struct pm_qos_constraints;
  796#line 499 "include/linux/pm.h"
  797struct dev_pm_info {
  798   pm_message_t power_state ;
  799   unsigned char can_wakeup : 1 ;
  800   unsigned char async_suspend : 1 ;
  801   bool is_prepared ;
  802   bool is_suspended ;
  803   bool ignore_children ;
  804   spinlock_t lock ;
  805   struct list_head entry ;
  806   struct completion completion ;
  807   struct wakeup_source *wakeup ;
  808   bool wakeup_path ;
  809   struct timer_list suspend_timer ;
  810   unsigned long timer_expires ;
  811   struct work_struct work ;
  812   wait_queue_head_t wait_queue ;
  813   atomic_t usage_count ;
  814   atomic_t child_count ;
  815   unsigned char disable_depth : 3 ;
  816   unsigned char idle_notification : 1 ;
  817   unsigned char request_pending : 1 ;
  818   unsigned char deferred_resume : 1 ;
  819   unsigned char run_wake : 1 ;
  820   unsigned char runtime_auto : 1 ;
  821   unsigned char no_callbacks : 1 ;
  822   unsigned char irq_safe : 1 ;
  823   unsigned char use_autosuspend : 1 ;
  824   unsigned char timer_autosuspends : 1 ;
  825   enum rpm_request request ;
  826   enum rpm_status runtime_status ;
  827   int runtime_error ;
  828   int autosuspend_delay ;
  829   unsigned long last_busy ;
  830   unsigned long active_jiffies ;
  831   unsigned long suspended_jiffies ;
  832   unsigned long accounting_timestamp ;
  833   ktime_t suspend_time ;
  834   s64 max_time_suspended_ns ;
  835   struct dev_pm_qos_request *pq_req ;
  836   struct pm_subsys_data *subsys_data ;
  837   struct pm_qos_constraints *constraints ;
  838};
  839#line 558 "include/linux/pm.h"
  840struct dev_pm_domain {
  841   struct dev_pm_ops ops ;
  842};
  843#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/mmu.h"
  844struct __anonstruct_mm_context_t_101 {
  845   void *ldt ;
  846   int size ;
  847   unsigned short ia32_compat ;
  848   struct mutex lock ;
  849   void *vdso ;
  850};
  851#line 22 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/mmu.h"
  852typedef struct __anonstruct_mm_context_t_101 mm_context_t;
  853#line 18 "include/asm-generic/pci_iomap.h"
  854struct vm_area_struct;
  855#line 18
  856struct vm_area_struct;
  857#line 835 "include/linux/sysctl.h"
  858struct rb_node {
  859   unsigned long rb_parent_color ;
  860   struct rb_node *rb_right ;
  861   struct rb_node *rb_left ;
  862};
  863#line 108 "include/linux/rbtree.h"
  864struct rb_root {
  865   struct rb_node *rb_node ;
  866};
  867#line 176
  868struct nsproxy;
  869#line 176
  870struct nsproxy;
  871#line 177
  872struct ctl_table_root;
  873#line 177
  874struct ctl_table_root;
  875#line 178
  876struct ctl_table_header;
  877#line 178
  878struct ctl_table_header;
  879#line 179
  880struct ctl_dir;
  881#line 179
  882struct ctl_dir;
  883#line 946 "include/linux/sysctl.h"
  884typedef int proc_handler(struct ctl_table * , int  , void * , size_t * , loff_t * );
  885#line 966 "include/linux/sysctl.h"
  886struct ctl_table_poll {
  887   atomic_t event ;
  888   wait_queue_head_t wait ;
  889};
  890#line 1005 "include/linux/sysctl.h"
  891struct ctl_table {
  892   char const   *procname ;
  893   void *data ;
  894   int maxlen ;
  895   umode_t mode ;
  896   struct ctl_table *child ;
  897   proc_handler *proc_handler ;
  898   struct ctl_table_poll *poll ;
  899   void *extra1 ;
  900   void *extra2 ;
  901};
  902#line 1026 "include/linux/sysctl.h"
  903struct ctl_node {
  904   struct rb_node node ;
  905   struct ctl_table_header *header ;
  906};
  907#line 1031 "include/linux/sysctl.h"
  908struct __anonstruct_ldv_12569_129 {
  909   struct ctl_table *ctl_table ;
  910   int used ;
  911   int count ;
  912   int nreg ;
  913};
  914#line 1031 "include/linux/sysctl.h"
  915union __anonunion_ldv_12571_128 {
  916   struct __anonstruct_ldv_12569_129 ldv_12569 ;
  917   struct rcu_head rcu ;
  918};
  919#line 1031
  920struct ctl_table_set;
  921#line 1031 "include/linux/sysctl.h"
  922struct ctl_table_header {
  923   union __anonunion_ldv_12571_128 ldv_12571 ;
  924   struct completion *unregistering ;
  925   struct ctl_table *ctl_table_arg ;
  926   struct ctl_table_root *root ;
  927   struct ctl_table_set *set ;
  928   struct ctl_dir *parent ;
  929   struct ctl_node *node ;
  930};
  931#line 1052 "include/linux/sysctl.h"
  932struct ctl_dir {
  933   struct ctl_table_header header ;
  934   struct rb_root root ;
  935};
  936#line 1058 "include/linux/sysctl.h"
  937struct ctl_table_set {
  938   int (*is_seen)(struct ctl_table_set * ) ;
  939   struct ctl_dir dir ;
  940};
  941#line 1063 "include/linux/sysctl.h"
  942struct ctl_table_root {
  943   struct ctl_table_set default_set ;
  944   struct ctl_table_set *(*lookup)(struct ctl_table_root * , struct nsproxy * ) ;
  945   int (*permissions)(struct ctl_table_root * , struct nsproxy * , struct ctl_table * ) ;
  946};
  947#line 37 "include/linux/kmod.h"
  948struct cred;
  949#line 37
  950struct cred;
  951#line 18 "include/linux/elf.h"
  952typedef __u64 Elf64_Addr;
  953#line 19 "include/linux/elf.h"
  954typedef __u16 Elf64_Half;
  955#line 23 "include/linux/elf.h"
  956typedef __u32 Elf64_Word;
  957#line 24 "include/linux/elf.h"
  958typedef __u64 Elf64_Xword;
  959#line 193 "include/linux/elf.h"
  960struct elf64_sym {
  961   Elf64_Word st_name ;
  962   unsigned char st_info ;
  963   unsigned char st_other ;
  964   Elf64_Half st_shndx ;
  965   Elf64_Addr st_value ;
  966   Elf64_Xword st_size ;
  967};
  968#line 201 "include/linux/elf.h"
  969typedef struct elf64_sym Elf64_Sym;
  970#line 445
  971struct sock;
  972#line 445
  973struct sock;
  974#line 446
  975struct kobject;
  976#line 446
  977struct kobject;
  978#line 447
  979enum kobj_ns_type {
  980    KOBJ_NS_TYPE_NONE = 0,
  981    KOBJ_NS_TYPE_NET = 1,
  982    KOBJ_NS_TYPES = 2
  983} ;
  984#line 453 "include/linux/elf.h"
  985struct kobj_ns_type_operations {
  986   enum kobj_ns_type type ;
  987   void *(*grab_current_ns)(void) ;
  988   void const   *(*netlink_ns)(struct sock * ) ;
  989   void const   *(*initial_ns)(void) ;
  990   void (*drop_ns)(void * ) ;
  991};
  992#line 57 "include/linux/kobject_ns.h"
  993struct attribute {
  994   char const   *name ;
  995   umode_t mode ;
  996   struct lock_class_key *key ;
  997   struct lock_class_key skey ;
  998};
  999#line 33 "include/linux/sysfs.h"
 1000struct attribute_group {
 1001   char const   *name ;
 1002   umode_t (*is_visible)(struct kobject * , struct attribute * , int  ) ;
 1003   struct attribute **attrs ;
 1004};
 1005#line 62 "include/linux/sysfs.h"
 1006struct bin_attribute {
 1007   struct attribute attr ;
 1008   size_t size ;
 1009   void *private ;
 1010   ssize_t (*read)(struct file * , struct kobject * , struct bin_attribute * , char * ,
 1011                   loff_t  , size_t  ) ;
 1012   ssize_t (*write)(struct file * , struct kobject * , struct bin_attribute * , char * ,
 1013                    loff_t  , size_t  ) ;
 1014   int (*mmap)(struct file * , struct kobject * , struct bin_attribute * , struct vm_area_struct * ) ;
 1015};
 1016#line 98 "include/linux/sysfs.h"
 1017struct sysfs_ops {
 1018   ssize_t (*show)(struct kobject * , struct attribute * , char * ) ;
 1019   ssize_t (*store)(struct kobject * , struct attribute * , char const   * , size_t  ) ;
 1020   void const   *(*namespace)(struct kobject * , struct attribute  const  * ) ;
 1021};
 1022#line 117
 1023struct sysfs_dirent;
 1024#line 117
 1025struct sysfs_dirent;
 1026#line 182 "include/linux/sysfs.h"
 1027struct kref {
 1028   atomic_t refcount ;
 1029};
 1030#line 49 "include/linux/kobject.h"
 1031struct kset;
 1032#line 49
 1033struct kobj_type;
 1034#line 49 "include/linux/kobject.h"
 1035struct kobject {
 1036   char const   *name ;
 1037   struct list_head entry ;
 1038   struct kobject *parent ;
 1039   struct kset *kset ;
 1040   struct kobj_type *ktype ;
 1041   struct sysfs_dirent *sd ;
 1042   struct kref kref ;
 1043   unsigned char state_initialized : 1 ;
 1044   unsigned char state_in_sysfs : 1 ;
 1045   unsigned char state_add_uevent_sent : 1 ;
 1046   unsigned char state_remove_uevent_sent : 1 ;
 1047   unsigned char uevent_suppress : 1 ;
 1048};
 1049#line 107 "include/linux/kobject.h"
 1050struct kobj_type {
 1051   void (*release)(struct kobject * ) ;
 1052   struct sysfs_ops  const  *sysfs_ops ;
 1053   struct attribute **default_attrs ;
 1054   struct kobj_ns_type_operations  const  *(*child_ns_type)(struct kobject * ) ;
 1055   void const   *(*namespace)(struct kobject * ) ;
 1056};
 1057#line 115 "include/linux/kobject.h"
 1058struct kobj_uevent_env {
 1059   char *envp[32U] ;
 1060   int envp_idx ;
 1061   char buf[2048U] ;
 1062   int buflen ;
 1063};
 1064#line 122 "include/linux/kobject.h"
 1065struct kset_uevent_ops {
 1066   int (* const  filter)(struct kset * , struct kobject * ) ;
 1067   char const   *(* const  name)(struct kset * , struct kobject * ) ;
 1068   int (* const  uevent)(struct kset * , struct kobject * , struct kobj_uevent_env * ) ;
 1069};
 1070#line 139 "include/linux/kobject.h"
 1071struct kset {
 1072   struct list_head list ;
 1073   spinlock_t list_lock ;
 1074   struct kobject kobj ;
 1075   struct kset_uevent_ops  const  *uevent_ops ;
 1076};
 1077#line 215
 1078struct kernel_param;
 1079#line 215
 1080struct kernel_param;
 1081#line 216 "include/linux/kobject.h"
 1082struct kernel_param_ops {
 1083   int (*set)(char const   * , struct kernel_param  const  * ) ;
 1084   int (*get)(char * , struct kernel_param  const  * ) ;
 1085   void (*free)(void * ) ;
 1086};
 1087#line 49 "include/linux/moduleparam.h"
 1088struct kparam_string;
 1089#line 49
 1090struct kparam_array;
 1091#line 49 "include/linux/moduleparam.h"
 1092union __anonunion_ldv_13363_134 {
 1093   void *arg ;
 1094   struct kparam_string  const  *str ;
 1095   struct kparam_array  const  *arr ;
 1096};
 1097#line 49 "include/linux/moduleparam.h"
 1098struct kernel_param {
 1099   char const   *name ;
 1100   struct kernel_param_ops  const  *ops ;
 1101   u16 perm ;
 1102   s16 level ;
 1103   union __anonunion_ldv_13363_134 ldv_13363 ;
 1104};
 1105#line 61 "include/linux/moduleparam.h"
 1106struct kparam_string {
 1107   unsigned int maxlen ;
 1108   char *string ;
 1109};
 1110#line 67 "include/linux/moduleparam.h"
 1111struct kparam_array {
 1112   unsigned int max ;
 1113   unsigned int elemsize ;
 1114   unsigned int *num ;
 1115   struct kernel_param_ops  const  *ops ;
 1116   void *elem ;
 1117};
 1118#line 458 "include/linux/moduleparam.h"
 1119struct static_key {
 1120   atomic_t enabled ;
 1121};
 1122#line 225 "include/linux/jump_label.h"
 1123struct tracepoint;
 1124#line 225
 1125struct tracepoint;
 1126#line 226 "include/linux/jump_label.h"
 1127struct tracepoint_func {
 1128   void *func ;
 1129   void *data ;
 1130};
 1131#line 29 "include/linux/tracepoint.h"
 1132struct tracepoint {
 1133   char const   *name ;
 1134   struct static_key key ;
 1135   void (*regfunc)(void) ;
 1136   void (*unregfunc)(void) ;
 1137   struct tracepoint_func *funcs ;
 1138};
 1139#line 86 "include/linux/tracepoint.h"
 1140struct kernel_symbol {
 1141   unsigned long value ;
 1142   char const   *name ;
 1143};
 1144#line 27 "include/linux/export.h"
 1145struct mod_arch_specific {
 1146
 1147};
 1148#line 34 "include/linux/module.h"
 1149struct module_param_attrs;
 1150#line 34 "include/linux/module.h"
 1151struct module_kobject {
 1152   struct kobject kobj ;
 1153   struct module *mod ;
 1154   struct kobject *drivers_dir ;
 1155   struct module_param_attrs *mp ;
 1156};
 1157#line 43 "include/linux/module.h"
 1158struct module_attribute {
 1159   struct attribute attr ;
 1160   ssize_t (*show)(struct module_attribute * , struct module_kobject * , char * ) ;
 1161   ssize_t (*store)(struct module_attribute * , struct module_kobject * , char const   * ,
 1162                    size_t  ) ;
 1163   void (*setup)(struct module * , char const   * ) ;
 1164   int (*test)(struct module * ) ;
 1165   void (*free)(struct module * ) ;
 1166};
 1167#line 69
 1168struct exception_table_entry;
 1169#line 69
 1170struct exception_table_entry;
 1171#line 198
 1172enum module_state {
 1173    MODULE_STATE_LIVE = 0,
 1174    MODULE_STATE_COMING = 1,
 1175    MODULE_STATE_GOING = 2
 1176} ;
 1177#line 204 "include/linux/module.h"
 1178struct module_ref {
 1179   unsigned long incs ;
 1180   unsigned long decs ;
 1181};
 1182#line 219
 1183struct module_sect_attrs;
 1184#line 219
 1185struct module_notes_attrs;
 1186#line 219
 1187struct ftrace_event_call;
 1188#line 219 "include/linux/module.h"
 1189struct module {
 1190   enum module_state state ;
 1191   struct list_head list ;
 1192   char name[56U] ;
 1193   struct module_kobject mkobj ;
 1194   struct module_attribute *modinfo_attrs ;
 1195   char const   *version ;
 1196   char const   *srcversion ;
 1197   struct kobject *holders_dir ;
 1198   struct kernel_symbol  const  *syms ;
 1199   unsigned long const   *crcs ;
 1200   unsigned int num_syms ;
 1201   struct kernel_param *kp ;
 1202   unsigned int num_kp ;
 1203   unsigned int num_gpl_syms ;
 1204   struct kernel_symbol  const  *gpl_syms ;
 1205   unsigned long const   *gpl_crcs ;
 1206   struct kernel_symbol  const  *unused_syms ;
 1207   unsigned long const   *unused_crcs ;
 1208   unsigned int num_unused_syms ;
 1209   unsigned int num_unused_gpl_syms ;
 1210   struct kernel_symbol  const  *unused_gpl_syms ;
 1211   unsigned long const   *unused_gpl_crcs ;
 1212   struct kernel_symbol  const  *gpl_future_syms ;
 1213   unsigned long const   *gpl_future_crcs ;
 1214   unsigned int num_gpl_future_syms ;
 1215   unsigned int num_exentries ;
 1216   struct exception_table_entry *extable ;
 1217   int (*init)(void) ;
 1218   void *module_init ;
 1219   void *module_core ;
 1220   unsigned int init_size ;
 1221   unsigned int core_size ;
 1222   unsigned int init_text_size ;
 1223   unsigned int core_text_size ;
 1224   unsigned int init_ro_size ;
 1225   unsigned int core_ro_size ;
 1226   struct mod_arch_specific arch ;
 1227   unsigned int taints ;
 1228   unsigned int num_bugs ;
 1229   struct list_head bug_list ;
 1230   struct bug_entry *bug_table ;
 1231   Elf64_Sym *symtab ;
 1232   Elf64_Sym *core_symtab ;
 1233   unsigned int num_symtab ;
 1234   unsigned int core_num_syms ;
 1235   char *strtab ;
 1236   char *core_strtab ;
 1237   struct module_sect_attrs *sect_attrs ;
 1238   struct module_notes_attrs *notes_attrs ;
 1239   char *args ;
 1240   void *percpu ;
 1241   unsigned int percpu_size ;
 1242   unsigned int num_tracepoints ;
 1243   struct tracepoint * const  *tracepoints_ptrs ;
 1244   unsigned int num_trace_bprintk_fmt ;
 1245   char const   **trace_bprintk_fmt_start ;
 1246   struct ftrace_event_call **trace_events ;
 1247   unsigned int num_trace_events ;
 1248   struct list_head source_list ;
 1249   struct list_head target_list ;
 1250   struct task_struct *waiter ;
 1251   void (*exit)(void) ;
 1252   struct module_ref *refptr ;
 1253   ctor_fn_t (**ctors)(void) ;
 1254   unsigned int num_ctors ;
 1255};
 1256#line 88 "include/linux/kmemleak.h"
 1257struct kmem_cache_cpu {
 1258   void **freelist ;
 1259   unsigned long tid ;
 1260   struct page *page ;
 1261   struct page *partial ;
 1262   int node ;
 1263   unsigned int stat[26U] ;
 1264};
 1265#line 55 "include/linux/slub_def.h"
 1266struct kmem_cache_node {
 1267   spinlock_t list_lock ;
 1268   unsigned long nr_partial ;
 1269   struct list_head partial ;
 1270   atomic_long_t nr_slabs ;
 1271   atomic_long_t total_objects ;
 1272   struct list_head full ;
 1273};
 1274#line 66 "include/linux/slub_def.h"
 1275struct kmem_cache_order_objects {
 1276   unsigned long x ;
 1277};
 1278#line 76 "include/linux/slub_def.h"
 1279struct kmem_cache {
 1280   struct kmem_cache_cpu *cpu_slab ;
 1281   unsigned long flags ;
 1282   unsigned long min_partial ;
 1283   int size ;
 1284   int objsize ;
 1285   int offset ;
 1286   int cpu_partial ;
 1287   struct kmem_cache_order_objects oo ;
 1288   struct kmem_cache_order_objects max ;
 1289   struct kmem_cache_order_objects min ;
 1290   gfp_t allocflags ;
 1291   int refcount ;
 1292   void (*ctor)(void * ) ;
 1293   int inuse ;
 1294   int align ;
 1295   int reserved ;
 1296   char const   *name ;
 1297   struct list_head list ;
 1298   struct kobject kobj ;
 1299   int remote_node_defrag_ratio ;
 1300   struct kmem_cache_node *node[1024U] ;
 1301};
 1302#line 12 "include/linux/mod_devicetable.h"
 1303typedef unsigned long kernel_ulong_t;
 1304#line 215 "include/linux/mod_devicetable.h"
 1305struct of_device_id {
 1306   char name[32U] ;
 1307   char type[32U] ;
 1308   char compatible[128U] ;
 1309   void *data ;
 1310};
 1311#line 269 "include/linux/mod_devicetable.h"
 1312struct input_device_id {
 1313   kernel_ulong_t flags ;
 1314   __u16 bustype ;
 1315   __u16 vendor ;
 1316   __u16 product ;
 1317   __u16 version ;
 1318   kernel_ulong_t evbit[1U] ;
 1319   kernel_ulong_t keybit[12U] ;
 1320   kernel_ulong_t relbit[1U] ;
 1321   kernel_ulong_t absbit[1U] ;
 1322   kernel_ulong_t mscbit[1U] ;
 1323   kernel_ulong_t ledbit[1U] ;
 1324   kernel_ulong_t sndbit[1U] ;
 1325   kernel_ulong_t ffbit[2U] ;
 1326   kernel_ulong_t swbit[1U] ;
 1327   kernel_ulong_t driver_info ;
 1328};
 1329#line 425 "include/linux/mod_devicetable.h"
 1330struct i2c_device_id {
 1331   char name[20U] ;
 1332   kernel_ulong_t driver_data ;
 1333};
 1334#line 245 "include/linux/usb/ch9.h"
 1335struct usb_device_descriptor {
 1336   __u8 bLength ;
 1337   __u8 bDescriptorType ;
 1338   __le16 bcdUSB ;
 1339   __u8 bDeviceClass ;
 1340   __u8 bDeviceSubClass ;
 1341   __u8 bDeviceProtocol ;
 1342   __u8 bMaxPacketSize0 ;
 1343   __le16 idVendor ;
 1344   __le16 idProduct ;
 1345   __le16 bcdDevice ;
 1346   __u8 iManufacturer ;
 1347   __u8 iProduct ;
 1348   __u8 iSerialNumber ;
 1349   __u8 bNumConfigurations ;
 1350};
 1351#line 267 "include/linux/usb/ch9.h"
 1352struct usb_config_descriptor {
 1353   __u8 bLength ;
 1354   __u8 bDescriptorType ;
 1355   __le16 wTotalLength ;
 1356   __u8 bNumInterfaces ;
 1357   __u8 bConfigurationValue ;
 1358   __u8 iConfiguration ;
 1359   __u8 bmAttributes ;
 1360   __u8 bMaxPower ;
 1361};
 1362#line 335 "include/linux/usb/ch9.h"
 1363struct usb_interface_descriptor {
 1364   __u8 bLength ;
 1365   __u8 bDescriptorType ;
 1366   __u8 bInterfaceNumber ;
 1367   __u8 bAlternateSetting ;
 1368   __u8 bNumEndpoints ;
 1369   __u8 bInterfaceClass ;
 1370   __u8 bInterfaceSubClass ;
 1371   __u8 bInterfaceProtocol ;
 1372   __u8 iInterface ;
 1373};
 1374#line 355 "include/linux/usb/ch9.h"
 1375struct usb_endpoint_descriptor {
 1376   __u8 bLength ;
 1377   __u8 bDescriptorType ;
 1378   __u8 bEndpointAddress ;
 1379   __u8 bmAttributes ;
 1380   __le16 wMaxPacketSize ;
 1381   __u8 bInterval ;
 1382   __u8 bRefresh ;
 1383   __u8 bSynchAddress ;
 1384};
 1385#line 594 "include/linux/usb/ch9.h"
 1386struct usb_ss_ep_comp_descriptor {
 1387   __u8 bLength ;
 1388   __u8 bDescriptorType ;
 1389   __u8 bMaxBurst ;
 1390   __u8 bmAttributes ;
 1391   __le16 wBytesPerInterval ;
 1392};
 1393#line 673 "include/linux/usb/ch9.h"
 1394struct usb_interface_assoc_descriptor {
 1395   __u8 bLength ;
 1396   __u8 bDescriptorType ;
 1397   __u8 bFirstInterface ;
 1398   __u8 bInterfaceCount ;
 1399   __u8 bFunctionClass ;
 1400   __u8 bFunctionSubClass ;
 1401   __u8 bFunctionProtocol ;
 1402   __u8 iFunction ;
 1403};
 1404#line 732 "include/linux/usb/ch9.h"
 1405struct usb_bos_descriptor {
 1406   __u8 bLength ;
 1407   __u8 bDescriptorType ;
 1408   __le16 wTotalLength ;
 1409   __u8 bNumDeviceCaps ;
 1410};
 1411#line 782 "include/linux/usb/ch9.h"
 1412struct usb_ext_cap_descriptor {
 1413   __u8 bLength ;
 1414   __u8 bDescriptorType ;
 1415   __u8 bDevCapabilityType ;
 1416   __le32 bmAttributes ;
 1417};
 1418#line 792 "include/linux/usb/ch9.h"
 1419struct usb_ss_cap_descriptor {
 1420   __u8 bLength ;
 1421   __u8 bDescriptorType ;
 1422   __u8 bDevCapabilityType ;
 1423   __u8 bmAttributes ;
 1424   __le16 wSpeedSupported ;
 1425   __u8 bFunctionalitySupport ;
 1426   __u8 bU1devExitLat ;
 1427   __le16 bU2DevExitLat ;
 1428};
 1429#line 821 "include/linux/usb/ch9.h"
 1430struct usb_ss_container_id_descriptor {
 1431   __u8 bLength ;
 1432   __u8 bDescriptorType ;
 1433   __u8 bDevCapabilityType ;
 1434   __u8 bReserved ;
 1435   __u8 ContainerID[16U] ;
 1436};
 1437#line 886
 1438enum usb_device_speed {
 1439    USB_SPEED_UNKNOWN = 0,
 1440    USB_SPEED_LOW = 1,
 1441    USB_SPEED_FULL = 2,
 1442    USB_SPEED_HIGH = 3,
 1443    USB_SPEED_WIRELESS = 4,
 1444    USB_SPEED_SUPER = 5
 1445} ;
 1446#line 908
 1447enum usb_device_state {
 1448    USB_STATE_NOTATTACHED = 0,
 1449    USB_STATE_ATTACHED = 1,
 1450    USB_STATE_POWERED = 2,
 1451    USB_STATE_RECONNECTING = 3,
 1452    USB_STATE_UNAUTHENTICATED = 4,
 1453    USB_STATE_DEFAULT = 5,
 1454    USB_STATE_ADDRESS = 6,
 1455    USB_STATE_CONFIGURED = 7,
 1456    USB_STATE_SUSPENDED = 8
 1457} ;
 1458#line 348 "include/linux/irq.h"
 1459struct proc_dir_entry;
 1460#line 348
 1461struct proc_dir_entry;
 1462#line 41 "include/asm-generic/sections.h"
 1463struct exception_table_entry {
 1464   unsigned long insn ;
 1465   unsigned long fixup ;
 1466};
 1467#line 189 "include/linux/hardirq.h"
 1468struct timerqueue_node {
 1469   struct rb_node node ;
 1470   ktime_t expires ;
 1471};
 1472#line 12 "include/linux/timerqueue.h"
 1473struct timerqueue_head {
 1474   struct rb_root head ;
 1475   struct timerqueue_node *next ;
 1476};
 1477#line 50
 1478struct hrtimer_clock_base;
 1479#line 50
 1480struct hrtimer_clock_base;
 1481#line 51
 1482struct hrtimer_cpu_base;
 1483#line 51
 1484struct hrtimer_cpu_base;
 1485#line 60
 1486enum hrtimer_restart {
 1487    HRTIMER_NORESTART = 0,
 1488    HRTIMER_RESTART = 1
 1489} ;
 1490#line 65 "include/linux/timerqueue.h"
 1491struct hrtimer {
 1492   struct timerqueue_node node ;
 1493   ktime_t _softexpires ;
 1494   enum hrtimer_restart (*function)(struct hrtimer * ) ;
 1495   struct hrtimer_clock_base *base ;
 1496   unsigned long state ;
 1497   int start_pid ;
 1498   void *start_site ;
 1499   char start_comm[16U] ;
 1500};
 1501#line 132 "include/linux/hrtimer.h"
 1502struct hrtimer_clock_base {
 1503   struct hrtimer_cpu_base *cpu_base ;
 1504   int index ;
 1505   clockid_t clockid ;
 1506   struct timerqueue_head active ;
 1507   ktime_t resolution ;
 1508   ktime_t (*get_time)(void) ;
 1509   ktime_t softirq_time ;
 1510   ktime_t offset ;
 1511};
 1512#line 162 "include/linux/hrtimer.h"
 1513struct hrtimer_cpu_base {
 1514   raw_spinlock_t lock ;
 1515   unsigned long active_bases ;
 1516   ktime_t expires_next ;
 1517   int hres_active ;
 1518   int hang_detected ;
 1519   unsigned long nr_events ;
 1520   unsigned long nr_retries ;
 1521   unsigned long nr_hangs ;
 1522   ktime_t max_hang_time ;
 1523   struct hrtimer_clock_base clock_base[3U] ;
 1524};
 1525#line 702 "include/linux/interrupt.h"
 1526struct klist_node;
 1527#line 702
 1528struct klist_node;
 1529#line 37 "include/linux/klist.h"
 1530struct klist_node {
 1531   void *n_klist ;
 1532   struct list_head n_node ;
 1533   struct kref n_ref ;
 1534};
 1535#line 67
 1536struct dma_map_ops;
 1537#line 67 "include/linux/klist.h"
 1538struct dev_archdata {
 1539   void *acpi_handle ;
 1540   struct dma_map_ops *dma_ops ;
 1541   void *iommu ;
 1542};
 1543#line 17 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/device.h"
 1544struct device_private;
 1545#line 17
 1546struct device_private;
 1547#line 18
 1548struct device_driver;
 1549#line 18
 1550struct device_driver;
 1551#line 19
 1552struct driver_private;
 1553#line 19
 1554struct driver_private;
 1555#line 20
 1556struct class;
 1557#line 20
 1558struct class;
 1559#line 21
 1560struct subsys_private;
 1561#line 21
 1562struct subsys_private;
 1563#line 22
 1564struct bus_type;
 1565#line 22
 1566struct bus_type;
 1567#line 23
 1568struct device_node;
 1569#line 23
 1570struct device_node;
 1571#line 24
 1572struct iommu_ops;
 1573#line 24
 1574struct iommu_ops;
 1575#line 25 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/device.h"
 1576struct bus_attribute {
 1577   struct attribute attr ;
 1578   ssize_t (*show)(struct bus_type * , char * ) ;
 1579   ssize_t (*store)(struct bus_type * , char const   * , size_t  ) ;
 1580};
 1581#line 51 "include/linux/device.h"
 1582struct device_attribute;
 1583#line 51
 1584struct driver_attribute;
 1585#line 51 "include/linux/device.h"
 1586struct bus_type {
 1587   char const   *name ;
 1588   char const   *dev_name ;
 1589   struct device *dev_root ;
 1590   struct bus_attribute *bus_attrs ;
 1591   struct device_attribute *dev_attrs ;
 1592   struct driver_attribute *drv_attrs ;
 1593   int (*match)(struct device * , struct device_driver * ) ;
 1594   int (*uevent)(struct device * , struct kobj_uevent_env * ) ;
 1595   int (*probe)(struct device * ) ;
 1596   int (*remove)(struct device * ) ;
 1597   void (*shutdown)(struct device * ) ;
 1598   int (*suspend)(struct device * , pm_message_t  ) ;
 1599   int (*resume)(struct device * ) ;
 1600   struct dev_pm_ops  const  *pm ;
 1601   struct iommu_ops *iommu_ops ;
 1602   struct subsys_private *p ;
 1603};
 1604#line 125
 1605struct device_type;
 1606#line 182 "include/linux/device.h"
 1607struct device_driver {
 1608   char const   *name ;
 1609   struct bus_type *bus ;
 1610   struct module *owner ;
 1611   char const   *mod_name ;
 1612   bool suppress_bind_attrs ;
 1613   struct of_device_id  const  *of_match_table ;
 1614   int (*probe)(struct device * ) ;
 1615   int (*remove)(struct device * ) ;
 1616   void (*shutdown)(struct device * ) ;
 1617   int (*suspend)(struct device * , pm_message_t  ) ;
 1618   int (*resume)(struct device * ) ;
 1619   struct attribute_group  const  **groups ;
 1620   struct dev_pm_ops  const  *pm ;
 1621   struct driver_private *p ;
 1622};
 1623#line 245 "include/linux/device.h"
 1624struct driver_attribute {
 1625   struct attribute attr ;
 1626   ssize_t (*show)(struct device_driver * , char * ) ;
 1627   ssize_t (*store)(struct device_driver * , char const   * , size_t  ) ;
 1628};
 1629#line 299
 1630struct class_attribute;
 1631#line 299 "include/linux/device.h"
 1632struct class {
 1633   char const   *name ;
 1634   struct module *owner ;
 1635   struct class_attribute *class_attrs ;
 1636   struct device_attribute *dev_attrs ;
 1637   struct bin_attribute *dev_bin_attrs ;
 1638   struct kobject *dev_kobj ;
 1639   int (*dev_uevent)(struct device * , struct kobj_uevent_env * ) ;
 1640   char *(*devnode)(struct device * , umode_t * ) ;
 1641   void (*class_release)(struct class * ) ;
 1642   void (*dev_release)(struct device * ) ;
 1643   int (*suspend)(struct device * , pm_message_t  ) ;
 1644   int (*resume)(struct device * ) ;
 1645   struct kobj_ns_type_operations  const  *ns_type ;
 1646   void const   *(*namespace)(struct device * ) ;
 1647   struct dev_pm_ops  const  *pm ;
 1648   struct subsys_private *p ;
 1649};
 1650#line 394 "include/linux/device.h"
 1651struct class_attribute {
 1652   struct attribute attr ;
 1653   ssize_t (*show)(struct class * , struct class_attribute * , char * ) ;
 1654   ssize_t (*store)(struct class * , struct class_attribute * , char const   * , size_t  ) ;
 1655   void const   *(*namespace)(struct class * , struct class_attribute  const  * ) ;
 1656};
 1657#line 447 "include/linux/device.h"
 1658struct device_type {
 1659   char const   *name ;
 1660   struct attribute_group  const  **groups ;
 1661   int (*uevent)(struct device * , struct kobj_uevent_env * ) ;
 1662   char *(*devnode)(struct device * , umode_t * ) ;
 1663   void (*release)(struct device * ) ;
 1664   struct dev_pm_ops  const  *pm ;
 1665};
 1666#line 474 "include/linux/device.h"
 1667struct device_attribute {
 1668   struct attribute attr ;
 1669   ssize_t (*show)(struct device * , struct device_attribute * , char * ) ;
 1670   ssize_t (*store)(struct device * , struct device_attribute * , char const   * ,
 1671                    size_t  ) ;
 1672};
 1673#line 557 "include/linux/device.h"
 1674struct device_dma_parameters {
 1675   unsigned int max_segment_size ;
 1676   unsigned long segment_boundary_mask ;
 1677};
 1678#line 567
 1679struct dma_coherent_mem;
 1680#line 567 "include/linux/device.h"
 1681struct device {
 1682   struct device *parent ;
 1683   struct device_private *p ;
 1684   struct kobject kobj ;
 1685   char const   *init_name ;
 1686   struct device_type  const  *type ;
 1687   struct mutex mutex ;
 1688   struct bus_type *bus ;
 1689   struct device_driver *driver ;
 1690   void *platform_data ;
 1691   struct dev_pm_info power ;
 1692   struct dev_pm_domain *pm_domain ;
 1693   int numa_node ;
 1694   u64 *dma_mask ;
 1695   u64 coherent_dma_mask ;
 1696   struct device_dma_parameters *dma_parms ;
 1697   struct list_head dma_pools ;
 1698   struct dma_coherent_mem *dma_mem ;
 1699   struct dev_archdata archdata ;
 1700   struct device_node *of_node ;
 1701   dev_t devt ;
 1702   u32 id ;
 1703   spinlock_t devres_lock ;
 1704   struct list_head devres_head ;
 1705   struct klist_node knode_class ;
 1706   struct class *class ;
 1707   struct attribute_group  const  **groups ;
 1708   void (*release)(struct device * ) ;
 1709};
 1710#line 681 "include/linux/device.h"
 1711struct wakeup_source {
 1712   char const   *name ;
 1713   struct list_head entry ;
 1714   spinlock_t lock ;
 1715   struct timer_list timer ;
 1716   unsigned long timer_expires ;
 1717   ktime_t total_time ;
 1718   ktime_t max_time ;
 1719   ktime_t last_time ;
 1720   unsigned long event_count ;
 1721   unsigned long active_count ;
 1722   unsigned long relax_count ;
 1723   unsigned long hit_count ;
 1724   unsigned char active : 1 ;
 1725};
 1726#line 994
 1727struct block_device;
 1728#line 994
 1729struct block_device;
 1730#line 93 "include/linux/bit_spinlock.h"
 1731struct hlist_bl_node;
 1732#line 93 "include/linux/bit_spinlock.h"
 1733struct hlist_bl_head {
 1734   struct hlist_bl_node *first ;
 1735};
 1736#line 36 "include/linux/list_bl.h"
 1737struct hlist_bl_node {
 1738   struct hlist_bl_node *next ;
 1739   struct hlist_bl_node **pprev ;
 1740};
 1741#line 114 "include/linux/rculist_bl.h"
 1742struct nameidata;
 1743#line 114
 1744struct nameidata;
 1745#line 115
 1746struct path;
 1747#line 115
 1748struct path;
 1749#line 116
 1750struct vfsmount;
 1751#line 116
 1752struct vfsmount;
 1753#line 117 "include/linux/rculist_bl.h"
 1754struct qstr {
 1755   unsigned int hash ;
 1756   unsigned int len ;
 1757   unsigned char const   *name ;
 1758};
 1759#line 72 "include/linux/dcache.h"
 1760struct inode;
 1761#line 72
 1762struct dentry_operations;
 1763#line 72
 1764struct super_block;
 1765#line 72 "include/linux/dcache.h"
 1766union __anonunion_d_u_137 {
 1767   struct list_head d_child ;
 1768   struct rcu_head d_rcu ;
 1769};
 1770#line 72 "include/linux/dcache.h"
 1771struct dentry {
 1772   unsigned int d_flags ;
 1773   seqcount_t d_seq ;
 1774   struct hlist_bl_node d_hash ;
 1775   struct dentry *d_parent ;
 1776   struct qstr d_name ;
 1777   struct inode *d_inode ;
 1778   unsigned char d_iname[32U] ;
 1779   unsigned int d_count ;
 1780   spinlock_t d_lock ;
 1781   struct dentry_operations  const  *d_op ;
 1782   struct super_block *d_sb ;
 1783   unsigned long d_time ;
 1784   void *d_fsdata ;
 1785   struct list_head d_lru ;
 1786   union __anonunion_d_u_137 d_u ;
 1787   struct list_head d_subdirs ;
 1788   struct list_head d_alias ;
 1789};
 1790#line 123 "include/linux/dcache.h"
 1791struct dentry_operations {
 1792   int (*d_revalidate)(struct dentry * , struct nameidata * ) ;
 1793   int (*d_hash)(struct dentry  const  * , struct inode  const  * , struct qstr * ) ;
 1794   int (*d_compare)(struct dentry  const  * , struct inode  const  * , struct dentry  const  * ,
 1795                    struct inode  const  * , unsigned int  , char const   * , struct qstr  const  * ) ;
 1796   int (*d_delete)(struct dentry  const  * ) ;
 1797   void (*d_release)(struct dentry * ) ;
 1798   void (*d_prune)(struct dentry * ) ;
 1799   void (*d_iput)(struct dentry * , struct inode * ) ;
 1800   char *(*d_dname)(struct dentry * , char * , int  ) ;
 1801   struct vfsmount *(*d_automount)(struct path * ) ;
 1802   int (*d_manage)(struct dentry * , bool  ) ;
 1803};
 1804#line 402 "include/linux/dcache.h"
 1805struct path {
 1806   struct vfsmount *mnt ;
 1807   struct dentry *dentry ;
 1808};
 1809#line 58 "include/linux/radix-tree.h"
 1810struct radix_tree_node;
 1811#line 58 "include/linux/radix-tree.h"
 1812struct radix_tree_root {
 1813   unsigned int height ;
 1814   gfp_t gfp_mask ;
 1815   struct radix_tree_node *rnode ;
 1816};
 1817#line 377
 1818struct prio_tree_node;
 1819#line 377 "include/linux/radix-tree.h"
 1820struct raw_prio_tree_node {
 1821   struct prio_tree_node *left ;
 1822   struct prio_tree_node *right ;
 1823   struct prio_tree_node *parent ;
 1824};
 1825#line 19 "include/linux/prio_tree.h"
 1826struct prio_tree_node {
 1827   struct prio_tree_node *left ;
 1828   struct prio_tree_node *right ;
 1829   struct prio_tree_node *parent ;
 1830   unsigned long start ;
 1831   unsigned long last ;
 1832};
 1833#line 27 "include/linux/prio_tree.h"
 1834struct prio_tree_root {
 1835   struct prio_tree_node *prio_tree_node ;
 1836   unsigned short index_bits ;
 1837   unsigned short raw ;
 1838};
 1839#line 111
 1840enum pid_type {
 1841    PIDTYPE_PID = 0,
 1842    PIDTYPE_PGID = 1,
 1843    PIDTYPE_SID = 2,
 1844    PIDTYPE_MAX = 3
 1845} ;
 1846#line 118
 1847struct pid_namespace;
 1848#line 118 "include/linux/prio_tree.h"
 1849struct upid {
 1850   int nr ;
 1851   struct pid_namespace *ns ;
 1852   struct hlist_node pid_chain ;
 1853};
 1854#line 56 "include/linux/pid.h"
 1855struct pid {
 1856   atomic_t count ;
 1857   unsigned int level ;
 1858   struct hlist_head tasks[3U] ;
 1859   struct rcu_head rcu ;
 1860   struct upid numbers[1U] ;
 1861};
 1862#line 68 "include/linux/pid.h"
 1863struct pid_link {
 1864   struct hlist_node node ;
 1865   struct pid *pid ;
 1866};
 1867#line 93 "include/linux/capability.h"
 1868struct kernel_cap_struct {
 1869   __u32 cap[2U] ;
 1870};
 1871#line 96 "include/linux/capability.h"
 1872typedef struct kernel_cap_struct kernel_cap_t;
 1873#line 104
 1874struct user_namespace;
 1875#line 104
 1876struct user_namespace;
 1877#line 554 "include/linux/capability.h"
 1878struct semaphore {
 1879   raw_spinlock_t lock ;
 1880   unsigned int count ;
 1881   struct list_head wait_list ;
 1882};
 1883#line 45 "include/linux/semaphore.h"
 1884struct fiemap_extent {
 1885   __u64 fe_logical ;
 1886   __u64 fe_physical ;
 1887   __u64 fe_length ;
 1888   __u64 fe_reserved64[2U] ;
 1889   __u32 fe_flags ;
 1890   __u32 fe_reserved[3U] ;
 1891};
 1892#line 38 "include/linux/fiemap.h"
 1893struct shrink_control {
 1894   gfp_t gfp_mask ;
 1895   unsigned long nr_to_scan ;
 1896};
 1897#line 14 "include/linux/shrinker.h"
 1898struct shrinker {
 1899   int (*shrink)(struct shrinker * , struct shrink_control * ) ;
 1900   int seeks ;
 1901   long batch ;
 1902   struct list_head list ;
 1903   atomic_long_t nr_in_batch ;
 1904};
 1905#line 43
 1906enum migrate_mode {
 1907    MIGRATE_ASYNC = 0,
 1908    MIGRATE_SYNC_LIGHT = 1,
 1909    MIGRATE_SYNC = 2
 1910} ;
 1911#line 49
 1912struct export_operations;
 1913#line 49
 1914struct export_operations;
 1915#line 51
 1916struct iovec;
 1917#line 51
 1918struct iovec;
 1919#line 52
 1920struct kiocb;
 1921#line 52
 1922struct kiocb;
 1923#line 53
 1924struct pipe_inode_info;
 1925#line 53
 1926struct pipe_inode_info;
 1927#line 54
 1928struct poll_table_struct;
 1929#line 54
 1930struct poll_table_struct;
 1931#line 55
 1932struct kstatfs;
 1933#line 55
 1934struct kstatfs;
 1935#line 435 "include/linux/fs.h"
 1936struct iattr {
 1937   unsigned int ia_valid ;
 1938   umode_t ia_mode ;
 1939   uid_t ia_uid ;
 1940   gid_t ia_gid ;
 1941   loff_t ia_size ;
 1942   struct timespec ia_atime ;
 1943   struct timespec ia_mtime ;
 1944   struct timespec ia_ctime ;
 1945   struct file *ia_file ;
 1946};
 1947#line 119 "include/linux/quota.h"
 1948struct if_dqinfo {
 1949   __u64 dqi_bgrace ;
 1950   __u64 dqi_igrace ;
 1951   __u32 dqi_flags ;
 1952   __u32 dqi_valid ;
 1953};
 1954#line 152 "include/linux/quota.h"
 1955struct percpu_counter {
 1956   raw_spinlock_t lock ;
 1957   s64 count ;
 1958   struct list_head list ;
 1959   s32 *counters ;
 1960};
 1961#line 176 "include/linux/percpu_counter.h"
 1962struct fs_disk_quota {
 1963   __s8 d_version ;
 1964   __s8 d_flags ;
 1965   __u16 d_fieldmask ;
 1966   __u32 d_id ;
 1967   __u64 d_blk_hardlimit ;
 1968   __u64 d_blk_softlimit ;
 1969   __u64 d_ino_hardlimit ;
 1970   __u64 d_ino_softlimit ;
 1971   __u64 d_bcount ;
 1972   __u64 d_icount ;
 1973   __s32 d_itimer ;
 1974   __s32 d_btimer ;
 1975   __u16 d_iwarns ;
 1976   __u16 d_bwarns ;
 1977   __s32 d_padding2 ;
 1978   __u64 d_rtb_hardlimit ;
 1979   __u64 d_rtb_softlimit ;
 1980   __u64 d_rtbcount ;
 1981   __s32 d_rtbtimer ;
 1982   __u16 d_rtbwarns ;
 1983   __s16 d_padding3 ;
 1984   char d_padding4[8U] ;
 1985};
 1986#line 75 "include/linux/dqblk_xfs.h"
 1987struct fs_qfilestat {
 1988   __u64 qfs_ino ;
 1989   __u64 qfs_nblks ;
 1990   __u32 qfs_nextents ;
 1991};
 1992#line 150 "include/linux/dqblk_xfs.h"
 1993typedef struct fs_qfilestat fs_qfilestat_t;
 1994#line 151 "include/linux/dqblk_xfs.h"
 1995struct fs_quota_stat {
 1996   __s8 qs_version ;
 1997   __u16 qs_flags ;
 1998   __s8 qs_pad ;
 1999   fs_qfilestat_t qs_uquota ;
 2000   fs_qfilestat_t qs_gquota ;
 2001   __u32 qs_incoredqs ;
 2002   __s32 qs_btimelimit ;
 2003   __s32 qs_itimelimit ;
 2004   __s32 qs_rtbtimelimit ;
 2005   __u16 qs_bwarnlimit ;
 2006   __u16 qs_iwarnlimit ;
 2007};
 2008#line 165
 2009struct dquot;
 2010#line 165
 2011struct dquot;
 2012#line 185 "include/linux/quota.h"
 2013typedef __kernel_uid32_t qid_t;
 2014#line 186 "include/linux/quota.h"
 2015typedef long long qsize_t;
 2016#line 189 "include/linux/quota.h"
 2017struct mem_dqblk {
 2018   qsize_t dqb_bhardlimit ;
 2019   qsize_t dqb_bsoftlimit ;
 2020   qsize_t dqb_curspace ;
 2021   qsize_t dqb_rsvspace ;
 2022   qsize_t dqb_ihardlimit ;
 2023   qsize_t dqb_isoftlimit ;
 2024   qsize_t dqb_curinodes ;
 2025   time_t dqb_btime ;
 2026   time_t dqb_itime ;
 2027};
 2028#line 211
 2029struct quota_format_type;
 2030#line 211
 2031struct quota_format_type;
 2032#line 212 "include/linux/quota.h"
 2033struct mem_dqinfo {
 2034   struct quota_format_type *dqi_format ;
 2035   int dqi_fmt_id ;
 2036   struct list_head dqi_dirty_list ;
 2037   unsigned long dqi_flags ;
 2038   unsigned int dqi_bgrace ;
 2039   unsigned int dqi_igrace ;
 2040   qsize_t dqi_maxblimit ;
 2041   qsize_t dqi_maxilimit ;
 2042   void *dqi_priv ;
 2043};
 2044#line 275 "include/linux/quota.h"
 2045struct dquot {
 2046   struct hlist_node dq_hash ;
 2047   struct list_head dq_inuse ;
 2048   struct list_head dq_free ;
 2049   struct list_head dq_dirty ;
 2050   struct mutex dq_lock ;
 2051   atomic_t dq_count ;
 2052   wait_queue_head_t dq_wait_unused ;
 2053   struct super_block *dq_sb ;
 2054   unsigned int dq_id ;
 2055   loff_t dq_off ;
 2056   unsigned long dq_flags ;
 2057   short dq_type ;
 2058   struct mem_dqblk dq_dqb ;
 2059};
 2060#line 303 "include/linux/quota.h"
 2061struct quota_format_ops {
 2062   int (*check_quota_file)(struct super_block * , int  ) ;
 2063   int (*read_file_info)(struct super_block * , int  ) ;
 2064   int (*write_file_info)(struct super_block * , int  ) ;
 2065   int (*free_file_info)(struct super_block * , int  ) ;
 2066   int (*read_dqblk)(struct dquot * ) ;
 2067   int (*commit_dqblk)(struct dquot * ) ;
 2068   int (*release_dqblk)(struct dquot * ) ;
 2069};
 2070#line 314 "include/linux/quota.h"
 2071struct dquot_operations {
 2072   int (*write_dquot)(struct dquot * ) ;
 2073   struct dquot *(*alloc_dquot)(struct super_block * , int  ) ;
 2074   void (*destroy_dquot)(struct dquot * ) ;
 2075   int (*acquire_dquot)(struct dquot * ) ;
 2076   int (*release_dquot)(struct dquot * ) ;
 2077   int (*mark_dirty)(struct dquot * ) ;
 2078   int (*write_info)(struct super_block * , int  ) ;
 2079   qsize_t *(*get_reserved_space)(struct inode * ) ;
 2080};
 2081#line 328 "include/linux/quota.h"
 2082struct quotactl_ops {
 2083   int (*quota_on)(struct super_block * , int  , int  , struct path * ) ;
 2084   int (*quota_on_meta)(struct super_block * , int  , int  ) ;
 2085   int (*quota_off)(struct super_block * , int  ) ;
 2086   int (*quota_sync)(struct super_block * , int  , int  ) ;
 2087   int (*get_info)(struct super_block * , int  , struct if_dqinfo * ) ;
 2088   int (*set_info)(struct super_block * , int  , struct if_dqinfo * ) ;
 2089   int (*get_dqblk)(struct super_block * , int  , qid_t  , struct fs_disk_quota * ) ;
 2090   int (*set_dqblk)(struct super_block * , int  , qid_t  , struct fs_disk_quota * ) ;
 2091   int (*get_xstate)(struct super_block * , struct fs_quota_stat * ) ;
 2092   int (*set_xstate)(struct super_block * , unsigned int  , int  ) ;
 2093};
 2094#line 344 "include/linux/quota.h"
 2095struct quota_format_type {
 2096   int qf_fmt_id ;
 2097   struct quota_format_ops  const  *qf_ops ;
 2098   struct module *qf_owner ;
 2099   struct quota_format_type *qf_next ;
 2100};
 2101#line 390 "include/linux/quota.h"
 2102struct quota_info {
 2103   unsigned int flags ;
 2104   struct mutex dqio_mutex ;
 2105   struct mutex dqonoff_mutex ;
 2106   struct rw_semaphore dqptr_sem ;
 2107   struct inode *files[2U] ;
 2108   struct mem_dqinfo info[2U] ;
 2109   struct quota_format_ops  const  *ops[2U] ;
 2110};
 2111#line 421
 2112struct address_space;
 2113#line 421
 2114struct address_space;
 2115#line 422
 2116struct writeback_control;
 2117#line 422
 2118struct writeback_control;
 2119#line 585 "include/linux/fs.h"
 2120union __anonunion_arg_140 {
 2121   char *buf ;
 2122   void *data ;
 2123};
 2124#line 585 "include/linux/fs.h"
 2125struct __anonstruct_read_descriptor_t_139 {
 2126   size_t written ;
 2127   size_t count ;
 2128   union __anonunion_arg_140 arg ;
 2129   int error ;
 2130};
 2131#line 585 "include/linux/fs.h"
 2132typedef struct __anonstruct_read_descriptor_t_139 read_descriptor_t;
 2133#line 588 "include/linux/fs.h"
 2134struct address_space_operations {
 2135   int (*writepage)(struct page * , struct writeback_control * ) ;
 2136   int (*readpage)(struct file * , struct page * ) ;
 2137   int (*writepages)(struct address_space * , struct writeback_control * ) ;
 2138   int (*set_page_dirty)(struct page * ) ;
 2139   int (*readpages)(struct file * , struct address_space * , struct list_head * ,
 2140                    unsigned int  ) ;
 2141   int (*write_begin)(struct file * , struct address_space * , loff_t  , unsigned int  ,
 2142                      unsigned int  , struct page ** , void ** ) ;
 2143   int (*write_end)(struct file * , struct address_space * , loff_t  , unsigned int  ,
 2144                    unsigned int  , struct page * , void * ) ;
 2145   sector_t (*bmap)(struct address_space * , sector_t  ) ;
 2146   void (*invalidatepage)(struct page * , unsigned long  ) ;
 2147   int (*releasepage)(struct page * , gfp_t  ) ;
 2148   void (*freepage)(struct page * ) ;
 2149   ssize_t (*direct_IO)(int  , struct kiocb * , struct iovec  const  * , loff_t  ,
 2150                        unsigned long  ) ;
 2151   int (*get_xip_mem)(struct address_space * , unsigned long  , int  , void ** , unsigned long * ) ;
 2152   int (*migratepage)(struct address_space * , struct page * , struct page * , enum migrate_mode  ) ;
 2153   int (*launder_page)(struct page * ) ;
 2154   int (*is_partially_uptodate)(struct page * , read_descriptor_t * , unsigned long  ) ;
 2155   int (*error_remove_page)(struct address_space * , struct page * ) ;
 2156};
 2157#line 642
 2158struct backing_dev_info;
 2159#line 642
 2160struct backing_dev_info;
 2161#line 643 "include/linux/fs.h"
 2162struct address_space {
 2163   struct inode *host ;
 2164   struct radix_tree_root page_tree ;
 2165   spinlock_t tree_lock ;
 2166   unsigned int i_mmap_writable ;
 2167   struct prio_tree_root i_mmap ;
 2168   struct list_head i_mmap_nonlinear ;
 2169   struct mutex i_mmap_mutex ;
 2170   unsigned long nrpages ;
 2171   unsigned long writeback_index ;
 2172   struct address_space_operations  const  *a_ops ;
 2173   unsigned long flags ;
 2174   struct backing_dev_info *backing_dev_info ;
 2175   spinlock_t private_lock ;
 2176   struct list_head private_list ;
 2177   struct address_space *assoc_mapping ;
 2178};
 2179#line 664
 2180struct request_queue;
 2181#line 664
 2182struct request_queue;
 2183#line 665
 2184struct hd_struct;
 2185#line 665
 2186struct gendisk;
 2187#line 665 "include/linux/fs.h"
 2188struct block_device {
 2189   dev_t bd_dev ;
 2190   int bd_openers ;
 2191   struct inode *bd_inode ;
 2192   struct super_block *bd_super ;
 2193   struct mutex bd_mutex ;
 2194   struct list_head bd_inodes ;
 2195   void *bd_claiming ;
 2196   void *bd_holder ;
 2197   int bd_holders ;
 2198   bool bd_write_holder ;
 2199   struct list_head bd_holder_disks ;
 2200   struct block_device *bd_contains ;
 2201   unsigned int bd_block_size ;
 2202   struct hd_struct *bd_part ;
 2203   unsigned int bd_part_count ;
 2204   int bd_invalidated ;
 2205   struct gendisk *bd_disk ;
 2206   struct request_queue *bd_queue ;
 2207   struct list_head bd_list ;
 2208   unsigned long bd_private ;
 2209   int bd_fsfreeze_count ;
 2210   struct mutex bd_fsfreeze_mutex ;
 2211};
 2212#line 737
 2213struct posix_acl;
 2214#line 737
 2215struct posix_acl;
 2216#line 738
 2217struct inode_operations;
 2218#line 738 "include/linux/fs.h"
 2219union __anonunion_ldv_18565_141 {
 2220   unsigned int const   i_nlink ;
 2221   unsigned int __i_nlink ;
 2222};
 2223#line 738 "include/linux/fs.h"
 2224union __anonunion_ldv_18584_142 {
 2225   struct list_head i_dentry ;
 2226   struct rcu_head i_rcu ;
 2227};
 2228#line 738
 2229struct file_operations;
 2230#line 738
 2231struct file_lock;
 2232#line 738
 2233struct cdev;
 2234#line 738 "include/linux/fs.h"
 2235union __anonunion_ldv_18602_143 {
 2236   struct pipe_inode_info *i_pipe ;
 2237   struct block_device *i_bdev ;
 2238   struct cdev *i_cdev ;
 2239};
 2240#line 738 "include/linux/fs.h"
 2241struct inode {
 2242   umode_t i_mode ;
 2243   unsigned short i_opflags ;
 2244   uid_t i_uid ;
 2245   gid_t i_gid ;
 2246   unsigned int i_flags ;
 2247   struct posix_acl *i_acl ;
 2248   struct posix_acl *i_default_acl ;
 2249   struct inode_operations  const  *i_op ;
 2250   struct super_block *i_sb ;
 2251   struct address_space *i_mapping ;
 2252   void *i_security ;
 2253   unsigned long i_ino ;
 2254   union __anonunion_ldv_18565_141 ldv_18565 ;
 2255   dev_t i_rdev ;
 2256   struct timespec i_atime ;
 2257   struct timespec i_mtime ;
 2258   struct timespec i_ctime ;
 2259   spinlock_t i_lock ;
 2260   unsigned short i_bytes ;
 2261   blkcnt_t i_blocks ;
 2262   loff_t i_size ;
 2263   unsigned long i_state ;
 2264   struct mutex i_mutex ;
 2265   unsigned long dirtied_when ;
 2266   struct hlist_node i_hash ;
 2267   struct list_head i_wb_list ;
 2268   struct list_head i_lru ;
 2269   struct list_head i_sb_list ;
 2270   union __anonunion_ldv_18584_142 ldv_18584 ;
 2271   atomic_t i_count ;
 2272   unsigned int i_blkbits ;
 2273   u64 i_version ;
 2274   atomic_t i_dio_count ;
 2275   atomic_t i_writecount ;
 2276   struct file_operations  const  *i_fop ;
 2277   struct file_lock *i_flock ;
 2278   struct address_space i_data ;
 2279   struct dquot *i_dquot[2U] ;
 2280   struct list_head i_devices ;
 2281   union __anonunion_ldv_18602_143 ldv_18602 ;
 2282   __u32 i_generation ;
 2283   __u32 i_fsnotify_mask ;
 2284   struct hlist_head i_fsnotify_marks ;
 2285   atomic_t i_readcount ;
 2286   void *i_private ;
 2287};
 2288#line 941 "include/linux/fs.h"
 2289struct fown_struct {
 2290   rwlock_t lock ;
 2291   struct pid *pid ;
 2292   enum pid_type pid_type ;
 2293   uid_t uid ;
 2294   uid_t euid ;
 2295   int signum ;
 2296};
 2297#line 949 "include/linux/fs.h"
 2298struct file_ra_state {
 2299   unsigned long start ;
 2300   unsigned int size ;
 2301   unsigned int async_size ;
 2302   unsigned int ra_pages ;
 2303   unsigned int mmap_miss ;
 2304   loff_t prev_pos ;
 2305};
 2306#line 972 "include/linux/fs.h"
 2307union __anonunion_f_u_144 {
 2308   struct list_head fu_list ;
 2309   struct rcu_head fu_rcuhead ;
 2310};
 2311#line 972 "include/linux/fs.h"
 2312struct file {
 2313   union __anonunion_f_u_144 f_u ;
 2314   struct path f_path ;
 2315   struct file_operations  const  *f_op ;
 2316   spinlock_t f_lock ;
 2317   int f_sb_list_cpu ;
 2318   atomic_long_t f_count ;
 2319   unsigned int f_flags ;
 2320   fmode_t f_mode ;
 2321   loff_t f_pos ;
 2322   struct fown_struct f_owner ;
 2323   struct cred  const  *f_cred ;
 2324   struct file_ra_state f_ra ;
 2325   u64 f_version ;
 2326   void *f_security ;
 2327   void *private_data ;
 2328   struct list_head f_ep_links ;
 2329   struct list_head f_tfile_llink ;
 2330   struct address_space *f_mapping ;
 2331   unsigned long f_mnt_write_state ;
 2332};
 2333#line 1111
 2334struct files_struct;
 2335#line 1111 "include/linux/fs.h"
 2336typedef struct files_struct *fl_owner_t;
 2337#line 1112 "include/linux/fs.h"
 2338struct file_lock_operations {
 2339   void (*fl_copy_lock)(struct file_lock * , struct file_lock * ) ;
 2340   void (*fl_release_private)(struct file_lock * ) ;
 2341};
 2342#line 1117 "include/linux/fs.h"
 2343struct lock_manager_operations {
 2344   int (*lm_compare_owner)(struct file_lock * , struct file_lock * ) ;
 2345   void (*lm_notify)(struct file_lock * ) ;
 2346   int (*lm_grant)(struct file_lock * , struct file_lock * , int  ) ;
 2347   void (*lm_release_private)(struct file_lock * ) ;
 2348   void (*lm_break)(struct file_lock * ) ;
 2349   int (*lm_change)(struct file_lock ** , int  ) ;
 2350};
 2351#line 1134
 2352struct nlm_lockowner;
 2353#line 1134
 2354struct nlm_lockowner;
 2355#line 1135 "include/linux/fs.h"
 2356struct nfs_lock_info {
 2357   u32 state ;
 2358   struct nlm_lockowner *owner ;
 2359   struct list_head list ;
 2360};
 2361#line 14 "include/linux/nfs_fs_i.h"
 2362struct nfs4_lock_state;
 2363#line 14
 2364struct nfs4_lock_state;
 2365#line 15 "include/linux/nfs_fs_i.h"
 2366struct nfs4_lock_info {
 2367   struct nfs4_lock_state *owner ;
 2368};
 2369#line 19
 2370struct fasync_struct;
 2371#line 19 "include/linux/nfs_fs_i.h"
 2372struct __anonstruct_afs_146 {
 2373   struct list_head link ;
 2374   int state ;
 2375};
 2376#line 19 "include/linux/nfs_fs_i.h"
 2377union __anonunion_fl_u_145 {
 2378   struct nfs_lock_info nfs_fl ;
 2379   struct nfs4_lock_info nfs4_fl ;
 2380   struct __anonstruct_afs_146 afs ;
 2381};
 2382#line 19 "include/linux/nfs_fs_i.h"
 2383struct file_lock {
 2384   struct file_lock *fl_next ;
 2385   struct list_head fl_link ;
 2386   struct list_head fl_block ;
 2387   fl_owner_t fl_owner ;
 2388   unsigned int fl_flags ;
 2389   unsigned char fl_type ;
 2390   unsigned int fl_pid ;
 2391   struct pid *fl_nspid ;
 2392   wait_queue_head_t fl_wait ;
 2393   struct file *fl_file ;
 2394   loff_t fl_start ;
 2395   loff_t fl_end ;
 2396   struct fasync_struct *fl_fasync ;
 2397   unsigned long fl_break_time ;
 2398   unsigned long fl_downgrade_time ;
 2399   struct file_lock_operations  const  *fl_ops ;
 2400   struct lock_manager_operations  const  *fl_lmops ;
 2401   union __anonunion_fl_u_145 fl_u ;
 2402};
 2403#line 1221 "include/linux/fs.h"
 2404struct fasync_struct {
 2405   spinlock_t fa_lock ;
 2406   int magic ;
 2407   int fa_fd ;
 2408   struct fasync_struct *fa_next ;
 2409   struct file *fa_file ;
 2410   struct rcu_head fa_rcu ;
 2411};
 2412#line 1417
 2413struct file_system_type;
 2414#line 1417
 2415struct super_operations;
 2416#line 1417
 2417struct xattr_handler;
 2418#line 1417
 2419struct mtd_info;
 2420#line 1417 "include/linux/fs.h"
 2421struct super_block {
 2422   struct list_head s_list ;
 2423   dev_t s_dev ;
 2424   unsigned char s_dirt ;
 2425   unsigned char s_blocksize_bits ;
 2426   unsigned long s_blocksize ;
 2427   loff_t s_maxbytes ;
 2428   struct file_system_type *s_type ;
 2429   struct super_operations  const  *s_op ;
 2430   struct dquot_operations  const  *dq_op ;
 2431   struct quotactl_ops  const  *s_qcop ;
 2432   struct export_operations  const  *s_export_op ;
 2433   unsigned long s_flags ;
 2434   unsigned long s_magic ;
 2435   struct dentry *s_root ;
 2436   struct rw_semaphore s_umount ;
 2437   struct mutex s_lock ;
 2438   int s_count ;
 2439   atomic_t s_active ;
 2440   void *s_security ;
 2441   struct xattr_handler  const  **s_xattr ;
 2442   struct list_head s_inodes ;
 2443   struct hlist_bl_head s_anon ;
 2444   struct list_head *s_files ;
 2445   struct list_head s_mounts ;
 2446   struct list_head s_dentry_lru ;
 2447   int s_nr_dentry_unused ;
 2448   spinlock_t s_inode_lru_lock ;
 2449   struct list_head s_inode_lru ;
 2450   int s_nr_inodes_unused ;
 2451   struct block_device *s_bdev ;
 2452   struct backing_dev_info *s_bdi ;
 2453   struct mtd_info *s_mtd ;
 2454   struct hlist_node s_instances ;
 2455   struct quota_info s_dquot ;
 2456   int s_frozen ;
 2457   wait_queue_head_t s_wait_unfrozen ;
 2458   char s_id[32U] ;
 2459   u8 s_uuid[16U] ;
 2460   void *s_fs_info ;
 2461   unsigned int s_max_links ;
 2462   fmode_t s_mode ;
 2463   u32 s_time_gran ;
 2464   struct mutex s_vfs_rename_mutex ;
 2465   char *s_subtype ;
 2466   char *s_options ;
 2467   struct dentry_operations  const  *s_d_op ;
 2468   int cleancache_poolid ;
 2469   struct shrinker s_shrink ;
 2470   atomic_long_t s_remove_count ;
 2471   int s_readonly_remount ;
 2472};
 2473#line 1563 "include/linux/fs.h"
 2474struct fiemap_extent_info {
 2475   unsigned int fi_flags ;
 2476   unsigned int fi_extents_mapped ;
 2477   unsigned int fi_extents_max ;
 2478   struct fiemap_extent *fi_extents_start ;
 2479};
 2480#line 1602 "include/linux/fs.h"
 2481struct file_operations {
 2482   struct module *owner ;
 2483   loff_t (*llseek)(struct file * , loff_t  , int  ) ;
 2484   ssize_t (*read)(struct file * , char * , size_t  , loff_t * ) ;
 2485   ssize_t (*write)(struct file * , char const   * , size_t  , loff_t * ) ;
 2486   ssize_t (*aio_read)(struct kiocb * , struct iovec  const  * , unsigned long  ,
 2487                       loff_t  ) ;
 2488   ssize_t (*aio_write)(struct kiocb * , struct iovec  const  * , unsigned long  ,
 2489                        loff_t  ) ;
 2490   int (*readdir)(struct file * , void * , int (*)(void * , char const   * , int  ,
 2491                                                   loff_t  , u64  , unsigned int  ) ) ;
 2492   unsigned int (*poll)(struct file * , struct poll_table_struct * ) ;
 2493   long (*unlocked_ioctl)(struct file * , unsigned int  , unsigned long  ) ;
 2494   long (*compat_ioctl)(struct file * , unsigned int  , unsigned long  ) ;
 2495   int (*mmap)(struct file * , struct vm_area_struct * ) ;
 2496   int (*open)(struct inode * , struct file * ) ;
 2497   int (*flush)(struct file * , fl_owner_t  ) ;
 2498   int (*release)(struct inode * , struct file * ) ;
 2499   int (*fsync)(struct file * , loff_t  , loff_t  , int  ) ;
 2500   int (*aio_fsync)(struct kiocb * , int  ) ;
 2501   int (*fasync)(int  , struct file * , int  ) ;
 2502   int (*lock)(struct file * , int  , struct file_lock * ) ;
 2503   ssize_t (*sendpage)(struct file * , struct page * , int  , size_t  , loff_t * ,
 2504                       int  ) ;
 2505   unsigned long (*get_unmapped_area)(struct file * , unsigned long  , unsigned long  ,
 2506                                      unsigned long  , unsigned long  ) ;
 2507   int (*check_flags)(int  ) ;
 2508   int (*flock)(struct file * , int  , struct file_lock * ) ;
 2509   ssize_t (*splice_write)(struct pipe_inode_info * , struct file * , loff_t * , size_t  ,
 2510                           unsigned int  ) ;
 2511   ssize_t (*splice_read)(struct file * , loff_t * , struct pipe_inode_info * , size_t  ,
 2512                          unsigned int  ) ;
 2513   int (*setlease)(struct file * , long  , struct file_lock ** ) ;
 2514   long (*fallocate)(struct file * , int  , loff_t  , loff_t  ) ;
 2515};
 2516#line 1637 "include/linux/fs.h"
 2517struct inode_operations {
 2518   struct dentry *(*lookup)(struct inode * , struct dentry * , struct nameidata * ) ;
 2519   void *(*follow_link)(struct dentry * , struct nameidata * ) ;
 2520   int (*permission)(struct inode * , int  ) ;
 2521   struct posix_acl *(*get_acl)(struct inode * , int  ) ;
 2522   int (*readlink)(struct dentry * , char * , int  ) ;
 2523   void (*put_link)(struct dentry * , struct nameidata * , void * ) ;
 2524   int (*create)(struct inode * , struct dentry * , umode_t  , struct nameidata * ) ;
 2525   int (*link)(struct dentry * , struct inode * , struct dentry * ) ;
 2526   int (*unlink)(struct inode * , struct dentry * ) ;
 2527   int (*symlink)(struct inode * , struct dentry * , char const   * ) ;
 2528   int (*mkdir)(struct inode * , struct dentry * , umode_t  ) ;
 2529   int (*rmdir)(struct inode * , struct dentry * ) ;
 2530   int (*mknod)(struct inode * , struct dentry * , umode_t  , dev_t  ) ;
 2531   int (*rename)(struct inode * , struct dentry * , struct inode * , struct dentry * ) ;
 2532   void (*truncate)(struct inode * ) ;
 2533   int (*setattr)(struct dentry * , struct iattr * ) ;
 2534   int (*getattr)(struct vfsmount * , struct dentry * , struct kstat * ) ;
 2535   int (*setxattr)(struct dentry * , char const   * , void const   * , size_t  , int  ) ;
 2536   ssize_t (*getxattr)(struct dentry * , char const   * , void * , size_t  ) ;
 2537   ssize_t (*listxattr)(struct dentry * , char * , size_t  ) ;
 2538   int (*removexattr)(struct dentry * , char const   * ) ;
 2539   void (*truncate_range)(struct inode * , loff_t  , loff_t  ) ;
 2540   int (*fiemap)(struct inode * , struct fiemap_extent_info * , u64  , u64  ) ;
 2541};
 2542#line 1682 "include/linux/fs.h"
 2543struct super_operations {
 2544   struct inode *(*alloc_inode)(struct super_block * ) ;
 2545   void (*destroy_inode)(struct inode * ) ;
 2546   void (*dirty_inode)(struct inode * , int  ) ;
 2547   int (*write_inode)(struct inode * , struct writeback_control * ) ;
 2548   int (*drop_inode)(struct inode * ) ;
 2549   void (*evict_inode)(struct inode * ) ;
 2550   void (*put_super)(struct super_block * ) ;
 2551   void (*write_super)(struct super_block * ) ;
 2552   int (*sync_fs)(struct super_block * , int  ) ;
 2553   int (*freeze_fs)(struct super_block * ) ;
 2554   int (*unfreeze_fs)(struct super_block * ) ;
 2555   int (*statfs)(struct dentry * , struct kstatfs * ) ;
 2556   int (*remount_fs)(struct super_block * , int * , char * ) ;
 2557   void (*umount_begin)(struct super_block * ) ;
 2558   int (*show_options)(struct seq_file * , struct dentry * ) ;
 2559   int (*show_devname)(struct seq_file * , struct dentry * ) ;
 2560   int (*show_path)(struct seq_file * , struct dentry * ) ;
 2561   int (*show_stats)(struct seq_file * , struct dentry * ) ;
 2562   ssize_t (*quota_read)(struct super_block * , int  , char * , size_t  , loff_t  ) ;
 2563   ssize_t (*quota_write)(struct super_block * , int  , char const   * , size_t  ,
 2564                          loff_t  ) ;
 2565   int (*bdev_try_to_free_page)(struct super_block * , struct page * , gfp_t  ) ;
 2566   int (*nr_cached_objects)(struct super_block * ) ;
 2567   void (*free_cached_objects)(struct super_block * , int  ) ;
 2568};
 2569#line 1834 "include/linux/fs.h"
 2570struct file_system_type {
 2571   char const   *name ;
 2572   int fs_flags ;
 2573   struct dentry *(*mount)(struct file_system_type * , int  , char const   * , void * ) ;
 2574   void (*kill_sb)(struct super_block * ) ;
 2575   struct module *owner ;
 2576   struct file_system_type *next ;
 2577   struct hlist_head fs_supers ;
 2578   struct lock_class_key s_lock_key ;
 2579   struct lock_class_key s_umount_key ;
 2580   struct lock_class_key s_vfs_rename_key ;
 2581   struct lock_class_key i_lock_key ;
 2582   struct lock_class_key i_mutex_key ;
 2583   struct lock_class_key i_mutex_dir_key ;
 2584};
 2585#line 55 "include/linux/sched.h"
 2586union __anonunion_ldv_20501_148 {
 2587   unsigned long index ;
 2588   void *freelist ;
 2589};
 2590#line 55 "include/linux/sched.h"
 2591struct __anonstruct_ldv_20511_152 {
 2592   unsigned short inuse ;
 2593   unsigned short objects : 15 ;
 2594   unsigned char frozen : 1 ;
 2595};
 2596#line 55 "include/linux/sched.h"
 2597union __anonunion_ldv_20512_151 {
 2598   atomic_t _mapcount ;
 2599   struct __anonstruct_ldv_20511_152 ldv_20511 ;
 2600};
 2601#line 55 "include/linux/sched.h"
 2602struct __anonstruct_ldv_20514_150 {
 2603   union __anonunion_ldv_20512_151 ldv_20512 ;
 2604   atomic_t _count ;
 2605};
 2606#line 55 "include/linux/sched.h"
 2607union __anonunion_ldv_20515_149 {
 2608   unsigned long counters ;
 2609   struct __anonstruct_ldv_20514_150 ldv_20514 ;
 2610};
 2611#line 55 "include/linux/sched.h"
 2612struct __anonstruct_ldv_20516_147 {
 2613   union __anonunion_ldv_20501_148 ldv_20501 ;
 2614   union __anonunion_ldv_20515_149 ldv_20515 ;
 2615};
 2616#line 55 "include/linux/sched.h"
 2617struct __anonstruct_ldv_20523_154 {
 2618   struct page *next ;
 2619   int pages ;
 2620   int pobjects ;
 2621};
 2622#line 55 "include/linux/sched.h"
 2623union __anonunion_ldv_20524_153 {
 2624   struct list_head lru ;
 2625   struct __anonstruct_ldv_20523_154 ldv_20523 ;
 2626};
 2627#line 55 "include/linux/sched.h"
 2628union __anonunion_ldv_20529_155 {
 2629   unsigned long private ;
 2630   struct kmem_cache *slab ;
 2631   struct page *first_page ;
 2632};
 2633#line 55 "include/linux/sched.h"
 2634struct page {
 2635   unsigned long flags ;
 2636   struct address_space *mapping ;
 2637   struct __anonstruct_ldv_20516_147 ldv_20516 ;
 2638   union __anonunion_ldv_20524_153 ldv_20524 ;
 2639   union __anonunion_ldv_20529_155 ldv_20529 ;
 2640   unsigned long debug_flags ;
 2641};
 2642#line 192 "include/linux/mm_types.h"
 2643struct __anonstruct_vm_set_157 {
 2644   struct list_head list ;
 2645   void *parent ;
 2646   struct vm_area_struct *head ;
 2647};
 2648#line 192 "include/linux/mm_types.h"
 2649union __anonunion_shared_156 {
 2650   struct __anonstruct_vm_set_157 vm_set ;
 2651   struct raw_prio_tree_node prio_tree_node ;
 2652};
 2653#line 192
 2654struct anon_vma;
 2655#line 192
 2656struct vm_operations_struct;
 2657#line 192
 2658struct mempolicy;
 2659#line 192 "include/linux/mm_types.h"
 2660struct vm_area_struct {
 2661   struct mm_struct *vm_mm ;
 2662   unsigned long vm_start ;
 2663   unsigned long vm_end ;
 2664   struct vm_area_struct *vm_next ;
 2665   struct vm_area_struct *vm_prev ;
 2666   pgprot_t vm_page_prot ;
 2667   unsigned long vm_flags ;
 2668   struct rb_node vm_rb ;
 2669   union __anonunion_shared_156 shared ;
 2670   struct list_head anon_vma_chain ;
 2671   struct anon_vma *anon_vma ;
 2672   struct vm_operations_struct  const  *vm_ops ;
 2673   unsigned long vm_pgoff ;
 2674   struct file *vm_file ;
 2675   void *vm_private_data ;
 2676   struct mempolicy *vm_policy ;
 2677};
 2678#line 255 "include/linux/mm_types.h"
 2679struct core_thread {
 2680   struct task_struct *task ;
 2681   struct core_thread *next ;
 2682};
 2683#line 261 "include/linux/mm_types.h"
 2684struct core_state {
 2685   atomic_t nr_threads ;
 2686   struct core_thread dumper ;
 2687   struct completion startup ;
 2688};
 2689#line 274 "include/linux/mm_types.h"
 2690struct mm_rss_stat {
 2691   atomic_long_t count[3U] ;
 2692};
 2693#line 287
 2694struct linux_binfmt;
 2695#line 287
 2696struct mmu_notifier_mm;
 2697#line 287 "include/linux/mm_types.h"
 2698struct mm_struct {
 2699   struct vm_area_struct *mmap ;
 2700   struct rb_root mm_rb ;
 2701   struct vm_area_struct *mmap_cache ;
 2702   unsigned long (*get_unmapped_area)(struct file * , unsigned long  , unsigned long  ,
 2703                                      unsigned long  , unsigned long  ) ;
 2704   void (*unmap_area)(struct mm_struct * , unsigned long  ) ;
 2705   unsigned long mmap_base ;
 2706   unsigned long task_size ;
 2707   unsigned long cached_hole_size ;
 2708   unsigned long free_area_cache ;
 2709   pgd_t *pgd ;
 2710   atomic_t mm_users ;
 2711   atomic_t mm_count ;
 2712   int map_count ;
 2713   spinlock_t page_table_lock ;
 2714   struct rw_semaphore mmap_sem ;
 2715   struct list_head mmlist ;
 2716   unsigned long hiwater_rss ;
 2717   unsigned long hiwater_vm ;
 2718   unsigned long total_vm ;
 2719   unsigned long locked_vm ;
 2720   unsigned long pinned_vm ;
 2721   unsigned long shared_vm ;
 2722   unsigned long exec_vm ;
 2723   unsigned long stack_vm ;
 2724   unsigned long reserved_vm ;
 2725   unsigned long def_flags ;
 2726   unsigned long nr_ptes ;
 2727   unsigned long start_code ;
 2728   unsigned long end_code ;
 2729   unsigned long start_data ;
 2730   unsigned long end_data ;
 2731   unsigned long start_brk ;
 2732   unsigned long brk ;
 2733   unsigned long start_stack ;
 2734   unsigned long arg_start ;
 2735   unsigned long arg_end ;
 2736   unsigned long env_start ;
 2737   unsigned long env_end ;
 2738   unsigned long saved_auxv[44U] ;
 2739   struct mm_rss_stat rss_stat ;
 2740   struct linux_binfmt *binfmt ;
 2741   cpumask_var_t cpu_vm_mask_var ;
 2742   mm_context_t context ;
 2743   unsigned int faultstamp ;
 2744   unsigned int token_priority ;
 2745   unsigned int last_interval ;
 2746   unsigned long flags ;
 2747   struct core_state *core_state ;
 2748   spinlock_t ioctx_lock ;
 2749   struct hlist_head ioctx_list ;
 2750   struct task_struct *owner ;
 2751   struct file *exe_file ;
 2752   unsigned long num_exe_file_vmas ;
 2753   struct mmu_notifier_mm *mmu_notifier_mm ;
 2754   pgtable_t pmd_huge_pte ;
 2755   struct cpumask cpumask_allocation ;
 2756};
 2757#line 7 "include/asm-generic/cputime.h"
 2758typedef unsigned long cputime_t;
 2759#line 98 "include/linux/sem.h"
 2760struct sem_undo_list;
 2761#line 98 "include/linux/sem.h"
 2762struct sysv_sem {
 2763   struct sem_undo_list *undo_list ;
 2764};
 2765#line 107
 2766struct siginfo;
 2767#line 107
 2768struct siginfo;
 2769#line 32 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
 2770struct __anonstruct_sigset_t_158 {
 2771   unsigned long sig[1U] ;
 2772};
 2773#line 32 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
 2774typedef struct __anonstruct_sigset_t_158 sigset_t;
 2775#line 17 "include/asm-generic/signal-defs.h"
 2776typedef void __signalfn_t(int  );
 2777#line 18 "include/asm-generic/signal-defs.h"
 2778typedef __signalfn_t *__sighandler_t;
 2779#line 20 "include/asm-generic/signal-defs.h"
 2780typedef void __restorefn_t(void);
 2781#line 21 "include/asm-generic/signal-defs.h"
 2782typedef __restorefn_t *__sigrestore_t;
 2783#line 126 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
 2784struct sigaction {
 2785   __sighandler_t sa_handler ;
 2786   unsigned long sa_flags ;
 2787   __sigrestore_t sa_restorer ;
 2788   sigset_t sa_mask ;
 2789};
 2790#line 173 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
 2791struct k_sigaction {
 2792   struct sigaction sa ;
 2793};
 2794#line 185 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/signal.h"
 2795union sigval {
 2796   int sival_int ;
 2797   void *sival_ptr ;
 2798};
 2799#line 10 "include/asm-generic/siginfo.h"
 2800typedef union sigval sigval_t;
 2801#line 11 "include/asm-generic/siginfo.h"
 2802struct __anonstruct__kill_160 {
 2803   __kernel_pid_t _pid ;
 2804   __kernel_uid32_t _uid ;
 2805};
 2806#line 11 "include/asm-generic/siginfo.h"
 2807struct __anonstruct__timer_161 {
 2808   __kernel_timer_t _tid ;
 2809   int _overrun ;
 2810   char _pad[0U] ;
 2811   sigval_t _sigval ;
 2812   int _sys_private ;
 2813};
 2814#line 11 "include/asm-generic/siginfo.h"
 2815struct __anonstruct__rt_162 {
 2816   __kernel_pid_t _pid ;
 2817   __kernel_uid32_t _uid ;
 2818   sigval_t _sigval ;
 2819};
 2820#line 11 "include/asm-generic/siginfo.h"
 2821struct __anonstruct__sigchld_163 {
 2822   __kernel_pid_t _pid ;
 2823   __kernel_uid32_t _uid ;
 2824   int _status ;
 2825   __kernel_clock_t _utime ;
 2826   __kernel_clock_t _stime ;
 2827};
 2828#line 11 "include/asm-generic/siginfo.h"
 2829struct __anonstruct__sigfault_164 {
 2830   void *_addr ;
 2831   short _addr_lsb ;
 2832};
 2833#line 11 "include/asm-generic/siginfo.h"
 2834struct __anonstruct__sigpoll_165 {
 2835   long _band ;
 2836   int _fd ;
 2837};
 2838#line 11 "include/asm-generic/siginfo.h"
 2839union __anonunion__sifields_159 {
 2840   int _pad[28U] ;
 2841   struct __anonstruct__kill_160 _kill ;
 2842   struct __anonstruct__timer_161 _timer ;
 2843   struct __anonstruct__rt_162 _rt ;
 2844   struct __anonstruct__sigchld_163 _sigchld ;
 2845   struct __anonstruct__sigfault_164 _sigfault ;
 2846   struct __anonstruct__sigpoll_165 _sigpoll ;
 2847};
 2848#line 11 "include/asm-generic/siginfo.h"
 2849struct siginfo {
 2850   int si_signo ;
 2851   int si_errno ;
 2852   int si_code ;
 2853   union __anonunion__sifields_159 _sifields ;
 2854};
 2855#line 102 "include/asm-generic/siginfo.h"
 2856typedef struct siginfo siginfo_t;
 2857#line 14 "include/linux/signal.h"
 2858struct user_struct;
 2859#line 24 "include/linux/signal.h"
 2860struct sigpending {
 2861   struct list_head list ;
 2862   sigset_t signal ;
 2863};
 2864#line 10 "include/linux/seccomp.h"
 2865struct __anonstruct_seccomp_t_168 {
 2866   int mode ;
 2867};
 2868#line 10 "include/linux/seccomp.h"
 2869typedef struct __anonstruct_seccomp_t_168 seccomp_t;
 2870#line 26 "include/linux/seccomp.h"
 2871struct plist_head {
 2872   struct list_head node_list ;
 2873};
 2874#line 84 "include/linux/plist.h"
 2875struct plist_node {
 2876   int prio ;
 2877   struct list_head prio_list ;
 2878   struct list_head node_list ;
 2879};
 2880#line 20 "include/linux/rtmutex.h"
 2881struct rt_mutex {
 2882   raw_spinlock_t wait_lock ;
 2883   struct plist_head wait_list ;
 2884   struct task_struct *owner ;
 2885   int save_state ;
 2886   char const   *name ;
 2887   char const   *file ;
 2888   int line ;
 2889   void *magic ;
 2890};
 2891#line 38
 2892struct rt_mutex_waiter;
 2893#line 38
 2894struct rt_mutex_waiter;
 2895#line 41 "include/linux/resource.h"
 2896struct rlimit {
 2897   unsigned long rlim_cur ;
 2898   unsigned long rlim_max ;
 2899};
 2900#line 85 "include/linux/resource.h"
 2901struct task_io_accounting {
 2902   u64 rchar ;
 2903   u64 wchar ;
 2904   u64 syscr ;
 2905   u64 syscw ;
 2906   u64 read_bytes ;
 2907   u64 write_bytes ;
 2908   u64 cancelled_write_bytes ;
 2909};
 2910#line 45 "include/linux/task_io_accounting.h"
 2911struct latency_record {
 2912   unsigned long backtrace[12U] ;
 2913   unsigned int count ;
 2914   unsigned long time ;
 2915   unsigned long max ;
 2916};
 2917#line 29 "include/linux/key.h"
 2918typedef int32_t key_serial_t;
 2919#line 32 "include/linux/key.h"
 2920typedef uint32_t key_perm_t;
 2921#line 33
 2922struct key;
 2923#line 33
 2924struct key;
 2925#line 34
 2926struct signal_struct;
 2927#line 34
 2928struct signal_struct;
 2929#line 35
 2930struct key_type;
 2931#line 35
 2932struct key_type;
 2933#line 37
 2934struct keyring_list;
 2935#line 37
 2936struct keyring_list;
 2937#line 115
 2938struct key_user;
 2939#line 115 "include/linux/key.h"
 2940union __anonunion_ldv_21329_169 {
 2941   time_t expiry ;
 2942   time_t revoked_at ;
 2943};
 2944#line 115 "include/linux/key.h"
 2945union __anonunion_type_data_170 {
 2946   struct list_head link ;
 2947   unsigned long x[2U] ;
 2948   void *p[2U] ;
 2949   int reject_error ;
 2950};
 2951#line 115 "include/linux/key.h"
 2952union __anonunion_payload_171 {
 2953   unsigned long value ;
 2954   void *rcudata ;
 2955   void *data ;
 2956   struct keyring_list *subscriptions ;
 2957};
 2958#line 115 "include/linux/key.h"
 2959struct key {
 2960   atomic_t usage ;
 2961   key_serial_t serial ;
 2962   struct rb_node serial_node ;
 2963   struct key_type *type ;
 2964   struct rw_semaphore sem ;
 2965   struct key_user *user ;
 2966   void *security ;
 2967   union __anonunion_ldv_21329_169 ldv_21329 ;
 2968   uid_t uid ;
 2969   gid_t gid ;
 2970   key_perm_t perm ;
 2971   unsigned short quotalen ;
 2972   unsigned short datalen ;
 2973   unsigned long flags ;
 2974   char *description ;
 2975   union __anonunion_type_data_170 type_data ;
 2976   union __anonunion_payload_171 payload ;
 2977};
 2978#line 316
 2979struct audit_context;
 2980#line 316
 2981struct audit_context;
 2982#line 27 "include/linux/selinux.h"
 2983struct group_info {
 2984   atomic_t usage ;
 2985   int ngroups ;
 2986   int nblocks ;
 2987   gid_t small_block[32U] ;
 2988   gid_t *blocks[0U] ;
 2989};
 2990#line 77 "include/linux/cred.h"
 2991struct thread_group_cred {
 2992   atomic_t usage ;
 2993   pid_t tgid ;
 2994   spinlock_t lock ;
 2995   struct key *session_keyring ;
 2996   struct key *process_keyring ;
 2997   struct rcu_head rcu ;
 2998};
 2999#line 91 "include/linux/cred.h"
 3000struct cred {
 3001   atomic_t usage ;
 3002   atomic_t subscribers ;
 3003   void *put_addr ;
 3004   unsigned int magic ;
 3005   uid_t uid ;
 3006   gid_t gid ;
 3007   uid_t suid ;
 3008   gid_t sgid ;
 3009   uid_t euid ;
 3010   gid_t egid ;
 3011   uid_t fsuid ;
 3012   gid_t fsgid ;
 3013   unsigned int securebits ;
 3014   kernel_cap_t cap_inheritable ;
 3015   kernel_cap_t cap_permitted ;
 3016   kernel_cap_t cap_effective ;
 3017   kernel_cap_t cap_bset ;
 3018   unsigned char jit_keyring ;
 3019   struct key *thread_keyring ;
 3020   struct key *request_key_auth ;
 3021   struct thread_group_cred *tgcred ;
 3022   void *security ;
 3023   struct user_struct *user ;
 3024   struct user_namespace *user_ns ;
 3025   struct group_info *group_info ;
 3026   struct rcu_head rcu ;
 3027};
 3028#line 264
 3029struct llist_node;
 3030#line 64 "include/linux/llist.h"
 3031struct llist_node {
 3032   struct llist_node *next ;
 3033};
 3034#line 185
 3035struct futex_pi_state;
 3036#line 185
 3037struct futex_pi_state;
 3038#line 186
 3039struct robust_list_head;
 3040#line 186
 3041struct robust_list_head;
 3042#line 187
 3043struct bio_list;
 3044#line 187
 3045struct bio_list;
 3046#line 188
 3047struct fs_struct;
 3048#line 188
 3049struct fs_struct;
 3050#line 189
 3051struct perf_event_context;
 3052#line 189
 3053struct perf_event_context;
 3054#line 190
 3055struct blk_plug;
 3056#line 190
 3057struct blk_plug;
 3058#line 149 "include/linux/sched.h"
 3059struct cfs_rq;
 3060#line 149
 3061struct cfs_rq;
 3062#line 44 "include/linux/aio_abi.h"
 3063struct io_event {
 3064   __u64 data ;
 3065   __u64 obj ;
 3066   __s64 res ;
 3067   __s64 res2 ;
 3068};
 3069#line 106 "include/linux/aio_abi.h"
 3070struct iovec {
 3071   void *iov_base ;
 3072   __kernel_size_t iov_len ;
 3073};
 3074#line 54 "include/linux/uio.h"
 3075struct kioctx;
 3076#line 54
 3077struct kioctx;
 3078#line 55 "include/linux/uio.h"
 3079union __anonunion_ki_obj_172 {
 3080   void *user ;
 3081   struct task_struct *tsk ;
 3082};
 3083#line 55
 3084struct eventfd_ctx;
 3085#line 55 "include/linux/uio.h"
 3086struct kiocb {
 3087   struct list_head ki_run_list ;
 3088   unsigned long ki_flags ;
 3089   int ki_users ;
 3090   unsigned int ki_key ;
 3091   struct file *ki_filp ;
 3092   struct kioctx *ki_ctx ;
 3093   int (*ki_cancel)(struct kiocb * , struct io_event * ) ;
 3094   ssize_t (*ki_retry)(struct kiocb * ) ;
 3095   void (*ki_dtor)(struct kiocb * ) ;
 3096   union __anonunion_ki_obj_172 ki_obj ;
 3097   __u64 ki_user_data ;
 3098   loff_t ki_pos ;
 3099   void *private ;
 3100   unsigned short ki_opcode ;
 3101   size_t ki_nbytes ;
 3102   char *ki_buf ;
 3103   size_t ki_left ;
 3104   struct iovec ki_inline_vec ;
 3105   struct iovec *ki_iovec ;
 3106   unsigned long ki_nr_segs ;
 3107   unsigned long ki_cur_seg ;
 3108   struct list_head ki_list ;
 3109   struct list_head ki_batch ;
 3110   struct eventfd_ctx *ki_eventfd ;
 3111};
 3112#line 162 "include/linux/aio.h"
 3113struct aio_ring_info {
 3114   unsigned long mmap_base ;
 3115   unsigned long mmap_size ;
 3116   struct page **ring_pages ;
 3117   spinlock_t ring_lock ;
 3118   long nr_pages ;
 3119   unsigned int nr ;
 3120   unsigned int tail ;
 3121   struct page *internal_pages[8U] ;
 3122};
 3123#line 178 "include/linux/aio.h"
 3124struct kioctx {
 3125   atomic_t users ;
 3126   int dead ;
 3127   struct mm_struct *mm ;
 3128   unsigned long user_id ;
 3129   struct hlist_node list ;
 3130   wait_queue_head_t wait ;
 3131   spinlock_t ctx_lock ;
 3132   int reqs_active ;
 3133   struct list_head active_reqs ;
 3134   struct list_head run_list ;
 3135   unsigned int max_reqs ;
 3136   struct aio_ring_info ring_info ;
 3137   struct delayed_work wq ;
 3138   struct rcu_head rcu_head ;
 3139};
 3140#line 406 "include/linux/sched.h"
 3141struct sighand_struct {
 3142   atomic_t count ;
 3143   struct k_sigaction action[64U] ;
 3144   spinlock_t siglock ;
 3145   wait_queue_head_t signalfd_wqh ;
 3146};
 3147#line 449 "include/linux/sched.h"
 3148struct pacct_struct {
 3149   int ac_flag ;
 3150   long ac_exitcode ;
 3151   unsigned long ac_mem ;
 3152   cputime_t ac_utime ;
 3153   cputime_t ac_stime ;
 3154   unsigned long ac_minflt ;
 3155   unsigned long ac_majflt ;
 3156};
 3157#line 457 "include/linux/sched.h"
 3158struct cpu_itimer {
 3159   cputime_t expires ;
 3160   cputime_t incr ;
 3161   u32 error ;
 3162   u32 incr_error ;
 3163};
 3164#line 464 "include/linux/sched.h"
 3165struct task_cputime {
 3166   cputime_t utime ;
 3167   cputime_t stime ;
 3168   unsigned long long sum_exec_runtime ;
 3169};
 3170#line 481 "include/linux/sched.h"
 3171struct thread_group_cputimer {
 3172   struct task_cputime cputime ;
 3173   int running ;
 3174   raw_spinlock_t lock ;
 3175};
 3176#line 517
 3177struct autogroup;
 3178#line 517
 3179struct autogroup;
 3180#line 518
 3181struct tty_struct;
 3182#line 518
 3183struct taskstats;
 3184#line 518
 3185struct tty_audit_buf;
 3186#line 518 "include/linux/sched.h"
 3187struct signal_struct {
 3188   atomic_t sigcnt ;
 3189   atomic_t live ;
 3190   int nr_threads ;
 3191   wait_queue_head_t wait_chldexit ;
 3192   struct task_struct *curr_target ;
 3193   struct sigpending shared_pending ;
 3194   int group_exit_code ;
 3195   int notify_count ;
 3196   struct task_struct *group_exit_task ;
 3197   int group_stop_count ;
 3198   unsigned int flags ;
 3199   unsigned char is_child_subreaper : 1 ;
 3200   unsigned char has_child_subreaper : 1 ;
 3201   struct list_head posix_timers ;
 3202   struct hrtimer real_timer ;
 3203   struct pid *leader_pid ;
 3204   ktime_t it_real_incr ;
 3205   struct cpu_itimer it[2U] ;
 3206   struct thread_group_cputimer cputimer ;
 3207   struct task_cputime cputime_expires ;
 3208   struct list_head cpu_timers[3U] ;
 3209   struct pid *tty_old_pgrp ;
 3210   int leader ;
 3211   struct tty_struct *tty ;
 3212   struct autogroup *autogroup ;
 3213   cputime_t utime ;
 3214   cputime_t stime ;
 3215   cputime_t cutime ;
 3216   cputime_t cstime ;
 3217   cputime_t gtime ;
 3218   cputime_t cgtime ;
 3219   cputime_t prev_utime ;
 3220   cputime_t prev_stime ;
 3221   unsigned long nvcsw ;
 3222   unsigned long nivcsw ;
 3223   unsigned long cnvcsw ;
 3224   unsigned long cnivcsw ;
 3225   unsigned long min_flt ;
 3226   unsigned long maj_flt ;
 3227   unsigned long cmin_flt ;
 3228   unsigned long cmaj_flt ;
 3229   unsigned long inblock ;
 3230   unsigned long oublock ;
 3231   unsigned long cinblock ;
 3232   unsigned long coublock ;
 3233   unsigned long maxrss ;
 3234   unsigned long cmaxrss ;
 3235   struct task_io_accounting ioac ;
 3236   unsigned long long sum_sched_runtime ;
 3237   struct rlimit rlim[16U] ;
 3238   struct pacct_struct pacct ;
 3239   struct taskstats *stats ;
 3240   unsigned int audit_tty ;
 3241   struct tty_audit_buf *tty_audit_buf ;
 3242   struct rw_semaphore group_rwsem ;
 3243   int oom_adj ;
 3244   int oom_score_adj ;
 3245   int oom_score_adj_min ;
 3246   struct mutex cred_guard_mutex ;
 3247};
 3248#line 699 "include/linux/sched.h"
 3249struct user_struct {
 3250   atomic_t __count ;
 3251   atomic_t processes ;
 3252   atomic_t files ;
 3253   atomic_t sigpending ;
 3254   atomic_t inotify_watches ;
 3255   atomic_t inotify_devs ;
 3256   atomic_t fanotify_listeners ;
 3257   atomic_long_t epoll_watches ;
 3258   unsigned long mq_bytes ;
 3259   unsigned long locked_shm ;
 3260   struct key *uid_keyring ;
 3261   struct key *session_keyring ;
 3262   struct hlist_node uidhash_node ;
 3263   uid_t uid ;
 3264   struct user_namespace *user_ns ;
 3265   atomic_long_t locked_vm ;
 3266};
 3267#line 744
 3268struct reclaim_state;
 3269#line 744
 3270struct reclaim_state;
 3271#line 745 "include/linux/sched.h"
 3272struct sched_info {
 3273   unsigned long pcount ;
 3274   unsigned long long run_delay ;
 3275   unsigned long long last_arrival ;
 3276   unsigned long long last_queued ;
 3277};
 3278#line 760 "include/linux/sched.h"
 3279struct task_delay_info {
 3280   spinlock_t lock ;
 3281   unsigned int flags ;
 3282   struct timespec blkio_start ;
 3283   struct timespec blkio_end ;
 3284   u64 blkio_delay ;
 3285   u64 swapin_delay ;
 3286   u32 blkio_count ;
 3287   u32 swapin_count ;
 3288   struct timespec freepages_start ;
 3289   struct timespec freepages_end ;
 3290   u64 freepages_delay ;
 3291   u32 freepages_count ;
 3292};
 3293#line 1069
 3294struct io_context;
 3295#line 1069
 3296struct io_context;
 3297#line 1098
 3298struct rq;
 3299#line 1098
 3300struct rq;
 3301#line 1099 "include/linux/sched.h"
 3302struct sched_class {
 3303   struct sched_class  const  *next ;
 3304   void (*enqueue_task)(struct rq * , struct task_struct * , int  ) ;
 3305   void (*dequeue_task)(struct rq * , struct task_struct * , int  ) ;
 3306   void (*yield_task)(struct rq * ) ;
 3307   bool (*yield_to_task)(struct rq * , struct task_struct * , bool  ) ;
 3308   void (*check_preempt_curr)(struct rq * , struct task_struct * , int  ) ;
 3309   struct task_struct *(*pick_next_task)(struct rq * ) ;
 3310   void (*put_prev_task)(struct rq * , struct task_struct * ) ;
 3311   int (*select_task_rq)(struct task_struct * , int  , int  ) ;
 3312   void (*pre_schedule)(struct rq * , struct task_struct * ) ;
 3313   void (*post_schedule)(struct rq * ) ;
 3314   void (*task_waking)(struct task_struct * ) ;
 3315   void (*task_woken)(struct rq * , struct task_struct * ) ;
 3316   void (*set_cpus_allowed)(struct task_struct * , struct cpumask  const  * ) ;
 3317   void (*rq_online)(struct rq * ) ;
 3318   void (*rq_offline)(struct rq * ) ;
 3319   void (*set_curr_task)(struct rq * ) ;
 3320   void (*task_tick)(struct rq * , struct task_struct * , int  ) ;
 3321   void (*task_fork)(struct task_struct * ) ;
 3322   void (*switched_from)(struct rq * , struct task_struct * ) ;
 3323   void (*switched_to)(struct rq * , struct task_struct * ) ;
 3324   void (*prio_changed)(struct rq * , struct task_struct * , int  ) ;
 3325   unsigned int (*get_rr_interval)(struct rq * , struct task_struct * ) ;
 3326   void (*task_move_group)(struct task_struct * , int  ) ;
 3327};
 3328#line 1165 "include/linux/sched.h"
 3329struct load_weight {
 3330   unsigned long weight ;
 3331   unsigned long inv_weight ;
 3332};
 3333#line 1170 "include/linux/sched.h"
 3334struct sched_statistics {
 3335   u64 wait_start ;
 3336   u64 wait_max ;
 3337   u64 wait_count ;
 3338   u64 wait_sum ;
 3339   u64 iowait_count ;
 3340   u64 iowait_sum ;
 3341   u64 sleep_start ;
 3342   u64 sleep_max ;
 3343   s64 sum_sleep_runtime ;
 3344   u64 block_start ;
 3345   u64 block_max ;
 3346   u64 exec_max ;
 3347   u64 slice_max ;
 3348   u64 nr_migrations_cold ;
 3349   u64 nr_failed_migrations_affine ;
 3350   u64 nr_failed_migrations_running ;
 3351   u64 nr_failed_migrations_hot ;
 3352   u64 nr_forced_migrations ;
 3353   u64 nr_wakeups ;
 3354   u64 nr_wakeups_sync ;
 3355   u64 nr_wakeups_migrate ;
 3356   u64 nr_wakeups_local ;
 3357   u64 nr_wakeups_remote ;
 3358   u64 nr_wakeups_affine ;
 3359   u64 nr_wakeups_affine_attempts ;
 3360   u64 nr_wakeups_passive ;
 3361   u64 nr_wakeups_idle ;
 3362};
 3363#line 1205 "include/linux/sched.h"
 3364struct sched_entity {
 3365   struct load_weight load ;
 3366   struct rb_node run_node ;
 3367   struct list_head group_node ;
 3368   unsigned int on_rq ;
 3369   u64 exec_start ;
 3370   u64 sum_exec_runtime ;
 3371   u64 vruntime ;
 3372   u64 prev_sum_exec_runtime ;
 3373   u64 nr_migrations ;
 3374   struct sched_statistics statistics ;
 3375   struct sched_entity *parent ;
 3376   struct cfs_rq *cfs_rq ;
 3377   struct cfs_rq *my_q ;
 3378};
 3379#line 1231
 3380struct rt_rq;
 3381#line 1231 "include/linux/sched.h"
 3382struct sched_rt_entity {
 3383   struct list_head run_list ;
 3384   unsigned long timeout ;
 3385   unsigned int time_slice ;
 3386   int nr_cpus_allowed ;
 3387   struct sched_rt_entity *back ;
 3388   struct sched_rt_entity *parent ;
 3389   struct rt_rq *rt_rq ;
 3390   struct rt_rq *my_q ;
 3391};
 3392#line 1255
 3393struct mem_cgroup;
 3394#line 1255 "include/linux/sched.h"
 3395struct memcg_batch_info {
 3396   int do_batch ;
 3397   struct mem_cgroup *memcg ;
 3398   unsigned long nr_pages ;
 3399   unsigned long memsw_nr_pages ;
 3400};
 3401#line 1616
 3402struct css_set;
 3403#line 1616
 3404struct compat_robust_list_head;
 3405#line 1616 "include/linux/sched.h"
 3406struct task_struct {
 3407   long volatile   state ;
 3408   void *stack ;
 3409   atomic_t usage ;
 3410   unsigned int flags ;
 3411   unsigned int ptrace ;
 3412   struct llist_node wake_entry ;
 3413   int on_cpu ;
 3414   int on_rq ;
 3415   int prio ;
 3416   int static_prio ;
 3417   int normal_prio ;
 3418   unsigned int rt_priority ;
 3419   struct sched_class  const  *sched_class ;
 3420   struct sched_entity se ;
 3421   struct sched_rt_entity rt ;
 3422   struct hlist_head preempt_notifiers ;
 3423   unsigned char fpu_counter ;
 3424   unsigned int policy ;
 3425   cpumask_t cpus_allowed ;
 3426   struct sched_info sched_info ;
 3427   struct list_head tasks ;
 3428   struct plist_node pushable_tasks ;
 3429   struct mm_struct *mm ;
 3430   struct mm_struct *active_mm ;
 3431   unsigned char brk_randomized : 1 ;
 3432   int exit_state ;
 3433   int exit_code ;
 3434   int exit_signal ;
 3435   int pdeath_signal ;
 3436   unsigned int jobctl ;
 3437   unsigned int personality ;
 3438   unsigned char did_exec : 1 ;
 3439   unsigned char in_execve : 1 ;
 3440   unsigned char in_iowait : 1 ;
 3441   unsigned char sched_reset_on_fork : 1 ;
 3442   unsigned char sched_contributes_to_load : 1 ;
 3443   unsigned char irq_thread : 1 ;
 3444   pid_t pid ;
 3445   pid_t tgid ;
 3446   unsigned long stack_canary ;
 3447   struct task_struct *real_parent ;
 3448   struct task_struct *parent ;
 3449   struct list_head children ;
 3450   struct list_head sibling ;
 3451   struct task_struct *group_leader ;
 3452   struct list_head ptraced ;
 3453   struct list_head ptrace_entry ;
 3454   struct pid_link pids[3U] ;
 3455   struct list_head thread_group ;
 3456   struct completion *vfork_done ;
 3457   int *set_child_tid ;
 3458   int *clear_child_tid ;
 3459   cputime_t utime ;
 3460   cputime_t stime ;
 3461   cputime_t utimescaled ;
 3462   cputime_t stimescaled ;
 3463   cputime_t gtime ;
 3464   cputime_t prev_utime ;
 3465   cputime_t prev_stime ;
 3466   unsigned long nvcsw ;
 3467   unsigned long nivcsw ;
 3468   struct timespec start_time ;
 3469   struct timespec real_start_time ;
 3470   unsigned long min_flt ;
 3471   unsigned long maj_flt ;
 3472   struct task_cputime cputime_expires ;
 3473   struct list_head cpu_timers[3U] ;
 3474   struct cred  const  *real_cred ;
 3475   struct cred  const  *cred ;
 3476   struct cred *replacement_session_keyring ;
 3477   char comm[16U] ;
 3478   int link_count ;
 3479   int total_link_count ;
 3480   struct sysv_sem sysvsem ;
 3481   unsigned long last_switch_count ;
 3482   struct thread_struct thread ;
 3483   struct fs_struct *fs ;
 3484   struct files_struct *files ;
 3485   struct nsproxy *nsproxy ;
 3486   struct signal_struct *signal ;
 3487   struct sighand_struct *sighand ;
 3488   sigset_t blocked ;
 3489   sigset_t real_blocked ;
 3490   sigset_t saved_sigmask ;
 3491   struct sigpending pending ;
 3492   unsigned long sas_ss_sp ;
 3493   size_t sas_ss_size ;
 3494   int (*notifier)(void * ) ;
 3495   void *notifier_data ;
 3496   sigset_t *notifier_mask ;
 3497   struct audit_context *audit_context ;
 3498   uid_t loginuid ;
 3499   unsigned int sessionid ;
 3500   seccomp_t seccomp ;
 3501   u32 parent_exec_id ;
 3502   u32 self_exec_id ;
 3503   spinlock_t alloc_lock ;
 3504   raw_spinlock_t pi_lock ;
 3505   struct plist_head pi_waiters ;
 3506   struct rt_mutex_waiter *pi_blocked_on ;
 3507   struct mutex_waiter *blocked_on ;
 3508   unsigned int irq_events ;
 3509   unsigned long hardirq_enable_ip ;
 3510   unsigned long hardirq_disable_ip ;
 3511   unsigned int hardirq_enable_event ;
 3512   unsigned int hardirq_disable_event ;
 3513   int hardirqs_enabled ;
 3514   int hardirq_context ;
 3515   unsigned long softirq_disable_ip ;
 3516   unsigned long softirq_enable_ip ;
 3517   unsigned int softirq_disable_event ;
 3518   unsigned int softirq_enable_event ;
 3519   int softirqs_enabled ;
 3520   int softirq_context ;
 3521   u64 curr_chain_key ;
 3522   int lockdep_depth ;
 3523   unsigned int lockdep_recursion ;
 3524   struct held_lock held_locks[48U] ;
 3525   gfp_t lockdep_reclaim_gfp ;
 3526   void *journal_info ;
 3527   struct bio_list *bio_list ;
 3528   struct blk_plug *plug ;
 3529   struct reclaim_state *reclaim_state ;
 3530   struct backing_dev_info *backing_dev_info ;
 3531   struct io_context *io_context ;
 3532   unsigned long ptrace_message ;
 3533   siginfo_t *last_siginfo ;
 3534   struct task_io_accounting ioac ;
 3535   u64 acct_rss_mem1 ;
 3536   u64 acct_vm_mem1 ;
 3537   cputime_t acct_timexpd ;
 3538   nodemask_t mems_allowed ;
 3539   seqcount_t mems_allowed_seq ;
 3540   int cpuset_mem_spread_rotor ;
 3541   int cpuset_slab_spread_rotor ;
 3542   struct css_set *cgroups ;
 3543   struct list_head cg_list ;
 3544   struct robust_list_head *robust_list ;
 3545   struct compat_robust_list_head *compat_robust_list ;
 3546   struct list_head pi_state_list ;
 3547   struct futex_pi_state *pi_state_cache ;
 3548   struct perf_event_context *perf_event_ctxp[2U] ;
 3549   struct mutex perf_event_mutex ;
 3550   struct list_head perf_event_list ;
 3551   struct mempolicy *mempolicy ;
 3552   short il_next ;
 3553   short pref_node_fork ;
 3554   struct rcu_head rcu ;
 3555   struct pipe_inode_info *splice_pipe ;
 3556   struct task_delay_info *delays ;
 3557   int make_it_fail ;
 3558   int nr_dirtied ;
 3559   int nr_dirtied_pause ;
 3560   unsigned long dirty_paused_when ;
 3561   int latency_record_count ;
 3562   struct latency_record latency_record[32U] ;
 3563   unsigned long timer_slack_ns ;
 3564   unsigned long default_timer_slack_ns ;
 3565   struct list_head *scm_work_list ;
 3566   unsigned long trace ;
 3567   unsigned long trace_recursion ;
 3568   struct memcg_batch_info memcg_batch ;
 3569   atomic_t ptrace_bp_refcnt ;
 3570};
 3571#line 253 "include/linux/pm_runtime.h"
 3572struct usb_device;
 3573#line 253
 3574struct usb_device;
 3575#line 255
 3576struct wusb_dev;
 3577#line 255
 3578struct wusb_dev;
 3579#line 256
 3580struct ep_device;
 3581#line 256
 3582struct ep_device;
 3583#line 257 "include/linux/pm_runtime.h"
 3584struct usb_host_endpoint {
 3585   struct usb_endpoint_descriptor desc ;
 3586   struct usb_ss_ep_comp_descriptor ss_ep_comp ;
 3587   struct list_head urb_list ;
 3588   void *hcpriv ;
 3589   struct ep_device *ep_dev ;
 3590   unsigned char *extra ;
 3591   int extralen ;
 3592   int enabled ;
 3593};
 3594#line 75 "include/linux/usb.h"
 3595struct usb_host_interface {
 3596   struct usb_interface_descriptor desc ;
 3597   struct usb_host_endpoint *endpoint ;
 3598   char *string ;
 3599   unsigned char *extra ;
 3600   int extralen ;
 3601};
 3602#line 89
 3603enum usb_interface_condition {
 3604    USB_INTERFACE_UNBOUND = 0,
 3605    USB_INTERFACE_BINDING = 1,
 3606    USB_INTERFACE_BOUND = 2,
 3607    USB_INTERFACE_UNBINDING = 3
 3608} ;
 3609#line 96 "include/linux/usb.h"
 3610struct usb_interface {
 3611   struct usb_host_interface *altsetting ;
 3612   struct usb_host_interface *cur_altsetting ;
 3613   unsigned int num_altsetting ;
 3614   struct usb_interface_assoc_descriptor *intf_assoc ;
 3615   int minor ;
 3616   enum usb_interface_condition condition ;
 3617   unsigned char sysfs_files_created : 1 ;
 3618   unsigned char ep_devs_created : 1 ;
 3619   unsigned char unregistering : 1 ;
 3620   unsigned char needs_remote_wakeup : 1 ;
 3621   unsigned char needs_altsetting0 : 1 ;
 3622   unsigned char needs_binding : 1 ;
 3623   unsigned char reset_running : 1 ;
 3624   unsigned char resetting_device : 1 ;
 3625   struct device dev ;
 3626   struct device *usb_dev ;
 3627   atomic_t pm_usage_cnt ;
 3628   struct work_struct reset_ws ;
 3629};
 3630#line 203 "include/linux/usb.h"
 3631struct usb_interface_cache {
 3632   unsigned int num_altsetting ;
 3633   struct kref ref ;
 3634   struct usb_host_interface altsetting[0U] ;
 3635};
 3636#line 230 "include/linux/usb.h"
 3637struct usb_host_config {
 3638   struct usb_config_descriptor desc ;
 3639   char *string ;
 3640   struct usb_interface_assoc_descriptor *intf_assoc[16U] ;
 3641   struct usb_interface *interface[32U] ;
 3642   struct usb_interface_cache *intf_cache[32U] ;
 3643   unsigned char *extra ;
 3644   int extralen ;
 3645};
 3646#line 294 "include/linux/usb.h"
 3647struct usb_host_bos {
 3648   struct usb_bos_descriptor *desc ;
 3649   struct usb_ext_cap_descriptor *ext_cap ;
 3650   struct usb_ss_cap_descriptor *ss_cap ;
 3651   struct usb_ss_container_id_descriptor *ss_id ;
 3652};
 3653#line 306 "include/linux/usb.h"
 3654struct usb_devmap {
 3655   unsigned long devicemap[2U] ;
 3656};
 3657#line 318
 3658struct mon_bus;
 3659#line 318 "include/linux/usb.h"
 3660struct usb_bus {
 3661   struct device *controller ;
 3662   int busnum ;
 3663   char const   *bus_name ;
 3664   u8 uses_dma ;
 3665   u8 uses_pio_for_control ;
 3666   u8 otg_port ;
 3667   unsigned char is_b_host : 1 ;
 3668   unsigned char b_hnp_enable : 1 ;
 3669   unsigned int sg_tablesize ;
 3670   int devnum_next ;
 3671   struct usb_devmap devmap ;
 3672   struct usb_device *root_hub ;
 3673   struct usb_bus *hs_companion ;
 3674   struct list_head bus_list ;
 3675   int bandwidth_allocated ;
 3676   int bandwidth_int_reqs ;
 3677   int bandwidth_isoc_reqs ;
 3678   struct dentry *usbfs_dentry ;
 3679   struct mon_bus *mon_bus ;
 3680   int monitored ;
 3681};
 3682#line 362
 3683struct usb_tt;
 3684#line 362
 3685struct usb_tt;
 3686#line 363
 3687enum usb_device_removable {
 3688    USB_DEVICE_REMOVABLE_UNKNOWN = 0,
 3689    USB_DEVICE_REMOVABLE = 1,
 3690    USB_DEVICE_FIXED = 2
 3691} ;
 3692#line 369 "include/linux/usb.h"
 3693struct usb_device {
 3694   int devnum ;
 3695   char devpath[16U] ;
 3696   u32 route ;
 3697   enum usb_device_state state ;
 3698   enum usb_device_speed speed ;
 3699   struct usb_tt *tt ;
 3700   int ttport ;
 3701   unsigned int toggle[2U] ;
 3702   struct usb_device *parent ;
 3703   struct usb_bus *bus ;
 3704   struct usb_host_endpoint ep0 ;
 3705   struct device dev ;
 3706   struct usb_device_descriptor descriptor ;
 3707   struct usb_host_bos *bos ;
 3708   struct usb_host_config *config ;
 3709   struct usb_host_config *actconfig ;
 3710   struct usb_host_endpoint *ep_in[16U] ;
 3711   struct usb_host_endpoint *ep_out[16U] ;
 3712   char **rawdescriptors ;
 3713   unsigned short bus_mA ;
 3714   u8 portnum ;
 3715   u8 level ;
 3716   unsigned char can_submit : 1 ;
 3717   unsigned char persist_enabled : 1 ;
 3718   unsigned char have_langid : 1 ;
 3719   unsigned char authorized : 1 ;
 3720   unsigned char authenticated : 1 ;
 3721   unsigned char wusb : 1 ;
 3722   unsigned char lpm_capable : 1 ;
 3723   unsigned char usb2_hw_lpm_capable : 1 ;
 3724   unsigned char usb2_hw_lpm_enabled : 1 ;
 3725   int string_langid ;
 3726   char *product ;
 3727   char *manufacturer ;
 3728   char *serial ;
 3729   struct list_head filelist ;
 3730   struct device *usb_classdev ;
 3731   struct dentry *usbfs_dentry ;
 3732   int maxchild ;
 3733   struct usb_device **children ;
 3734   u32 quirks ;
 3735   atomic_t urbnum ;
 3736   unsigned long active_duration ;
 3737   unsigned long connect_time ;
 3738   unsigned char do_remote_wakeup : 1 ;
 3739   unsigned char reset_resume : 1 ;
 3740   struct wusb_dev *wusb_dev ;
 3741   int slot_id ;
 3742   enum usb_device_removable removable ;
 3743};
 3744#line 986 "include/linux/usb.h"
 3745struct usb_iso_packet_descriptor {
 3746   unsigned int offset ;
 3747   unsigned int length ;
 3748   unsigned int actual_length ;
 3749   int status ;
 3750};
 3751#line 1028
 3752struct urb;
 3753#line 1028
 3754struct urb;
 3755#line 1029 "include/linux/usb.h"
 3756struct usb_anchor {
 3757   struct list_head urb_list ;
 3758   wait_queue_head_t wait ;
 3759   spinlock_t lock ;
 3760   unsigned char poisoned : 1 ;
 3761};
 3762#line 1046
 3763struct scatterlist;
 3764#line 1046 "include/linux/usb.h"
 3765struct urb {
 3766   struct kref kref ;
 3767   void *hcpriv ;
 3768   atomic_t use_count ;
 3769   atomic_t reject ;
 3770   int unlinked ;
 3771   struct list_head urb_list ;
 3772   struct list_head anchor_list ;
 3773   struct usb_anchor *anchor ;
 3774   struct usb_device *dev ;
 3775   struct usb_host_endpoint *ep ;
 3776   unsigned int pipe ;
 3777   unsigned int stream_id ;
 3778   int status ;
 3779   unsigned int transfer_flags ;
 3780   void *transfer_buffer ;
 3781   dma_addr_t transfer_dma ;
 3782   struct scatterlist *sg ;
 3783   int num_mapped_sgs ;
 3784   int num_sgs ;
 3785   u32 transfer_buffer_length ;
 3786   u32 actual_length ;
 3787   unsigned char *setup_packet ;
 3788   dma_addr_t setup_dma ;
 3789   int start_frame ;
 3790   int number_of_packets ;
 3791   int interval ;
 3792   int error_count ;
 3793   void *context ;
 3794   void (*complete)(struct urb * ) ;
 3795   struct usb_iso_packet_descriptor iso_frame_desc[0U] ;
 3796};
 3797#line 28 "include/linux/of.h"
 3798typedef u32 phandle;
 3799#line 30 "include/linux/of.h"
 3800struct property {
 3801   char *name ;
 3802   int length ;
 3803   void *value ;
 3804   struct property *next ;
 3805   unsigned long _flags ;
 3806   unsigned int unique_id ;
 3807};
 3808#line 39 "include/linux/of.h"
 3809struct device_node {
 3810   char const   *name ;
 3811   char const   *type ;
 3812   phandle phandle ;
 3813   char *full_name ;
 3814   struct property *properties ;
 3815   struct property *deadprops ;
 3816   struct device_node *parent ;
 3817   struct device_node *child ;
 3818   struct device_node *sibling ;
 3819   struct device_node *next ;
 3820   struct device_node *allnext ;
 3821   struct proc_dir_entry *pde ;
 3822   struct kref kref ;
 3823   unsigned long _flags ;
 3824   void *data ;
 3825};
 3826#line 41 "include/linux/i2c.h"
 3827struct i2c_msg;
 3828#line 41
 3829struct i2c_msg;
 3830#line 42
 3831struct i2c_algorithm;
 3832#line 42
 3833struct i2c_algorithm;
 3834#line 43
 3835struct i2c_adapter;
 3836#line 43
 3837struct i2c_adapter;
 3838#line 44
 3839struct i2c_client;
 3840#line 44
 3841struct i2c_client;
 3842#line 45
 3843struct i2c_driver;
 3844#line 45
 3845struct i2c_driver;
 3846#line 46
 3847union i2c_smbus_data;
 3848#line 46
 3849union i2c_smbus_data;
 3850#line 47
 3851struct i2c_board_info;
 3852#line 47
 3853struct i2c_board_info;
 3854#line 119 "include/linux/i2c.h"
 3855struct i2c_driver {
 3856   unsigned int class ;
 3857   int (*attach_adapter)(struct i2c_adapter * ) ;
 3858   int (*detach_adapter)(struct i2c_adapter * ) ;
 3859   int (*probe)(struct i2c_client * , struct i2c_device_id  const  * ) ;
 3860   int (*remove)(struct i2c_client * ) ;
 3861   void (*shutdown)(struct i2c_client * ) ;
 3862   int (*suspend)(struct i2c_client * , pm_message_t  ) ;
 3863   int (*resume)(struct i2c_client * ) ;
 3864   void (*alert)(struct i2c_client * , unsigned int  ) ;
 3865   int (*command)(struct i2c_client * , unsigned int  , void * ) ;
 3866   struct device_driver driver ;
 3867   struct i2c_device_id  const  *id_table ;
 3868   int (*detect)(struct i2c_client * , struct i2c_board_info * ) ;
 3869   unsigned short const   *address_list ;
 3870   struct list_head clients ;
 3871};
 3872#line 200 "include/linux/i2c.h"
 3873struct i2c_client {
 3874   unsigned short flags ;
 3875   unsigned short addr ;
 3876   char name[20U] ;
 3877   struct i2c_adapter *adapter ;
 3878   struct i2c_driver *driver ;
 3879   struct device dev ;
 3880   int irq ;
 3881   struct list_head detected ;
 3882};
 3883#line 251 "include/linux/i2c.h"
 3884struct i2c_board_info {
 3885   char type[20U] ;
 3886   unsigned short flags ;
 3887   unsigned short addr ;
 3888   void *platform_data ;
 3889   struct dev_archdata *archdata ;
 3890   struct device_node *of_node ;
 3891   int irq ;
 3892};
 3893#line 336 "include/linux/i2c.h"
 3894struct i2c_algorithm {
 3895   int (*master_xfer)(struct i2c_adapter * , struct i2c_msg * , int  ) ;
 3896   int (*smbus_xfer)(struct i2c_adapter * , u16  , unsigned short  , char  , u8  ,
 3897                     int  , union i2c_smbus_data * ) ;
 3898   u32 (*functionality)(struct i2c_adapter * ) ;
 3899};
 3900#line 368 "include/linux/i2c.h"
 3901struct i2c_adapter {
 3902   struct module *owner ;
 3903   unsigned int class ;
 3904   struct i2c_algorithm  const  *algo ;
 3905   void *algo_data ;
 3906   struct rt_mutex bus_lock ;
 3907   int timeout ;
 3908   int retries ;
 3909   struct device dev ;
 3910   int nr ;
 3911   char name[48U] ;
 3912   struct completion dev_released ;
 3913   struct mutex userspace_clients_lock ;
 3914   struct list_head userspace_clients ;
 3915};
 3916#line 486 "include/linux/i2c.h"
 3917struct i2c_msg {
 3918   __u16 addr ;
 3919   __u16 flags ;
 3920   __u16 len ;
 3921   __u8 *buf ;
 3922};
 3923#line 551 "include/linux/i2c.h"
 3924union i2c_smbus_data {
 3925   __u8 byte ;
 3926   __u16 word ;
 3927   __u8 block[34U] ;
 3928};
 3929#line 601
 3930enum v4l2_field {
 3931    V4L2_FIELD_ANY = 0,
 3932    V4L2_FIELD_NONE = 1,
 3933    V4L2_FIELD_TOP = 2,
 3934    V4L2_FIELD_BOTTOM = 3,
 3935    V4L2_FIELD_INTERLACED = 4,
 3936    V4L2_FIELD_SEQ_TB = 5,
 3937    V4L2_FIELD_SEQ_BT = 6,
 3938    V4L2_FIELD_ALTERNATE = 7,
 3939    V4L2_FIELD_INTERLACED_TB = 8,
 3940    V4L2_FIELD_INTERLACED_BT = 9
 3941} ;
 3942#line 614
 3943enum v4l2_buf_type {
 3944    V4L2_BUF_TYPE_VIDEO_CAPTURE = 1,
 3945    V4L2_BUF_TYPE_VIDEO_OUTPUT = 2,
 3946    V4L2_BUF_TYPE_VIDEO_OVERLAY = 3,
 3947    V4L2_BUF_TYPE_VBI_CAPTURE = 4,
 3948    V4L2_BUF_TYPE_VBI_OUTPUT = 5,
 3949    V4L2_BUF_TYPE_SLICED_VBI_CAPTURE = 6,
 3950    V4L2_BUF_TYPE_SLICED_VBI_OUTPUT = 7,
 3951    V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY = 8,
 3952    V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE = 9,
 3953    V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE = 10,
 3954    V4L2_BUF_TYPE_PRIVATE = 128
 3955} ;
 3956#line 628
 3957enum v4l2_tuner_type {
 3958    V4L2_TUNER_RADIO = 1,
 3959    V4L2_TUNER_ANALOG_TV = 2,
 3960    V4L2_TUNER_DIGITAL_TV = 3
 3961} ;
 3962#line 634
 3963enum v4l2_memory {
 3964    V4L2_MEMORY_MMAP = 1,
 3965    V4L2_MEMORY_USERPTR = 2,
 3966    V4L2_MEMORY_OVERLAY = 3
 3967} ;
 3968#line 640
 3969enum v4l2_colorspace {
 3970    V4L2_COLORSPACE_SMPTE170M = 1,
 3971    V4L2_COLORSPACE_SMPTE240M = 2,
 3972    V4L2_COLORSPACE_REC709 = 3,
 3973    V4L2_COLORSPACE_BT878 = 4,
 3974    V4L2_COLORSPACE_470_SYSTEM_M = 5,
 3975    V4L2_COLORSPACE_470_SYSTEM_BG = 6,
 3976    V4L2_COLORSPACE_JPEG = 7,
 3977    V4L2_COLORSPACE_SRGB = 8
 3978} ;
 3979#line 651
 3980enum v4l2_priority {
 3981    V4L2_PRIORITY_UNSET = 0,
 3982    V4L2_PRIORITY_BACKGROUND = 1,
 3983    V4L2_PRIORITY_INTERACTIVE = 2,
 3984    V4L2_PRIORITY_RECORD = 3,
 3985    V4L2_PRIORITY_DEFAULT = 2
 3986} ;
 3987#line 659 "include/linux/i2c.h"
 3988struct v4l2_rect {
 3989   __s32 left ;
 3990   __s32 top ;
 3991   __s32 width ;
 3992   __s32 height ;
 3993};
 3994#line 232 "include/linux/videodev2.h"
 3995struct v4l2_fract {
 3996   __u32 numerator ;
 3997   __u32 denominator ;
 3998};
 3999#line 258 "include/linux/videodev2.h"
 4000struct v4l2_pix_format {
 4001   __u32 width ;
 4002   __u32 height ;
 4003   __u32 pixelformat ;
 4004   enum v4l2_field field ;
 4005   __u32 bytesperline ;
 4006   __u32 sizeimage ;
 4007   enum v4l2_colorspace colorspace ;
 4008   __u32 priv ;
 4009};
 4010#line 447 "include/linux/videodev2.h"
 4011struct v4l2_frmsize_discrete {
 4012   __u32 width ;
 4013   __u32 height ;
 4014};
 4015#line 460 "include/linux/videodev2.h"
 4016struct v4l2_frmsize_stepwise {
 4017   __u32 min_width ;
 4018   __u32 max_width ;
 4019   __u32 step_width ;
 4020   __u32 min_height ;
 4021   __u32 max_height ;
 4022   __u32 step_height ;
 4023};
 4024#line 469 "include/linux/videodev2.h"
 4025union __anonunion_ldv_24328_174 {
 4026   struct v4l2_frmsize_discrete discrete ;
 4027   struct v4l2_frmsize_stepwise stepwise ;
 4028};
 4029#line 469 "include/linux/videodev2.h"
 4030struct v4l2_frmsizeenum {
 4031   __u32 index ;
 4032   __u32 pixel_format ;
 4033   __u32 type ;
 4034   union __anonunion_ldv_24328_174 ldv_24328 ;
 4035   __u32 reserved[2U] ;
 4036};
 4037#line 488 "include/linux/videodev2.h"
 4038struct v4l2_frmival_stepwise {
 4039   struct v4l2_fract min ;
 4040   struct v4l2_fract max ;
 4041   struct v4l2_fract step ;
 4042};
 4043#line 497 "include/linux/videodev2.h"
 4044union __anonunion_ldv_24347_175 {
 4045   struct v4l2_fract discrete ;
 4046   struct v4l2_frmival_stepwise stepwise ;
 4047};
 4048#line 497 "include/linux/videodev2.h"
 4049struct v4l2_frmivalenum {
 4050   __u32 index ;
 4051   __u32 pixel_format ;
 4052   __u32 width ;
 4053   __u32 height ;
 4054   __u32 type ;
 4055   union __anonunion_ldv_24347_175 ldv_24347 ;
 4056   __u32 reserved[2U] ;
 4057};
 4058#line 658 "include/linux/videodev2.h"
 4059struct v4l2_framebuffer {
 4060   __u32 capability ;
 4061   __u32 flags ;
 4062   void *base ;
 4063   struct v4l2_pix_format fmt ;
 4064};
 4065#line 718 "include/linux/videodev2.h"
 4066struct v4l2_captureparm {
 4067   __u32 capability ;
 4068   __u32 capturemode ;
 4069   struct v4l2_fract timeperframe ;
 4070   __u32 extendedmode ;
 4071   __u32 readbuffers ;
 4072   __u32 reserved[4U] ;
 4073};
 4074#line 730 "include/linux/videodev2.h"
 4075struct v4l2_outputparm {
 4076   __u32 capability ;
 4077   __u32 outputmode ;
 4078   struct v4l2_fract timeperframe ;
 4079   __u32 extendedmode ;
 4080   __u32 writebuffers ;
 4081   __u32 reserved[4U] ;
 4082};
 4083#line 743 "include/linux/videodev2.h"
 4084struct v4l2_cropcap {
 4085   enum v4l2_buf_type type ;
 4086   struct v4l2_rect bounds ;
 4087   struct v4l2_rect defrect ;
 4088   struct v4l2_fract pixelaspect ;
 4089};
 4090#line 753 "include/linux/videodev2.h"
 4091struct v4l2_crop {
 4092   enum v4l2_buf_type type ;
 4093   struct v4l2_rect c ;
 4094};
 4095#line 805 "include/linux/videodev2.h"
 4096typedef __u64 v4l2_std_id;
 4097#line 941 "include/linux/videodev2.h"
 4098struct v4l2_dv_preset {
 4099   __u32 preset ;
 4100   __u32 reserved[4U] ;
 4101};
 4102#line 949 "include/linux/videodev2.h"
 4103struct v4l2_dv_enum_preset {
 4104   __u32 index ;
 4105   __u32 preset ;
 4106   __u8 name[32U] ;
 4107   __u32 width ;
 4108   __u32 height ;
 4109   __u32 reserved[4U] ;
 4110};
 4111#line 961 "include/linux/videodev2.h"
 4112struct v4l2_bt_timings {
 4113   __u32 width ;
 4114   __u32 height ;
 4115   __u32 interlaced ;
 4116   __u32 polarities ;
 4117   __u64 pixelclock ;
 4118   __u32 hfrontporch ;
 4119   __u32 hsync ;
 4120   __u32 hbackporch ;
 4121   __u32 vfrontporch ;
 4122   __u32 vsync ;
 4123   __u32 vbackporch ;
 4124   __u32 il_vfrontporch ;
 4125   __u32 il_vsync ;
 4126   __u32 il_vbackporch ;
 4127   __u32 reserved[16U] ;
 4128};
 4129#line 1013 "include/linux/videodev2.h"
 4130union __anonunion_ldv_24480_178 {
 4131   struct v4l2_bt_timings bt ;
 4132   __u32 reserved[32U] ;
 4133};
 4134#line 1013 "include/linux/videodev2.h"
 4135struct v4l2_dv_timings {
 4136   __u32 type ;
 4137   union __anonunion_ldv_24480_178 ldv_24480 ;
 4138};
 4139#line 1096 "include/linux/videodev2.h"
 4140struct v4l2_control {
 4141   __u32 id ;
 4142   __s32 value ;
 4143};
 4144#line 1113 "include/linux/videodev2.h"
 4145union __anonunion_ldv_24511_179 {
 4146   __s32 value ;
 4147   __s64 value64 ;
 4148   char *string ;
 4149};
 4150#line 1113 "include/linux/videodev2.h"
 4151struct v4l2_ext_control {
 4152   __u32 id ;
 4153   __u32 size ;
 4154   __u32 reserved2[1U] ;
 4155   union __anonunion_ldv_24511_179 ldv_24511 ;
 4156};
 4157#line 1124 "include/linux/videodev2.h"
 4158struct v4l2_ext_controls {
 4159   __u32 ctrl_class ;
 4160   __u32 count ;
 4161   __u32 error_idx ;
 4162   __u32 reserved[2U] ;
 4163   struct v4l2_ext_control *controls ;
 4164};
 4165#line 1132
 4166enum v4l2_ctrl_type {
 4167    V4L2_CTRL_TYPE_INTEGER = 1,
 4168    V4L2_CTRL_TYPE_BOOLEAN = 2,
 4169    V4L2_CTRL_TYPE_MENU = 3,
 4170    V4L2_CTRL_TYPE_BUTTON = 4,
 4171    V4L2_CTRL_TYPE_INTEGER64 = 5,
 4172    V4L2_CTRL_TYPE_CTRL_CLASS = 6,
 4173    V4L2_CTRL_TYPE_STRING = 7,
 4174    V4L2_CTRL_TYPE_BITMASK = 8
 4175} ;
 4176#line 1143 "include/linux/videodev2.h"
 4177struct v4l2_queryctrl {
 4178   __u32 id ;
 4179   enum v4l2_ctrl_type type ;
 4180   __u8 name[32U] ;
 4181   __s32 minimum ;
 4182   __s32 maximum ;
 4183   __s32 step ;
 4184   __s32 default_value ;
 4185   __u32 flags ;
 4186   __u32 reserved[2U] ;
 4187};
 4188#line 1168 "include/linux/videodev2.h"
 4189struct v4l2_querymenu {
 4190   __u32 id ;
 4191   __u32 index ;
 4192   __u8 name[32U] ;
 4193   __u32 reserved ;
 4194};
 4195#line 1526 "include/linux/videodev2.h"
 4196struct v4l2_tuner {
 4197   __u32 index ;
 4198   __u8 name[32U] ;
 4199   enum v4l2_tuner_type type ;
 4200   __u32 capability ;
 4201   __u32 rangelow ;
 4202   __u32 rangehigh ;
 4203   __u32 rxsubchans ;
 4204   __u32 audmode ;
 4205   __s32 signal ;
 4206   __s32 afc ;
 4207   __u32 reserved[4U] ;
 4208};
 4209#line 1801 "include/linux/videodev2.h"
 4210struct v4l2_modulator {
 4211   __u32 index ;
 4212   __u8 name[32U] ;
 4213   __u32 capability ;
 4214   __u32 rangelow ;
 4215   __u32 rangehigh ;
 4216   __u32 txsubchans ;
 4217   __u32 reserved[4U] ;
 4218};
 4219#line 1811 "include/linux/videodev2.h"
 4220struct v4l2_frequency {
 4221   __u32 tuner ;
 4222   enum v4l2_tuner_type type ;
 4223   __u32 frequency ;
 4224   __u32 reserved[8U] ;
 4225};
 4226#line 1996 "include/linux/videodev2.h"
 4227struct v4l2_vbi_format {
 4228   __u32 sampling_rate ;
 4229   __u32 offset ;
 4230   __u32 samples_per_line ;
 4231   __u32 sample_format ;
 4232   __s32 start[2U] ;
 4233   __u32 count[2U] ;
 4234   __u32 flags ;
 4235   __u32 reserved[2U] ;
 4236};
 4237#line 2016 "include/linux/videodev2.h"
 4238struct v4l2_sliced_vbi_format {
 4239   __u16 service_set ;
 4240   __u16 service_lines[2U][24U] ;
 4241   __u32 io_size ;
 4242   __u32 reserved[2U] ;
 4243};
 4244#line 2038 "include/linux/videodev2.h"
 4245struct v4l2_sliced_vbi_cap {
 4246   __u16 service_set ;
 4247   __u16 service_lines[2U][24U] ;
 4248   enum v4l2_buf_type type ;
 4249   __u32 reserved[3U] ;
 4250};
 4251#line 2062 "include/linux/videodev2.h"
 4252struct v4l2_sliced_vbi_data {
 4253   __u32 id ;
 4254   __u32 field ;
 4255   __u32 line ;
 4256   __u32 reserved ;
 4257   __u8 data[48U] ;
 4258};
 4259#line 2178 "include/linux/videodev2.h"
 4260union __anonunion_parm_188 {
 4261   struct v4l2_captureparm capture ;
 4262   struct v4l2_outputparm output ;
 4263   __u8 raw_data[200U] ;
 4264};
 4265#line 2178 "include/linux/videodev2.h"
 4266struct v4l2_streamparm {
 4267   enum v4l2_buf_type type ;
 4268   union __anonunion_parm_188 parm ;
 4269};
 4270#line 2243 "include/linux/videodev2.h"
 4271struct v4l2_event_subscription {
 4272   __u32 type ;
 4273   __u32 id ;
 4274   __u32 flags ;
 4275   __u32 reserved[5U] ;
 4276};
 4277#line 2253 "include/linux/videodev2.h"
 4278union __anonunion_ldv_25004_191 {
 4279   __u32 addr ;
 4280   char name[32U] ;
 4281};
 4282#line 2253 "include/linux/videodev2.h"
 4283struct v4l2_dbg_match {
 4284   __u32 type ;
 4285   union __anonunion_ldv_25004_191 ldv_25004 ;
 4286};
 4287#line 2275 "include/linux/videodev2.h"
 4288struct v4l2_dbg_register {
 4289   struct v4l2_dbg_match match ;
 4290   __u32 size ;
 4291   __u64 reg ;
 4292   __u64 val ;
 4293};
 4294#line 2282 "include/linux/videodev2.h"
 4295struct v4l2_dbg_chip_ident {
 4296   struct v4l2_dbg_match match ;
 4297   __u32 ident ;
 4298   __u32 revision ;
 4299};
 4300#line 34 "include/linux/poll.h"
 4301struct poll_table_struct {
 4302   void (*_qproc)(struct file * , wait_queue_head_t * , struct poll_table_struct * ) ;
 4303   unsigned long _key ;
 4304};
 4305#line 165
 4306struct videobuf_buffer;
 4307#line 165
 4308struct videobuf_buffer;
 4309#line 166
 4310struct videobuf_queue;
 4311#line 166
 4312struct videobuf_queue;
 4313#line 167 "include/linux/poll.h"
 4314struct videobuf_mapping {
 4315   unsigned int count ;
 4316   struct videobuf_queue *q ;
 4317};
 4318#line 55 "include/media/videobuf-core.h"
 4319enum videobuf_state {
 4320    VIDEOBUF_NEEDS_INIT = 0,
 4321    VIDEOBUF_PREPARED = 1,
 4322    VIDEOBUF_QUEUED = 2,
 4323    VIDEOBUF_ACTIVE = 3,
 4324    VIDEOBUF_DONE = 4,
 4325    VIDEOBUF_ERROR = 5,
 4326    VIDEOBUF_IDLE = 6
 4327} ;
 4328#line 65 "include/media/videobuf-core.h"
 4329struct videobuf_buffer {
 4330   unsigned int i ;
 4331   u32 magic ;
 4332   unsigned int width ;
 4333   unsigned int height ;
 4334   unsigned int bytesperline ;
 4335   unsigned long size ;
 4336   unsigned int input ;
 4337   enum v4l2_field field ;
 4338   enum videobuf_state state ;
 4339   struct list_head stream ;
 4340   struct list_head queue ;
 4341   wait_queue_head_t done ;
 4342   unsigned int field_count ;
 4343   struct timeval ts ;
 4344   enum v4l2_memory memory ;
 4345   size_t bsize ;
 4346   size_t boff ;
 4347   unsigned long baddr ;
 4348   struct videobuf_mapping *map ;
 4349   int privsize ;
 4350   void *priv ;
 4351};
 4352#line 105 "include/media/videobuf-core.h"
 4353struct videobuf_queue_ops {
 4354   int (*buf_setup)(struct videobuf_queue * , unsigned int * , unsigned int * ) ;
 4355   int (*buf_prepare)(struct videobuf_queue * , struct videobuf_buffer * , enum v4l2_field  ) ;
 4356   void (*buf_queue)(struct videobuf_queue * , struct videobuf_buffer * ) ;
 4357   void (*buf_release)(struct videobuf_queue * , struct videobuf_buffer * ) ;
 4358};
 4359#line 116 "include/media/videobuf-core.h"
 4360struct videobuf_qtype_ops {
 4361   u32 magic ;
 4362   struct videobuf_buffer *(*alloc_vb)(size_t  ) ;
 4363   void *(*vaddr)(struct videobuf_buffer * ) ;
 4364   int (*iolock)(struct videobuf_queue * , struct videobuf_buffer * , struct v4l2_framebuffer * ) ;
 4365   int (*sync)(struct videobuf_queue * , struct videobuf_buffer * ) ;
 4366   int (*mmap_mapper)(struct videobuf_queue * , struct videobuf_buffer * , struct vm_area_struct * ) ;
 4367};
 4368#line 133 "include/media/videobuf-core.h"
 4369struct videobuf_queue {
 4370   struct mutex vb_lock ;
 4371   struct mutex *ext_lock ;
 4372   spinlock_t *irqlock ;
 4373   struct device *dev ;
 4374   wait_queue_head_t wait ;
 4375   enum v4l2_buf_type type ;
 4376   unsigned int inputs ;
 4377   unsigned int msize ;
 4378   enum v4l2_field field ;
 4379   enum v4l2_field last ;
 4380   struct videobuf_buffer *bufs[32U] ;
 4381   struct videobuf_queue_ops  const  *ops ;
 4382   struct videobuf_qtype_ops *int_ops ;
 4383   unsigned char streaming : 1 ;
 4384   unsigned char reading : 1 ;
 4385   struct list_head stream ;
 4386   unsigned int read_off ;
 4387   struct videobuf_buffer *read_buf ;
 4388   void *priv_data ;
 4389};
 4390#line 45 "include/media/videobuf-vmalloc.h"
 4391struct cdev {
 4392   struct kobject kobj ;
 4393   struct module *owner ;
 4394   struct file_operations  const  *ops ;
 4395   struct list_head list ;
 4396   dev_t dev ;
 4397   unsigned int count ;
 4398};
 4399#line 34 "include/linux/cdev.h"
 4400struct media_file_operations {
 4401   struct module *owner ;
 4402   ssize_t (*read)(struct file * , char * , size_t  , loff_t * ) ;
 4403   ssize_t (*write)(struct file * , char const   * , size_t  , loff_t * ) ;
 4404   unsigned int (*poll)(struct file * , struct poll_table_struct * ) ;
 4405   long (*ioctl)(struct file * , unsigned int  , unsigned long  ) ;
 4406   int (*open)(struct file * ) ;
 4407   int (*release)(struct file * ) ;
 4408};
 4409#line 52 "include/media/media-devnode.h"
 4410struct media_devnode {
 4411   struct media_file_operations  const  *fops ;
 4412   struct device dev ;
 4413   struct cdev cdev ;
 4414   struct device *parent ;
 4415   int minor ;
 4416   unsigned long flags ;
 4417   void (*release)(struct media_devnode * ) ;
 4418};
 4419#line 126 "include/linux/media.h"
 4420struct media_pipeline {
 4421
 4422};
 4423#line 129
 4424struct media_pad;
 4425#line 129 "include/linux/media.h"
 4426struct media_link {
 4427   struct media_pad *source ;
 4428   struct media_pad *sink ;
 4429   struct media_link *reverse ;
 4430   unsigned long flags ;
 4431};
 4432#line 38 "include/media/media-entity.h"
 4433struct media_entity;
 4434#line 38 "include/media/media-entity.h"
 4435struct media_pad {
 4436   struct media_entity *entity ;
 4437   u16 index ;
 4438   unsigned long flags ;
 4439};
 4440#line 44 "include/media/media-entity.h"
 4441struct media_entity_operations {
 4442   int (*link_setup)(struct media_entity * , struct media_pad  const  * , struct media_pad  const  * ,
 4443                     u32  ) ;
 4444};
 4445#line 48
 4446struct media_device;
 4447#line 48 "include/media/media-entity.h"
 4448struct __anonstruct_v4l_198 {
 4449   u32 major ;
 4450   u32 minor ;
 4451};
 4452#line 48 "include/media/media-entity.h"
 4453struct __anonstruct_fb_199 {
 4454   u32 major ;
 4455   u32 minor ;
 4456};
 4457#line 48 "include/media/media-entity.h"
 4458struct __anonstruct_alsa_200 {
 4459   u32 card ;
 4460   u32 device ;
 4461   u32 subdevice ;
 4462};
 4463#line 48 "include/media/media-entity.h"
 4464union __anonunion_info_197 {
 4465   struct __anonstruct_v4l_198 v4l ;
 4466   struct __anonstruct_fb_199 fb ;
 4467   struct __anonstruct_alsa_200 alsa ;
 4468   int dvb ;
 4469};
 4470#line 48 "include/media/media-entity.h"
 4471struct media_entity {
 4472   struct list_head list ;
 4473   struct media_device *parent ;
 4474   u32 id ;
 4475   char const   *name ;
 4476   u32 type ;
 4477   u32 revision ;
 4478   unsigned long flags ;
 4479   u32 group_id ;
 4480   u16 num_pads ;
 4481   u16 num_links ;
 4482   u16 num_backlinks ;
 4483   u16 max_links ;
 4484   struct media_pad *pads ;
 4485   struct media_link *links ;
 4486   struct media_entity_operations  const  *ops ;
 4487   int stream_count ;
 4488   int use_count ;
 4489   struct media_pipeline *pipe ;
 4490   union __anonunion_info_197 info ;
 4491};
 4492#line 146 "include/media/media-entity.h"
 4493struct media_device {
 4494   struct device *dev ;
 4495   struct media_devnode devnode ;
 4496   char model[32U] ;
 4497   char serial[40U] ;
 4498   char bus_info[32U] ;
 4499   u32 hw_revision ;
 4500   u32 driver_version ;
 4501   u32 entity_id ;
 4502   struct list_head entities ;
 4503   spinlock_t lock ;
 4504   struct mutex graph_mutex ;
 4505   int (*link_notify)(struct media_pad * , struct media_pad * , u32  ) ;
 4506};
 4507#line 91 "include/media/media-device.h"
 4508enum v4l2_mbus_pixelcode {
 4509    V4L2_MBUS_FMT_FIXED = 1,
 4510    V4L2_MBUS_FMT_RGB444_2X8_PADHI_BE = 4097,
 4511    V4L2_MBUS_FMT_RGB444_2X8_PADHI_LE = 4098,
 4512    V4L2_MBUS_FMT_RGB555_2X8_PADHI_BE = 4099,
 4513    V4L2_MBUS_FMT_RGB555_2X8_PADHI_LE = 4100,
 4514    V4L2_MBUS_FMT_BGR565_2X8_BE = 4101,
 4515    V4L2_MBUS_FMT_BGR565_2X8_LE = 4102,
 4516    V4L2_MBUS_FMT_RGB565_2X8_BE = 4103,
 4517    V4L2_MBUS_FMT_RGB565_2X8_LE = 4104,
 4518    V4L2_MBUS_FMT_Y8_1X8 = 8193,
 4519    V4L2_MBUS_FMT_UYVY8_1_5X8 = 8194,
 4520    V4L2_MBUS_FMT_VYUY8_1_5X8 = 8195,
 4521    V4L2_MBUS_FMT_YUYV8_1_5X8 = 8196,
 4522    V4L2_MBUS_FMT_YVYU8_1_5X8 = 8197,
 4523    V4L2_MBUS_FMT_UYVY8_2X8 = 8198,
 4524    V4L2_MBUS_FMT_VYUY8_2X8 = 8199,
 4525    V4L2_MBUS_FMT_YUYV8_2X8 = 8200,
 4526    V4L2_MBUS_FMT_YVYU8_2X8 = 8201,
 4527    V4L2_MBUS_FMT_Y10_1X10 = 8202,
 4528    V4L2_MBUS_FMT_YUYV10_2X10 = 8203,
 4529    V4L2_MBUS_FMT_YVYU10_2X10 = 8204,
 4530    V4L2_MBUS_FMT_Y12_1X12 = 8211,
 4531    V4L2_MBUS_FMT_UYVY8_1X16 = 8207,
 4532    V4L2_MBUS_FMT_VYUY8_1X16 = 8208,
 4533    V4L2_MBUS_FMT_YUYV8_1X16 = 8209,
 4534    V4L2_MBUS_FMT_YVYU8_1X16 = 8210,
 4535    V4L2_MBUS_FMT_YUYV10_1X20 = 8205,
 4536    V4L2_MBUS_FMT_YVYU10_1X20 = 8206,
 4537    V4L2_MBUS_FMT_SBGGR8_1X8 = 12289,
 4538    V4L2_MBUS_FMT_SGBRG8_1X8 = 12307,
 4539    V4L2_MBUS_FMT_SGRBG8_1X8 = 12290,
 4540    V4L2_MBUS_FMT_SRGGB8_1X8 = 12308,
 4541    V4L2_MBUS_FMT_SBGGR10_DPCM8_1X8 = 12299,
 4542    V4L2_MBUS_FMT_SGBRG10_DPCM8_1X8 = 12300,
 4543    V4L2_MBUS_FMT_SGRBG10_DPCM8_1X8 = 12297,
 4544    V4L2_MBUS_FMT_SRGGB10_DPCM8_1X8 = 12301,
 4545    V4L2_MBUS_FMT_SBGGR10_2X8_PADHI_BE = 12291,
 4546    V4L2_MBUS_FMT_SBGGR10_2X8_PADHI_LE = 12292,
 4547    V4L2_MBUS_FMT_SBGGR10_2X8_PADLO_BE = 12293,
 4548    V4L2_MBUS_FMT_SBGGR10_2X8_PADLO_LE = 12294,
 4549    V4L2_MBUS_FMT_SBGGR10_1X10 = 12295,
 4550    V4L2_MBUS_FMT_SGBRG10_1X10 = 12302,
 4551    V4L2_MBUS_FMT_SGRBG10_1X10 = 12298,
 4552    V4L2_MBUS_FMT_SRGGB10_1X10 = 12303,
 4553    V4L2_MBUS_FMT_SBGGR12_1X12 = 12296,
 4554    V4L2_MBUS_FMT_SGBRG12_1X12 = 12304,
 4555    V4L2_MBUS_FMT_SGRBG12_1X12 = 12305,
 4556    V4L2_MBUS_FMT_SRGGB12_1X12 = 12306,
 4557    V4L2_MBUS_FMT_JPEG_1X8 = 16385
 4558} ;
 4559#line 143 "include/media/media-device.h"
 4560struct v4l2_mbus_framefmt {
 4561   __u32 width ;
 4562   __u32 height ;
 4563   __u32 code ;
 4564   __u32 field ;
 4565   __u32 colorspace ;
 4566   __u32 reserved[7U] ;
 4567};
 4568#line 118 "include/linux/v4l2-mediabus.h"
 4569struct v4l2_subdev_format {
 4570   __u32 which ;
 4571   __u32 pad ;
 4572   struct v4l2_mbus_framefmt format ;
 4573   __u32 reserved[8U] ;
 4574};
 4575#line 52 "include/linux/v4l2-subdev.h"
 4576struct v4l2_subdev_crop {
 4577   __u32 which ;
 4578   __u32 pad ;
 4579   struct v4l2_rect rect ;
 4580   __u32 reserved[8U] ;
 4581};
 4582#line 65 "include/linux/v4l2-subdev.h"
 4583struct v4l2_subdev_mbus_code_enum {
 4584   __u32 pad ;
 4585   __u32 index ;
 4586   __u32 code ;
 4587   __u32 reserved[9U] ;
 4588};
 4589#line 78 "include/linux/v4l2-subdev.h"
 4590struct v4l2_subdev_frame_size_enum {
 4591   __u32 index ;
 4592   __u32 pad ;
 4593   __u32 code ;
 4594   __u32 min_width ;
 4595   __u32 max_width ;
 4596   __u32 min_height ;
 4597   __u32 max_height ;
 4598   __u32 reserved[9U] ;
 4599};
 4600#line 95 "include/linux/v4l2-subdev.h"
 4601struct v4l2_subdev_frame_interval {
 4602   __u32 pad ;
 4603   struct v4l2_fract interval ;
 4604   __u32 reserved[9U] ;
 4605};
 4606#line 106 "include/linux/v4l2-subdev.h"
 4607struct v4l2_subdev_frame_interval_enum {
 4608   __u32 index ;
 4609   __u32 pad ;
 4610   __u32 code ;
 4611   __u32 width ;
 4612   __u32 height ;
 4613   struct v4l2_fract interval ;
 4614   __u32 reserved[9U] ;
 4615};
 4616#line 126
 4617struct video_device;
 4618#line 126
 4619struct video_device;
 4620#line 127
 4621struct v4l2_device;
 4622#line 127
 4623struct v4l2_device;
 4624#line 128
 4625struct v4l2_ctrl_handler;
 4626#line 128
 4627struct v4l2_ctrl_handler;
 4628#line 129 "include/linux/v4l2-subdev.h"
 4629struct v4l2_prio_state {
 4630   atomic_t prios[4U] ;
 4631};
 4632#line 56 "include/media/v4l2-dev.h"
 4633struct v4l2_file_operations {
 4634   struct module *owner ;
 4635   ssize_t (*read)(struct file * , char * , size_t  , loff_t * ) ;
 4636   ssize_t (*write)(struct file * , char const   * , size_t  , loff_t * ) ;
 4637   unsigned int (*poll)(struct file * , struct poll_table_struct * ) ;
 4638   long (*ioctl)(struct file * , unsigned int  , unsigned long  ) ;
 4639   long (*unlocked_ioctl)(struct file * , unsigned int  , unsigned long  ) ;
 4640   long (*compat_ioctl32)(struct file * , unsigned int  , unsigned long  ) ;
 4641   unsigned long (*get_unmapped_area)(struct file * , unsigned long  , unsigned long  ,
 4642                                      unsigned long  , unsigned long  ) ;
 4643   int (*mmap)(struct file * , struct vm_area_struct * ) ;
 4644   int (*open)(struct file * ) ;
 4645   int (*release)(struct file * ) ;
 4646};
 4647#line 74
 4648struct v4l2_ioctl_ops;
 4649#line 74 "include/media/v4l2-dev.h"
 4650struct video_device {
 4651   struct media_entity entity ;
 4652   struct v4l2_file_operations  const  *fops ;
 4653   struct device dev ;
 4654   struct cdev *cdev ;
 4655   struct device *parent ;
 4656   struct v4l2_device *v4l2_dev ;
 4657   struct v4l2_ctrl_handler *ctrl_handler ;
 4658   struct v4l2_prio_state *prio ;
 4659   char name[32U] ;
 4660   int vfl_type ;
 4661   int minor ;
 4662   u16 num ;
 4663   unsigned long flags ;
 4664   int index ;
 4665   spinlock_t fh_lock ;
 4666   struct list_head fh_list ;
 4667   int debug ;
 4668   v4l2_std_id tvnorms ;
 4669   v4l2_std_id current_norm ;
 4670   void (*release)(struct video_device * ) ;
 4671   struct v4l2_ioctl_ops  const  *ioctl_ops ;
 4672   struct mutex *lock ;
 4673};
 4674#line 110 "include/media/v4l2-common.h"
 4675struct v4l2_subdev;
 4676#line 110
 4677struct v4l2_subdev;
 4678#line 111
 4679struct v4l2_subdev_ops;
 4680#line 111
 4681struct v4l2_subdev_ops;
 4682#line 171 "include/media/v4l2-common.h"
 4683struct v4l2_priv_tun_config {
 4684   int tuner ;
 4685   void *priv ;
 4686};
 4687#line 212 "include/media/v4l2-common.h"
 4688struct v4l2_fh {
 4689   struct list_head list ;
 4690   struct video_device *vdev ;
 4691   struct v4l2_ctrl_handler *ctrl_handler ;
 4692   enum v4l2_priority prio ;
 4693   wait_queue_head_t wait ;
 4694   struct list_head subscribed ;
 4695   struct list_head available ;
 4696   unsigned int navailable ;
 4697   u32 sequence ;
 4698};
 4699#line 100 "include/media/v4l2-fh.h"
 4700enum v4l2_mbus_type {
 4701    V4L2_MBUS_PARALLEL = 0,
 4702    V4L2_MBUS_BT656 = 1,
 4703    V4L2_MBUS_CSI2 = 2
 4704} ;
 4705#line 106 "include/media/v4l2-fh.h"
 4706struct v4l2_mbus_config {
 4707   enum v4l2_mbus_type type ;
 4708   unsigned int flags ;
 4709};
 4710#line 106 "include/media/v4l2-mediabus.h"
 4711struct v4l2_subdev_fh;
 4712#line 106
 4713struct v4l2_subdev_fh;
 4714#line 107
 4715struct tuner_setup;
 4716#line 107
 4717struct tuner_setup;
 4718#line 108 "include/media/v4l2-mediabus.h"
 4719struct v4l2_decode_vbi_line {
 4720   u32 is_second_field ;
 4721   u8 *p ;
 4722   u32 line ;
 4723   u32 type ;
 4724};
 4725#line 58 "include/media/v4l2-subdev.h"
 4726struct v4l2_subdev_io_pin_config {
 4727   u32 flags ;
 4728   u8 pin ;
 4729   u8 function ;
 4730   u8 value ;
 4731   u8 strength ;
 4732};
 4733#line 115 "include/media/v4l2-subdev.h"
 4734struct v4l2_subdev_core_ops {
 4735   int (*g_chip_ident)(struct v4l2_subdev * , struct v4l2_dbg_chip_ident * ) ;
 4736   int (*log_status)(struct v4l2_subdev * ) ;
 4737   int (*s_io_pin_config)(struct v4l2_subdev * , size_t  , struct v4l2_subdev_io_pin_config * ) ;
 4738   int (*init)(struct v4l2_subdev * , u32  ) ;
 4739   int (*load_fw)(struct v4l2_subdev * ) ;
 4740   int (*reset)(struct v4l2_subdev * , u32  ) ;
 4741   int (*s_gpio)(struct v4l2_subdev * , u32  ) ;
 4742   int (*queryctrl)(struct v4l2_subdev * , struct v4l2_queryctrl * ) ;
 4743   int (*g_ctrl)(struct v4l2_subdev * , struct v4l2_control * ) ;
 4744   int (*s_ctrl)(struct v4l2_subdev * , struct v4l2_control * ) ;
 4745   int (*g_ext_ctrls)(struct v4l2_subdev * , struct v4l2_ext_controls * ) ;
 4746   int (*s_ext_ctrls)(struct v4l2_subdev * , struct v4l2_ext_controls * ) ;
 4747   int (*try_ext_ctrls)(struct v4l2_subdev * , struct v4l2_ext_controls * ) ;
 4748   int (*querymenu)(struct v4l2_subdev * , struct v4l2_querymenu * ) ;
 4749   int (*g_std)(struct v4l2_subdev * , v4l2_std_id * ) ;
 4750   int (*s_std)(struct v4l2_subdev * , v4l2_std_id  ) ;
 4751   long (*ioctl)(struct v4l2_subdev * , unsigned int  , void * ) ;
 4752   int (*g_register)(struct v4l2_subdev * , struct v4l2_dbg_register * ) ;
 4753   int (*s_register)(struct v4l2_subdev * , struct v4l2_dbg_register * ) ;
 4754   int (*s_power)(struct v4l2_subdev * , int  ) ;
 4755   int (*interrupt_service_routine)(struct v4l2_subdev * , u32  , bool * ) ;
 4756   int (*subscribe_event)(struct v4l2_subdev * , struct v4l2_fh * , struct v4l2_event_subscription * ) ;
 4757   int (*unsubscribe_event)(struct v4l2_subdev * , struct v4l2_fh * , struct v4l2_event_subscription * ) ;
 4758};
 4759#line 175 "include/media/v4l2-subdev.h"
 4760struct v4l2_subdev_tuner_ops {
 4761   int (*s_radio)(struct v4l2_subdev * ) ;
 4762   int (*s_frequency)(struct v4l2_subdev * , struct v4l2_frequency * ) ;
 4763   int (*g_frequency)(struct v4l2_subdev * , struct v4l2_frequency * ) ;
 4764   int (*g_tuner)(struct v4l2_subdev * , struct v4l2_tuner * ) ;
 4765   int (*s_tuner)(struct v4l2_subdev * , struct v4l2_tuner * ) ;
 4766   int (*g_modulator)(struct v4l2_subdev * , struct v4l2_modulator * ) ;
 4767   int (*s_modulator)(struct v4l2_subdev * , struct v4l2_modulator * ) ;
 4768   int (*s_type_addr)(struct v4l2_subdev * , struct tuner_setup * ) ;
 4769   int (*s_config)(struct v4l2_subdev * , struct v4l2_priv_tun_config  const  * ) ;
 4770};
 4771#line 201 "include/media/v4l2-subdev.h"
 4772struct v4l2_subdev_audio_ops {
 4773   int (*s_clock_freq)(struct v4l2_subdev * , u32  ) ;
 4774   int (*s_i2s_clock_freq)(struct v4l2_subdev * , u32  ) ;
 4775   int (*s_routing)(struct v4l2_subdev * , u32  , u32  , u32  ) ;
 4776   int (*s_stream)(struct v4l2_subdev * , int  ) ;
 4777};
 4778#line 228 "include/media/v4l2-subdev.h"
 4779struct v4l2_subdev_video_ops {
 4780   int (*s_routing)(struct v4l2_subdev * , u32  , u32  , u32  ) ;
 4781   int (*s_crystal_freq)(struct v4l2_subdev * , u32  , u32  ) ;
 4782   int (*s_std_output)(struct v4l2_subdev * , v4l2_std_id  ) ;
 4783   int (*g_std_output)(struct v4l2_subdev * , v4l2_std_id * ) ;
 4784   int (*querystd)(struct v4l2_subdev * , v4l2_std_id * ) ;
 4785   int (*g_tvnorms_output)(struct v4l2_subdev * , v4l2_std_id * ) ;
 4786   int (*g_input_status)(struct v4l2_subdev * , u32 * ) ;
 4787   int (*s_stream)(struct v4l2_subdev * , int  ) ;
 4788   int (*cropcap)(struct v4l2_subdev * , struct v4l2_cropcap * ) ;
 4789   int (*g_crop)(struct v4l2_subdev * , struct v4l2_crop * ) ;
 4790   int (*s_crop)(struct v4l2_subdev * , struct v4l2_crop * ) ;
 4791   int (*g_parm)(struct v4l2_subdev * , struct v4l2_streamparm * ) ;
 4792   int (*s_parm)(struct v4l2_subdev * , struct v4l2_streamparm * ) ;
 4793   int (*g_frame_interval)(struct v4l2_subdev * , struct v4l2_subdev_frame_interval * ) ;
 4794   int (*s_frame_interval)(struct v4l2_subdev * , struct v4l2_subdev_frame_interval * ) ;
 4795   int (*enum_framesizes)(struct v4l2_subdev * , struct v4l2_frmsizeenum * ) ;
 4796   int (*enum_frameintervals)(struct v4l2_subdev * , struct v4l2_frmivalenum * ) ;
 4797   int (*enum_dv_presets)(struct v4l2_subdev * , struct v4l2_dv_enum_preset * ) ;
 4798   int (*s_dv_preset)(struct v4l2_subdev * , struct v4l2_dv_preset * ) ;
 4799   int (*g_dv_preset)(struct v4l2_subdev * , struct v4l2_dv_preset * ) ;
 4800   int (*query_dv_preset)(struct v4l2_subdev * , struct v4l2_dv_preset * ) ;
 4801   int (*s_dv_timings)(struct v4l2_subdev * , struct v4l2_dv_timings * ) ;
 4802   int (*g_dv_timings)(struct v4l2_subdev * , struct v4l2_dv_timings * ) ;
 4803   int (*enum_mbus_fmt)(struct v4l2_subdev * , unsigned int  , enum v4l2_mbus_pixelcode * ) ;
 4804   int (*enum_mbus_fsizes)(struct v4l2_subdev * , struct v4l2_frmsizeenum * ) ;
 4805   int (*g_mbus_fmt)(struct v4l2_subdev * , struct v4l2_mbus_framefmt * ) ;
 4806   int (*try_mbus_fmt)(struct v4l2_subdev * , struct v4l2_mbus_framefmt * ) ;
 4807   int (*s_mbus_fmt)(struct v4l2_subdev * , struct v4l2_mbus_framefmt * ) ;
 4808   int (*g_mbus_config)(struct v4l2_subdev * , struct v4l2_mbus_config * ) ;
 4809   int (*s_mbus_config)(struct v4l2_subdev * , struct v4l2_mbus_config  const  * ) ;
 4810};
 4811#line 324 "include/media/v4l2-subdev.h"
 4812struct v4l2_subdev_vbi_ops {
 4813   int (*decode_vbi_line)(struct v4l2_subdev * , struct v4l2_decode_vbi_line * ) ;
 4814   int (*s_vbi_data)(struct v4l2_subdev * , struct v4l2_sliced_vbi_data  const  * ) ;
 4815   int (*g_vbi_data)(struct v4l2_subdev * , struct v4l2_sliced_vbi_data * ) ;
 4816   int (*g_sliced_vbi_cap)(struct v4l2_subdev * , struct v4l2_sliced_vbi_cap * ) ;
 4817   int (*s_raw_fmt)(struct v4l2_subdev * , struct v4l2_vbi_format * ) ;
 4818   int (*g_sliced_fmt)(struct v4l2_subdev * , struct v4l2_sliced_vbi_format * ) ;
 4819   int (*s_sliced_fmt)(struct v4l2_subdev * , struct v4l2_sliced_vbi_format * ) ;
 4820};
 4821#line 364 "include/media/v4l2-subdev.h"
 4822struct v4l2_subdev_sensor_ops {
 4823   int (*g_skip_top_lines)(struct v4l2_subdev * , u32 * ) ;
 4824   int (*g_skip_frames)(struct v4l2_subdev * , u32 * ) ;
 4825};
 4826#line 379
 4827enum v4l2_subdev_ir_mode {
 4828    V4L2_SUBDEV_IR_MODE_PULSE_WIDTH = 0
 4829} ;
 4830#line 383 "include/media/v4l2-subdev.h"
 4831struct v4l2_subdev_ir_parameters {
 4832   unsigned int bytes_per_data_element ;
 4833   enum v4l2_subdev_ir_mode mode ;
 4834   bool enable ;
 4835   bool interrupt_enable ;
 4836   bool shutdown ;
 4837   bool modulation ;
 4838   u32 max_pulse_width ;
 4839   unsigned int carrier_freq ;
 4840   unsigned int duty_cycle ;
 4841   bool invert_level ;
 4842   bool invert_carrier_sense ;
 4843   u32 noise_filter_min_width ;
 4844   unsigned int carrier_range_lower ;
 4845   unsigned int carrier_range_upper ;
 4846   u32 resolution ;
 4847};
 4848#line 431 "include/media/v4l2-subdev.h"
 4849struct v4l2_subdev_ir_ops {
 4850   int (*rx_read)(struct v4l2_subdev * , u8 * , size_t  , ssize_t * ) ;
 4851   int (*rx_g_parameters)(struct v4l2_subdev * , struct v4l2_subdev_ir_parameters * ) ;
 4852   int (*rx_s_parameters)(struct v4l2_subdev * , struct v4l2_subdev_ir_parameters * ) ;
 4853   int (*tx_write)(struct v4l2_subdev * , u8 * , size_t  , ssize_t * ) ;
 4854   int (*tx_g_parameters)(struct v4l2_subdev * , struct v4l2_subdev_ir_parameters * ) ;
 4855   int (*tx_s_parameters)(struct v4l2_subdev * , struct v4l2_subdev_ir_parameters * ) ;
 4856};
 4857#line 450 "include/media/v4l2-subdev.h"
 4858struct v4l2_subdev_pad_ops {
 4859   int (*enum_mbus_code)(struct v4l2_subdev * , struct v4l2_subdev_fh * , struct v4l2_subdev_mbus_code_enum * ) ;
 4860   int (*enum_frame_size)(struct v4l2_subdev * , struct v4l2_subdev_fh * , struct v4l2_subdev_frame_size_enum * ) ;
 4861   int (*enum_frame_interval)(struct v4l2_subdev * , struct v4l2_subdev_fh * , struct v4l2_subdev_frame_interval_enum * ) ;
 4862   int (*get_fmt)(struct v4l2_subdev * , struct v4l2_subdev_fh * , struct v4l2_subdev_format * ) ;
 4863   int (*set_fmt)(struct v4l2_subdev * , struct v4l2_subdev_fh * , struct v4l2_subdev_format * ) ;
 4864   int (*set_crop)(struct v4l2_subdev * , struct v4l2_subdev_fh * , struct v4l2_subdev_crop * ) ;
 4865   int (*get_crop)(struct v4l2_subdev * , struct v4l2_subdev_fh * , struct v4l2_subdev_crop * ) ;
 4866};
 4867#line 469 "include/media/v4l2-subdev.h"
 4868struct v4l2_subdev_ops {
 4869   struct v4l2_subdev_core_ops  const  *core ;
 4870   struct v4l2_subdev_tuner_ops  const  *tuner ;
 4871   struct v4l2_subdev_audio_ops  const  *audio ;
 4872   struct v4l2_subdev_video_ops  const  *video ;
 4873   struct v4l2_subdev_vbi_ops  const  *vbi ;
 4874   struct v4l2_subdev_ir_ops  const  *ir ;
 4875   struct v4l2_subdev_sensor_ops  const  *sensor ;
 4876   struct v4l2_subdev_pad_ops  const  *pad ;
 4877};
 4878#line 481 "include/media/v4l2-subdev.h"
 4879struct v4l2_subdev_internal_ops {
 4880   int (*registered)(struct v4l2_subdev * ) ;
 4881   void (*unregistered)(struct v4l2_subdev * ) ;
 4882   int (*open)(struct v4l2_subdev * , struct v4l2_subdev_fh * ) ;
 4883   int (*close)(struct v4l2_subdev * , struct v4l2_subdev_fh * ) ;
 4884};
 4885#line 502 "include/media/v4l2-subdev.h"
 4886struct v4l2_subdev {
 4887   struct media_entity entity ;
 4888   struct list_head list ;
 4889   struct module *owner ;
 4890   u32 flags ;
 4891   struct v4l2_device *v4l2_dev ;
 4892   struct v4l2_subdev_ops  const  *ops ;
 4893   struct v4l2_subdev_internal_ops  const  *internal_ops ;
 4894   struct v4l2_ctrl_handler *ctrl_handler ;
 4895   char name[32U] ;
 4896   u32 grp_id ;
 4897   void *dev_priv ;
 4898   void *host_priv ;
 4899   struct video_device *devnode ;
 4900};
 4901#line 540 "include/media/v4l2-subdev.h"
 4902struct v4l2_subdev_fh {
 4903   struct v4l2_fh vfh ;
 4904   struct v4l2_mbus_framefmt *try_fmt ;
 4905   struct v4l2_rect *try_crop ;
 4906};
 4907#line 597 "include/media/v4l2-subdev.h"
 4908struct v4l2_device {
 4909   struct device *dev ;
 4910   struct media_device *mdev ;
 4911   struct list_head subdevs ;
 4912   spinlock_t lock ;
 4913   char name[36U] ;
 4914   void (*notify)(struct v4l2_subdev * , unsigned int  , void * ) ;
 4915   struct v4l2_ctrl_handler *ctrl_handler ;
 4916   struct v4l2_prio_state prio ;
 4917   struct mutex ioctl_lock ;
 4918   struct kref ref ;
 4919   void (*release)(struct v4l2_device * ) ;
 4920};
 4921#line 178 "include/linux/mm.h"
 4922struct vm_fault {
 4923   unsigned int flags ;
 4924   unsigned long pgoff ;
 4925   void *virtual_address ;
 4926   struct page *page ;
 4927};
 4928#line 195 "include/linux/mm.h"
 4929struct vm_operations_struct {
 4930   void (*open)(struct vm_area_struct * ) ;
 4931   void (*close)(struct vm_area_struct * ) ;
 4932   int (*fault)(struct vm_area_struct * , struct vm_fault * ) ;
 4933   int (*page_mkwrite)(struct vm_area_struct * , struct vm_fault * ) ;
 4934   int (*access)(struct vm_area_struct * , unsigned long  , void * , int  , int  ) ;
 4935   int (*set_policy)(struct vm_area_struct * , struct mempolicy * ) ;
 4936   struct mempolicy *(*get_policy)(struct vm_area_struct * , unsigned long  ) ;
 4937   int (*migrate)(struct vm_area_struct * , nodemask_t const   * , nodemask_t const   * ,
 4938                  unsigned long  ) ;
 4939};
 4940#line 1631 "include/linux/mm.h"
 4941struct scatterlist {
 4942   unsigned long sg_magic ;
 4943   unsigned long page_link ;
 4944   unsigned int offset ;
 4945   unsigned int length ;
 4946   dma_addr_t dma_address ;
 4947   unsigned int dma_length ;
 4948};
 4949#line 32 "include/linux/input.h"
 4950struct input_id {
 4951   __u16 bustype ;
 4952   __u16 vendor ;
 4953   __u16 product ;
 4954   __u16 version ;
 4955};
 4956#line 49 "include/linux/input.h"
 4957struct input_absinfo {
 4958   __s32 value ;
 4959   __s32 minimum ;
 4960   __s32 maximum ;
 4961   __s32 fuzz ;
 4962   __s32 flat ;
 4963   __s32 resolution ;
 4964};
 4965#line 77 "include/linux/input.h"
 4966struct input_keymap_entry {
 4967   __u8 flags ;
 4968   __u8 len ;
 4969   __u16 index ;
 4970   __u32 keycode ;
 4971   __u8 scancode[32U] ;
 4972};
 4973#line 101 "include/linux/input.h"
 4974struct ff_replay {
 4975   __u16 length ;
 4976   __u16 delay ;
 4977};
 4978#line 961 "include/linux/input.h"
 4979struct ff_trigger {
 4980   __u16 button ;
 4981   __u16 interval ;
 4982};
 4983#line 971 "include/linux/input.h"
 4984struct ff_envelope {
 4985   __u16 attack_length ;
 4986   __u16 attack_level ;
 4987   __u16 fade_length ;
 4988   __u16 fade_level ;
 4989};
 4990#line 990 "include/linux/input.h"
 4991struct ff_constant_effect {
 4992   __s16 level ;
 4993   struct ff_envelope envelope ;
 4994};
 4995#line 1000 "include/linux/input.h"
 4996struct ff_ramp_effect {
 4997   __s16 start_level ;
 4998   __s16 end_level ;
 4999   struct ff_envelope envelope ;
 5000};
 5001#line 1012 "include/linux/input.h"
 5002struct ff_condition_effect {
 5003   __u16 right_saturation ;
 5004   __u16 left_saturation ;
 5005   __s16 right_coeff ;
 5006   __s16 left_coeff ;
 5007   __u16 deadband ;
 5008   __s16 center ;
 5009};
 5010#line 1033 "include/linux/input.h"
 5011struct ff_periodic_effect {
 5012   __u16 waveform ;
 5013   __u16 period ;
 5014   __s16 magnitude ;
 5015   __s16 offset ;
 5016   __u16 phase ;
 5017   struct ff_envelope envelope ;
 5018   __u32 custom_len ;
 5019   __s16 *custom_data ;
 5020};
 5021#line 1064 "include/linux/input.h"
 5022struct ff_rumble_effect {
 5023   __u16 strong_magnitude ;
 5024   __u16 weak_magnitude ;
 5025};
 5026#line 1077 "include/linux/input.h"
 5027union __anonunion_u_205 {
 5028   struct ff_constant_effect constant ;
 5029   struct ff_ramp_effect ramp ;
 5030   struct ff_periodic_effect periodic ;
 5031   struct ff_condition_effect condition[2U] ;
 5032   struct ff_rumble_effect rumble ;
 5033};
 5034#line 1077 "include/linux/input.h"
 5035struct ff_effect {
 5036   __u16 type ;
 5037   __s16 id ;
 5038   __u16 direction ;
 5039   struct ff_trigger trigger ;
 5040   struct ff_replay replay ;
 5041   union __anonunion_u_205 u ;
 5042};
 5043#line 1116
 5044struct ff_device;
 5045#line 1116
 5046struct input_mt_slot;
 5047#line 1116
 5048struct input_handle;
 5049#line 1116 "include/linux/input.h"
 5050struct input_dev {
 5051   char const   *name ;
 5052   char const   *phys ;
 5053   char const   *uniq ;
 5054   struct input_id id ;
 5055   unsigned long propbit[1U] ;
 5056   unsigned long evbit[1U] ;
 5057   unsigned long keybit[12U] ;
 5058   unsigned long relbit[1U] ;
 5059   unsigned long absbit[1U] ;
 5060   unsigned long mscbit[1U] ;
 5061   unsigned long ledbit[1U] ;
 5062   unsigned long sndbit[1U] ;
 5063   unsigned long ffbit[2U] ;
 5064   unsigned long swbit[1U] ;
 5065   unsigned int hint_events_per_packet ;
 5066   unsigned int keycodemax ;
 5067   unsigned int keycodesize ;
 5068   void *keycode ;
 5069   int (*setkeycode)(struct input_dev * , struct input_keymap_entry  const  * , unsigned int * ) ;
 5070   int (*getkeycode)(struct input_dev * , struct input_keymap_entry * ) ;
 5071   struct ff_device *ff ;
 5072   unsigned int repeat_key ;
 5073   struct timer_list timer ;
 5074   int rep[2U] ;
 5075   struct input_mt_slot *mt ;
 5076   int mtsize ;
 5077   int slot ;
 5078   int trkid ;
 5079   struct input_absinfo *absinfo ;
 5080   unsigned long key[12U] ;
 5081   unsigned long led[1U] ;
 5082   unsigned long snd[1U] ;
 5083   unsigned long sw[1U] ;
 5084   int (*open)(struct input_dev * ) ;
 5085   void (*close)(struct input_dev * ) ;
 5086   int (*flush)(struct input_dev * , struct file * ) ;
 5087   int (*event)(struct input_dev * , unsigned int  , unsigned int  , int  ) ;
 5088   struct input_handle *grab ;
 5089   spinlock_t event_lock ;
 5090   struct mutex mutex ;
 5091   unsigned int users ;
 5092   bool going_away ;
 5093   bool sync ;
 5094   struct device dev ;
 5095   struct list_head h_list ;
 5096   struct list_head node ;
 5097};
 5098#line 1319 "include/linux/input.h"
 5099struct input_handler {
 5100   void *private ;
 5101   void (*event)(struct input_handle * , unsigned int  , unsigned int  , int  ) ;
 5102   bool (*filter)(struct input_handle * , unsigned int  , unsigned int  , int  ) ;
 5103   bool (*match)(struct input_handler * , struct input_dev * ) ;
 5104   int (*connect)(struct input_handler * , struct input_dev * , struct input_device_id  const  * ) ;
 5105   void (*disconnect)(struct input_handle * ) ;
 5106   void (*start)(struct input_handle * ) ;
 5107   struct file_operations  const  *fops ;
 5108   int minor ;
 5109   char const   *name ;
 5110   struct input_device_id  const  *id_table ;
 5111   struct list_head h_list ;
 5112   struct list_head node ;
 5113};
 5114#line 1429 "include/linux/input.h"
 5115struct input_handle {
 5116   void *private ;
 5117   int open ;
 5118   char const   *name ;
 5119   struct input_dev *dev ;
 5120   struct input_handler *handler ;
 5121   struct list_head d_node ;
 5122   struct list_head h_node ;
 5123};
 5124#line 1591 "include/linux/input.h"
 5125struct ff_device {
 5126   int (*upload)(struct input_dev * , struct ff_effect * , struct ff_effect * ) ;
 5127   int (*erase)(struct input_dev * , int  ) ;
 5128   int (*playback)(struct input_dev * , int  , int  ) ;
 5129   void (*set_gain)(struct input_dev * , u16  ) ;
 5130   void (*set_autocenter)(struct input_dev * , u16  ) ;
 5131   void (*destroy)(struct ff_device * ) ;
 5132   void *private ;
 5133   unsigned long ffbit[2U] ;
 5134   struct mutex mutex ;
 5135   int max_effects ;
 5136   struct ff_effect *effects ;
 5137   struct file *effect_owners[0U] ;
 5138};
 5139#line 1650 "include/linux/input.h"
 5140struct rc_map_table {
 5141   u32 scancode ;
 5142   u32 keycode ;
 5143};
 5144#line 35 "include/media/rc-map.h"
 5145struct rc_map {
 5146   struct rc_map_table *scan ;
 5147   unsigned int size ;
 5148   unsigned int len ;
 5149   unsigned int alloc ;
 5150   u64 rc_type ;
 5151   char const   *name ;
 5152   spinlock_t lock ;
 5153};
 5154#line 26 "include/media/rc-core.h"
 5155enum rc_driver_type {
 5156    RC_DRIVER_SCANCODE = 0,
 5157    RC_DRIVER_IR_RAW = 1
 5158} ;
 5159#line 31
 5160struct ir_raw_event_ctrl;
 5161#line 31 "include/media/rc-core.h"
 5162struct rc_dev {
 5163   struct device dev ;
 5164   char const   *input_name ;
 5165   char const   *input_phys ;
 5166   struct input_id input_id ;
 5167   char *driver_name ;
 5168   char const   *map_name ;
 5169   struct rc_map rc_map ;
 5170   struct mutex lock ;
 5171   unsigned long devno ;
 5172   struct ir_raw_event_ctrl *raw ;
 5173   struct input_dev *input_dev ;
 5174   enum rc_driver_type driver_type ;
 5175   bool idle ;
 5176   u64 allowed_protos ;
 5177   u32 scanmask ;
 5178   void *priv ;
 5179   spinlock_t keylock ;
 5180   bool keypressed ;
 5181   unsigned long keyup_jiffies ;
 5182   struct timer_list timer_keyup ;
 5183   u32 last_keycode ;
 5184   u32 last_scancode ;
 5185   u8 last_toggle ;
 5186   u32 timeout ;
 5187   u32 min_timeout ;
 5188   u32 max_timeout ;
 5189   u32 rx_resolution ;
 5190   u32 tx_resolution ;
 5191   int (*change_protocol)(struct rc_dev * , u64  ) ;
 5192   int (*open)(struct rc_dev * ) ;
 5193   void (*close)(struct rc_dev * ) ;
 5194   int (*s_tx_mask)(struct rc_dev * , u32  ) ;
 5195   int (*s_tx_carrier)(struct rc_dev * , u32  ) ;
 5196   int (*s_tx_duty_cycle)(struct rc_dev * , u32  ) ;
 5197   int (*s_rx_carrier_range)(struct rc_dev * , u32  , u32  ) ;
 5198   int (*tx_ir)(struct rc_dev * , unsigned int * , unsigned int  ) ;
 5199   void (*s_idle)(struct rc_dev * , bool  ) ;
 5200   int (*s_learning_mode)(struct rc_dev * , int  ) ;
 5201   int (*s_carrier_report)(struct rc_dev * , int  ) ;
 5202};
 5203#line 228
 5204struct IR_i2c;
 5205#line 228
 5206struct IR_i2c;
 5207#line 229 "include/media/rc-core.h"
 5208struct IR_i2c {
 5209   char *ir_codes ;
 5210   struct i2c_client *c ;
 5211   struct rc_dev *rc ;
 5212   unsigned char old ;
 5213   u32 polling_interval ;
 5214   struct delayed_work work ;
 5215   char name[32U] ;
 5216   char phys[32U] ;
 5217   int (*get_key)(struct IR_i2c * , u32 * , u32 * ) ;
 5218};
 5219#line 25 "include/media/ir-kbd-i2c.h"
 5220enum ir_kbd_get_key_fn {
 5221    IR_KBD_GET_KEY_CUSTOM = 0,
 5222    IR_KBD_GET_KEY_PIXELVIEW = 1,
 5223    IR_KBD_GET_KEY_HAUP = 2,
 5224    IR_KBD_GET_KEY_KNC1 = 3,
 5225    IR_KBD_GET_KEY_FUSIONHDTV = 4,
 5226    IR_KBD_GET_KEY_HAUP_XVR = 5,
 5227    IR_KBD_GET_KEY_AVERMEDIA_CARDBUS = 6
 5228} ;
 5229#line 35 "include/media/ir-kbd-i2c.h"
 5230struct IR_i2c_init_data {
 5231   char *ir_codes ;
 5232   char const   *name ;
 5233   u64 type ;
 5234   u32 polling_interval ;
 5235   int (*get_key)(struct IR_i2c * , u32 * , u32 * ) ;
 5236   enum ir_kbd_get_key_fn internal_get_key_func ;
 5237   struct rc_dev *rc_dev ;
 5238};
 5239#line 52
 5240struct dvb_frontend;
 5241#line 52
 5242struct dvb_frontend;
 5243#line 53
 5244struct dvb_device;
 5245#line 53 "include/media/ir-kbd-i2c.h"
 5246struct dvb_adapter {
 5247   int num ;
 5248   struct list_head list_head ;
 5249   struct list_head device_list ;
 5250   char const   *name ;
 5251   u8 proposed_mac[6U] ;
 5252   void *priv ;
 5253   struct device *device ;
 5254   struct module *module ;
 5255   int mfe_shared ;
 5256   struct dvb_device *mfe_dvbdev ;
 5257   struct mutex mfe_lock ;
 5258   int (*fe_ioctl_override)(struct dvb_frontend * , unsigned int  , void * , unsigned int  ) ;
 5259};
 5260#line 99 "drivers/media/dvb/dvb-core/dvbdev.h"
 5261struct dvb_device {
 5262   struct list_head list_head ;
 5263   struct file_operations  const  *fops ;
 5264   struct dvb_adapter *adapter ;
 5265   int type ;
 5266   int minor ;
 5267   u32 id ;
 5268   int readers ;
 5269   int writers ;
 5270   int users ;
 5271   wait_queue_head_t wait_queue ;
 5272   int (*kernel_ioctl)(struct file * , unsigned int  , void * ) ;
 5273   void *priv ;
 5274};
 5275#line 148
 5276enum ldv_22691 {
 5277    DMX_OUT_DECODER = 0,
 5278    DMX_OUT_TAP = 1,
 5279    DMX_OUT_TS_TAP = 2,
 5280    DMX_OUT_TSDEMUX_TAP = 3
 5281} ;
 5282#line 46 "include/linux/dvb/dmx.h"
 5283typedef enum ldv_22691 dmx_output_t;
 5284#line 47
 5285enum ldv_22693 {
 5286    DMX_IN_FRONTEND = 0,
 5287    DMX_IN_DVR = 1
 5288} ;
 5289#line 53 "include/linux/dvb/dmx.h"
 5290typedef enum ldv_22693 dmx_input_t;
 5291#line 54
 5292enum ldv_22695 {
 5293    DMX_PES_AUDIO0 = 0,
 5294    DMX_PES_VIDEO0 = 1,
 5295    DMX_PES_TELETEXT0 = 2,
 5296    DMX_PES_SUBTITLE0 = 3,
 5297    DMX_PES_PCR0 = 4,
 5298    DMX_PES_AUDIO1 = 5,
 5299    DMX_PES_VIDEO1 = 6,
 5300    DMX_PES_TELETEXT1 = 7,
 5301    DMX_PES_SUBTITLE1 = 8,
 5302    DMX_PES_PCR1 = 9,
 5303    DMX_PES_AUDIO2 = 10,
 5304    DMX_PES_VIDEO2 = 11,
 5305    DMX_PES_TELETEXT2 = 12,
 5306    DMX_PES_SUBTITLE2 = 13,
 5307    DMX_PES_PCR2 = 14,
 5308    DMX_PES_AUDIO3 = 15,
 5309    DMX_PES_VIDEO3 = 16,
 5310    DMX_PES_TELETEXT3 = 17,
 5311    DMX_PES_SUBTITLE3 = 18,
 5312    DMX_PES_PCR3 = 19,
 5313    DMX_PES_OTHER = 20
 5314} ;
 5315#line 83 "include/linux/dvb/dmx.h"
 5316typedef enum ldv_22695 dmx_pes_type_t;
 5317#line 84 "include/linux/dvb/dmx.h"
 5318struct dmx_filter {
 5319   __u8 filter[16U] ;
 5320   __u8 mask[16U] ;
 5321   __u8 mode[16U] ;
 5322};
 5323#line 97 "include/linux/dvb/dmx.h"
 5324typedef struct dmx_filter dmx_filter_t;
 5325#line 98 "include/linux/dvb/dmx.h"
 5326struct dmx_sct_filter_params {
 5327   __u16 pid ;
 5328   dmx_filter_t filter ;
 5329   __u32 timeout ;
 5330   __u32 flags ;
 5331};
 5332#line 107 "include/linux/dvb/dmx.h"
 5333struct dmx_pes_filter_params {
 5334   __u16 pid ;
 5335   dmx_input_t input ;
 5336   dmx_output_t output ;
 5337   dmx_pes_type_t pes_type ;
 5338   __u32 flags ;
 5339};
 5340#line 121 "include/linux/dvb/dmx.h"
 5341struct dmx_caps {
 5342   __u32 caps ;
 5343   int num_decoders ;
 5344};
 5345#line 126
 5346enum ldv_22709 {
 5347    DMX_SOURCE_FRONT0 = 0,
 5348    DMX_SOURCE_FRONT1 = 1,
 5349    DMX_SOURCE_FRONT2 = 2,
 5350    DMX_SOURCE_FRONT3 = 3,
 5351    DMX_SOURCE_DVR0 = 16,
 5352    DMX_SOURCE_DVR1 = 17,
 5353    DMX_SOURCE_DVR2 = 18,
 5354    DMX_SOURCE_DVR3 = 19
 5355} ;
 5356#line 136 "include/linux/dvb/dmx.h"
 5357typedef enum ldv_22709 dmx_source_t;
 5358#line 143
 5359enum dmx_success {
 5360    DMX_OK = 0,
 5361    DMX_LENGTH_ERROR = 1,
 5362    DMX_OVERRUN_ERROR = 2,
 5363    DMX_CRC_ERROR = 3,
 5364    DMX_FRAME_ERROR = 4,
 5365    DMX_FIFO_ERROR = 5,
 5366    DMX_MISSED_ERROR = 6
 5367} ;
 5368#line 153
 5369enum dmx_ts_pes {
 5370    DMX_TS_PES_AUDIO0 = 0,
 5371    DMX_TS_PES_VIDEO0 = 1,
 5372    DMX_TS_PES_TELETEXT0 = 2,
 5373    DMX_TS_PES_SUBTITLE0 = 3,
 5374    DMX_TS_PES_PCR0 = 4,
 5375    DMX_TS_PES_AUDIO1 = 5,
 5376    DMX_TS_PES_VIDEO1 = 6,
 5377    DMX_TS_PES_TELETEXT1 = 7,
 5378    DMX_TS_PES_SUBTITLE1 = 8,
 5379    DMX_TS_PES_PCR1 = 9,
 5380    DMX_TS_PES_AUDIO2 = 10,
 5381    DMX_TS_PES_VIDEO2 = 11,
 5382    DMX_TS_PES_TELETEXT2 = 12,
 5383    DMX_TS_PES_SUBTITLE2 = 13,
 5384    DMX_TS_PES_PCR2 = 14,
 5385    DMX_TS_PES_AUDIO3 = 15,
 5386    DMX_TS_PES_VIDEO3 = 16,
 5387    DMX_TS_PES_TELETEXT3 = 17,
 5388    DMX_TS_PES_SUBTITLE3 = 18,
 5389    DMX_TS_PES_PCR3 = 19,
 5390    DMX_TS_PES_OTHER = 20
 5391} ;
 5392#line 177
 5393struct dmx_demux;
 5394#line 177 "include/linux/dvb/dmx.h"
 5395struct dmx_ts_feed {
 5396   int is_filtering ;
 5397   struct dmx_demux *parent ;
 5398   void *priv ;
 5399   int (*set)(struct dmx_ts_feed * , u16  , int  , enum dmx_ts_pes  , size_t  , struct timespec  ) ;
 5400   int (*start_filtering)(struct dmx_ts_feed * ) ;
 5401   int (*stop_filtering)(struct dmx_ts_feed * ) ;
 5402};
 5403#line 138 "drivers/media/dvb/dvb-core/demux.h"
 5404struct dmx_section_feed;
 5405#line 138 "drivers/media/dvb/dvb-core/demux.h"
 5406struct dmx_section_filter {
 5407   u8 filter_value[18U] ;
 5408   u8 filter_mask[18U] ;
 5409   u8 filter_mode[18U] ;
 5410   struct dmx_section_feed *parent ;
 5411   void *priv ;
 5412};
 5413#line 150 "drivers/media/dvb/dvb-core/demux.h"
 5414struct dmx_section_feed {
 5415   int is_filtering ;
 5416   struct dmx_demux *parent ;
 5417   void *priv ;
 5418   int check_crc ;
 5419   u32 crc_val ;
 5420   u8 *secbuf ;
 5421   u8 secbuf_base[4284U] ;
 5422   u16 secbufp ;
 5423   u16 seclen ;
 5424   u16 tsfeedp ;
 5425   int (*set)(struct dmx_section_feed * , u16  , size_t  , int  ) ;
 5426   int (*allocate_filter)(struct dmx_section_feed * , struct dmx_section_filter ** ) ;
 5427   int (*release_filter)(struct dmx_section_feed * , struct dmx_section_filter * ) ;
 5428   int (*start_filtering)(struct dmx_section_feed * ) ;
 5429   int (*stop_filtering)(struct dmx_section_feed * ) ;
 5430};
 5431#line 187
 5432enum dmx_frontend_source {
 5433    DMX_MEMORY_FE = 0,
 5434    DMX_FRONTEND_0 = 1,
 5435    DMX_FRONTEND_1 = 2,
 5436    DMX_FRONTEND_2 = 3,
 5437    DMX_FRONTEND_3 = 4,
 5438    DMX_STREAM_0 = 5,
 5439    DMX_STREAM_1 = 6,
 5440    DMX_STREAM_2 = 7,
 5441    DMX_STREAM_3 = 8
 5442} ;
 5443#line 199 "drivers/media/dvb/dvb-core/demux.h"
 5444struct dmx_frontend {
 5445   struct list_head connectivity_list ;
 5446   enum dmx_frontend_source source ;
 5447};
 5448#line 215 "drivers/media/dvb/dvb-core/demux.h"
 5449struct dmx_demux {
 5450   u32 capabilities ;
 5451   struct dmx_frontend *frontend ;
 5452   void *priv ;
 5453   int (*open)(struct dmx_demux * ) ;
 5454   int (*close)(struct dmx_demux * ) ;
 5455   int (*write)(struct dmx_demux * , char const   * , size_t  ) ;
 5456   int (*allocate_ts_feed)(struct dmx_demux * , struct dmx_ts_feed ** , int (*)(u8 const   * ,
 5457                                                                                size_t  ,
 5458                                                                                u8 const   * ,
 5459                                                                                size_t  ,
 5460                                                                                struct dmx_ts_feed * ,
 5461                                                                                enum dmx_success  ) ) ;
 5462   int (*release_ts_feed)(struct dmx_demux * , struct dmx_ts_feed * ) ;
 5463   int (*allocate_section_feed)(struct dmx_demux * , struct dmx_section_feed ** ,
 5464                                int (*)(u8 const   * , size_t  , u8 const   * , size_t  ,
 5465                                        struct dmx_section_filter * , enum dmx_success  ) ) ;
 5466   int (*release_section_feed)(struct dmx_demux * , struct dmx_section_feed * ) ;
 5467   int (*add_frontend)(struct dmx_demux * , struct dmx_frontend * ) ;
 5468   int (*remove_frontend)(struct dmx_demux * , struct dmx_frontend * ) ;
 5469   struct list_head *(*get_frontends)(struct dmx_demux * ) ;
 5470   int (*connect_frontend)(struct dmx_demux * , struct dmx_frontend * ) ;
 5471   int (*disconnect_frontend)(struct dmx_demux * ) ;
 5472   int (*get_pes_pids)(struct dmx_demux * , u16 * ) ;
 5473   int (*get_caps)(struct dmx_demux * , struct dmx_caps * ) ;
 5474   int (*set_source)(struct dmx_demux * , dmx_source_t const   * ) ;
 5475   int (*get_stc)(struct dmx_demux * , unsigned int  , u64 * , unsigned int * ) ;
 5476};
 5477#line 278 "drivers/media/dvb/dvb-core/demux.h"
 5478struct dvb_ringbuffer {
 5479   u8 *data ;
 5480   ssize_t size ;
 5481   ssize_t pread ;
 5482   ssize_t pwrite ;
 5483   int error ;
 5484   wait_queue_head_t queue ;
 5485   spinlock_t lock ;
 5486};
 5487#line 184 "drivers/media/dvb/dvb-core/dvb_ringbuffer.h"
 5488enum dmxdev_type {
 5489    DMXDEV_TYPE_NONE = 0,
 5490    DMXDEV_TYPE_SEC = 1,
 5491    DMXDEV_TYPE_PES = 2
 5492} ;
 5493#line 190
 5494enum dmxdev_state {
 5495    DMXDEV_STATE_FREE = 0,
 5496    DMXDEV_STATE_ALLOCATED = 1,
 5497    DMXDEV_STATE_SET = 2,
 5498    DMXDEV_STATE_GO = 3,
 5499    DMXDEV_STATE_DONE = 4,
 5500    DMXDEV_STATE_TIMEDOUT = 5
 5501} ;
 5502#line 62 "drivers/media/dvb/dvb-core/dmxdev.h"
 5503union __anonunion_filter_208 {
 5504   struct dmx_section_filter *sec ;
 5505};
 5506#line 62 "drivers/media/dvb/dvb-core/dmxdev.h"
 5507union __anonunion_feed_209 {
 5508   struct list_head ts ;
 5509   struct dmx_section_feed *sec ;
 5510};
 5511#line 62 "drivers/media/dvb/dvb-core/dmxdev.h"
 5512union __anonunion_params_210 {
 5513   struct dmx_sct_filter_params sec ;
 5514   struct dmx_pes_filter_params pes ;
 5515};
 5516#line 62
 5517struct dmxdev;
 5518#line 62 "drivers/media/dvb/dvb-core/dmxdev.h"
 5519struct dmxdev_filter {
 5520   union __anonunion_filter_208 filter ;
 5521   union __anonunion_feed_209 feed ;
 5522   union __anonunion_params_210 params ;
 5523   enum dmxdev_type type ;
 5524   enum dmxdev_state state ;
 5525   struct dmxdev *dev ;
 5526   struct dvb_ringbuffer buffer ;
 5527   struct mutex mutex ;
 5528   struct timer_list timer ;
 5529   int todo ;
 5530   u8 secheader[3U] ;
 5531};
 5532#line 91 "drivers/media/dvb/dvb-core/dmxdev.h"
 5533struct dmxdev {
 5534   struct dvb_device *dvbdev ;
 5535   struct dvb_device *dvr_dvbdev ;
 5536   struct dmxdev_filter *filter ;
 5537   struct dmx_demux *demux ;
 5538   int filternum ;
 5539   int capabilities ;
 5540   unsigned char exit : 1 ;
 5541   struct dmx_frontend *dvr_orig_fe ;
 5542   struct dvb_ringbuffer dvr_buffer ;
 5543   struct mutex mutex ;
 5544   spinlock_t lock ;
 5545};
 5546#line 117
 5547struct dvb_demux_feed;
 5548#line 117 "drivers/media/dvb/dvb-core/dmxdev.h"
 5549struct dvb_demux_filter {
 5550   struct dmx_section_filter filter ;
 5551   u8 maskandmode[18U] ;
 5552   u8 maskandnotmode[18U] ;
 5553   int doneq ;
 5554   struct dvb_demux_filter *next ;
 5555   struct dvb_demux_feed *feed ;
 5556   int index ;
 5557   int state ;
 5558   int type ;
 5559   u16 hw_handle ;
 5560   struct timer_list timer ;
 5561};
 5562#line 64 "drivers/media/dvb/dvb-core/dvb_demux.h"
 5563union __anonunion_feed_211 {
 5564   struct dmx_ts_feed ts ;
 5565   struct dmx_section_feed sec ;
 5566};
 5567#line 64 "drivers/media/dvb/dvb-core/dvb_demux.h"
 5568union __anonunion_cb_212 {
 5569   int (*ts)(u8 const   * , size_t  , u8 const   * , size_t  , struct dmx_ts_feed * ,
 5570             enum dmx_success  ) ;
 5571   int (*sec)(u8 const   * , size_t  , u8 const   * , size_t  , struct dmx_section_filter * ,
 5572              enum dmx_success  ) ;
 5573};
 5574#line 64
 5575struct dvb_demux;
 5576#line 64 "drivers/media/dvb/dvb-core/dvb_demux.h"
 5577struct dvb_demux_feed {
 5578   union __anonunion_feed_211 feed ;
 5579   union __anonunion_cb_212 cb ;
 5580   struct dvb_demux *demux ;
 5581   void *priv ;
 5582   int type ;
 5583   int state ;
 5584   u16 pid ;
 5585   u8 *buffer ;
 5586   int buffer_size ;
 5587   struct timespec timeout ;
 5588   struct dvb_demux_filter *filter ;
 5589   int ts_type ;
 5590   enum dmx_ts_pes pes_type ;
 5591   int cc ;
 5592   int pusi_seen ;
 5593   u16 peslen ;
 5594   struct list_head list_head ;
 5595   unsigned int index ;
 5596};
 5597#line 100 "drivers/media/dvb/dvb-core/dvb_demux.h"
 5598struct dvb_demux {
 5599   struct dmx_demux dmx ;
 5600   void *priv ;
 5601   int filternum ;
 5602   int feednum ;
 5603   int (*start_feed)(struct dvb_demux_feed * ) ;
 5604   int (*stop_feed)(struct dvb_demux_feed * ) ;
 5605   int (*write_to_decoder)(struct dvb_demux_feed * , u8 const   * , size_t  ) ;
 5606   u32 (*check_crc32)(struct dvb_demux_feed * , u8 const   * , size_t  ) ;
 5607   void (*memcopy)(struct dvb_demux_feed * , u8 * , u8 const   * , size_t  ) ;
 5608   int users ;
 5609   struct dvb_demux_filter *filter ;
 5610   struct dvb_demux_feed *feed ;
 5611   struct list_head frontend_list ;
 5612   struct dvb_demux_feed *pesfilter[20U] ;
 5613   u16 pids[20U] ;
 5614   int playing ;
 5615   int recording ;
 5616   struct list_head feed_list ;
 5617   u8 tsbuf[204U] ;
 5618   int tsbufp ;
 5619   struct mutex mutex ;
 5620   spinlock_t lock ;
 5621   uint8_t *cnt_storage ;
 5622   struct timespec speed_last_time ;
 5623   uint32_t speed_pkts_cnt ;
 5624};
 5625#line 11 "include/linux/socket.h"
 5626typedef unsigned short __kernel_sa_family_t;
 5627#line 40 "include/linux/socket.h"
 5628typedef __kernel_sa_family_t sa_family_t;
 5629#line 41 "include/linux/socket.h"
 5630struct sockaddr {
 5631   sa_family_t sa_family ;
 5632   char sa_data[14U] ;
 5633};
 5634#line 41 "include/linux/hdlc/ioctl.h"
 5635struct __anonstruct_sync_serial_settings_213 {
 5636   unsigned int clock_rate ;
 5637   unsigned int clock_type ;
 5638   unsigned short loopback ;
 5639};
 5640#line 41 "include/linux/hdlc/ioctl.h"
 5641typedef struct __anonstruct_sync_serial_settings_213 sync_serial_settings;
 5642#line 48 "include/linux/hdlc/ioctl.h"
 5643struct __anonstruct_te1_settings_214 {
 5644   unsigned int clock_rate ;
 5645   unsigned int clock_type ;
 5646   unsigned short loopback ;
 5647   unsigned int slot_map ;
 5648};
 5649#line 48 "include/linux/hdlc/ioctl.h"
 5650typedef struct __anonstruct_te1_settings_214 te1_settings;
 5651#line 53 "include/linux/hdlc/ioctl.h"
 5652struct __anonstruct_raw_hdlc_proto_215 {
 5653   unsigned short encoding ;
 5654   unsigned short parity ;
 5655};
 5656#line 53 "include/linux/hdlc/ioctl.h"
 5657typedef struct __anonstruct_raw_hdlc_proto_215 raw_hdlc_proto;
 5658#line 63 "include/linux/hdlc/ioctl.h"
 5659struct __anonstruct_fr_proto_216 {
 5660   unsigned int t391 ;
 5661   unsigned int t392 ;
 5662   unsigned int n391 ;
 5663   unsigned int n392 ;
 5664   unsigned int n393 ;
 5665   unsigned short lmi ;
 5666   unsigned short dce ;
 5667};
 5668#line 63 "include/linux/hdlc/ioctl.h"
 5669typedef struct __anonstruct_fr_proto_216 fr_proto;
 5670#line 67 "include/linux/hdlc/ioctl.h"
 5671struct __anonstruct_fr_proto_pvc_217 {
 5672   unsigned int dlci ;
 5673};
 5674#line 67 "include/linux/hdlc/ioctl.h"
 5675typedef struct __anonstruct_fr_proto_pvc_217 fr_proto_pvc;
 5676#line 72 "include/linux/hdlc/ioctl.h"
 5677struct __anonstruct_fr_proto_pvc_info_218 {
 5678   unsigned int dlci ;
 5679   char master[16U] ;
 5680};
 5681#line 72 "include/linux/hdlc/ioctl.h"
 5682typedef struct __anonstruct_fr_proto_pvc_info_218 fr_proto_pvc_info;
 5683#line 77 "include/linux/hdlc/ioctl.h"
 5684struct __anonstruct_cisco_proto_219 {
 5685   unsigned int interval ;
 5686   unsigned int timeout ;
 5687};
 5688#line 77 "include/linux/hdlc/ioctl.h"
 5689typedef struct __anonstruct_cisco_proto_219 cisco_proto;
 5690#line 93 "include/linux/hdlc/ioctl.h"
 5691struct ifmap {
 5692   unsigned long mem_start ;
 5693   unsigned long mem_end ;
 5694   unsigned short base_addr ;
 5695   unsigned char irq ;
 5696   unsigned char dma ;
 5697   unsigned char port ;
 5698};
 5699#line 148 "include/linux/if.h"
 5700union __anonunion_ifs_ifsu_220 {
 5701   raw_hdlc_proto *raw_hdlc ;
 5702   cisco_proto *cisco ;
 5703   fr_proto *fr ;
 5704   fr_proto_pvc *fr_pvc ;
 5705   fr_proto_pvc_info *fr_pvc_info ;
 5706   sync_serial_settings *sync ;
 5707   te1_settings *te1 ;
 5708};
 5709#line 148 "include/linux/if.h"
 5710struct if_settings {
 5711   unsigned int type ;
 5712   unsigned int size ;
 5713   union __anonunion_ifs_ifsu_220 ifs_ifsu ;
 5714};
 5715#line 166 "include/linux/if.h"
 5716union __anonunion_ifr_ifrn_221 {
 5717   char ifrn_name[16U] ;
 5718};
 5719#line 166 "include/linux/if.h"
 5720union __anonunion_ifr_ifru_222 {
 5721   struct sockaddr ifru_addr ;
 5722   struct sockaddr ifru_dstaddr ;
 5723   struct sockaddr ifru_broadaddr ;
 5724   struct sockaddr ifru_netmask ;
 5725   struct sockaddr ifru_hwaddr ;
 5726   short ifru_flags ;
 5727   int ifru_ivalue ;
 5728   int ifru_mtu ;
 5729   struct ifmap ifru_map ;
 5730   char ifru_slave[16U] ;
 5731   char ifru_newname[16U] ;
 5732   void *ifru_data ;
 5733   struct if_settings ifru_settings ;
 5734};
 5735#line 166 "include/linux/if.h"
 5736struct ifreq {
 5737   union __anonunion_ifr_ifrn_221 ifr_ifrn ;
 5738   union __anonunion_ifr_ifru_222 ifr_ifru ;
 5739};
 5740#line 230 "include/linux/if.h"
 5741struct ethhdr {
 5742   unsigned char h_dest[6U] ;
 5743   unsigned char h_source[6U] ;
 5744   __be16 h_proto ;
 5745};
 5746#line 74 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/archrandom.h"
 5747struct net;
 5748#line 74
 5749struct net;
 5750#line 108 "include/net/checksum.h"
 5751struct sk_buff;
 5752#line 108
 5753struct sk_buff;
 5754#line 37 "include/linux/dmaengine.h"
 5755typedef s32 dma_cookie_t;
 5756#line 1007 "include/linux/dmaengine.h"
 5757struct dma_attrs {
 5758   unsigned long flags[1U] ;
 5759};
 5760#line 67 "include/linux/dma-attrs.h"
 5761enum dma_data_direction {
 5762    DMA_BIDIRECTIONAL = 0,
 5763    DMA_TO_DEVICE = 1,
 5764    DMA_FROM_DEVICE = 2,
 5765    DMA_NONE = 3
 5766} ;
 5767#line 74 "include/linux/dma-attrs.h"
 5768struct dma_map_ops {
 5769   void *(*alloc)(struct device * , size_t  , dma_addr_t * , gfp_t  , struct dma_attrs * ) ;
 5770   void (*free)(struct device * , size_t  , void * , dma_addr_t  , struct dma_attrs * ) ;
 5771   int (*mmap)(struct device * , struct vm_area_struct * , void * , dma_addr_t  ,
 5772               size_t  , struct dma_attrs * ) ;
 5773   dma_addr_t (*map_page)(struct device * , struct page * , unsigned long  , size_t  ,
 5774                          enum dma_data_direction  , struct dma_attrs * ) ;
 5775   void (*unmap_page)(struct device * , dma_addr_t  , size_t  , enum dma_data_direction  ,
 5776                      struct dma_attrs * ) ;
 5777   int (*map_sg)(struct device * , struct scatterlist * , int  , enum dma_data_direction  ,
 5778                 struct dma_attrs * ) ;
 5779   void (*unmap_sg)(struct device * , struct scatterlist * , int  , enum dma_data_direction  ,
 5780                    struct dma_attrs * ) ;
 5781   void (*sync_single_for_cpu)(struct device * , dma_addr_t  , size_t  , enum dma_data_direction  ) ;
 5782   void (*sync_single_for_device)(struct device * , dma_addr_t  , size_t  , enum dma_data_direction  ) ;
 5783   void (*sync_sg_for_cpu)(struct device * , struct scatterlist * , int  , enum dma_data_direction  ) ;
 5784   void (*sync_sg_for_device)(struct device * , struct scatterlist * , int  , enum dma_data_direction  ) ;
 5785   int (*mapping_error)(struct device * , dma_addr_t  ) ;
 5786   int (*dma_supported)(struct device * , u64  ) ;
 5787   int (*set_dma_mask)(struct device * , u64  ) ;
 5788   int is_phys ;
 5789};
 5790#line 15 "include/linux/netdev_features.h"
 5791typedef u64 netdev_features_t;
 5792#line 56 "include/linux/netdev_features.h"
 5793struct nf_conntrack {
 5794   atomic_t use ;
 5795};
 5796#line 116 "include/linux/skbuff.h"
 5797struct nf_bridge_info {
 5798   atomic_t use ;
 5799   struct net_device *physindev ;
 5800   struct net_device *physoutdev ;
 5801   unsigned int mask ;
 5802   unsigned long data[4U] ;
 5803};
 5804#line 126 "include/linux/skbuff.h"
 5805struct sk_buff_head {
 5806   struct sk_buff *next ;
 5807   struct sk_buff *prev ;
 5808   __u32 qlen ;
 5809   spinlock_t lock ;
 5810};
 5811#line 318 "include/linux/skbuff.h"
 5812typedef unsigned int sk_buff_data_t;
 5813#line 319
 5814struct sec_path;
 5815#line 319 "include/linux/skbuff.h"
 5816struct __anonstruct_ldv_32238_227 {
 5817   __u16 csum_start ;
 5818   __u16 csum_offset ;
 5819};
 5820#line 319 "include/linux/skbuff.h"
 5821union __anonunion_ldv_32239_226 {
 5822   __wsum csum ;
 5823   struct __anonstruct_ldv_32238_227 ldv_32238 ;
 5824};
 5825#line 319 "include/linux/skbuff.h"
 5826union __anonunion_ldv_32275_228 {
 5827   __u32 mark ;
 5828   __u32 dropcount ;
 5829   __u32 avail_size ;
 5830};
 5831#line 319 "include/linux/skbuff.h"
 5832struct sk_buff {
 5833   struct sk_buff *next ;
 5834   struct sk_buff *prev ;
 5835   ktime_t tstamp ;
 5836   struct sock *sk ;
 5837   struct net_device *dev ;
 5838   char cb[48U] ;
 5839   unsigned long _skb_refdst ;
 5840   struct sec_path *sp ;
 5841   unsigned int len ;
 5842   unsigned int data_len ;
 5843   __u16 mac_len ;
 5844   __u16 hdr_len ;
 5845   union __anonunion_ldv_32239_226 ldv_32239 ;
 5846   __u32 priority ;
 5847   unsigned char local_df : 1 ;
 5848   unsigned char cloned : 1 ;
 5849   unsigned char ip_summed : 2 ;
 5850   unsigned char nohdr : 1 ;
 5851   unsigned char nfctinfo : 3 ;
 5852   unsigned char pkt_type : 3 ;
 5853   unsigned char fclone : 2 ;
 5854   unsigned char ipvs_property : 1 ;
 5855   unsigned char peeked : 1 ;
 5856   unsigned char nf_trace : 1 ;
 5857   __be16 protocol ;
 5858   void (*destructor)(struct sk_buff * ) ;
 5859   struct nf_conntrack *nfct ;
 5860   struct sk_buff *nfct_reasm ;
 5861   struct nf_bridge_info *nf_bridge ;
 5862   int skb_iif ;
 5863   __u32 rxhash ;
 5864   __u16 vlan_tci ;
 5865   __u16 tc_index ;
 5866   __u16 tc_verd ;
 5867   __u16 queue_mapping ;
 5868   unsigned char ndisc_nodetype : 2 ;
 5869   unsigned char ooo_okay : 1 ;
 5870   unsigned char l4_rxhash : 1 ;
 5871   unsigned char wifi_acked_valid : 1 ;
 5872   unsigned char wifi_acked : 1 ;
 5873   unsigned char no_fcs : 1 ;
 5874   dma_cookie_t dma_cookie ;
 5875   __u32 secmark ;
 5876   union __anonunion_ldv_32275_228 ldv_32275 ;
 5877   sk_buff_data_t transport_header ;
 5878   sk_buff_data_t network_header ;
 5879   sk_buff_data_t mac_header ;
 5880   sk_buff_data_t tail ;
 5881   sk_buff_data_t end ;
 5882   unsigned char *head ;
 5883   unsigned char *data ;
 5884   unsigned int truesize ;
 5885   atomic_t users ;
 5886};
 5887#line 520
 5888struct dst_entry;
 5889#line 117 "include/linux/netlink.h"
 5890struct nlattr {
 5891   __u16 nla_len ;
 5892   __u16 nla_type ;
 5893};
 5894#line 39 "include/linux/if_link.h"
 5895struct rtnl_link_stats64 {
 5896   __u64 rx_packets ;
 5897   __u64 tx_packets ;
 5898   __u64 rx_bytes ;
 5899   __u64 tx_bytes ;
 5900   __u64 rx_errors ;
 5901   __u64 tx_errors ;
 5902   __u64 rx_dropped ;
 5903   __u64 tx_dropped ;
 5904   __u64 multicast ;
 5905   __u64 collisions ;
 5906   __u64 rx_length_errors ;
 5907   __u64 rx_over_errors ;
 5908   __u64 rx_crc_errors ;
 5909   __u64 rx_frame_errors ;
 5910   __u64 rx_fifo_errors ;
 5911   __u64 rx_missed_errors ;
 5912   __u64 tx_aborted_errors ;
 5913   __u64 tx_carrier_errors ;
 5914   __u64 tx_fifo_errors ;
 5915   __u64 tx_heartbeat_errors ;
 5916   __u64 tx_window_errors ;
 5917   __u64 rx_compressed ;
 5918   __u64 tx_compressed ;
 5919};
 5920#line 309 "include/linux/if_link.h"
 5921struct ifla_vf_info {
 5922   __u32 vf ;
 5923   __u8 mac[32U] ;
 5924   __u32 vlan ;
 5925   __u32 qos ;
 5926   __u32 tx_rate ;
 5927   __u32 spoofchk ;
 5928};
 5929#line 71 "include/linux/miscdevice.h"
 5930struct pm_qos_request {
 5931   struct plist_node node ;
 5932   int pm_qos_class ;
 5933   struct delayed_work work ;
 5934};
 5935#line 35 "include/linux/pm_qos.h"
 5936struct dev_pm_qos_request {
 5937   struct plist_node node ;
 5938   struct device *dev ;
 5939};
 5940#line 40
 5941enum pm_qos_type {
 5942    PM_QOS_UNITIALIZED = 0,
 5943    PM_QOS_MAX = 1,
 5944    PM_QOS_MIN = 2
 5945} ;
 5946#line 46 "include/linux/pm_qos.h"
 5947struct pm_qos_constraints {
 5948   struct plist_head list ;
 5949   s32 target_value ;
 5950   s32 default_value ;
 5951   enum pm_qos_type type ;
 5952   struct blocking_notifier_head *notifiers ;
 5953};
 5954#line 147 "include/linux/pm_qos.h"
 5955struct dql {
 5956   unsigned int num_queued ;
 5957   unsigned int adj_limit ;
 5958   unsigned int last_obj_cnt ;
 5959   unsigned int limit ;
 5960   unsigned int num_completed ;
 5961   unsigned int prev_ovlimit ;
 5962   unsigned int prev_num_queued ;
 5963   unsigned int prev_last_obj_cnt ;
 5964   unsigned int lowest_slack ;
 5965   unsigned long slack_start_time ;
 5966   unsigned int max_limit ;
 5967   unsigned int min_limit ;
 5968   unsigned int slack_hold_time ;
 5969};
 5970#line 39 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/compat.h"
 5971typedef s32 compat_long_t;
 5972#line 212 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/compat.h"
 5973typedef u32 compat_uptr_t;
 5974#line 225 "include/linux/compat.h"
 5975struct compat_robust_list {
 5976   compat_uptr_t next ;
 5977};
 5978#line 229 "include/linux/compat.h"
 5979struct compat_robust_list_head {
 5980   struct compat_robust_list list ;
 5981   compat_long_t futex_offset ;
 5982   compat_uptr_t list_op_pending ;
 5983};
 5984#line 590 "include/linux/compat.h"
 5985struct ethtool_cmd {
 5986   __u32 cmd ;
 5987   __u32 supported ;
 5988   __u32 advertising ;
 5989   __u16 speed ;
 5990   __u8 duplex ;
 5991   __u8 port ;
 5992   __u8 phy_address ;
 5993   __u8 transceiver ;
 5994   __u8 autoneg ;
 5995   __u8 mdio_support ;
 5996   __u32 maxtxpkt ;
 5997   __u32 maxrxpkt ;
 5998   __u16 speed_hi ;
 5999   __u8 eth_tp_mdix ;
 6000   __u8 reserved2 ;
 6001   __u32 lp_advertising ;
 6002   __u32 reserved[2U] ;
 6003};
 6004#line 66 "include/linux/ethtool.h"
 6005struct ethtool_drvinfo {
 6006   __u32 cmd ;
 6007   char driver[32U] ;
 6008   char version[32U] ;
 6009   char fw_version[32U] ;
 6010   char bus_info[32U] ;
 6011   char reserved1[32U] ;
 6012   char reserved2[12U] ;
 6013   __u32 n_priv_flags ;
 6014   __u32 n_stats ;
 6015   __u32 testinfo_len ;
 6016   __u32 eedump_len ;
 6017   __u32 regdump_len ;
 6018};
 6019#line 106 "include/linux/ethtool.h"
 6020struct ethtool_wolinfo {
 6021   __u32 cmd ;
 6022   __u32 supported ;
 6023   __u32 wolopts ;
 6024   __u8 sopass[6U] ;
 6025};
 6026#line 121 "include/linux/ethtool.h"
 6027struct ethtool_regs {
 6028   __u32 cmd ;
 6029   __u32 version ;
 6030   __u32 len ;
 6031   __u8 data[0U] ;
 6032};
 6033#line 129 "include/linux/ethtool.h"
 6034struct ethtool_eeprom {
 6035   __u32 cmd ;
 6036   __u32 magic ;
 6037   __u32 offset ;
 6038   __u32 len ;
 6039   __u8 data[0U] ;
 6040};
 6041#line 138 "include/linux/ethtool.h"
 6042struct ethtool_coalesce {
 6043   __u32 cmd ;
 6044   __u32 rx_coalesce_usecs ;
 6045   __u32 rx_max_coalesced_frames ;
 6046   __u32 rx_coalesce_usecs_irq ;
 6047   __u32 rx_max_coalesced_frames_irq ;
 6048   __u32 tx_coalesce_usecs ;
 6049   __u32 tx_max_coalesced_frames ;
 6050   __u32 tx_coalesce_usecs_irq ;
 6051   __u32 tx_max_coalesced_frames_irq ;
 6052   __u32 stats_block_coalesce_usecs ;
 6053   __u32 use_adaptive_rx_coalesce ;
 6054   __u32 use_adaptive_tx_coalesce ;
 6055   __u32 pkt_rate_low ;
 6056   __u32 rx_coalesce_usecs_low ;
 6057   __u32 rx_max_coalesced_frames_low ;
 6058   __u32 tx_coalesce_usecs_low ;
 6059   __u32 tx_max_coalesced_frames_low ;
 6060   __u32 pkt_rate_high ;
 6061   __u32 rx_coalesce_usecs_high ;
 6062   __u32 rx_max_coalesced_frames_high ;
 6063   __u32 tx_coalesce_usecs_high ;
 6064   __u32 tx_max_coalesced_frames_high ;
 6065   __u32 rate_sample_interval ;
 6066};
 6067#line 236 "include/linux/ethtool.h"
 6068struct ethtool_ringparam {
 6069   __u32 cmd ;
 6070   __u32 rx_max_pending ;
 6071   __u32 rx_mini_max_pending ;
 6072   __u32 rx_jumbo_max_pending ;
 6073   __u32 tx_max_pending ;
 6074   __u32 rx_pending ;
 6075   __u32 rx_mini_pending ;
 6076   __u32 rx_jumbo_pending ;
 6077   __u32 tx_pending ;
 6078};
 6079#line 258 "include/linux/ethtool.h"
 6080struct ethtool_channels {
 6081   __u32 cmd ;
 6082   __u32 max_rx ;
 6083   __u32 max_tx ;
 6084   __u32 max_other ;
 6085   __u32 max_combined ;
 6086   __u32 rx_count ;
 6087   __u32 tx_count ;
 6088   __u32 other_count ;
 6089   __u32 combined_count ;
 6090};
 6091#line 286 "include/linux/ethtool.h"
 6092struct ethtool_pauseparam {
 6093   __u32 cmd ;
 6094   __u32 autoneg ;
 6095   __u32 rx_pause ;
 6096   __u32 tx_pause ;
 6097};
 6098#line 337 "include/linux/ethtool.h"
 6099struct ethtool_test {
 6100   __u32 cmd ;
 6101   __u32 flags ;
 6102   __u32 reserved ;
 6103   __u32 len ;
 6104   __u64 data[0U] ;
 6105};
 6106#line 359 "include/linux/ethtool.h"
 6107struct ethtool_stats {
 6108   __u32 cmd ;
 6109   __u32 n_stats ;
 6110   __u64 data[0U] ;
 6111};
 6112#line 380 "include/linux/ethtool.h"
 6113struct ethtool_tcpip4_spec {
 6114   __be32 ip4src ;
 6115   __be32 ip4dst ;
 6116   __be16 psrc ;
 6117   __be16 pdst ;
 6118   __u8 tos ;
 6119};
 6120#line 413 "include/linux/ethtool.h"
 6121struct ethtool_ah_espip4_spec {
 6122   __be32 ip4src ;
 6123   __be32 ip4dst ;
 6124   __be32 spi ;
 6125   __u8 tos ;
 6126};
 6127#line 429 "include/linux/ethtool.h"
 6128struct ethtool_usrip4_spec {
 6129   __be32 ip4src ;
 6130   __be32 ip4dst ;
 6131   __be32 l4_4_bytes ;
 6132   __u8 tos ;
 6133   __u8 ip_ver ;
 6134   __u8 proto ;
 6135};
 6136#line 449 "include/linux/ethtool.h"
 6137union ethtool_flow_union {
 6138   struct ethtool_tcpip4_spec tcp_ip4_spec ;
 6139   struct ethtool_tcpip4_spec udp_ip4_spec ;
 6140   struct ethtool_tcpip4_spec sctp_ip4_spec ;
 6141   struct ethtool_ah_espip4_spec ah_ip4_spec ;
 6142   struct ethtool_ah_espip4_spec esp_ip4_spec ;
 6143   struct ethtool_usrip4_spec usr_ip4_spec ;
 6144   struct ethhdr ether_spec ;
 6145   __u8 hdata[60U] ;
 6146};
 6147#line 460 "include/linux/ethtool.h"
 6148struct ethtool_flow_ext {
 6149   __be16 vlan_etype ;
 6150   __be16 vlan_tci ;
 6151   __be32 data[2U] ;
 6152};
 6153#line 466 "include/linux/ethtool.h"
 6154struct ethtool_rx_flow_spec {
 6155   __u32 flow_type ;
 6156   union ethtool_flow_union h_u ;
 6157   struct ethtool_flow_ext h_ext ;
 6158   union ethtool_flow_union m_u ;
 6159   struct ethtool_flow_ext m_ext ;
 6160   __u64 ring_cookie ;
 6161   __u32 location ;
 6162};
 6163#line 491 "include/linux/ethtool.h"
 6164struct ethtool_rxnfc {
 6165   __u32 cmd ;
 6166   __u32 flow_type ;
 6167   __u64 data ;
 6168   struct ethtool_rx_flow_spec fs ;
 6169   __u32 rule_cnt ;
 6170   __u32 rule_locs[0U] ;
 6171};
 6172#line 649 "include/linux/ethtool.h"
 6173struct ethtool_flash {
 6174   __u32 cmd ;
 6175   __u32 region ;
 6176   char data[128U] ;
 6177};
 6178#line 657 "include/linux/ethtool.h"
 6179struct ethtool_dump {
 6180   __u32 cmd ;
 6181   __u32 version ;
 6182   __u32 flag ;
 6183   __u32 len ;
 6184   __u8 data[0U] ;
 6185};
 6186#line 769
 6187enum ethtool_phys_id_state {
 6188    ETHTOOL_ID_INACTIVE = 0,
 6189    ETHTOOL_ID_ACTIVE = 1,
 6190    ETHTOOL_ID_ON = 2,
 6191    ETHTOOL_ID_OFF = 3
 6192} ;
 6193#line 803 "include/linux/ethtool.h"
 6194struct ethtool_ops {
 6195   int (*get_settings)(struct net_device * , struct ethtool_cmd * ) ;
 6196   int (*set_settings)(struct net_device * , struct ethtool_cmd * ) ;
 6197   void (*get_drvinfo)(struct net_device * , struct ethtool_drvinfo * ) ;
 6198   int (*get_regs_len)(struct net_device * ) ;
 6199   void (*get_regs)(struct net_device * , struct ethtool_regs * , void * ) ;
 6200   void (*get_wol)(struct net_device * , struct ethtool_wolinfo * ) ;
 6201   int (*set_wol)(struct net_device * , struct ethtool_wolinfo * ) ;
 6202   u32 (*get_msglevel)(struct net_device * ) ;
 6203   void (*set_msglevel)(struct net_device * , u32  ) ;
 6204   int (*nway_reset)(struct net_device * ) ;
 6205   u32 (*get_link)(struct net_device * ) ;
 6206   int (*get_eeprom_len)(struct net_device * ) ;
 6207   int (*get_eeprom)(struct net_device * , struct ethtool_eeprom * , u8 * ) ;
 6208   int (*set_eeprom)(struct net_device * , struct ethtool_eeprom * , u8 * ) ;
 6209   int (*get_coalesce)(struct net_device * , struct ethtool_coalesce * ) ;
 6210   int (*set_coalesce)(struct net_device * , struct ethtool_coalesce * ) ;
 6211   void (*get_ringparam)(struct net_device * , struct ethtool_ringparam * ) ;
 6212   int (*set_ringparam)(struct net_device * , struct ethtool_ringparam * ) ;
 6213   void (*get_pauseparam)(struct net_device * , struct ethtool_pauseparam * ) ;
 6214   int (*set_pauseparam)(struct net_device * , struct ethtool_pauseparam * ) ;
 6215   void (*self_test)(struct net_device * , struct ethtool_test * , u64 * ) ;
 6216   void (*get_strings)(struct net_device * , u32  , u8 * ) ;
 6217   int (*set_phys_id)(struct net_device * , enum ethtool_phys_id_state  ) ;
 6218   void (*get_ethtool_stats)(struct net_device * , struct ethtool_stats * , u64 * ) ;
 6219   int (*begin)(struct net_device * ) ;
 6220   void (*complete)(struct net_device * ) ;
 6221   u32 (*get_priv_flags)(struct net_device * ) ;
 6222   int (*set_priv_flags)(struct net_device * , u32  ) ;
 6223   int (*get_sset_count)(struct net_device * , int  ) ;
 6224   int (*get_rxnfc)(struct net_device * , struct ethtool_rxnfc * , u32 * ) ;
 6225   int (*set_rxnfc)(struct net_device * , struct ethtool_rxnfc * ) ;
 6226   int (*flash_device)(struct net_device * , struct ethtool_flash * ) ;
 6227   int (*reset)(struct net_device * , u32 * ) ;
 6228   u32 (*get_rxfh_indir_size)(struct net_device * ) ;
 6229   int (*get_rxfh_indir)(struct net_device * , u32 * ) ;
 6230   int (*set_rxfh_indir)(struct net_device * , u32 const   * ) ;
 6231   void (*get_channels)(struct net_device * , struct ethtool_channels * ) ;
 6232   int (*set_channels)(struct net_device * , struct ethtool_channels * ) ;
 6233   int (*get_dump_flag)(struct net_device * , struct ethtool_dump * ) ;
 6234   int (*get_dump_data)(struct net_device * , struct ethtool_dump * , void * ) ;
 6235   int (*set_dump)(struct net_device * , struct ethtool_dump * ) ;
 6236};
 6237#line 971
 6238struct prot_inuse;
 6239#line 971
 6240struct prot_inuse;
 6241#line 972 "include/linux/ethtool.h"
 6242struct netns_core {
 6243   struct ctl_table_header *sysctl_hdr ;
 6244   int sysctl_somaxconn ;
 6245   struct prot_inuse *inuse ;
 6246};
 6247#line 38 "include/net/snmp.h"
 6248struct u64_stats_sync {
 6249
 6250};
 6251#line 138 "include/linux/u64_stats_sync.h"
 6252struct ipstats_mib {
 6253   u64 mibs[31U] ;
 6254   struct u64_stats_sync syncp ;
 6255};
 6256#line 61 "include/net/snmp.h"
 6257struct icmp_mib {
 6258   unsigned long mibs[27U] ;
 6259};
 6260#line 67 "include/net/snmp.h"
 6261struct icmpmsg_mib {
 6262   atomic_long_t mibs[512U] ;
 6263};
 6264#line 72 "include/net/snmp.h"
 6265struct icmpv6_mib {
 6266   unsigned long mibs[5U] ;
 6267};
 6268#line 83 "include/net/snmp.h"
 6269struct icmpv6msg_mib {
 6270   atomic_long_t mibs[512U] ;
 6271};
 6272#line 93 "include/net/snmp.h"
 6273struct tcp_mib {
 6274   unsigned long mibs[15U] ;
 6275};
 6276#line 100 "include/net/snmp.h"
 6277struct udp_mib {
 6278   unsigned long mibs[7U] ;
 6279};
 6280#line 106 "include/net/snmp.h"
 6281struct linux_mib {
 6282   unsigned long mibs[83U] ;
 6283};
 6284#line 112 "include/net/snmp.h"
 6285struct linux_xfrm_mib {
 6286   unsigned long mibs[27U] ;
 6287};
 6288#line 118 "include/net/snmp.h"
 6289struct netns_mib {
 6290   struct tcp_mib *tcp_statistics[1U] ;
 6291   struct ipstats_mib *ip_statistics[1U] ;
 6292   struct linux_mib *net_statistics[1U] ;
 6293   struct udp_mib *udp_statistics[1U] ;
 6294   struct udp_mib *udplite_statistics[1U] ;
 6295   struct icmp_mib *icmp_statistics[1U] ;
 6296   struct icmpmsg_mib *icmpmsg_statistics ;
 6297   struct proc_dir_entry *proc_net_devsnmp6 ;
 6298   struct udp_mib *udp_stats_in6[1U] ;
 6299   struct udp_mib *udplite_stats_in6[1U] ;
 6300   struct ipstats_mib *ipv6_statistics[1U] ;
 6301   struct icmpv6_mib *icmpv6_statistics[1U] ;
 6302   struct icmpv6msg_mib *icmpv6msg_statistics ;
 6303   struct linux_xfrm_mib *xfrm_statistics[1U] ;
 6304};
 6305#line 26 "include/net/netns/mib.h"
 6306struct netns_unix {
 6307   int sysctl_max_dgram_qlen ;
 6308   struct ctl_table_header *ctl ;
 6309};
 6310#line 12 "include/net/netns/unix.h"
 6311struct netns_packet {
 6312   spinlock_t sklist_lock ;
 6313   struct hlist_head sklist ;
 6314};
 6315#line 14 "include/net/netns/packet.h"
 6316struct netns_frags {
 6317   int nqueues ;
 6318   atomic_t mem ;
 6319   struct list_head lru_list ;
 6320   int timeout ;
 6321   int high_thresh ;
 6322   int low_thresh ;
 6323};
 6324#line 73 "include/net/inet_frag.h"
 6325struct ipv4_devconf;
 6326#line 73
 6327struct ipv4_devconf;
 6328#line 74
 6329struct fib_rules_ops;
 6330#line 74
 6331struct fib_rules_ops;
 6332#line 75
 6333struct xt_table;
 6334#line 75 "include/net/inet_frag.h"
 6335struct netns_ipv4 {
 6336   struct ctl_table_header *forw_hdr ;
 6337   struct ctl_table_header *frags_hdr ;
 6338   struct ctl_table_header *ipv4_hdr ;
 6339   struct ctl_table_header *route_hdr ;
 6340   struct ipv4_devconf *devconf_all ;
 6341   struct ipv4_devconf *devconf_dflt ;
 6342   struct fib_rules_ops *rules_ops ;
 6343   struct hlist_head *fib_table_hash ;
 6344   struct sock *fibnl ;
 6345   struct sock **icmp_sk ;
 6346   struct sock *tcp_sock ;
 6347   struct netns_frags frags ;
 6348   struct xt_table *iptable_filter ;
 6349   struct xt_table *iptable_mangle ;
 6350   struct xt_table *iptable_raw ;
 6351   struct xt_table *arptable_filter ;
 6352   struct xt_table *iptable_security ;
 6353   struct xt_table *nat_table ;
 6354   struct hlist_head *nat_bysource ;
 6355   unsigned int nat_htable_size ;
 6356   int sysctl_icmp_echo_ignore_all ;
 6357   int sysctl_icmp_echo_ignore_broadcasts ;
 6358   int sysctl_icmp_ignore_bogus_error_responses ;
 6359   int sysctl_icmp_ratelimit ;
 6360   int sysctl_icmp_ratemask ;
 6361   int sysctl_icmp_errors_use_inbound_ifaddr ;
 6362   int sysctl_rt_cache_rebuild_count ;
 6363   int current_rt_cache_rebuild_count ;
 6364   unsigned int sysctl_ping_group_range[2U] ;
 6365   long sysctl_tcp_mem[3U] ;
 6366   atomic_t rt_genid ;
 6367   atomic_t dev_addr_genid ;
 6368   struct list_head mr_tables ;
 6369   struct fib_rules_ops *mr_rules_ops ;
 6370};
 6371#line 71 "include/net/netns/ipv4.h"
 6372struct neighbour;
 6373#line 71 "include/net/netns/ipv4.h"
 6374struct dst_ops {
 6375   unsigned short family ;
 6376   __be16 protocol ;
 6377   unsigned int gc_thresh ;
 6378   int (*gc)(struct dst_ops * ) ;
 6379   struct dst_entry *(*check)(struct dst_entry * , __u32  ) ;
 6380   unsigned int (*default_advmss)(struct dst_entry  const  * ) ;
 6381   unsigned int (*mtu)(struct dst_entry  const  * ) ;
 6382   u32 *(*cow_metrics)(struct dst_entry * , unsigned long  ) ;
 6383   void (*destroy)(struct dst_entry * ) ;
 6384   void (*ifdown)(struct dst_entry * , struct net_device * , int  ) ;
 6385   struct dst_entry *(*negative_advice)(struct dst_entry * ) ;
 6386   void (*link_failure)(struct sk_buff * ) ;
 6387   void (*update_pmtu)(struct dst_entry * , u32  ) ;
 6388   int (*local_out)(struct sk_buff * ) ;
 6389   struct neighbour *(*neigh_lookup)(struct dst_entry  const  * , void const   * ) ;
 6390   struct kmem_cache *kmem_cachep ;
 6391   struct percpu_counter pcpuc_entries ;
 6392};
 6393#line 67 "include/net/dst_ops.h"
 6394struct netns_sysctl_ipv6 {
 6395   struct ctl_table_header *table ;
 6396   struct ctl_table_header *frags_hdr ;
 6397   int bindv6only ;
 6398   int flush_delay ;
 6399   int ip6_rt_max_size ;
 6400   int ip6_rt_gc_min_interval ;
 6401   int ip6_rt_gc_timeout ;
 6402   int ip6_rt_gc_interval ;
 6403   int ip6_rt_gc_elasticity ;
 6404   int ip6_rt_mtu_expires ;
 6405   int ip6_rt_min_advmss ;
 6406   int icmpv6_time ;
 6407};
 6408#line 29 "include/net/netns/ipv6.h"
 6409struct ipv6_devconf;
 6410#line 29
 6411struct rt6_info;
 6412#line 29
 6413struct rt6_statistics;
 6414#line 29
 6415struct fib6_table;
 6416#line 29 "include/net/netns/ipv6.h"
 6417struct netns_ipv6 {
 6418   struct netns_sysctl_ipv6 sysctl ;
 6419   struct ipv6_devconf *devconf_all ;
 6420   struct ipv6_devconf *devconf_dflt ;
 6421   struct netns_frags frags ;
 6422   struct xt_table *ip6table_filter ;
 6423   struct xt_table *ip6table_mangle ;
 6424   struct xt_table *ip6table_raw ;
 6425   struct xt_table *ip6table_security ;
 6426   struct rt6_info *ip6_null_entry ;
 6427   struct rt6_statistics *rt6_stats ;
 6428   struct timer_list ip6_fib_timer ;
 6429   struct hlist_head *fib_table_hash ;
 6430   struct fib6_table *fib6_main_tbl ;
 6431   struct dst_ops ip6_dst_ops ;
 6432   unsigned int ip6_rt_gc_expire ;
 6433   unsigned long ip6_rt_last_gc ;
 6434   struct rt6_info *ip6_prohibit_entry ;
 6435   struct rt6_info *ip6_blk_hole_entry ;
 6436   struct fib6_table *fib6_local_tbl ;
 6437   struct fib_rules_ops *fib6_rules_ops ;
 6438   struct sock **icmp_sk ;
 6439   struct sock *ndisc_sk ;
 6440   struct sock *tcp_sk ;
 6441   struct sock *igmp_sk ;
 6442   struct list_head mr6_tables ;
 6443   struct fib_rules_ops *mr6_rules_ops ;
 6444};
 6445#line 68 "include/net/netns/ipv6.h"
 6446struct netns_dccp {
 6447   struct sock *v4_ctl_sk ;
 6448   struct sock *v6_ctl_sk ;
 6449};
 6450#line 46 "include/linux/proc_fs.h"
 6451typedef int read_proc_t(char * , char ** , off_t  , int  , int * , void * );
 6452#line 48 "include/linux/proc_fs.h"
 6453typedef int write_proc_t(struct file * , char const   * , unsigned long  , void * );
 6454#line 49 "include/linux/proc_fs.h"
 6455struct proc_dir_entry {
 6456   unsigned int low_ino ;
 6457   umode_t mode ;
 6458   nlink_t nlink ;
 6459   uid_t uid ;
 6460   gid_t gid ;
 6461   loff_t size ;
 6462   struct inode_operations  const  *proc_iops ;
 6463   struct file_operations  const  *proc_fops ;
 6464   struct proc_dir_entry *next ;
 6465   struct proc_dir_entry *parent ;
 6466   struct proc_dir_entry *subdir ;
 6467   void *data ;
 6468   read_proc_t *read_proc ;
 6469   write_proc_t *write_proc ;
 6470   atomic_t count ;
 6471   int pde_users ;
 6472   struct completion *pde_unload_completion ;
 6473   struct list_head pde_openers ;
 6474   spinlock_t pde_unload_lock ;
 6475   u8 namelen ;
 6476   char name[0U] ;
 6477};
 6478#line 392 "include/linux/netfilter.h"
 6479struct ebt_table;
 6480#line 392
 6481struct ebt_table;
 6482#line 393 "include/linux/netfilter.h"
 6483struct netns_xt {
 6484   struct list_head tables[13U] ;
 6485   struct ebt_table *broute_table ;
 6486   struct ebt_table *frame_filter ;
 6487   struct ebt_table *frame_nat ;
 6488};
 6489#line 17 "include/net/netns/x_tables.h"
 6490struct hlist_nulls_node;
 6491#line 17 "include/net/netns/x_tables.h"
 6492struct hlist_nulls_head {
 6493   struct hlist_nulls_node *first ;
 6494};
 6495#line 20 "include/linux/list_nulls.h"
 6496struct hlist_nulls_node {
 6497   struct hlist_nulls_node *next ;
 6498   struct hlist_nulls_node **pprev ;
 6499};
 6500#line 86
 6501struct ip_conntrack_stat;
 6502#line 86
 6503struct nf_ct_event_notifier;
 6504#line 86
 6505struct nf_exp_event_notifier;
 6506#line 86 "include/linux/list_nulls.h"
 6507struct netns_ct {
 6508   atomic_t count ;
 6509   unsigned int expect_count ;
 6510   unsigned int htable_size ;
 6511   struct kmem_cache *nf_conntrack_cachep ;
 6512   struct hlist_nulls_head *hash ;
 6513   struct hlist_head *expect_hash ;
 6514   struct hlist_nulls_head unconfirmed ;
 6515   struct hlist_nulls_head dying ;
 6516   struct ip_conntrack_stat *stat ;
 6517   struct nf_ct_event_notifier *nf_conntrack_event_cb ;
 6518   struct nf_exp_event_notifier *nf_expect_event_cb ;
 6519   int sysctl_events ;
 6520   unsigned int sysctl_events_retry_timeout ;
 6521   int sysctl_acct ;
 6522   int sysctl_tstamp ;
 6523   int sysctl_checksum ;
 6524   unsigned int sysctl_log_invalid ;
 6525   struct ctl_table_header *sysctl_header ;
 6526   struct ctl_table_header *acct_sysctl_header ;
 6527   struct ctl_table_header *tstamp_sysctl_header ;
 6528   struct ctl_table_header *event_sysctl_header ;
 6529   char *slabname ;
 6530};
 6531#line 484 "include/linux/xfrm.h"
 6532struct xfrm_policy_hash {
 6533   struct hlist_head *table ;
 6534   unsigned int hmask ;
 6535};
 6536#line 16 "include/net/netns/xfrm.h"
 6537struct netns_xfrm {
 6538   struct list_head state_all ;
 6539   struct hlist_head *state_bydst ;
 6540   struct hlist_head *state_bysrc ;
 6541   struct hlist_head *state_byspi ;
 6542   unsigned int state_hmask ;
 6543   unsigned int state_num ;
 6544   struct work_struct state_hash_work ;
 6545   struct hlist_head state_gc_list ;
 6546   struct work_struct state_gc_work ;
 6547   wait_queue_head_t km_waitq ;
 6548   struct list_head policy_all ;
 6549   struct hlist_head *policy_byidx ;
 6550   unsigned int policy_idx_hmask ;
 6551   struct hlist_head policy_inexact[6U] ;
 6552   struct xfrm_policy_hash policy_bydst[6U] ;
 6553   unsigned int policy_count[6U] ;
 6554   struct work_struct policy_hash_work ;
 6555   struct sock *nlsk ;
 6556   struct sock *nlsk_stash ;
 6557   u32 sysctl_aevent_etime ;
 6558   u32 sysctl_aevent_rseqth ;
 6559   int sysctl_larval_drop ;
 6560   u32 sysctl_acq_expires ;
 6561   struct ctl_table_header *sysctl_hdr ;
 6562   struct dst_ops xfrm4_dst_ops ;
 6563   struct dst_ops xfrm6_dst_ops ;
 6564};
 6565#line 62
 6566struct net_generic;
 6567#line 62
 6568struct net_generic;
 6569#line 63
 6570struct netns_ipvs;
 6571#line 63
 6572struct netns_ipvs;
 6573#line 64 "include/net/netns/xfrm.h"
 6574struct net {
 6575   atomic_t passive ;
 6576   atomic_t count ;
 6577   spinlock_t rules_mod_lock ;
 6578   struct list_head list ;
 6579   struct list_head cleanup_list ;
 6580   struct list_head exit_list ;
 6581   struct proc_dir_entry *proc_net ;
 6582   struct proc_dir_entry *proc_net_stat ;
 6583   struct ctl_table_set sysctls ;
 6584   struct sock *rtnl ;
 6585   struct sock *genl_sock ;
 6586   struct list_head dev_base_head ;
 6587   struct hlist_head *dev_name_head ;
 6588   struct hlist_head *dev_index_head ;
 6589   unsigned int dev_base_seq ;
 6590   struct list_head rules_ops ;
 6591   struct net_device *loopback_dev ;
 6592   struct netns_core core ;
 6593   struct netns_mib mib ;
 6594   struct netns_packet packet ;
 6595   struct netns_unix unx ;
 6596   struct netns_ipv4 ipv4 ;
 6597   struct netns_ipv6 ipv6 ;
 6598   struct netns_dccp dccp ;
 6599   struct netns_xt xt ;
 6600   struct netns_ct ct ;
 6601   struct sock *nfnl ;
 6602   struct sock *nfnl_stash ;
 6603   struct sk_buff_head wext_nlevents ;
 6604   struct net_generic *gen ;
 6605   struct netns_xfrm xfrm ;
 6606   struct netns_ipvs *ipvs ;
 6607};
 6608#line 105 "include/net/net_namespace.h"
 6609struct seq_file {
 6610   char *buf ;
 6611   size_t size ;
 6612   size_t from ;
 6613   size_t count ;
 6614   loff_t index ;
 6615   loff_t read_pos ;
 6616   u64 version ;
 6617   struct mutex lock ;
 6618   struct seq_operations  const  *op ;
 6619   int poll_event ;
 6620   void *private ;
 6621};
 6622#line 30 "include/linux/seq_file.h"
 6623struct seq_operations {
 6624   void *(*start)(struct seq_file * , loff_t * ) ;
 6625   void (*stop)(struct seq_file * , void * ) ;
 6626   void *(*next)(struct seq_file * , void * , loff_t * ) ;
 6627   int (*show)(struct seq_file * , void * ) ;
 6628};
 6629#line 291 "include/net/net_namespace.h"
 6630struct dsa_chip_data {
 6631   struct device *mii_bus ;
 6632   int sw_addr ;
 6633   char *port_names[12U] ;
 6634   s8 *rtable ;
 6635};
 6636#line 46 "include/net/dsa.h"
 6637struct dsa_platform_data {
 6638   struct device *netdev ;
 6639   int nr_chips ;
 6640   struct dsa_chip_data *chip ;
 6641};
 6642#line 61
 6643struct dsa_switch;
 6644#line 61 "include/net/dsa.h"
 6645struct dsa_switch_tree {
 6646   struct dsa_platform_data *pd ;
 6647   struct net_device *master_netdev ;
 6648   __be16 tag_protocol ;
 6649   s8 cpu_switch ;
 6650   s8 cpu_port ;
 6651   int link_poll_needed ;
 6652   struct work_struct link_poll_work ;
 6653   struct timer_list link_poll_timer ;
 6654   struct dsa_switch *ds[4U] ;
 6655};
 6656#line 94
 6657struct dsa_switch_driver;
 6658#line 94
 6659struct mii_bus;
 6660#line 94 "include/net/dsa.h"
 6661struct dsa_switch {
 6662   struct dsa_switch_tree *dst ;
 6663   int index ;
 6664   struct dsa_chip_data *pd ;
 6665   struct dsa_switch_driver *drv ;
 6666   struct mii_bus *master_mii_bus ;
 6667   u32 dsa_port_mask ;
 6668   u32 phys_port_mask ;
 6669   struct mii_bus *slave_mii_bus ;
 6670   struct net_device *ports[12U] ;
 6671};
 6672#line 146 "include/net/dsa.h"
 6673struct dsa_switch_driver {
 6674   struct list_head list ;
 6675   __be16 tag_protocol ;
 6676   int priv_size ;
 6677   char *(*probe)(struct mii_bus * , int  ) ;
 6678   int (*setup)(struct dsa_switch * ) ;
 6679   int (*set_addr)(struct dsa_switch * , u8 * ) ;
 6680   int (*phy_read)(struct dsa_switch * , int  , int  ) ;
 6681   int (*phy_write)(struct dsa_switch * , int  , int  , u16  ) ;
 6682   void (*poll_link)(struct dsa_switch * ) ;
 6683   void (*get_strings)(struct dsa_switch * , int  , uint8_t * ) ;
 6684   void (*get_ethtool_stats)(struct dsa_switch * , int  , uint64_t * ) ;
 6685   int (*get_sset_count)(struct dsa_switch * ) ;
 6686};
 6687#line 200 "include/net/dsa.h"
 6688struct ieee_ets {
 6689   __u8 willing ;
 6690   __u8 ets_cap ;
 6691   __u8 cbs ;
 6692   __u8 tc_tx_bw[8U] ;
 6693   __u8 tc_rx_bw[8U] ;
 6694   __u8 tc_tsa[8U] ;
 6695   __u8 prio_tc[8U] ;
 6696   __u8 tc_reco_bw[8U] ;
 6697   __u8 tc_reco_tsa[8U] ;
 6698   __u8 reco_prio_tc[8U] ;
 6699};
 6700#line 69 "include/linux/dcbnl.h"
 6701struct ieee_pfc {
 6702   __u8 pfc_cap ;
 6703   __u8 pfc_en ;
 6704   __u8 mbc ;
 6705   __u16 delay ;
 6706   __u64 requests[8U] ;
 6707   __u64 indications[8U] ;
 6708};
 6709#line 89 "include/linux/dcbnl.h"
 6710struct cee_pg {
 6711   __u8 willing ;
 6712   __u8 error ;
 6713   __u8 pg_en ;
 6714   __u8 tcs_supported ;
 6715   __u8 pg_bw[8U] ;
 6716   __u8 prio_pg[8U] ;
 6717};
 6718#line 112 "include/linux/dcbnl.h"
 6719struct cee_pfc {
 6720   __u8 willing ;
 6721   __u8 error ;
 6722   __u8 pfc_en ;
 6723   __u8 tcs_supported ;
 6724};
 6725#line 127 "include/linux/dcbnl.h"
 6726struct dcb_app {
 6727   __u8 selector ;
 6728   __u8 priority ;
 6729   __u16 protocol ;
 6730};
 6731#line 156 "include/linux/dcbnl.h"
 6732struct dcb_peer_app_info {
 6733   __u8 willing ;
 6734   __u8 error ;
 6735};
 6736#line 41 "include/net/dcbnl.h"
 6737struct dcbnl_rtnl_ops {
 6738   int (*ieee_getets)(struct net_device * , struct ieee_ets * ) ;
 6739   int (*ieee_setets)(struct net_device * , struct ieee_ets * ) ;
 6740   int (*ieee_getpfc)(struct net_device * , struct ieee_pfc * ) ;
 6741   int (*ieee_setpfc)(struct net_device * , struct ieee_pfc * ) ;
 6742   int (*ieee_getapp)(struct net_device * , struct dcb_app * ) ;
 6743   int (*ieee_setapp)(struct net_device * , struct dcb_app * ) ;
 6744   int (*ieee_delapp)(struct net_device * , struct dcb_app * ) ;
 6745   int (*ieee_peer_getets)(struct net_device * , struct ieee_ets * ) ;
 6746   int (*ieee_peer_getpfc)(struct net_device * , struct ieee_pfc * ) ;
 6747   u8 (*getstate)(struct net_device * ) ;
 6748   u8 (*setstate)(struct net_device * , u8  ) ;
 6749   void (*getpermhwaddr)(struct net_device * , u8 * ) ;
 6750   void (*setpgtccfgtx)(struct net_device * , int  , u8  , u8  , u8  , u8  ) ;
 6751   void (*setpgbwgcfgtx)(struct net_device * , int  , u8  ) ;
 6752   void (*setpgtccfgrx)(struct net_device * , int  , u8  , u8  , u8  , u8  ) ;
 6753   void (*setpgbwgcfgrx)(struct net_device * , int  , u8  ) ;
 6754   void (*getpgtccfgtx)(struct net_device * , int  , u8 * , u8 * , u8 * , u8 * ) ;
 6755   void (*getpgbwgcfgtx)(struct net_device * , int  , u8 * ) ;
 6756   void (*getpgtccfgrx)(struct net_device * , int  , u8 * , u8 * , u8 * , u8 * ) ;
 6757   void (*getpgbwgcfgrx)(struct net_device * , int  , u8 * ) ;
 6758   void (*setpfccfg)(struct net_device * , int  , u8  ) ;
 6759   void (*getpfccfg)(struct net_device * , int  , u8 * ) ;
 6760   u8 (*setall)(struct net_device * ) ;
 6761   u8 (*getcap)(struct net_device * , int  , u8 * ) ;
 6762   int (*getnumtcs)(struct net_device * , int  , u8 * ) ;
 6763   int (*setnumtcs)(struct net_device * , int  , u8  ) ;
 6764   u8 (*getpfcstate)(struct net_device * ) ;
 6765   void (*setpfcstate)(struct net_device * , u8  ) ;
 6766   void (*getbcncfg)(struct net_device * , int  , u32 * ) ;
 6767   void (*setbcncfg)(struct net_device * , int  , u32  ) ;
 6768   void (*getbcnrp)(struct net_device * , int  , u8 * ) ;
 6769   void (*setbcnrp)(struct net_device * , int  , u8  ) ;
 6770   u8 (*setapp)(struct net_device * , u8  , u16  , u8  ) ;
 6771   u8 (*getapp)(struct net_device * , u8  , u16  ) ;
 6772   u8 (*getfeatcfg)(struct net_device * , int  , u8 * ) ;
 6773   u8 (*setfeatcfg)(struct net_device * , int  , u8  ) ;
 6774   u8 (*getdcbx)(struct net_device * ) ;
 6775   u8 (*setdcbx)(struct net_device * , u8  ) ;
 6776   int (*peer_getappinfo)(struct net_device * , struct dcb_peer_app_info * , u16 * ) ;
 6777   int (*peer_getapptable)(struct net_device * , struct dcb_app * ) ;
 6778   int (*cee_peer_getpg)(struct net_device * , struct cee_pg * ) ;
 6779   int (*cee_peer_getpfc)(struct net_device * , struct cee_pfc * ) ;
 6780};
 6781#line 101 "include/net/dcbnl.h"
 6782struct taskstats {
 6783   __u16 version ;
 6784   __u32 ac_exitcode ;
 6785   __u8 ac_flag ;
 6786   __u8 ac_nice ;
 6787   __u64 cpu_count ;
 6788   __u64 cpu_delay_total ;
 6789   __u64 blkio_count ;
 6790   __u64 blkio_delay_total ;
 6791   __u64 swapin_count ;
 6792   __u64 swapin_delay_total ;
 6793   __u64 cpu_run_real_total ;
 6794   __u64 cpu_run_virtual_total ;
 6795   char ac_comm[32U] ;
 6796   __u8 ac_sched ;
 6797   __u8 ac_pad[3U] ;
 6798   __u32 ac_uid ;
 6799   __u32 ac_gid ;
 6800   __u32 ac_pid ;
 6801   __u32 ac_ppid ;
 6802   __u32 ac_btime ;
 6803   __u64 ac_etime ;
 6804   __u64 ac_utime ;
 6805   __u64 ac_stime ;
 6806   __u64 ac_minflt ;
 6807   __u64 ac_majflt ;
 6808   __u64 coremem ;
 6809   __u64 virtmem ;
 6810   __u64 hiwater_rss ;
 6811   __u64 hiwater_vm ;
 6812   __u64 read_char ;
 6813   __u64 write_char ;
 6814   __u64 read_syscalls ;
 6815   __u64 write_syscalls ;
 6816   __u64 read_bytes ;
 6817   __u64 write_bytes ;
 6818   __u64 cancelled_write_bytes ;
 6819   __u64 nvcsw ;
 6820   __u64 nivcsw ;
 6821   __u64 ac_utimescaled ;
 6822   __u64 ac_stimescaled ;
 6823   __u64 cpu_scaled_run_real_total ;
 6824   __u64 freepages_count ;
 6825   __u64 freepages_delay_total ;
 6826};
 6827#line 154 "include/linux/idr.h"
 6828struct cgroupfs_root;
 6829#line 154
 6830struct cgroupfs_root;
 6831#line 156
 6832struct cgroup;
 6833#line 156
 6834struct cgroup;
 6835#line 157
 6836struct css_id;
 6837#line 157
 6838struct css_id;
 6839#line 56 "include/linux/cgroup.h"
 6840struct cgroup_subsys_state {
 6841   struct cgroup *cgroup ;
 6842   atomic_t refcnt ;
 6843   unsigned long flags ;
 6844   struct css_id *id ;
 6845};
 6846#line 149 "include/linux/cgroup.h"
 6847struct cgroup {
 6848   unsigned long flags ;
 6849   atomic_t count ;
 6850   struct list_head sibling ;
 6851   struct list_head children ;
 6852   struct cgroup *parent ;
 6853   struct dentry *dentry ;
 6854   struct cgroup_subsys_state *subsys[64U] ;
 6855   struct cgroupfs_root *root ;
 6856   struct cgroup *top_cgroup ;
 6857   struct list_head css_sets ;
 6858   struct list_head release_list ;
 6859   struct list_head pidlists ;
 6860   struct mutex pidlist_mutex ;
 6861   struct rcu_head rcu_head ;
 6862   struct list_head event_list ;
 6863   spinlock_t event_list_lock ;
 6864};
 6865#line 215 "include/linux/cgroup.h"
 6866struct css_set {
 6867   atomic_t refcount ;
 6868   struct hlist_node hlist ;
 6869   struct list_head tasks ;
 6870   struct list_head cg_links ;
 6871   struct cgroup_subsys_state *subsys[64U] ;
 6872   struct rcu_head rcu_head ;
 6873};
 6874#line 606 "include/linux/cgroup.h"
 6875struct netprio_map {
 6876   struct rcu_head rcu ;
 6877   u32 priomap_len ;
 6878   u32 priomap[0U] ;
 6879};
 6880#line 74 "include/net/netprio_cgroup.h"
 6881struct netpoll_info;
 6882#line 74
 6883struct netpoll_info;
 6884#line 75
 6885struct phy_device;
 6886#line 75
 6887struct phy_device;
 6888#line 76
 6889struct wireless_dev;
 6890#line 76
 6891struct wireless_dev;
 6892#line 77
 6893enum netdev_tx {
 6894    __NETDEV_TX_MIN = (-0x7FFFFFFF-1),
 6895    NETDEV_TX_OK = 0,
 6896    NETDEV_TX_BUSY = 16,
 6897    NETDEV_TX_LOCKED = 32
 6898} ;
 6899#line 115 "include/linux/netdevice.h"
 6900typedef enum netdev_tx netdev_tx_t;
 6901#line 134 "include/linux/netdevice.h"
 6902struct net_device_stats {
 6903   unsigned long rx_packets ;
 6904   unsigned long tx_packets ;
 6905   unsigned long rx_bytes ;
 6906   unsigned long tx_bytes ;
 6907   unsigned long rx_errors ;
 6908   unsigned long tx_errors ;
 6909   unsigned long rx_dropped ;
 6910   unsigned long tx_dropped ;
 6911   unsigned long multicast ;
 6912   unsigned long collisions ;
 6913   unsigned long rx_length_errors ;
 6914   unsigned long rx_over_errors ;
 6915   unsigned long rx_crc_errors ;
 6916   unsigned long rx_frame_errors ;
 6917   unsigned long rx_fifo_errors ;
 6918   unsigned long rx_missed_errors ;
 6919   unsigned long tx_aborted_errors ;
 6920   unsigned long tx_carrier_errors ;
 6921   unsigned long tx_fifo_errors ;
 6922   unsigned long tx_heartbeat_errors ;
 6923   unsigned long tx_window_errors ;
 6924   unsigned long rx_compressed ;
 6925   unsigned long tx_compressed ;
 6926};
 6927#line 220
 6928struct neigh_parms;
 6929#line 220
 6930struct neigh_parms;
 6931#line 240 "include/linux/netdevice.h"
 6932struct netdev_hw_addr_list {
 6933   struct list_head list ;
 6934   int count ;
 6935};
 6936#line 245 "include/linux/netdevice.h"
 6937struct hh_cache {
 6938   u16 hh_len ;
 6939   u16 __pad ;
 6940   seqlock_t hh_lock ;
 6941   unsigned long hh_data[16U] ;
 6942};
 6943#line 274 "include/linux/netdevice.h"
 6944struct header_ops {
 6945   int (*create)(struct sk_buff * , struct net_device * , unsigned short  , void const   * ,
 6946                 void const   * , unsigned int  ) ;
 6947   int (*parse)(struct sk_buff  const  * , unsigned char * ) ;
 6948   int (*rebuild)(struct sk_buff * ) ;
 6949   int (*cache)(struct neighbour  const  * , struct hh_cache * , __be16  ) ;
 6950   void (*cache_update)(struct hh_cache * , struct net_device  const  * , unsigned char const   * ) ;
 6951};
 6952#line 368
 6953enum rx_handler_result {
 6954    RX_HANDLER_CONSUMED = 0,
 6955    RX_HANDLER_ANOTHER = 1,
 6956    RX_HANDLER_EXACT = 2,
 6957    RX_HANDLER_PASS = 3
 6958} ;
 6959#line 416 "include/linux/netdevice.h"
 6960typedef enum rx_handler_result rx_handler_result_t;
 6961#line 417 "include/linux/netdevice.h"
 6962typedef rx_handler_result_t rx_handler_func_t(struct sk_buff ** );
 6963#line 525
 6964struct Qdisc;
 6965#line 525 "include/linux/netdevice.h"
 6966struct netdev_queue {
 6967   struct net_device *dev ;
 6968   struct Qdisc *qdisc ;
 6969   struct Qdisc *qdisc_sleeping ;
 6970   struct kobject kobj ;
 6971   int numa_node ;
 6972   spinlock_t _xmit_lock ;
 6973   int xmit_lock_owner ;
 6974   unsigned long trans_start ;
 6975   unsigned long trans_timeout ;
 6976   unsigned long state ;
 6977   struct dql dql ;
 6978};
 6979#line 589 "include/linux/netdevice.h"
 6980struct rps_map {
 6981   unsigned int len ;
 6982   struct rcu_head rcu ;
 6983   u16 cpus[0U] ;
 6984};
 6985#line 601 "include/linux/netdevice.h"
 6986struct rps_dev_flow {
 6987   u16 cpu ;
 6988   u16 filter ;
 6989   unsigned int last_qtail ;
 6990};
 6991#line 613 "include/linux/netdevice.h"
 6992struct rps_dev_flow_table {
 6993   unsigned int mask ;
 6994   struct rcu_head rcu ;
 6995   struct work_struct free_work ;
 6996   struct rps_dev_flow flows[0U] ;
 6997};
 6998#line 665 "include/linux/netdevice.h"
 6999struct netdev_rx_queue {
 7000   struct rps_map *rps_map ;
 7001   struct rps_dev_flow_table *rps_flow_table ;
 7002   struct kobject kobj ;
 7003   struct net_device *dev ;
 7004};
 7005#line 675 "include/linux/netdevice.h"
 7006struct xps_map {
 7007   unsigned int len ;
 7008   unsigned int alloc_len ;
 7009   struct rcu_head rcu ;
 7010   u16 queues[0U] ;
 7011};
 7012#line 688 "include/linux/netdevice.h"
 7013struct xps_dev_maps {
 7014   struct rcu_head rcu ;
 7015   struct xps_map *cpu_map[0U] ;
 7016};
 7017#line 699 "include/linux/netdevice.h"
 7018struct netdev_tc_txq {
 7019   u16 count ;
 7020   u16 offset ;
 7021};
 7022#line 710 "include/linux/netdevice.h"
 7023struct netdev_fcoe_hbainfo {
 7024   char manufacturer[64U] ;
 7025   char serial_number[64U] ;
 7026   char hardware_version[64U] ;
 7027   char driver_version[64U] ;
 7028   char optionrom_version[64U] ;
 7029   char firmware_version[64U] ;
 7030   char model[256U] ;
 7031   char model_description[256U] ;
 7032};
 7033#line 726 "include/linux/netdevice.h"
 7034struct net_device_ops {
 7035   int (*ndo_init)(struct net_device * ) ;
 7036   void (*ndo_uninit)(struct net_device * ) ;
 7037   int (*ndo_open)(struct net_device * ) ;
 7038   int (*ndo_stop)(struct net_device * ) ;
 7039   netdev_tx_t (*ndo_start_xmit)(struct sk_buff * , struct net_device * ) ;
 7040   u16 (*ndo_select_queue)(struct net_device * , struct sk_buff * ) ;
 7041   void (*ndo_change_rx_flags)(struct net_device * , int  ) ;
 7042   void (*ndo_set_rx_mode)(struct net_device * ) ;
 7043   int (*ndo_set_mac_address)(struct net_device * , void * ) ;
 7044   int (*ndo_validate_addr)(struct net_device * ) ;
 7045   int (*ndo_do_ioctl)(struct net_device * , struct ifreq * , int  ) ;
 7046   int (*ndo_set_config)(struct net_device * , struct ifmap * ) ;
 7047   int (*ndo_change_mtu)(struct net_device * , int  ) ;
 7048   int (*ndo_neigh_setup)(struct net_device * , struct neigh_parms * ) ;
 7049   void (*ndo_tx_timeout)(struct net_device * ) ;
 7050   struct rtnl_link_stats64 *(*ndo_get_stats64)(struct net_device * , struct rtnl_link_stats64 * ) ;
 7051   struct net_device_stats *(*ndo_get_stats)(struct net_device * ) ;
 7052   int (*ndo_vlan_rx_add_vid)(struct net_device * , unsigned short  ) ;
 7053   int (*ndo_vlan_rx_kill_vid)(struct net_device * , unsigned short  ) ;
 7054   void (*ndo_poll_controller)(struct net_device * ) ;
 7055   int (*ndo_netpoll_setup)(struct net_device * , struct netpoll_info * ) ;
 7056   void (*ndo_netpoll_cleanup)(struct net_device * ) ;
 7057   int (*ndo_set_vf_mac)(struct net_device * , int  , u8 * ) ;
 7058   int (*ndo_set_vf_vlan)(struct net_device * , int  , u16  , u8  ) ;
 7059   int (*ndo_set_vf_tx_rate)(struct net_device * , int  , int  ) ;
 7060   int (*ndo_set_vf_spoofchk)(struct net_device * , int  , bool  ) ;
 7061   int (*ndo_get_vf_config)(struct net_device * , int  , struct ifla_vf_info * ) ;
 7062   int (*ndo_set_vf_port)(struct net_device * , int  , struct nlattr ** ) ;
 7063   int (*ndo_get_vf_port)(struct net_device * , int  , struct sk_buff * ) ;
 7064   int (*ndo_setup_tc)(struct net_device * , u8  ) ;
 7065   int (*ndo_fcoe_enable)(struct net_device * ) ;
 7066   int (*ndo_fcoe_disable)(struct net_device * ) ;
 7067   int (*ndo_fcoe_ddp_setup)(struct net_device * , u16  , struct scatterlist * , unsigned int  ) ;
 7068   int (*ndo_fcoe_ddp_done)(struct net_device * , u16  ) ;
 7069   int (*ndo_fcoe_ddp_target)(struct net_device * , u16  , struct scatterlist * ,
 7070                              unsigned int  ) ;
 7071   int (*ndo_fcoe_get_hbainfo)(struct net_device * , struct netdev_fcoe_hbainfo * ) ;
 7072   int (*ndo_fcoe_get_wwn)(struct net_device * , u64 * , int  ) ;
 7073   int (*ndo_rx_flow_steer)(struct net_device * , struct sk_buff  const  * , u16  ,
 7074                            u32  ) ;
 7075   int (*ndo_add_slave)(struct net_device * , struct net_device * ) ;
 7076   int (*ndo_del_slave)(struct net_device * , struct net_device * ) ;
 7077   netdev_features_t (*ndo_fix_features)(struct net_device * , netdev_features_t  ) ;
 7078   int (*ndo_set_features)(struct net_device * , netdev_features_t  ) ;
 7079   int (*ndo_neigh_construct)(struct neighbour * ) ;
 7080   void (*ndo_neigh_destroy)(struct neighbour * ) ;
 7081};
 7082#line 1020
 7083struct iw_handler_def;
 7084#line 1020
 7085struct iw_public_data;
 7086#line 1020
 7087struct vlan_info;
 7088#line 1020
 7089struct in_device;
 7090#line 1020
 7091struct dn_dev;
 7092#line 1020
 7093struct inet6_dev;
 7094#line 1020
 7095struct cpu_rmap;
 7096#line 1020
 7097struct pcpu_lstats;
 7098#line 1020
 7099struct pcpu_tstats;
 7100#line 1020
 7101struct pcpu_dstats;
 7102#line 1020 "include/linux/netdevice.h"
 7103union __anonunion_ldv_38611_245 {
 7104   void *ml_priv ;
 7105   struct pcpu_lstats *lstats ;
 7106   struct pcpu_tstats *tstats ;
 7107   struct pcpu_dstats *dstats ;
 7108};
 7109#line 1020
 7110struct garp_port;
 7111#line 1020
 7112struct rtnl_link_ops;
 7113#line 1020 "include/linux/netdevice.h"
 7114struct net_device {
 7115   char name[16U] ;
 7116   struct pm_qos_request pm_qos_req ;
 7117   struct hlist_node name_hlist ;
 7118   char *ifalias ;
 7119   unsigned long mem_end ;
 7120   unsigned long mem_start ;
 7121   unsigned long base_addr ;
 7122   unsigned int irq ;
 7123   unsigned long state ;
 7124   struct list_head dev_list ;
 7125   struct list_head napi_list ;
 7126   struct list_head unreg_list ;
 7127   netdev_features_t features ;
 7128   netdev_features_t hw_features ;
 7129   netdev_features_t wanted_features ;
 7130   netdev_features_t vlan_features ;
 7131   int ifindex ;
 7132   int iflink ;
 7133   struct net_device_stats stats ;
 7134   atomic_long_t rx_dropped ;
 7135   struct iw_handler_def  const  *wireless_handlers ;
 7136   struct iw_public_data *wireless_data ;
 7137   struct net_device_ops  const  *netdev_ops ;
 7138   struct ethtool_ops  const  *ethtool_ops ;
 7139   struct header_ops  const  *header_ops ;
 7140   unsigned int flags ;
 7141   unsigned int priv_flags ;
 7142   unsigned short gflags ;
 7143   unsigned short padded ;
 7144   unsigned char operstate ;
 7145   unsigned char link_mode ;
 7146   unsigned char if_port ;
 7147   unsigned char dma ;
 7148   unsigned int mtu ;
 7149   unsigned short type ;
 7150   unsigned short hard_header_len ;
 7151   unsigned short needed_headroom ;
 7152   unsigned short needed_tailroom ;
 7153   unsigned char perm_addr[32U] ;
 7154   unsigned char addr_assign_type ;
 7155   unsigned char addr_len ;
 7156   unsigned char neigh_priv_len ;
 7157   unsigned short dev_id ;
 7158   spinlock_t addr_list_lock ;
 7159   struct netdev_hw_addr_list uc ;
 7160   struct netdev_hw_addr_list mc ;
 7161   bool uc_promisc ;
 7162   unsigned int promiscuity ;
 7163   unsigned int allmulti ;
 7164   struct vlan_info *vlan_info ;
 7165   struct dsa_switch_tree *dsa_ptr ;
 7166   void *atalk_ptr ;
 7167   struct in_device *ip_ptr ;
 7168   struct dn_dev *dn_ptr ;
 7169   struct inet6_dev *ip6_ptr ;
 7170   void *ec_ptr ;
 7171   void *ax25_ptr ;
 7172   struct wireless_dev *ieee80211_ptr ;
 7173   unsigned long last_rx ;
 7174   struct net_device *master ;
 7175   unsigned char *dev_addr ;
 7176   struct netdev_hw_addr_list dev_addrs ;
 7177   unsigned char broadcast[32U] ;
 7178   struct kset *queues_kset ;
 7179   struct netdev_rx_queue *_rx ;
 7180   unsigned int num_rx_queues ;
 7181   unsigned int real_num_rx_queues ;
 7182   struct cpu_rmap *rx_cpu_rmap ;
 7183   rx_handler_func_t *rx_handler ;
 7184   void *rx_handler_data ;
 7185   struct netdev_queue *ingress_queue ;
 7186   struct netdev_queue *_tx ;
 7187   unsigned int num_tx_queues ;
 7188   unsigned int real_num_tx_queues ;
 7189   struct Qdisc *qdisc ;
 7190   unsigned long tx_queue_len ;
 7191   spinlock_t tx_global_lock ;
 7192   struct xps_dev_maps *xps_maps ;
 7193   unsigned long trans_start ;
 7194   int watchdog_timeo ;
 7195   struct timer_list watchdog_timer ;
 7196   int *pcpu_refcnt ;
 7197   struct list_head todo_list ;
 7198   struct hlist_node index_hlist ;
 7199   struct list_head link_watch_list ;
 7200   unsigned char reg_state ;
 7201   bool dismantle ;
 7202   unsigned short rtnl_link_state ;
 7203   void (*destructor)(struct net_device * ) ;
 7204   struct netpoll_info *npinfo ;
 7205   struct net *nd_net ;
 7206   union __anonunion_ldv_38611_245 ldv_38611 ;
 7207   struct garp_port *garp_port ;
 7208   struct device dev ;
 7209   struct attribute_group  const  *sysfs_groups[4U] ;
 7210   struct rtnl_link_ops  const  *rtnl_link_ops ;
 7211   unsigned int gso_max_size ;
 7212   struct dcbnl_rtnl_ops  const  *dcbnl_ops ;
 7213   u8 num_tc ;
 7214   struct netdev_tc_txq tc_to_txq[16U] ;
 7215   u8 prio_tc_map[16U] ;
 7216   unsigned int fcoe_ddp_xid ;
 7217   struct netprio_map *priomap ;
 7218   struct phy_device *phydev ;
 7219   int group ;
 7220};
 7221#line 832 "include/linux/rtnetlink.h"
 7222struct ipv4_devconf {
 7223   void *sysctl ;
 7224   int data[25U] ;
 7225   unsigned long state[1U] ;
 7226};
 7227#line 51 "include/linux/inetdevice.h"
 7228struct in_ifaddr;
 7229#line 51
 7230struct ip_mc_list;
 7231#line 51 "include/linux/inetdevice.h"
 7232struct in_device {
 7233   struct net_device *dev ;
 7234   atomic_t refcnt ;
 7235   int dead ;
 7236   struct in_ifaddr *ifa_list ;
 7237   struct ip_mc_list *mc_list ;
 7238   int mc_count ;
 7239   spinlock_t mc_tomb_lock ;
 7240   struct ip_mc_list *mc_tomb ;
 7241   unsigned long mr_v1_seen ;
 7242   unsigned long mr_v2_seen ;
 7243   unsigned long mr_maxdelay ;
 7244   unsigned char mr_qrv ;
 7245   unsigned char mr_gq_running ;
 7246   unsigned char mr_ifc_count ;
 7247   struct timer_list mr_gq_timer ;
 7248   struct timer_list mr_ifc_timer ;
 7249   struct neigh_parms *arp_parms ;
 7250   struct ipv4_devconf cnf ;
 7251   struct rcu_head rcu_head ;
 7252};
 7253#line 97 "include/linux/inetdevice.h"
 7254struct in_ifaddr {
 7255   struct hlist_node hash ;
 7256   struct in_ifaddr *ifa_next ;
 7257   struct in_device *ifa_dev ;
 7258   struct rcu_head rcu_head ;
 7259   __be32 ifa_local ;
 7260   __be32 ifa_address ;
 7261   __be32 ifa_mask ;
 7262   __be32 ifa_broadcast ;
 7263   unsigned char ifa_scope ;
 7264   unsigned char ifa_flags ;
 7265   unsigned char ifa_prefixlen ;
 7266   char ifa_label[16U] ;
 7267};
 7268#line 272 "include/linux/etherdevice.h"
 7269struct dvb_net {
 7270   struct dvb_device *dvbdev ;
 7271   struct net_device *device[10U] ;
 7272   int state[10U] ;
 7273   unsigned char exit : 1 ;
 7274   struct dmx_demux *demux ;
 7275};
 7276#line 47 "drivers/media/dvb/dvb-core/dvb_net.h"
 7277enum fe_type {
 7278    FE_QPSK = 0,
 7279    FE_QAM = 1,
 7280    FE_OFDM = 2,
 7281    FE_ATSC = 3
 7282} ;
 7283#line 36 "include/linux/dvb/frontend.h"
 7284typedef enum fe_type fe_type_t;
 7285#line 37
 7286enum fe_caps {
 7287    FE_IS_STUPID = 0,
 7288    FE_CAN_INVERSION_AUTO = 1,
 7289    FE_CAN_FEC_1_2 = 2,
 7290    FE_CAN_FEC_2_3 = 4,
 7291    FE_CAN_FEC_3_4 = 8,
 7292    FE_CAN_FEC_4_5 = 16,
 7293    FE_CAN_FEC_5_6 = 32,
 7294    FE_CAN_FEC_6_7 = 64,
 7295    FE_CAN_FEC_7_8 = 128,
 7296    FE_CAN_FEC_8_9 = 256,
 7297    FE_CAN_FEC_AUTO = 512,
 7298    FE_CAN_QPSK = 1024,
 7299    FE_CAN_QAM_16 = 2048,
 7300    FE_CAN_QAM_32 = 4096,
 7301    FE_CAN_QAM_64 = 8192,
 7302    FE_CAN_QAM_128 = 16384,
 7303    FE_CAN_QAM_256 = 32768,
 7304    FE_CAN_QAM_AUTO = 65536,
 7305    FE_CAN_TRANSMISSION_MODE_AUTO = 131072,
 7306    FE_CAN_BANDWIDTH_AUTO = 262144,
 7307    FE_CAN_GUARD_INTERVAL_AUTO = 524288,
 7308    FE_CAN_HIERARCHY_AUTO = 1048576,
 7309    FE_CAN_8VSB = 2097152,
 7310    FE_CAN_16VSB = 4194304,
 7311    FE_HAS_EXTENDED_CAPS = 8388608,
 7312    FE_CAN_TURBO_FEC = 134217728,
 7313    FE_CAN_2G_MODULATION = 268435456,
 7314    FE_NEEDS_BENDING = 536870912,
 7315    FE_CAN_RECOVER = 1073741824,
 7316    FE_CAN_MUTE_TS = (-0x7FFFFFFF-1)
 7317} ;
 7318#line 70 "include/linux/dvb/frontend.h"
 7319typedef enum fe_caps fe_caps_t;
 7320#line 71 "include/linux/dvb/frontend.h"
 7321struct dvb_frontend_info {
 7322   char name[128U] ;
 7323   fe_type_t type ;
 7324   __u32 frequency_min ;
 7325   __u32 frequency_max ;
 7326   __u32 frequency_stepsize ;
 7327   __u32 frequency_tolerance ;
 7328   __u32 symbol_rate_min ;
 7329   __u32 symbol_rate_max ;
 7330   __u32 symbol_rate_tolerance ;
 7331   __u32 notifier_delay ;
 7332   fe_caps_t caps ;
 7333};
 7334#line 86 "include/linux/dvb/frontend.h"
 7335struct dvb_diseqc_master_cmd {
 7336   __u8 msg[6U] ;
 7337   __u8 msg_len ;
 7338};
 7339#line 96 "include/linux/dvb/frontend.h"
 7340struct dvb_diseqc_slave_reply {
 7341   __u8 msg[4U] ;
 7342   __u8 msg_len ;
 7343   int timeout ;
 7344};
 7345#line 103
 7346enum fe_sec_voltage {
 7347    SEC_VOLTAGE_13 = 0,
 7348    SEC_VOLTAGE_18 = 1,
 7349    SEC_VOLTAGE_OFF = 2
 7350} ;
 7351#line 109 "include/linux/dvb/frontend.h"
 7352typedef enum fe_sec_voltage fe_sec_voltage_t;
 7353#line 110
 7354enum fe_sec_tone_mode {
 7355    SEC_TONE_ON = 0,
 7356    SEC_TONE_OFF = 1
 7357} ;
 7358#line 115 "include/linux/dvb/frontend.h"
 7359typedef enum fe_sec_tone_mode fe_sec_tone_mode_t;
 7360#line 116
 7361enum fe_sec_mini_cmd {
 7362    SEC_MINI_A = 0,
 7363    SEC_MINI_B = 1
 7364} ;
 7365#line 121 "include/linux/dvb/frontend.h"
 7366typedef enum fe_sec_mini_cmd fe_sec_mini_cmd_t;
 7367#line 122
 7368enum fe_status {
 7369    FE_HAS_SIGNAL = 1,
 7370    FE_HAS_CARRIER = 2,
 7371    FE_HAS_VITERBI = 4,
 7372    FE_HAS_SYNC = 8,
 7373    FE_HAS_LOCK = 16,
 7374    FE_TIMEDOUT = 32,
 7375    FE_REINIT = 64
 7376} ;
 7377#line 132 "include/linux/dvb/frontend.h"
 7378typedef enum fe_status fe_status_t;
 7379#line 133
 7380enum fe_spectral_inversion {
 7381    INVERSION_OFF = 0,
 7382    INVERSION_ON = 1,
 7383    INVERSION_AUTO = 2
 7384} ;
 7385#line 139 "include/linux/dvb/frontend.h"
 7386typedef enum fe_spectral_inversion fe_spectral_inversion_t;
 7387#line 140
 7388enum fe_code_rate {
 7389    FEC_NONE = 0,
 7390    FEC_1_2 = 1,
 7391    FEC_2_3 = 2,
 7392    FEC_3_4 = 3,
 7393    FEC_4_5 = 4,
 7394    FEC_5_6 = 5,
 7395    FEC_6_7 = 6,
 7396    FEC_7_8 = 7,
 7397    FEC_8_9 = 8,
 7398    FEC_AUTO = 9,
 7399    FEC_3_5 = 10,
 7400    FEC_9_10 = 11
 7401} ;
 7402#line 155 "include/linux/dvb/frontend.h"
 7403typedef enum fe_code_rate fe_code_rate_t;
 7404#line 156
 7405enum fe_modulation {
 7406    QPSK = 0,
 7407    QAM_16 = 1,
 7408    QAM_32 = 2,
 7409    QAM_64 = 3,
 7410    QAM_128 = 4,
 7411    QAM_256 = 5,
 7412    QAM_AUTO = 6,
 7413    VSB_8 = 7,
 7414    VSB_16 = 8,
 7415    PSK_8 = 9,
 7416    APSK_16 = 10,
 7417    APSK_32 = 11,
 7418    DQPSK = 12
 7419} ;
 7420#line 172 "include/linux/dvb/frontend.h"
 7421typedef enum fe_modulation fe_modulation_t;
 7422#line 173
 7423enum fe_transmit_mode {
 7424    TRANSMISSION_MODE_2K = 0,
 7425    TRANSMISSION_MODE_8K = 1,
 7426    TRANSMISSION_MODE_AUTO = 2,
 7427    TRANSMISSION_MODE_4K = 3,
 7428    TRANSMISSION_MODE_1K = 4,
 7429    TRANSMISSION_MODE_16K = 5,
 7430    TRANSMISSION_MODE_32K = 6
 7431} ;
 7432#line 182 "include/linux/dvb/frontend.h"
 7433typedef enum fe_transmit_mode fe_transmit_mode_t;
 7434#line 183
 7435enum fe_guard_interval {
 7436    GUARD_INTERVAL_1_32 = 0,
 7437    GUARD_INTERVAL_1_16 = 1,
 7438    GUARD_INTERVAL_1_8 = 2,
 7439    GUARD_INTERVAL_1_4 = 3,
 7440    GUARD_INTERVAL_AUTO = 4,
 7441    GUARD_INTERVAL_1_128 = 5,
 7442    GUARD_INTERVAL_19_128 = 6,
 7443    GUARD_INTERVAL_19_256 = 7
 7444} ;
 7445#line 205 "include/linux/dvb/frontend.h"
 7446typedef enum fe_guard_interval fe_guard_interval_t;
 7447#line 206
 7448enum fe_hierarchy {
 7449    HIERARCHY_NONE = 0,
 7450    HIERARCHY_1 = 1,
 7451    HIERARCHY_2 = 2,
 7452    HIERARCHY_4 = 3,
 7453    HIERARCHY_AUTO = 4
 7454} ;
 7455#line 214 "include/linux/dvb/frontend.h"
 7456typedef enum fe_hierarchy fe_hierarchy_t;
 7457#line 215
 7458enum fe_pilot {
 7459    PILOT_ON = 0,
 7460    PILOT_OFF = 1,
 7461    PILOT_AUTO = 2
 7462} ;
 7463#line 329 "include/linux/dvb/frontend.h"
 7464typedef enum fe_pilot fe_pilot_t;
 7465#line 330
 7466enum fe_rolloff {
 7467    ROLLOFF_35 = 0,
 7468    ROLLOFF_20 = 1,
 7469    ROLLOFF_25 = 2,
 7470    ROLLOFF_AUTO = 3
 7471} ;
 7472#line 336 "include/linux/dvb/frontend.h"
 7473typedef enum fe_rolloff fe_rolloff_t;
 7474#line 337
 7475enum fe_delivery_system {
 7476    SYS_UNDEFINED = 0,
 7477    SYS_DVBC_ANNEX_A = 1,
 7478    SYS_DVBC_ANNEX_B = 2,
 7479    SYS_DVBT = 3,
 7480    SYS_DSS = 4,
 7481    SYS_DVBS = 5,
 7482    SYS_DVBS2 = 6,
 7483    SYS_DVBH = 7,
 7484    SYS_ISDBT = 8,
 7485    SYS_ISDBS = 9,
 7486    SYS_ISDBC = 10,
 7487    SYS_ATSC = 11,
 7488    SYS_ATSCMH = 12,
 7489    SYS_DMBTH = 13,
 7490    SYS_CMMB = 14,
 7491    SYS_DAB = 15,
 7492    SYS_DVBT2 = 16,
 7493    SYS_TURBO = 17,
 7494    SYS_DVBC_ANNEX_C = 18
 7495} ;
 7496#line 358 "include/linux/dvb/frontend.h"
 7497typedef enum fe_delivery_system fe_delivery_system_t;
 7498#line 374 "include/linux/dvb/frontend.h"
 7499struct __anonstruct_buffer_250 {
 7500   __u8 data[32U] ;
 7501   __u32 len ;
 7502   __u32 reserved1[3U] ;
 7503   void *reserved2 ;
 7504};
 7505#line 374 "include/linux/dvb/frontend.h"
 7506union __anonunion_u_249 {
 7507   __u32 data ;
 7508   struct __anonstruct_buffer_250 buffer ;
 7509};
 7510#line 374 "include/linux/dvb/frontend.h"
 7511struct dtv_property {
 7512   __u32 cmd ;
 7513   __u32 reserved[3U] ;
 7514   union __anonunion_u_249 u ;
 7515   int result ;
 7516};
 7517#line 397 "include/linux/dvb/frontend.h"
 7518struct dvb_frontend_tune_settings {
 7519   int min_delay_ms ;
 7520   int step_size ;
 7521   int max_drift ;
 7522};
 7523#line 56 "drivers/media/dvb/dvb-core/dvb_frontend.h"
 7524struct dvb_tuner_info {
 7525   char name[128U] ;
 7526   u32 frequency_min ;
 7527   u32 frequency_max ;
 7528   u32 frequency_step ;
 7529   u32 bandwidth_min ;
 7530   u32 bandwidth_max ;
 7531   u32 bandwidth_step ;
 7532};
 7533#line 70 "drivers/media/dvb/dvb-core/dvb_frontend.h"
 7534struct analog_parameters {
 7535   unsigned int frequency ;
 7536   unsigned int mode ;
 7537   unsigned int audmode ;
 7538   u64 std ;
 7539};
 7540#line 113
 7541enum tuner_param {
 7542    DVBFE_TUNER_FREQUENCY = 1,
 7543    DVBFE_TUNER_TUNERSTEP = 2,
 7544    DVBFE_TUNER_IFFREQ = 4,
 7545    DVBFE_TUNER_BANDWIDTH = 8,
 7546    DVBFE_TUNER_REFCLOCK = 16,
 7547    DVBFE_TUNER_IQSENSE = 32,
 7548    DVBFE_TUNER_DUMMY = (-0x7FFFFFFF-1)
 7549} ;
 7550#line 123
 7551enum dvbfe_algo {
 7552    DVBFE_ALGO_HW = 1,
 7553    DVBFE_ALGO_SW = 2,
 7554    DVBFE_ALGO_CUSTOM = 4,
 7555    DVBFE_ALGO_RECOVERY = (-0x7FFFFFFF-1)
 7556} ;
 7557#line 130 "drivers/media/dvb/dvb-core/dvb_frontend.h"
 7558struct tuner_state {
 7559   u32 frequency ;
 7560   u32 tunerstep ;
 7561   u32 ifreq ;
 7562   u32 bandwidth ;
 7563   u32 iqsense ;
 7564   u32 refclock ;
 7565};
 7566#line 164
 7567enum dvbfe_search {
 7568    DVBFE_ALGO_SEARCH_SUCCESS = 1,
 7569    DVBFE_ALGO_SEARCH_ASLEEP = 2,
 7570    DVBFE_ALGO_SEARCH_FAILED = 4,
 7571    DVBFE_ALGO_SEARCH_INVALID = 8,
 7572    DVBFE_ALGO_SEARCH_AGAIN = 16,
 7573    DVBFE_ALGO_SEARCH_ERROR = (-0x7FFFFFFF-1)
 7574} ;
 7575#line 173 "drivers/media/dvb/dvb-core/dvb_frontend.h"
 7576struct dvb_tuner_ops {
 7577   struct dvb_tuner_info info ;
 7578   int (*release)(struct dvb_frontend * ) ;
 7579   int (*init)(struct dvb_frontend * ) ;
 7580   int (*sleep)(struct dvb_frontend * ) ;
 7581   int (*set_params)(struct dvb_frontend * ) ;
 7582   int (*set_analog_params)(struct dvb_frontend * , struct analog_parameters * ) ;
 7583   int (*calc_regs)(struct dvb_frontend * , u8 * , int  ) ;
 7584   int (*set_config)(struct dvb_frontend * , void * ) ;
 7585   int (*get_frequency)(struct dvb_frontend * , u32 * ) ;
 7586   int (*get_bandwidth)(struct dvb_frontend * , u32 * ) ;
 7587   int (*get_if_frequency)(struct dvb_frontend * , u32 * ) ;
 7588   int (*get_status)(struct dvb_frontend * , u32 * ) ;
 7589   int (*get_rf_strength)(struct dvb_frontend * , u16 * ) ;
 7590   int (*set_frequency)(struct dvb_frontend * , u32  ) ;
 7591   int (*set_bandwidth)(struct dvb_frontend * , u32  ) ;
 7592   int (*set_state)(struct dvb_frontend * , enum tuner_param  , struct tuner_state * ) ;
 7593   int (*get_state)(struct dvb_frontend * , enum tuner_param  , struct tuner_state * ) ;
 7594};
 7595#line 236 "drivers/media/dvb/dvb-core/dvb_frontend.h"
 7596struct analog_demod_info {
 7597   char *name ;
 7598};
 7599#line 240 "drivers/media/dvb/dvb-core/dvb_frontend.h"
 7600struct analog_demod_ops {
 7601   struct analog_demod_info info ;
 7602   void (*set_params)(struct dvb_frontend * , struct analog_parameters * ) ;
 7603   int (*has_signal)(struct dvb_frontend * ) ;
 7604   int (*get_afc)(struct dvb_frontend * ) ;
 7605   void (*tuner_status)(struct dvb_frontend * ) ;
 7606   void (*standby)(struct dvb_frontend * ) ;
 7607   void (*release)(struct dvb_frontend * ) ;
 7608   int (*i2c_gate_ctrl)(struct dvb_frontend * , int  ) ;
 7609   int (*set_config)(struct dvb_frontend * , void * ) ;
 7610};
 7611#line 257
 7612struct dtv_frontend_properties;
 7613#line 257
 7614struct dtv_frontend_properties;
 7615#line 258 "drivers/media/dvb/dvb-core/dvb_frontend.h"
 7616struct dvb_frontend_ops {
 7617   struct dvb_frontend_info info ;
 7618   u8 delsys[8U] ;
 7619   void (*release)(struct dvb_frontend * ) ;
 7620   void (*release_sec)(struct dvb_frontend * ) ;
 7621   int (*init)(struct dvb_frontend * ) ;
 7622   int (*sleep)(struct dvb_frontend * ) ;
 7623   int (*write)(struct dvb_frontend * , u8 const   * , int  ) ;
 7624   int (*tune)(struct dvb_frontend * , bool  , unsigned int  , unsigned int * , fe_status_t * ) ;
 7625   enum dvbfe_algo (*get_frontend_algo)(struct dvb_frontend * ) ;
 7626   int (*set_frontend)(struct dvb_frontend * ) ;
 7627   int (*get_tune_settings)(struct dvb_frontend * , struct dvb_frontend_tune_settings * ) ;
 7628   int (*get_frontend)(struct dvb_frontend * ) ;
 7629   int (*read_status)(struct dvb_frontend * , fe_status_t * ) ;
 7630   int (*read_ber)(struct dvb_frontend * , u32 * ) ;
 7631   int (*read_signal_strength)(struct dvb_frontend * , u16 * ) ;
 7632   int (*read_snr)(struct dvb_frontend * , u16 * ) ;
 7633   int (*read_ucblocks)(struct dvb_frontend * , u32 * ) ;
 7634   int (*diseqc_reset_overload)(struct dvb_frontend * ) ;
 7635   int (*diseqc_send_master_cmd)(struct dvb_frontend * , struct dvb_diseqc_master_cmd * ) ;
 7636   int (*diseqc_recv_slave_reply)(struct dvb_frontend * , struct dvb_diseqc_slave_reply * ) ;
 7637   int (*diseqc_send_burst)(struct dvb_frontend * , fe_sec_mini_cmd_t  ) ;
 7638   int (*set_tone)(struct dvb_frontend * , fe_sec_tone_mode_t  ) ;
 7639   int (*set_voltage)(struct dvb_frontend * , fe_sec_voltage_t  ) ;
 7640   int (*enable_high_lnb_voltage)(struct dvb_frontend * , long  ) ;
 7641   int (*dishnetwork_send_legacy_command)(struct dvb_frontend * , unsigned long  ) ;
 7642   int (*i2c_gate_ctrl)(struct dvb_frontend * , int  ) ;
 7643   int (*ts_bus_ctrl)(struct dvb_frontend * , int  ) ;
 7644   enum dvbfe_search (*search)(struct dvb_frontend * ) ;
 7645   struct dvb_tuner_ops tuner_ops ;
 7646   struct analog_demod_ops analog_ops ;
 7647   int (*set_property)(struct dvb_frontend * , struct dtv_property * ) ;
 7648   int (*get_property)(struct dvb_frontend * , struct dtv_property * ) ;
 7649};
 7650#line 317 "drivers/media/dvb/dvb-core/dvb_frontend.h"
 7651struct __anonstruct_layer_251 {
 7652   u8 segment_count ;
 7653   fe_code_rate_t fec ;
 7654   fe_modulation_t modulation ;
 7655   u8 interleaving ;
 7656};
 7657#line 317 "drivers/media/dvb/dvb-core/dvb_frontend.h"
 7658struct dtv_frontend_properties {
 7659   u32 state ;
 7660   u32 frequency ;
 7661   fe_modulation_t modulation ;
 7662   fe_sec_voltage_t voltage ;
 7663   fe_sec_tone_mode_t sectone ;
 7664   fe_spectral_inversion_t inversion ;
 7665   fe_code_rate_t fec_inner ;
 7666   fe_transmit_mode_t transmission_mode ;
 7667   u32 bandwidth_hz ;
 7668   fe_guard_interval_t guard_interval ;
 7669   fe_hierarchy_t hierarchy ;
 7670   u32 symbol_rate ;
 7671   fe_code_rate_t code_rate_HP ;
 7672   fe_code_rate_t code_rate_LP ;
 7673   fe_pilot_t pilot ;
 7674   fe_rolloff_t rolloff ;
 7675   fe_delivery_system_t delivery_system ;
 7676   u8 isdbt_partial_reception ;
 7677   u8 isdbt_sb_mode ;
 7678   u8 isdbt_sb_subchannel ;
 7679   u32 isdbt_sb_segment_idx ;
 7680   u32 isdbt_sb_segment_count ;
 7681   u8 isdbt_layer_enabled ;
 7682   struct __anonstruct_layer_251 layer[3U] ;
 7683   u32 isdbs_ts_id ;
 7684   u32 dvbt2_plp_id ;
 7685};
 7686#line 376 "drivers/media/dvb/dvb-core/dvb_frontend.h"
 7687struct dvb_frontend {
 7688   struct dvb_frontend_ops ops ;
 7689   struct dvb_adapter *dvb ;
 7690   void *demodulator_priv ;
 7691   void *tuner_priv ;
 7692   void *frontend_priv ;
 7693   void *sec_priv ;
 7694   void *analog_demod_priv ;
 7695   struct dtv_frontend_properties dtv_property_cache ;
 7696   int (*callback)(void * , int  , int  , int  ) ;
 7697   int id ;
 7698};
 7699#line 65 "include/media/videobuf-dvb.h"
 7700struct xc2028_ctrl {
 7701   char *fname ;
 7702   int max_len ;
 7703   int msleep ;
 7704   unsigned int scode_table ;
 7705   unsigned char mts : 1 ;
 7706   unsigned char input1 : 1 ;
 7707   unsigned char vhfbw7 : 1 ;
 7708   unsigned char uhfbw8 : 1 ;
 7709   unsigned char disable_power_mgmt : 1 ;
 7710   unsigned char read_not_reliable : 1 ;
 7711   unsigned int demod ;
 7712   unsigned char type : 2 ;
 7713};
 7714#line 47 "drivers/media/common/tuners/tuner-xc2028.h"
 7715struct xc2028_config {
 7716   struct i2c_adapter *i2c_adap ;
 7717   u8 i2c_addr ;
 7718   struct xc2028_ctrl *ctrl ;
 7719};
 7720#line 47 "include/linux/firmware.h"
 7721struct xc5000_config {
 7722   u8 i2c_address ;
 7723   u32 if_khz ;
 7724   u8 radio_input ;
 7725   u32 xtal_khz ;
 7726   int chip_id ;
 7727};
 7728#line 62 "drivers/media/common/tuners/xc5000.h"
 7729enum em28xx_chip_id {
 7730    CHIP_ID_EM2800 = 7,
 7731    CHIP_ID_EM2710 = 17,
 7732    CHIP_ID_EM2820 = 18,
 7733    CHIP_ID_EM2840 = 20,
 7734    CHIP_ID_EM2750 = 33,
 7735    CHIP_ID_EM2860 = 34,
 7736    CHIP_ID_EM2870 = 35,
 7737    CHIP_ID_EM2883 = 36,
 7738    CHIP_ID_EM2874 = 65,
 7739    CHIP_ID_EM2884 = 68,
 7740    CHIP_ID_EM28174 = 113
 7741} ;
 7742#line 76
 7743enum em28xx_mode {
 7744    EM28XX_SUSPEND = 0,
 7745    EM28XX_ANALOG_MODE = 1,
 7746    EM28XX_DIGITAL_MODE = 2
 7747} ;
 7748#line 82
 7749struct em28xx;
 7750#line 82
 7751struct em28xx;
 7752#line 83 "drivers/media/common/tuners/xc5000.h"
 7753struct em28xx_usb_isoc_bufs {
 7754   int max_pkt_size ;
 7755   int num_packets ;
 7756   int num_bufs ;
 7757   struct urb **urb ;
 7758   char **transfer_buffer ;
 7759};
 7760#line 221 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/video/em28xx/em28xx.h"
 7761struct em28xx_buffer;
 7762#line 221 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/video/em28xx/em28xx.h"
 7763struct em28xx_usb_isoc_ctl {
 7764   struct em28xx_usb_isoc_bufs analog_bufs ;
 7765   struct em28xx_usb_isoc_bufs digital_bufs ;
 7766   u8 cmd ;
 7767   int pos ;
 7768   int size ;
 7769   int pktsize ;
 7770   int field ;
 7771   u32 tmp_buf ;
 7772   int tmp_buf_len ;
 7773   struct em28xx_buffer *vid_buf ;
 7774   struct em28xx_buffer *vbi_buf ;
 7775   int nfields ;
 7776   int (*isoc_copy)(struct em28xx * , struct urb * ) ;
 7777};
 7778#line 250 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/video/em28xx/em28xx.h"
 7779struct em28xx_fmt {
 7780   char *name ;
 7781   u32 fourcc ;
 7782   int depth ;
 7783   int reg ;
 7784};
 7785#line 259 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/video/em28xx/em28xx.h"
 7786struct em28xx_buffer {
 7787   struct videobuf_buffer vb ;
 7788   struct list_head frame ;
 7789   int top_field ;
 7790   int receiving ;
 7791};
 7792#line 269 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/video/em28xx/em28xx.h"
 7793struct em28xx_dmaqueue {
 7794   struct list_head active ;
 7795   struct list_head queued ;
 7796   wait_queue_head_t wq ;
 7797   int pos ;
 7798};
 7799#line 279
 7800enum em28xx_io_method {
 7801    IO_NONE = 0,
 7802    IO_READ = 1,
 7803    IO_MMAP = 2
 7804} ;
 7805#line 285
 7806enum enum28xx_itype {
 7807    EM28XX_VMUX_COMPOSITE1 = 1,
 7808    EM28XX_VMUX_COMPOSITE2 = 2,
 7809    EM28XX_VMUX_COMPOSITE3 = 3,
 7810    EM28XX_VMUX_COMPOSITE4 = 4,
 7811    EM28XX_VMUX_SVIDEO = 5,
 7812    EM28XX_VMUX_TELEVISION = 6,
 7813    EM28XX_VMUX_CABLE = 7,
 7814    EM28XX_VMUX_DVB = 8,
 7815    EM28XX_VMUX_DEBUG = 9,
 7816    EM28XX_RADIO = 10
 7817} ;
 7818#line 298
 7819enum em28xx_ac97_mode {
 7820    EM28XX_NO_AC97 = 0,
 7821    EM28XX_AC97_EM202 = 1,
 7822    EM28XX_AC97_SIGMATEL = 2,
 7823    EM28XX_AC97_OTHER = 3
 7824} ;
 7825#line 305 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/video/em28xx/em28xx.h"
 7826struct em28xx_audio_mode {
 7827   enum em28xx_ac97_mode ac97 ;
 7828   u16 ac97_feat ;
 7829   u32 ac97_vendor_id ;
 7830   unsigned char has_audio : 1 ;
 7831   unsigned char i2s_3rates : 1 ;
 7832   unsigned char i2s_5rates : 1 ;
 7833};
 7834#line 321
 7835enum em28xx_amux {
 7836    EM28XX_AMUX_VIDEO = 0,
 7837    EM28XX_AMUX_LINE_IN = 1,
 7838    EM28XX_AMUX_VIDEO2 = 2,
 7839    EM28XX_AMUX_PHONE = 3,
 7840    EM28XX_AMUX_MIC = 4,
 7841    EM28XX_AMUX_CD = 5,
 7842    EM28XX_AMUX_AUX = 6,
 7843    EM28XX_AMUX_PCM_OUT = 7
 7844} ;
 7845#line 332
 7846enum em28xx_aout {
 7847    EM28XX_AOUT_MASTER = 1,
 7848    EM28XX_AOUT_LINE = 2,
 7849    EM28XX_AOUT_MONO = 4,
 7850    EM28XX_AOUT_LFE = 8,
 7851    EM28XX_AOUT_SURR = 16,
 7852    EM28XX_AOUT_PCM_IN = 128,
 7853    EM28XX_AOUT_PCM_MIC_PCM = 0,
 7854    EM28XX_AOUT_PCM_CD = 256,
 7855    EM28XX_AOUT_PCM_VIDEO = 512,
 7856    EM28XX_AOUT_PCM_AUX = 768,
 7857    EM28XX_AOUT_PCM_LINE = 1024,
 7858    EM28XX_AOUT_PCM_STEREO = 1280,
 7859    EM28XX_AOUT_PCM_MONO = 1536,
 7860    EM28XX_AOUT_PCM_PHONE = 1792
 7861} ;
 7862#line 369 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/video/em28xx/em28xx.h"
 7863struct em28xx_reg_seq {
 7864   int reg ;
 7865   unsigned char val ;
 7866   unsigned char mask ;
 7867   int sleep ;
 7868};
 7869#line 375 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/video/em28xx/em28xx.h"
 7870struct em28xx_input {
 7871   enum enum28xx_itype type ;
 7872   unsigned int vmux ;
 7873   enum em28xx_amux amux ;
 7874   enum em28xx_aout aout ;
 7875   struct em28xx_reg_seq *gpio ;
 7876};
 7877#line 383
 7878enum em28xx_decoder {
 7879    EM28XX_NODECODER = 0,
 7880    EM28XX_TVP5150 = 1,
 7881    EM28XX_SAA711X = 2
 7882} ;
 7883#line 389
 7884enum em28xx_sensor {
 7885    EM28XX_NOSENSOR = 0,
 7886    EM28XX_MT9V011 = 1,
 7887    EM28XX_MT9M001 = 2,
 7888    EM28XX_MT9M111 = 3
 7889} ;
 7890#line 396
 7891enum em28xx_adecoder {
 7892    EM28XX_NOADECODER = 0,
 7893    EM28XX_TVAUDIO = 1
 7894} ;
 7895#line 401 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/video/em28xx/em28xx.h"
 7896struct em28xx_board {
 7897   char *name ;
 7898   int vchannels ;
 7899   int tuner_type ;
 7900   int tuner_addr ;
 7901   unsigned int tda9887_conf ;
 7902   struct em28xx_reg_seq *dvb_gpio ;
 7903   struct em28xx_reg_seq *suspend_gpio ;
 7904   struct em28xx_reg_seq *tuner_gpio ;
 7905   struct em28xx_reg_seq *mute_gpio ;
 7906   unsigned char is_em2800 : 1 ;
 7907   unsigned char has_msp34xx : 1 ;
 7908   unsigned char mts_firmware : 1 ;
 7909   unsigned char max_range_640_480 : 1 ;
 7910   unsigned char has_dvb : 1 ;
 7911   unsigned char has_snapshot_button : 1 ;
 7912   unsigned char is_webcam : 1 ;
 7913   unsigned char valid : 1 ;
 7914   unsigned char has_ir_i2c : 1 ;
 7915   unsigned char xclk ;
 7916   unsigned char i2c_speed ;
 7917   unsigned char radio_addr ;
 7918   unsigned short tvaudio_addr ;
 7919   enum em28xx_decoder decoder ;
 7920   enum em28xx_adecoder adecoder ;
 7921   struct em28xx_input input[4U] ;
 7922   struct em28xx_input radio ;
 7923   char *ir_codes ;
 7924};
 7925#line 454
 7926enum em28xx_dev_state {
 7927    DEV_INITIALIZED = 1,
 7928    DEV_DISCONNECTED = 2,
 7929    DEV_MISCONFIGURED = 4
 7930} ;
 7931#line 460
 7932struct snd_pcm_substream;
 7933#line 460
 7934struct snd_card;
 7935#line 460 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/video/em28xx/em28xx.h"
 7936struct em28xx_audio {
 7937   char name[50U] ;
 7938   char *transfer_buffer[5U] ;
 7939   struct urb *urb[5U] ;
 7940   struct usb_device *udev ;
 7941   unsigned int capture_transfer_done ;
 7942   struct snd_pcm_substream *capture_pcm_substream ;
 7943   unsigned int hwptr_done_capture ;
 7944   struct snd_card *sndcard ;
 7945   int users ;
 7946   spinlock_t slock ;
 7947};
 7948#line 502
 7949struct em28xx_IR;
 7950#line 502
 7951struct em28xx_dvb;
 7952#line 502 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/video/em28xx/em28xx.h"
 7953struct em28xx {
 7954   char name[30U] ;
 7955   int model ;
 7956   int devno ;
 7957   enum em28xx_chip_id chip_id ;
 7958   int audio_ifnum ;
 7959   struct v4l2_device v4l2_dev ;
 7960   struct em28xx_board board ;
 7961   enum em28xx_sensor em28xx_sensor ;
 7962   int sensor_xres ;
 7963   int sensor_yres ;
 7964   int sensor_xtal ;
 7965   int progressive ;
 7966   int vinmode ;
 7967   int vinctl ;
 7968   unsigned char has_audio_class : 1 ;
 7969   unsigned char has_alsa_audio : 1 ;
 7970   unsigned char is_audio_only : 1 ;
 7971   struct work_struct wq_trigger ;
 7972   atomic_t stream_started ;
 7973   struct em28xx_fmt *format ;
 7974   struct em28xx_IR *ir ;
 7975   unsigned int wait_after_write ;
 7976   struct list_head devlist ;
 7977   u32 i2s_speed ;
 7978   struct em28xx_audio_mode audio_mode ;
 7979   int tuner_type ;
 7980   int tuner_addr ;
 7981   int tda9887_conf ;
 7982   struct i2c_adapter i2c_adap ;
 7983   struct i2c_client i2c_client ;
 7984   int users ;
 7985   struct video_device *vdev ;
 7986   v4l2_std_id norm ;
 7987   int ctl_freq ;
 7988   unsigned int ctl_input ;
 7989   unsigned int ctl_ainput ;
 7990   unsigned int ctl_aoutput ;
 7991   int mute ;
 7992   int volume ;
 7993   int width ;
 7994   int height ;
 7995   unsigned int hscale ;
 7996   unsigned int vscale ;
 7997   int interlaced ;
 7998   unsigned int video_bytesread ;
 7999   unsigned long hash ;
 8000   unsigned long i2c_hash ;
 8001   struct em28xx_audio adev ;
 8002   enum em28xx_dev_state state ;
 8003   enum em28xx_io_method io ;
 8004   int capture_type ;
 8005   int vbi_read ;
 8006   unsigned char cur_field ;
 8007   unsigned int vbi_width ;
 8008   unsigned int vbi_height ;
 8009   struct work_struct request_module_wk ;
 8010   struct mutex lock ;
 8011   struct mutex ctrl_urb_lock ;
 8012   struct list_head inqueue ;
 8013   struct list_head outqueue ;
 8014   wait_queue_head_t open ;
 8015   wait_queue_head_t wait_frame ;
 8016   wait_queue_head_t wait_stream ;
 8017   struct video_device *vbi_dev ;
 8018   struct video_device *radio_dev ;
 8019   unsigned int resources ;
 8020   unsigned char eedata[256U] ;
 8021   struct em28xx_dmaqueue vidq ;
 8022   struct em28xx_dmaqueue vbiq ;
 8023   struct em28xx_usb_isoc_ctl isoc_ctl ;
 8024   spinlock_t slock ;
 8025   struct usb_device *udev ;
 8026   int alt ;
 8027   int max_pkt_size ;
 8028   int num_alt ;
 8029   unsigned int *alt_max_pkt_size ;
 8030   int dvb_alt ;
 8031   unsigned int dvb_max_pkt_size ;
 8032   char urb_buf[80U] ;
 8033   int (*em28xx_write_regs)(struct em28xx * , u16  , char * , int  ) ;
 8034   int (*em28xx_read_reg)(struct em28xx * , u16  ) ;
 8035   int (*em28xx_read_reg_req_len)(struct em28xx * , u8  , u16  , char * , int  ) ;
 8036   int (*em28xx_write_regs_req)(struct em28xx * , u8  , u16  , char * , int  ) ;
 8037   int (*em28xx_read_reg_req)(struct em28xx * , u8  , u16  ) ;
 8038   enum em28xx_mode mode ;
 8039   u16 reg_gpo_num ;
 8040   u16 reg_gpio_num ;
 8041   unsigned char reg_gpo ;
 8042   unsigned char reg_gpio ;
 8043   char snapshot_button_path[30U] ;
 8044   struct input_dev *sbutton_input_dev ;
 8045   struct delayed_work sbutton_query_work ;
 8046   struct em28xx_dvb *dvb ;
 8047   struct IR_i2c_init_data init_data ;
 8048};
 8049#line 649 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/video/em28xx/em28xx.h"
 8050struct em28xx_ops {
 8051   struct list_head next ;
 8052   char *name ;
 8053   int id ;
 8054   int (*init)(struct em28xx * ) ;
 8055   int (*fini)(struct em28xx * ) ;
 8056};
 8057#line 870 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/video/em28xx/em28xx.h"
 8058struct tuner_setup {
 8059   unsigned short addr ;
 8060   unsigned int type ;
 8061   unsigned int mode_mask ;
 8062   unsigned int config ;
 8063   int (*tuner_callback)(void * , int  , int  , int  ) ;
 8064};
 8065#line 25 "drivers/media/common/tuners/tuner-simple.h"
 8066enum lg_chip_t {
 8067    UNDEFINED = 0,
 8068    LGDT3302 = 1,
 8069    LGDT3303 = 2
 8070} ;
 8071#line 31 "drivers/media/common/tuners/tuner-simple.h"
 8072typedef enum lg_chip_t lg_chip_type;
 8073#line 32 "drivers/media/common/tuners/tuner-simple.h"
 8074struct lgdt330x_config {
 8075   u8 demod_address ;
 8076   lg_chip_type demod_chip ;
 8077   int serial_mpeg ;
 8078   int (*pll_rf_set)(struct dvb_frontend * , int  ) ;
 8079   int (*set_ts_params)(struct dvb_frontend * , int  ) ;
 8080   int clock_polarity_flip ;
 8081};
 8082#line 57 "drivers/media/dvb/frontends/lgdt330x.h"
 8083enum lgdt3305_mpeg_mode {
 8084    LGDT3305_MPEG_PARALLEL = 0,
 8085    LGDT3305_MPEG_SERIAL = 1
 8086} ;
 8087#line 62
 8088enum lgdt3305_tp_clock_edge {
 8089    LGDT3305_TPCLK_RISING_EDGE = 0,
 8090    LGDT3305_TPCLK_FALLING_EDGE = 1
 8091} ;
 8092#line 67
 8093enum lgdt3305_tp_valid_polarity {
 8094    LGDT3305_TP_VALID_LOW = 0,
 8095    LGDT3305_TP_VALID_HIGH = 1
 8096} ;
 8097#line 72
 8098enum lgdt_demod_chip_type {
 8099    LGDT3305 = 0,
 8100    LGDT3304 = 1
 8101} ;
 8102#line 77 "drivers/media/dvb/frontends/lgdt330x.h"
 8103struct lgdt3305_config {
 8104   u8 i2c_addr ;
 8105   u16 qam_if_khz ;
 8106   u16 vsb_if_khz ;
 8107   u16 usref_8vsb ;
 8108   u16 usref_qam64 ;
 8109   u16 usref_qam256 ;
 8110   unsigned char deny_i2c_rptr : 1 ;
 8111   unsigned char spectral_inversion : 1 ;
 8112   unsigned char rf_agc_loop : 1 ;
 8113   enum lgdt3305_mpeg_mode mpeg_mode ;
 8114   enum lgdt3305_tp_clock_edge tpclk_edge ;
 8115   enum lgdt3305_tp_valid_polarity tpvalid_polarity ;
 8116   enum lgdt_demod_chip_type demod_chip ;
 8117};
 8118#line 80 "drivers/media/dvb/frontends/lgdt3305.h"
 8119struct zl10353_config {
 8120   u8 demod_address ;
 8121   int adc_clock ;
 8122   int if2 ;
 8123   int no_tuner ;
 8124   int parallel_ts ;
 8125   unsigned char disable_i2c_gate_ctrl : 1 ;
 8126   u8 clock_ctl_1 ;
 8127   u8 pll_0 ;
 8128};
 8129#line 52 "drivers/media/dvb/frontends/zl10353.h"
 8130struct s5h1409_config {
 8131   u8 demod_address ;
 8132   u8 output_mode ;
 8133   u8 gpio ;
 8134   u16 qam_if ;
 8135   u8 inversion ;
 8136   u8 status_mode ;
 8137   u16 mpeg_timing ;
 8138   u8 hvr1600_opt ;
 8139};
 8140#line 72 "drivers/media/dvb/frontends/s5h1409.h"
 8141struct mt352_config {
 8142   u8 demod_address ;
 8143   int adc_clock ;
 8144   int if2 ;
 8145   int no_tuner ;
 8146   int (*demod_init)(struct dvb_frontend * ) ;
 8147};
 8148#line 41 "drivers/media/dvb/frontends/tda1002x.h"
 8149struct tda10023_config {
 8150   u8 demod_address ;
 8151   u8 invert ;
 8152   u32 xtal ;
 8153   u8 pll_m ;
 8154   u8 pll_p ;
 8155   u8 pll_n ;
 8156   u8 output_mode ;
 8157   u16 deltaf ;
 8158};
 8159#line 75 "drivers/media/dvb/frontends/tda1002x.h"
 8160struct tda18271_std_map_item {
 8161   u16 if_freq ;
 8162   unsigned char agc_mode : 2 ;
 8163   unsigned char std : 3 ;
 8164   unsigned char fm_rfn : 1 ;
 8165   unsigned char if_lvl : 3 ;
 8166   unsigned char rfagc_top : 7 ;
 8167};
 8168#line 41 "drivers/media/common/tuners/tda18271.h"
 8169struct tda18271_std_map {
 8170   struct tda18271_std_map_item fm_radio ;
 8171   struct tda18271_std_map_item atv_b ;
 8172   struct tda18271_std_map_item atv_dk ;
 8173   struct tda18271_std_map_item atv_gh ;
 8174   struct tda18271_std_map_item atv_i ;
 8175   struct tda18271_std_map_item atv_l ;
 8176   struct tda18271_std_map_item atv_lc ;
 8177   struct tda18271_std_map_item atv_mn ;
 8178   struct tda18271_std_map_item atsc_6 ;
 8179   struct tda18271_std_map_item dvbt_6 ;
 8180   struct tda18271_std_map_item dvbt_7 ;
 8181   struct tda18271_std_map_item dvbt_8 ;
 8182   struct tda18271_std_map_item qam_6 ;
 8183   struct tda18271_std_map_item qam_7 ;
 8184   struct tda18271_std_map_item qam_8 ;
 8185};
 8186#line 59
 8187enum tda18271_role {
 8188    TDA18271_MASTER = 0,
 8189    TDA18271_SLAVE = 1
 8190} ;
 8191#line 64
 8192enum tda18271_i2c_gate {
 8193    TDA18271_GATE_AUTO = 0,
 8194    TDA18271_GATE_ANALOG = 1,
 8195    TDA18271_GATE_DIGITAL = 2
 8196} ;
 8197#line 70
 8198enum tda18271_output_options {
 8199    TDA18271_OUTPUT_LT_XT_ON = 0,
 8200    TDA18271_OUTPUT_LT_OFF = 1,
 8201    TDA18271_OUTPUT_XT_OFF = 2
 8202} ;
 8203#line 76
 8204enum tda18271_small_i2c {
 8205    TDA18271_39_BYTE_CHUNK_INIT = 0,
 8206    TDA18271_16_BYTE_CHUNK_INIT = 16,
 8207    TDA18271_08_BYTE_CHUNK_INIT = 8,
 8208    TDA18271_03_BYTE_CHUNK_INIT = 3
 8209} ;
 8210#line 83 "drivers/media/common/tuners/tda18271.h"
 8211struct tda18271_config {
 8212   struct tda18271_std_map *std_map ;
 8213   enum tda18271_role role ;
 8214   enum tda18271_i2c_gate gate ;
 8215   enum tda18271_output_options output_opt ;
 8216   enum tda18271_small_i2c small_i2c ;
 8217   unsigned char rf_cal_on_startup : 1 ;
 8218   unsigned int config ;
 8219};
 8220#line 121 "drivers/media/common/tuners/tda18271.h"
 8221struct s921_config {
 8222   u8 demod_address ;
 8223};
 8224#line 32 "drivers/media/dvb/frontends/s921.h"
 8225struct drxd_config {
 8226   u8 index ;
 8227   u8 pll_address ;
 8228   u8 pll_type ;
 8229   u32 clock ;
 8230   u8 insert_rs_byte ;
 8231   u8 demod_address ;
 8232   u8 demoda_address ;
 8233   u8 demod_revision ;
 8234   u8 disable_i2c_gate_ctrl ;
 8235   u32 IF ;
 8236   s16 (*osc_deviation)(void * , s16  , int  ) ;
 8237};
 8238#line 59 "drivers/media/dvb/frontends/drxd.h"
 8239struct cxd2820r_config {
 8240   u8 i2c_address ;
 8241   u8 ts_mode ;
 8242   bool if_agc_polarity ;
 8243   bool spec_inv ;
 8244   u8 gpio_dvbt[3U] ;
 8245   u8 gpio_dvbt2[3U] ;
 8246   u8 gpio_dvbc[3U] ;
 8247};
 8248#line 6 "drivers/media/dvb/frontends/tda18271c2dd.h"
 8249struct drxk_config {
 8250   u8 adr ;
 8251   bool single_master ;
 8252   bool no_i2c_bridge ;
 8253   bool parallel_ts ;
 8254   bool dynamic_clk ;
 8255   bool enable_merr_cfg ;
 8256   bool antenna_dvbt ;
 8257   u16 antenna_gpio ;
 8258   u8 mpeg_out_clk_strength ;
 8259   int chunk_size ;
 8260   char const   *microcode_name ;
 8261};
 8262#line 47 "drivers/media/dvb/frontends/drxk.h"
 8263struct tda10071_config {
 8264   u8 i2c_address ;
 8265   u16 i2c_wr_max ;
 8266   u8 ts_mode ;
 8267   bool spec_inv ;
 8268   u32 xtal ;
 8269   u8 pll_multiplier ;
 8270};
 8271#line 71 "drivers/media/dvb/frontends/tda10071.h"
 8272struct a8293_config {
 8273   u8 i2c_addr ;
 8274};
 8275#line 31 "drivers/media/dvb/frontends/a8293.h"
 8276struct qt1010_config {
 8277   u8 i2c_address ;
 8278};
 8279#line 73 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
 8280struct em28xx_dvb {
 8281   struct dvb_frontend *fe[2U] ;
 8282   struct mutex lock ;
 8283   int nfeeds ;
 8284   struct dvb_adapter adapter ;
 8285   struct dvb_demux demux ;
 8286   struct dmxdev dmxdev ;
 8287   struct dmx_frontend fe_hw ;
 8288   struct dmx_frontend fe_mem ;
 8289   struct dvb_net net ;
 8290   int (*gate_ctrl)(struct dvb_frontend * , int  ) ;
 8291   struct semaphore pll_mutex ;
 8292   bool dont_attach_fe1 ;
 8293};
 8294#line 403 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
 8295struct __anonstruct_regs_253 {
 8296   unsigned char r[4U] ;
 8297   int len ;
 8298};
 8299#line 460 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
 8300struct __anonstruct_regs_256 {
 8301   unsigned char r[4U] ;
 8302   int len ;
 8303};
 8304#line 499 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
 8305struct __anonstruct_regs_259 {
 8306   unsigned char r[4U] ;
 8307   int len ;
 8308};
 8309#line 2
 8310void ldv_spin_lock(void) ;
 8311#line 3
 8312void ldv_spin_unlock(void) ;
 8313#line 4
 8314int ldv_spin_trylock(void) ;
 8315#line 101 "include/linux/printk.h"
 8316extern int printk(char const   *  , ...) ;
 8317#line 55 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/arch/x86/include/asm/string_64.h"
 8318extern void *memset(void * , int  , size_t  ) ;
 8319#line 261 "include/linux/lockdep.h"
 8320extern void lockdep_init_map(struct lockdep_map * , char const   * , struct lock_class_key * ,
 8321                             int  ) ;
 8322#line 115 "include/linux/mutex.h"
 8323extern void __mutex_init(struct mutex * , char const   * , struct lock_class_key * ) ;
 8324#line 134
 8325extern void mutex_lock_nested(struct mutex * , unsigned int  ) ;
 8326#line 169
 8327extern void mutex_unlock(struct mutex * ) ;
 8328#line 36 "include/linux/kmod.h"
 8329extern int __request_module(bool  , char const   *  , ...) ;
 8330#line 26 "include/linux/export.h"
 8331extern struct module __this_module ;
 8332#line 188 "include/linux/module.h"
 8333extern void *__symbol_get(char const   * ) ;
 8334#line 447
 8335extern void __symbol_put(char const   * ) ;
 8336#line 161 "include/linux/slab.h"
 8337extern void kfree(void const   * ) ;
 8338#line 220 "include/linux/slub_def.h"
 8339extern void *kmem_cache_alloc(struct kmem_cache * , gfp_t  ) ;
 8340#line 223
 8341void *ldv_kmem_cache_alloc_16(struct kmem_cache *ldv_func_arg1 , gfp_t ldv_func_arg2 ) ;
 8342#line 353 "include/linux/slab.h"
 8343__inline static void *kzalloc(size_t size , gfp_t flags ) ;
 8344#line 10 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
 8345extern void *__VERIFIER_nondet_pointer(void) ;
 8346#line 11
 8347void ldv_check_alloc_flags(gfp_t flags ) ;
 8348#line 12
 8349void ldv_check_alloc_nonatomic(void) ;
 8350#line 14
 8351struct page *ldv_check_alloc_flags_and_return_some_page(gfp_t flags ) ;
 8352#line 10 "include/asm-generic/delay.h"
 8353extern void __const_udelay(unsigned long  ) ;
 8354#line 46 "include/linux/delay.h"
 8355extern void msleep(unsigned int  ) ;
 8356#line 32 "include/linux/semaphore.h"
 8357__inline static void sema_init(struct semaphore *sem , int val ) 
 8358{ struct lock_class_key __key ;
 8359  struct semaphore __constr_expr_0 ;
 8360  unsigned long __cil_tmp5 ;
 8361  unsigned long __cil_tmp6 ;
 8362  unsigned long __cil_tmp7 ;
 8363  unsigned long __cil_tmp8 ;
 8364  unsigned long __cil_tmp9 ;
 8365  unsigned long __cil_tmp10 ;
 8366  unsigned long __cil_tmp11 ;
 8367  struct lockdep_map *__cil_tmp12 ;
 8368  struct list_head *__constr_expr_0_prev13 ;
 8369  struct list_head *__constr_expr_0_next14 ;
 8370  unsigned int __constr_expr_0_count15 ;
 8371  struct lockdep_map __constr_expr_0_dep_map16 ;
 8372  void *__constr_expr_0_owner17 ;
 8373  unsigned int __constr_expr_0_owner_cpu18 ;
 8374  unsigned int __constr_expr_0_magic19 ;
 8375  union __anonunion_ldv_5907_29 __constr_expr_0_ldv_590720 ;
 8376
 8377  {
 8378  {
 8379#line 35
 8380  __constr_expr_0_ldv_590720.head_tail = 0U;
 8381#line 35
 8382  __constr_expr_0_magic19 = 3735899821U;
 8383#line 35
 8384  __constr_expr_0_owner_cpu18 = 4294967295U;
 8385#line 35
 8386  __constr_expr_0_owner17 = (void *)0xffffffffffffffffUL;
 8387#line 35
 8388  __constr_expr_0_dep_map16.key = (struct lock_class_key *)0;
 8389#line 35
 8390  __constr_expr_0_dep_map16.class_cache[0] = (struct lock_class *)0;
 8391#line 35
 8392  __constr_expr_0_dep_map16.class_cache[1] = (struct lock_class *)0;
 8393#line 35
 8394  __constr_expr_0_dep_map16.name = "(*sem).lock";
 8395#line 35
 8396  __constr_expr_0_dep_map16.cpu = 0;
 8397#line 35
 8398  __constr_expr_0_dep_map16.ip = 0UL;
 8399#line 35
 8400  __constr_expr_0_count15 = (unsigned int )val;
 8401#line 35
 8402  __cil_tmp5 = (unsigned long )sem;
 8403#line 35
 8404  __cil_tmp6 = __cil_tmp5 + 80;
 8405#line 35
 8406  __constr_expr_0_next14 = (struct list_head *)__cil_tmp6;
 8407#line 35
 8408  __cil_tmp7 = (unsigned long )sem;
 8409#line 35
 8410  __cil_tmp8 = __cil_tmp7 + 80;
 8411#line 35
 8412  __constr_expr_0_prev13 = (struct list_head *)__cil_tmp8;
 8413#line 35
 8414  sem->lock.raw_lock.ldv_5907 = __constr_expr_0_ldv_590720;
 8415#line 35
 8416  sem->lock.magic = __constr_expr_0_magic19;
 8417#line 35
 8418  sem->lock.owner_cpu = __constr_expr_0_owner_cpu18;
 8419#line 35
 8420  sem->lock.owner = __constr_expr_0_owner17;
 8421#line 35
 8422  sem->lock.dep_map = __constr_expr_0_dep_map16;
 8423#line 35
 8424  sem->count = __constr_expr_0_count15;
 8425#line 35
 8426  sem->wait_list.next = __constr_expr_0_next14;
 8427#line 35
 8428  sem->wait_list.prev = __constr_expr_0_prev13;
 8429#line 36
 8430  __cil_tmp9 = 0 + 24;
 8431#line 36
 8432  __cil_tmp10 = (unsigned long )sem;
 8433#line 36
 8434  __cil_tmp11 = __cil_tmp10 + __cil_tmp9;
 8435#line 36
 8436  __cil_tmp12 = (struct lockdep_map *)__cil_tmp11;
 8437#line 36
 8438  lockdep_init_map(__cil_tmp12, "semaphore->lock", & __key, 0);
 8439  }
 8440#line 37
 8441  return;
 8442}
 8443}
 8444#line 39
 8445extern void down(struct semaphore * ) ;
 8446#line 44
 8447extern void up(struct semaphore * ) ;
 8448#line 1463 "include/linux/usb.h"
 8449extern int usb_set_interface(struct usb_device * , int  , int  ) ;
 8450#line 62 "include/linux/i2c.h"
 8451extern int i2c_master_send(struct i2c_client  const  * , char const   * , int  ) ;
 8452#line 125 "drivers/media/dvb/dvb-core/dvbdev.h"
 8453extern int dvb_register_adapter(struct dvb_adapter * , char const   * , struct module * ,
 8454                                struct device * , short * ) ;
 8455#line 128
 8456extern int dvb_unregister_adapter(struct dvb_adapter * ) ;
 8457#line 115 "drivers/media/dvb/dvb-core/dmxdev.h"
 8458extern int dvb_dmxdev_init(struct dmxdev * , struct dvb_adapter * ) ;
 8459#line 116
 8460extern void dvb_dmxdev_release(struct dmxdev * ) ;
 8461#line 141 "drivers/media/dvb/dvb-core/dvb_demux.h"
 8462extern int dvb_dmx_init(struct dvb_demux * ) ;
 8463#line 142
 8464extern void dvb_dmx_release(struct dvb_demux * ) ;
 8465#line 145
 8466extern void dvb_dmx_swfilter(struct dvb_demux * , u8 const   * , size_t  ) ;
 8467#line 591 "include/linux/skbuff.h"
 8468extern struct sk_buff *skb_clone(struct sk_buff * , gfp_t  ) ;
 8469#line 595
 8470struct sk_buff *ldv_skb_clone_22(struct sk_buff *ldv_func_arg1 , gfp_t ldv_func_arg2 ) ;
 8471#line 597
 8472extern struct sk_buff *skb_copy(struct sk_buff  const  * , gfp_t  ) ;
 8473#line 601
 8474struct sk_buff *ldv_skb_copy_24(struct sk_buff  const  *ldv_func_arg1 , gfp_t ldv_func_arg2 ) ;
 8475#line 606
 8476extern int pskb_expand_head(struct sk_buff * , int  , int  , gfp_t  ) ;
 8477#line 611
 8478int ldv_pskb_expand_head_27(struct sk_buff *ldv_func_arg1 , int ldv_func_arg2 , int ldv_func_arg3 ,
 8479                            gfp_t ldv_func_arg4 ) ;
 8480#line 1690
 8481extern struct sk_buff *__netdev_alloc_skb(struct net_device * , unsigned int  , gfp_t  ) ;
 8482#line 1694
 8483struct sk_buff *ldv___netdev_alloc_skb_25(struct net_device *ldv_func_arg1 , unsigned int ldv_func_arg2 ,
 8484                                          gfp_t ldv_func_arg3 ) ;
 8485#line 1698
 8486struct sk_buff *ldv___netdev_alloc_skb_26(struct net_device *ldv_func_arg1 , unsigned int ldv_func_arg2 ,
 8487                                          gfp_t ldv_func_arg3 ) ;
 8488#line 45 "drivers/media/dvb/dvb-core/dvb_net.h"
 8489extern void dvb_net_release(struct dvb_net * ) ;
 8490#line 46
 8491extern int dvb_net_init(struct dvb_adapter * , struct dvb_net * , struct dmx_demux * ) ;
 8492#line 392 "drivers/media/dvb/dvb-core/dvb_frontend.h"
 8493extern int dvb_register_frontend(struct dvb_adapter * , struct dvb_frontend * ) ;
 8494#line 395
 8495extern int dvb_unregister_frontend(struct dvb_frontend * ) ;
 8496#line 397
 8497extern void dvb_frontend_detach(struct dvb_frontend * ) ;
 8498#line 676 "/home/zakharov/launch/inst/current/envs/linux-3.4/linux-3.4/drivers/media/video/em28xx/em28xx.h"
 8499extern int em28xx_write_reg(struct em28xx * , u16  , u8  ) ;
 8500#line 687
 8501extern int em28xx_capture_start(struct em28xx * , int  ) ;
 8502#line 694
 8503extern int em28xx_init_isoc(struct em28xx * , enum em28xx_mode  , int  , int  , int  ,
 8504                            int (*)(struct em28xx * , struct urb * ) ) ;
 8505#line 699
 8506extern int em28xx_set_mode(struct em28xx * , enum em28xx_mode  ) ;
 8507#line 700
 8508extern int em28xx_gpio_set(struct em28xx * , struct em28xx_reg_seq * ) ;
 8509#line 702
 8510extern int em28xx_register_extension(struct em28xx_ops * ) ;
 8511#line 703
 8512extern void em28xx_unregister_extension(struct em28xx_ops * ) ;
 8513#line 719
 8514extern int em28xx_tuner_callback(void * , int  , int  , int  ) ;
 8515#line 66 "drivers/media/dvb/frontends/mt352.h"
 8516__inline static int mt352_write(struct dvb_frontend *fe , u8 const   *buf , int len ) 
 8517{ int r ;
 8518  int (*__cil_tmp5)(struct dvb_frontend * , u8 const   * , int  ) ;
 8519  unsigned long __cil_tmp6 ;
 8520  unsigned long __cil_tmp7 ;
 8521  unsigned long __cil_tmp8 ;
 8522  unsigned long __cil_tmp9 ;
 8523  int (*__cil_tmp10)(struct dvb_frontend * , u8 const   * , int  ) ;
 8524  unsigned long __cil_tmp11 ;
 8525  unsigned long __cil_tmp12 ;
 8526  unsigned long __cil_tmp13 ;
 8527  unsigned long __cil_tmp14 ;
 8528  int (*__cil_tmp15)(struct dvb_frontend * , u8 const   * , int  ) ;
 8529
 8530  {
 8531#line 67
 8532  r = 0;
 8533  {
 8534#line 68
 8535  __cil_tmp5 = (int (*)(struct dvb_frontend * , u8 const   * , int  ))0;
 8536#line 68
 8537  __cil_tmp6 = (unsigned long )__cil_tmp5;
 8538#line 68
 8539  __cil_tmp7 = 0 + 208;
 8540#line 68
 8541  __cil_tmp8 = (unsigned long )fe;
 8542#line 68
 8543  __cil_tmp9 = __cil_tmp8 + __cil_tmp7;
 8544#line 68
 8545  __cil_tmp10 = *((int (**)(struct dvb_frontend * , u8 const   * , int  ))__cil_tmp9);
 8546#line 68
 8547  __cil_tmp11 = (unsigned long )__cil_tmp10;
 8548#line 68
 8549  if (__cil_tmp11 != __cil_tmp6) {
 8550    {
 8551#line 69
 8552    __cil_tmp12 = 0 + 208;
 8553#line 69
 8554    __cil_tmp13 = (unsigned long )fe;
 8555#line 69
 8556    __cil_tmp14 = __cil_tmp13 + __cil_tmp12;
 8557#line 69
 8558    __cil_tmp15 = *((int (**)(struct dvb_frontend * , u8 const   * , int  ))__cil_tmp14);
 8559#line 69
 8560    r = (*__cil_tmp15)(fe, buf, len);
 8561    }
 8562  } else {
 8563
 8564  }
 8565  }
 8566#line 70
 8567  return (r);
 8568}
 8569}
 8570#line 68 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
 8571static unsigned int debug  ;
 8572#line 72 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
 8573static short adapter_nr[8U]  = 
 8574#line 72
 8575  {      (short)-1,      (short)-1,      (short)-1,      (short)-1, 
 8576        (short)-1,      (short)-1,      (short)-1,      (short)-1};
 8577#line 101 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
 8578__inline static void print_err_status(struct em28xx *dev , int packet , int status ) 
 8579{ char *errmsg ;
 8580  unsigned int *__cil_tmp5 ;
 8581  unsigned int __cil_tmp6 ;
 8582  char (*__cil_tmp7)[30U] ;
 8583  char *__cil_tmp8 ;
 8584  unsigned int *__cil_tmp9 ;
 8585  unsigned int __cil_tmp10 ;
 8586  char (*__cil_tmp11)[30U] ;
 8587  char *__cil_tmp12 ;
 8588
 8589  {
 8590#line 104
 8591  errmsg = (char *)"Unknown";
 8592#line 107
 8593  if (status == -2) {
 8594#line 107
 8595    goto case_neg_2;
 8596  } else
 8597#line 110
 8598  if (status == -104) {
 8599#line 110
 8600    goto case_neg_104;
 8601  } else
 8602#line 113
 8603  if (status == -63) {
 8604#line 113
 8605    goto case_neg_63;
 8606  } else
 8607#line 116
 8608  if (status == -32) {
 8609#line 116
 8610    goto case_neg_32;
 8611  } else
 8612#line 119
 8613  if (status == -75) {
 8614#line 119
 8615    goto case_neg_75;
 8616  } else
 8617#line 122
 8618  if (status == -71) {
 8619#line 122
 8620    goto case_neg_71;
 8621  } else
 8622#line 125
 8623  if (status == -84) {
 8624#line 125
 8625    goto case_neg_84;
 8626  } else
 8627#line 128
 8628  if (status == -62) {
 8629#line 128
 8630    goto case_neg_62;
 8631  } else
 8632#line 106
 8633  if (0) {
 8634    case_neg_2: /* CIL Label */ 
 8635#line 108
 8636    errmsg = (char *)"unlinked synchronuously";
 8637#line 109
 8638    goto ldv_41872;
 8639    case_neg_104: /* CIL Label */ 
 8640#line 111
 8641    errmsg = (char *)"unlinked asynchronuously";
 8642#line 112
 8643    goto ldv_41872;
 8644    case_neg_63: /* CIL Label */ 
 8645#line 114
 8646    errmsg = (char *)"Buffer error (overrun)";
 8647#line 115
 8648    goto ldv_41872;
 8649    case_neg_32: /* CIL Label */ 
 8650#line 117
 8651    errmsg = (char *)"Stalled (device not responding)";
 8652#line 118
 8653    goto ldv_41872;
 8654    case_neg_75: /* CIL Label */ 
 8655#line 120
 8656    errmsg = (char *)"Babble (bad cable?)";
 8657#line 121
 8658    goto ldv_41872;
 8659    case_neg_71: /* CIL Label */ 
 8660#line 123
 8661    errmsg = (char *)"Bit-stuff error (bad cable?)";
 8662#line 124
 8663    goto ldv_41872;
 8664    case_neg_84: /* CIL Label */ 
 8665#line 126
 8666    errmsg = (char *)"CRC/Timeout (could be anything)";
 8667#line 127
 8668    goto ldv_41872;
 8669    case_neg_62: /* CIL Label */ 
 8670#line 129
 8671    errmsg = (char *)"Device does not respond";
 8672#line 130
 8673    goto ldv_41872;
 8674  } else {
 8675    switch_break: /* CIL Label */ ;
 8676  }
 8677  ldv_41872: ;
 8678#line 132
 8679  if (packet < 0) {
 8680    {
 8681#line 133
 8682    __cil_tmp5 = & debug;
 8683#line 133
 8684    __cil_tmp6 = *__cil_tmp5;
 8685#line 133
 8686    if (__cil_tmp6 != 0U) {
 8687      {
 8688#line 133
 8689      __cil_tmp7 = (char (*)[30U])dev;
 8690#line 133
 8691      __cil_tmp8 = (char *)__cil_tmp7;
 8692#line 133
 8693      printk("<7>%s/2-dvb: URB status %d [%s].\n", __cil_tmp8, status, errmsg);
 8694      }
 8695    } else {
 8696      {
 8697#line 135
 8698      __cil_tmp9 = & debug;
 8699#line 135
 8700      __cil_tmp10 = *__cil_tmp9;
 8701#line 135
 8702      if (__cil_tmp10 != 0U) {
 8703        {
 8704#line 135
 8705        __cil_tmp11 = (char (*)[30U])dev;
 8706#line 135
 8707        __cil_tmp12 = (char *)__cil_tmp11;
 8708#line 135
 8709        printk("<7>%s/2-dvb: URB packet %d, status %d [%s].\n", __cil_tmp12, packet,
 8710               status, errmsg);
 8711        }
 8712      } else {
 8713
 8714      }
 8715      }
 8716    }
 8717    }
 8718  } else {
 8719
 8720  }
 8721#line 136
 8722  return;
 8723}
 8724}
 8725#line 140 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
 8726__inline static int em28xx_dvb_isoc_copy(struct em28xx *dev , struct urb *urb ) 
 8727{ int i ;
 8728  int status ;
 8729  struct em28xx *__cil_tmp5 ;
 8730  unsigned long __cil_tmp6 ;
 8731  unsigned long __cil_tmp7 ;
 8732  unsigned long __cil_tmp8 ;
 8733  unsigned long __cil_tmp9 ;
 8734  enum em28xx_dev_state __cil_tmp10 ;
 8735  unsigned int __cil_tmp11 ;
 8736  unsigned int __cil_tmp12 ;
 8737  unsigned long __cil_tmp13 ;
 8738  unsigned long __cil_tmp14 ;
 8739  enum em28xx_dev_state __cil_tmp15 ;
 8740  unsigned int __cil_tmp16 ;
 8741  unsigned int __cil_tmp17 ;
 8742  unsigned long __cil_tmp18 ;
 8743  unsigned long __cil_tmp19 ;
 8744  int __cil_tmp20 ;
 8745  unsigned long __cil_tmp21 ;
 8746  unsigned long __cil_tmp22 ;
 8747  int __cil_tmp23 ;
 8748  unsigned long __cil_tmp24 ;
 8749  unsigned long __cil_tmp25 ;
 8750  int __cil_tmp26 ;
 8751  unsigned long __cil_tmp27 ;
 8752  unsigned long __cil_tmp28 ;
 8753  unsigned long __cil_tmp29 ;
 8754  unsigned long __cil_tmp30 ;
 8755  unsigned long __cil_tmp31 ;
 8756  unsigned long __cil_tmp32 ;
 8757  unsigned long __cil_tmp33 ;
 8758  unsigned long __cil_tmp34 ;
 8759  unsigned long __cil_tmp35 ;
 8760  unsigned long __cil_tmp36 ;
 8761  int __cil_tmp37 ;
 8762  unsigned long __cil_tmp38 ;
 8763  unsigned long __cil_tmp39 ;
 8764  struct em28xx_dvb *__cil_tmp40 ;
 8765  unsigned long __cil_tmp41 ;
 8766  unsigned long __cil_tmp42 ;
 8767  struct dvb_demux *__cil_tmp43 ;
 8768  unsigned long __cil_tmp44 ;
 8769  unsigned long __cil_tmp45 ;
 8770  unsigned long __cil_tmp46 ;
 8771  unsigned long __cil_tmp47 ;
 8772  unsigned int __cil_tmp48 ;
 8773  unsigned long __cil_tmp49 ;
 8774  unsigned long __cil_tmp50 ;
 8775  unsigned long __cil_tmp51 ;
 8776  void *__cil_tmp52 ;
 8777  u8 const   *__cil_tmp53 ;
 8778  u8 const   *__cil_tmp54 ;
 8779  unsigned long __cil_tmp55 ;
 8780  unsigned long __cil_tmp56 ;
 8781  unsigned long __cil_tmp57 ;
 8782  unsigned long __cil_tmp58 ;
 8783  unsigned long __cil_tmp59 ;
 8784  unsigned int __cil_tmp60 ;
 8785  size_t __cil_tmp61 ;
 8786  unsigned long __cil_tmp62 ;
 8787  unsigned long __cil_tmp63 ;
 8788  int __cil_tmp64 ;
 8789
 8790  {
 8791  {
 8792#line 144
 8793  __cil_tmp5 = (struct em28xx *)0;
 8794#line 144
 8795  __cil_tmp6 = (unsigned long )__cil_tmp5;
 8796#line 144
 8797  __cil_tmp7 = (unsigned long )dev;
 8798#line 144
 8799  if (__cil_tmp7 == __cil_tmp6) {
 8800#line 145
 8801    return (0);
 8802  } else {
 8803
 8804  }
 8805  }
 8806  {
 8807#line 147
 8808  __cil_tmp8 = (unsigned long )dev;
 8809#line 147
 8810  __cil_tmp9 = __cil_tmp8 + 4024;
 8811#line 147
 8812  __cil_tmp10 = *((enum em28xx_dev_state *)__cil_tmp9);
 8813#line 147
 8814  __cil_tmp11 = (unsigned int )__cil_tmp10;
 8815#line 147
 8816  __cil_tmp12 = __cil_tmp11 & 2U;
 8817#line 147
 8818  if (__cil_tmp12 != 0U) {
 8819#line 148
 8820    return (0);
 8821  } else {
 8822    {
 8823#line 147
 8824    __cil_tmp13 = (unsigned long )dev;
 8825#line 147
 8826    __cil_tmp14 = __cil_tmp13 + 4024;
 8827#line 147
 8828    __cil_tmp15 = *((enum em28xx_dev_state *)__cil_tmp14);
 8829#line 147
 8830    __cil_tmp16 = (unsigned int )__cil_tmp15;
 8831#line 147
 8832    __cil_tmp17 = __cil_tmp16 & 4U;
 8833#line 147
 8834    if (__cil_tmp17 != 0U) {
 8835#line 148
 8836      return (0);
 8837    } else {
 8838
 8839    }
 8840    }
 8841  }
 8842  }
 8843  {
 8844#line 150
 8845  __cil_tmp18 = (unsigned long )urb;
 8846#line 150
 8847  __cil_tmp19 = __cil_tmp18 + 96;
 8848#line 150
 8849  __cil_tmp20 = *((int *)__cil_tmp19);
 8850#line 150
 8851  if (__cil_tmp20 < 0) {
 8852    {
 8853#line 151
 8854    __cil_tmp21 = (unsigned long )urb;
 8855#line 151
 8856    __cil_tmp22 = __cil_tmp21 + 96;
 8857#line 151
 8858    __cil_tmp23 = *((int *)__cil_tmp22);
 8859#line 151
 8860    print_err_status(dev, -1, __cil_tmp23);
 8861    }
 8862    {
 8863#line 152
 8864    __cil_tmp24 = (unsigned long )urb;
 8865#line 152
 8866    __cil_tmp25 = __cil_tmp24 + 96;
 8867#line 152
 8868    __cil_tmp26 = *((int *)__cil_tmp25);
 8869#line 152
 8870    if (__cil_tmp26 == -2) {
 8871#line 153
 8872      return (0);
 8873    } else {
 8874
 8875    }
 8876    }
 8877  } else {
 8878
 8879  }
 8880  }
 8881#line 156
 8882  i = 0;
 8883#line 156
 8884  goto ldv_41888;
 8885  ldv_41887: 
 8886#line 157
 8887  __cil_tmp27 = i * 16UL;
 8888#line 157
 8889  __cil_tmp28 = __cil_tmp27 + 12;
 8890#line 157
 8891  __cil_tmp29 = 192 + __cil_tmp28;
 8892#line 157
 8893  __cil_tmp30 = (unsigned long )urb;
 8894#line 157
 8895  __cil_tmp31 = __cil_tmp30 + __cil_tmp29;
 8896#line 157
 8897  status = *((int *)__cil_tmp31);
 8898#line 159
 8899  if (status < 0) {
 8900    {
 8901#line 160
 8902    print_err_status(dev, i, status);
 8903    }
 8904    {
 8905#line 161
 8906    __cil_tmp32 = i * 16UL;
 8907#line 161
 8908    __cil_tmp33 = __cil_tmp32 + 12;
 8909#line 161
 8910    __cil_tmp34 = 192 + __cil_tmp33;
 8911#line 161
 8912    __cil_tmp35 = (unsigned long )urb;
 8913#line 161
 8914    __cil_tmp36 = __cil_tmp35 + __cil_tmp34;
 8915#line 161
 8916    __cil_tmp37 = *((int *)__cil_tmp36);
 8917#line 161
 8918    if (__cil_tmp37 != -71) {
 8919#line 162
 8920      goto ldv_41886;
 8921    } else {
 8922
 8923    }
 8924    }
 8925  } else {
 8926
 8927  }
 8928  {
 8929#line 165
 8930  __cil_tmp38 = (unsigned long )dev;
 8931#line 165
 8932  __cil_tmp39 = __cil_tmp38 + 5920;
 8933#line 165
 8934  __cil_tmp40 = *((struct em28xx_dvb **)__cil_tmp39);
 8935#line 165
 8936  __cil_tmp41 = (unsigned long )__cil_tmp40;
 8937#line 165
 8938  __cil_tmp42 = __cil_tmp41 + 464;
 8939#line 165
 8940  __cil_tmp43 = (struct dvb_demux *)__cil_tmp42;
 8941#line 165
 8942  __cil_tmp44 = i * 16UL;
 8943#line 165
 8944  __cil_tmp45 = 192 + __cil_tmp44;
 8945#line 165
 8946  __cil_tmp46 = (unsigned long )urb;
 8947#line 165
 8948  __cil_tmp47 = __cil_tmp46 + __cil_tmp45;
 8949#line 165
 8950  __cil_tmp48 = *((unsigned int *)__cil_tmp47);
 8951#line 165
 8952  __cil_tmp49 = (unsigned long )__cil_tmp48;
 8953#line 165
 8954  __cil_tmp50 = (unsigned long )urb;
 8955#line 165
 8956  __cil_tmp51 = __cil_tmp50 + 104;
 8957#line 165
 8958  __cil_tmp52 = *((void **)__cil_tmp51);
 8959#line 165
 8960  __cil_tmp53 = (u8 const   *)__cil_tmp52;
 8961#line 165
 8962  __cil_tmp54 = __cil_tmp53 + __cil_tmp49;
 8963#line 165
 8964  __cil_tmp55 = i * 16UL;
 8965#line 165
 8966  __cil_tmp56 = __cil_tmp55 + 8;
 8967#line 165
 8968  __cil_tmp57 = 192 + __cil_tmp56;
 8969#line 165
 8970  __cil_tmp58 = (unsigned long )urb;
 8971#line 165
 8972  __cil_tmp59 = __cil_tmp58 + __cil_tmp57;
 8973#line 165
 8974  __cil_tmp60 = *((unsigned int *)__cil_tmp59);
 8975#line 165
 8976  __cil_tmp61 = (size_t )__cil_tmp60;
 8977#line 165
 8978  dvb_dmx_swfilter(__cil_tmp43, __cil_tmp54, __cil_tmp61);
 8979  }
 8980  ldv_41886: 
 8981#line 156
 8982  i = i + 1;
 8983  ldv_41888: ;
 8984  {
 8985#line 156
 8986  __cil_tmp62 = (unsigned long )urb;
 8987#line 156
 8988  __cil_tmp63 = __cil_tmp62 + 164;
 8989#line 156
 8990  __cil_tmp64 = *((int *)__cil_tmp63);
 8991#line 156
 8992  if (__cil_tmp64 > i) {
 8993#line 157
 8994    goto ldv_41887;
 8995  } else {
 8996#line 159
 8997    goto ldv_41889;
 8998  }
 8999  }
 9000  ldv_41889: ;
 9001#line 170
 9002  return (0);
 9003}
 9004}
 9005#line 173 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
 9006static int em28xx_start_streaming(struct em28xx_dvb *dvb ) 
 9007{ int rc ;
 9008  struct em28xx *dev ;
 9009  int max_dvb_packet_size ;
 9010  int tmp ;
 9011  unsigned long __cil_tmp6 ;
 9012  unsigned long __cil_tmp7 ;
 9013  unsigned long __cil_tmp8 ;
 9014  void *__cil_tmp9 ;
 9015  unsigned long __cil_tmp10 ;
 9016  unsigned long __cil_tmp11 ;
 9017  struct usb_device *__cil_tmp12 ;
 9018  unsigned long __cil_tmp13 ;
 9019  unsigned long __cil_tmp14 ;
 9020  int __cil_tmp15 ;
 9021  enum em28xx_mode __cil_tmp16 ;
 9022  unsigned long __cil_tmp17 ;
 9023  unsigned long __cil_tmp18 ;
 9024  unsigned int __cil_tmp19 ;
 9025  unsigned int *__cil_tmp20 ;
 9026  unsigned int __cil_tmp21 ;
 9027  char (*__cil_tmp22)[30U] ;
 9028  char *__cil_tmp23 ;
 9029  enum em28xx_mode __cil_tmp24 ;
 9030
 9031  {
 9032  {
 9033#line 176
 9034  __cil_tmp6 = 192 + 56;
 9035#line 176
 9036  __cil_tmp7 = (unsigned long )dvb;
 9037#line 176
 9038  __cil_tmp8 = __cil_tmp7 + __cil_tmp6;
 9039#line 176
 9040  __cil_tmp9 = *((void **)__cil_tmp8);
 9041#line 176
 9042  dev = (struct em28xx *)__cil_tmp9;
 9043#line 179
 9044  __cil_tmp10 = (unsigned long )dev;
 9045#line 179
 9046  __cil_tmp11 = __cil_tmp10 + 5504;
 9047#line 179
 9048  __cil_tmp12 = *((struct usb_device **)__cil_tmp11);
 9049#line 179
 9050  __cil_tmp13 = (unsigned long )dev;
 9051#line 179
 9052  __cil_tmp14 = __cil_tmp13 + 5536;
 9053#line 179
 9054  __cil_tmp15 = *((int *)__cil_tmp14);
 9055#line 179
 9056  usb_set_interface(__cil_tmp12, 0, __cil_tmp15);
 9057#line 180
 9058  __cil_tmp16 = (enum em28xx_mode )2;
 9059#line 180
 9060  rc = em28xx_set_mode(dev, __cil_tmp16);
 9061  }
 9062#line 181
 9063  if (rc < 0) {
 9064#line 182
 9065    return (rc);
 9066  } else {
 9067
 9068  }
 9069#line 184
 9070  __cil_tmp17 = (unsigned long )dev;
 9071#line 184
 9072  __cil_tmp18 = __cil_tmp17 + 5540;
 9073#line 184
 9074  __cil_tmp19 = *((unsigned int *)__cil_tmp18);
 9075#line 184
 9076  max_dvb_packet_size = (int )__cil_tmp19;
 9077#line 185
 9078  if (max_dvb_packet_size < 0) {
 9079#line 186
 9080    return (max_dvb_packet_size);
 9081  } else {
 9082
 9083  }
 9084  {
 9085#line 187
 9086  __cil_tmp20 = & debug;
 9087#line 187
 9088  __cil_tmp21 = *__cil_tmp20;
 9089#line 187
 9090  if (__cil_tmp21 != 0U) {
 9091    {
 9092#line 187
 9093    __cil_tmp22 = (char (*)[30U])dev;
 9094#line 187
 9095    __cil_tmp23 = (char *)__cil_tmp22;
 9096#line 187
 9097    printk("<7>%s/2-dvb: Using %d buffers each with %d x %d bytes\n", __cil_tmp23,
 9098           5, 64, max_dvb_packet_size);
 9099    }
 9100  } else {
 9101
 9102  }
 9103  }
 9104  {
 9105#line 192
 9106  __cil_tmp24 = (enum em28xx_mode )2;
 9107#line 192
 9108  tmp = em28xx_init_isoc(dev, __cil_tmp24, 64, 5, max_dvb_packet_size, & em28xx_dvb_isoc_copy);
 9109  }
 9110#line 192
 9111  return (tmp);
 9112}
 9113}
 9114#line 197 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
 9115static int em28xx_stop_streaming(struct em28xx_dvb *dvb ) 
 9116{ struct em28xx *dev ;
 9117  unsigned long __cil_tmp3 ;
 9118  unsigned long __cil_tmp4 ;
 9119  unsigned long __cil_tmp5 ;
 9120  void *__cil_tmp6 ;
 9121  enum em28xx_mode __cil_tmp7 ;
 9122
 9123  {
 9124  {
 9125#line 199
 9126  __cil_tmp3 = 192 + 56;
 9127#line 199
 9128  __cil_tmp4 = (unsigned long )dvb;
 9129#line 199
 9130  __cil_tmp5 = __cil_tmp4 + __cil_tmp3;
 9131#line 199
 9132  __cil_tmp6 = *((void **)__cil_tmp5);
 9133#line 199
 9134  dev = (struct em28xx *)__cil_tmp6;
 9135#line 201
 9136  em28xx_capture_start(dev, 0);
 9137#line 203
 9138  __cil_tmp7 = (enum em28xx_mode )0;
 9139#line 203
 9140  em28xx_set_mode(dev, __cil_tmp7);
 9141  }
 9142#line 205
 9143  return (0);
 9144}
 9145}
 9146#line 208 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
 9147static int em28xx_start_feed(struct dvb_demux_feed *feed ) 
 9148{ struct dvb_demux *demux ;
 9149  struct em28xx_dvb *dvb ;
 9150  int rc ;
 9151  int ret ;
 9152  unsigned long __cil_tmp6 ;
 9153  unsigned long __cil_tmp7 ;
 9154  unsigned long __cil_tmp8 ;
 9155  unsigned long __cil_tmp9 ;
 9156  void *__cil_tmp10 ;
 9157  struct dmx_frontend *__cil_tmp11 ;
 9158  unsigned long __cil_tmp12 ;
 9159  unsigned long __cil_tmp13 ;
 9160  unsigned long __cil_tmp14 ;
 9161  unsigned long __cil_tmp15 ;
 9162  struct dmx_frontend *__cil_tmp16 ;
 9163  unsigned long __cil_tmp17 ;
 9164  unsigned long __cil_tmp18 ;
 9165  unsigned long __cil_tmp19 ;
 9166  struct mutex *__cil_tmp20 ;
 9167  unsigned long __cil_tmp21 ;
 9168  unsigned long __cil_tmp22 ;
 9169  unsigned long __cil_tmp23 ;
 9170  unsigned long __cil_tmp24 ;
 9171  int __cil_tmp25 ;
 9172  unsigned long __cil_tmp26 ;
 9173  unsigned long __cil_tmp27 ;
 9174  unsigned long __cil_tmp28 ;
 9175  unsigned long __cil_tmp29 ;
 9176  int __cil_tmp30 ;
 9177  unsigned long __cil_tmp31 ;
 9178  unsigned long __cil_tmp32 ;
 9179  struct mutex *__cil_tmp33 ;
 9180
 9181  {
 9182#line 210
 9183  __cil_tmp6 = (unsigned long )feed;
 9184#line 210
 9185  __cil_tmp7 = __cil_tmp6 + 4384;
 9186#line 210
 9187  demux = *((struct dvb_demux **)__cil_tmp7);
 9188#line 211
 9189  __cil_tmp8 = (unsigned long )demux;
 9190#line 211
 9191  __cil_tmp9 = __cil_tmp8 + 152;
 9192#line 211
 9193  __cil_tmp10 = *((void **)__cil_tmp9);
 9194#line 211
 9195  dvb = (struct em28xx_dvb *)__cil_tmp10;
 9196  {
 9197#line 214
 9198  __cil_tmp11 = (struct dmx_frontend *)0;
 9199#line 214
 9200  __cil_tmp12 = (unsigned long )__cil_tmp11;
 9201#line 214
 9202  __cil_tmp13 = 0 + 8;
 9203#line 214
 9204  __cil_tmp14 = (unsigned long )demux;
 9205#line 214
 9206  __cil_tmp15 = __cil_tmp14 + __cil_tmp13;
 9207#line 214
 9208  __cil_tmp16 = *((struct dmx_frontend **)__cil_tmp15);
 9209#line 214
 9210  __cil_tmp17 = (unsigned long )__cil_tmp16;
 9211#line 214
 9212  if (__cil_tmp17 == __cil_tmp12) {
 9213#line 215
 9214    return (-22);
 9215  } else {
 9216
 9217  }
 9218  }
 9219  {
 9220#line 217
 9221  __cil_tmp18 = (unsigned long )dvb;
 9222#line 217
 9223  __cil_tmp19 = __cil_tmp18 + 16;
 9224#line 217
 9225  __cil_tmp20 = (struct mutex *)__cil_tmp19;
 9226#line 217
 9227  mutex_lock_nested(__cil_tmp20, 0U);
 9228#line 218
 9229  __cil_tmp21 = (unsigned long )dvb;
 9230#line 218
 9231  __cil_tmp22 = __cil_tmp21 + 184;
 9232#line 218
 9233  __cil_tmp23 = (unsigned long )dvb;
 9234#line 218
 9235  __cil_tmp24 = __cil_tmp23 + 184;
 9236#line 218
 9237  __cil_tmp25 = *((int *)__cil_tmp24);
 9238#line 218
 9239  *((int *)__cil_tmp22) = __cil_tmp25 + 1;
 9240#line 219
 9241  __cil_tmp26 = (unsigned long )dvb;
 9242#line 219
 9243  __cil_tmp27 = __cil_tmp26 + 184;
 9244#line 219
 9245  rc = *((int *)__cil_tmp27);
 9246  }
 9247  {
 9248#line 221
 9249  __cil_tmp28 = (unsigned long )dvb;
 9250#line 221
 9251  __cil_tmp29 = __cil_tmp28 + 184;
 9252#line 221
 9253  __cil_tmp30 = *((int *)__cil_tmp29);
 9254#line 221
 9255  if (__cil_tmp30 == 1) {
 9256    {
 9257#line 222
 9258    ret = em28xx_start_streaming(dvb);
 9259    }
 9260#line 223
 9261    if (ret < 0) {
 9262#line 224
 9263      rc = ret;
 9264    } else {
 9265
 9266    }
 9267  } else {
 9268
 9269  }
 9270  }
 9271  {
 9272#line 227
 9273  __cil_tmp31 = (unsigned long )dvb;
 9274#line 227
 9275  __cil_tmp32 = __cil_tmp31 + 16;
 9276#line 227
 9277  __cil_tmp33 = (struct mutex *)__cil_tmp32;
 9278#line 227
 9279  mutex_unlock(__cil_tmp33);
 9280  }
 9281#line 228
 9282  return (rc);
 9283}
 9284}
 9285#line 231 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
 9286static int em28xx_stop_feed(struct dvb_demux_feed *feed ) 
 9287{ struct dvb_demux *demux ;
 9288  struct em28xx_dvb *dvb ;
 9289  int err ;
 9290  unsigned long __cil_tmp5 ;
 9291  unsigned long __cil_tmp6 ;
 9292  unsigned long __cil_tmp7 ;
 9293  unsigned long __cil_tmp8 ;
 9294  void *__cil_tmp9 ;
 9295  unsigned long __cil_tmp10 ;
 9296  unsigned long __cil_tmp11 ;
 9297  struct mutex *__cil_tmp12 ;
 9298  unsigned long __cil_tmp13 ;
 9299  unsigned long __cil_tmp14 ;
 9300  unsigned long __cil_tmp15 ;
 9301  unsigned long __cil_tmp16 ;
 9302  int __cil_tmp17 ;
 9303  unsigned long __cil_tmp18 ;
 9304  unsigned long __cil_tmp19 ;
 9305  int __cil_tmp20 ;
 9306  unsigned long __cil_tmp21 ;
 9307  unsigned long __cil_tmp22 ;
 9308  struct mutex *__cil_tmp23 ;
 9309
 9310  {
 9311  {
 9312#line 233
 9313  __cil_tmp5 = (unsigned long )feed;
 9314#line 233
 9315  __cil_tmp6 = __cil_tmp5 + 4384;
 9316#line 233
 9317  demux = *((struct dvb_demux **)__cil_tmp6);
 9318#line 234
 9319  __cil_tmp7 = (unsigned long )demux;
 9320#line 234
 9321  __cil_tmp8 = __cil_tmp7 + 152;
 9322#line 234
 9323  __cil_tmp9 = *((void **)__cil_tmp8);
 9324#line 234
 9325  dvb = (struct em28xx_dvb *)__cil_tmp9;
 9326#line 235
 9327  err = 0;
 9328#line 237
 9329  __cil_tmp10 = (unsigned long )dvb;
 9330#line 237
 9331  __cil_tmp11 = __cil_tmp10 + 16;
 9332#line 237
 9333  __cil_tmp12 = (struct mutex *)__cil_tmp11;
 9334#line 237
 9335  mutex_lock_nested(__cil_tmp12, 0U);
 9336#line 238
 9337  __cil_tmp13 = (unsigned long )dvb;
 9338#line 238
 9339  __cil_tmp14 = __cil_tmp13 + 184;
 9340#line 238
 9341  __cil_tmp15 = (unsigned long )dvb;
 9342#line 238
 9343  __cil_tmp16 = __cil_tmp15 + 184;
 9344#line 238
 9345  __cil_tmp17 = *((int *)__cil_tmp16);
 9346#line 238
 9347  *((int *)__cil_tmp14) = __cil_tmp17 - 1;
 9348  }
 9349  {
 9350#line 240
 9351  __cil_tmp18 = (unsigned long )dvb;
 9352#line 240
 9353  __cil_tmp19 = __cil_tmp18 + 184;
 9354#line 240
 9355  __cil_tmp20 = *((int *)__cil_tmp19);
 9356#line 240
 9357  if (__cil_tmp20 == 0) {
 9358    {
 9359#line 241
 9360    err = em28xx_stop_streaming(dvb);
 9361    }
 9362  } else {
 9363
 9364  }
 9365  }
 9366  {
 9367#line 243
 9368  __cil_tmp21 = (unsigned long )dvb;
 9369#line 243
 9370  __cil_tmp22 = __cil_tmp21 + 16;
 9371#line 243
 9372  __cil_tmp23 = (struct mutex *)__cil_tmp22;
 9373#line 243
 9374  mutex_unlock(__cil_tmp23);
 9375  }
 9376#line 244
 9377  return (err);
 9378}
 9379}
 9380#line 250 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
 9381static int em28xx_dvb_bus_ctrl(struct dvb_frontend *fe , int acquire ) 
 9382{ struct em28xx *dev ;
 9383  int tmp ;
 9384  int tmp___0 ;
 9385  unsigned long __cil_tmp6 ;
 9386  unsigned long __cil_tmp7 ;
 9387  struct dvb_adapter *__cil_tmp8 ;
 9388  unsigned long __cil_tmp9 ;
 9389  unsigned long __cil_tmp10 ;
 9390  void *__cil_tmp11 ;
 9391  enum em28xx_mode __cil_tmp12 ;
 9392  enum em28xx_mode __cil_tmp13 ;
 9393
 9394  {
 9395#line 252
 9396  __cil_tmp6 = (unsigned long )fe;
 9397#line 252
 9398  __cil_tmp7 = __cil_tmp6 + 752;
 9399#line 252
 9400  __cil_tmp8 = *((struct dvb_adapter **)__cil_tmp7);
 9401#line 252
 9402  __cil_tmp9 = (unsigned long )__cil_tmp8;
 9403#line 252
 9404  __cil_tmp10 = __cil_tmp9 + 56;
 9405#line 252
 9406  __cil_tmp11 = *((void **)__cil_tmp10);
 9407#line 252
 9408  dev = (struct em28xx *)__cil_tmp11;
 9409#line 254
 9410  if (acquire != 0) {
 9411    {
 9412#line 255
 9413    __cil_tmp12 = (enum em28xx_mode )2;
 9414#line 255
 9415    tmp = em28xx_set_mode(dev, __cil_tmp12);
 9416    }
 9417#line 255
 9418    return (tmp);
 9419  } else {
 9420    {
 9421#line 257
 9422    __cil_tmp13 = (enum em28xx_mode )0;
 9423#line 257
 9424    tmp___0 = em28xx_set_mode(dev, __cil_tmp13);
 9425    }
 9426#line 257
 9427    return (tmp___0);
 9428  }
 9429}
 9430}
 9431#line 262 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
 9432static struct lgdt330x_config em2880_lgdt3303_dev  =    {(u8 )14U, (lg_chip_type )2, 0, (int (*)(struct dvb_frontend * , int  ))0, (int (*)(struct dvb_frontend * ,
 9433                                                                                       int  ))0,
 9434    0};
 9435#line 267 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
 9436static struct lgdt3305_config em2870_lgdt3304_dev  = 
 9437#line 267
 9438     {(u8 )14U, (u16 )4000U, (u16 )3250U, (unsigned short)0, (unsigned short)0, (unsigned short)0,
 9439    (unsigned char)1, (unsigned char)1, (unsigned char)0, (enum lgdt3305_mpeg_mode )0,
 9440    (enum lgdt3305_tp_clock_edge )1, (enum lgdt3305_tp_valid_polarity )1, (enum lgdt_demod_chip_type )1};
 9441#line 279 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
 9442static struct s921_config sharp_isdbt  =    {(u8 )24U};
 9443#line 283 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
 9444static struct zl10353_config em28xx_zl10353_with_xc3028  = 
 9445#line 283
 9446     {(u8 )15U, 0, 45600, 1, 1, (unsigned char)0, (unsigned char)0, (unsigned char)0};
 9447#line 290 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
 9448static struct s5h1409_config em28xx_s5h1409_with_xc3028  = 
 9449#line 290
 9450     {(u8 )25U, (u8 )0U, (u8 )0U, (unsigned short)0, (u8 )0U, (u8 )1U, (u16 )1U, (unsigned char)0};
 9451#line 299 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
 9452static struct tda18271_std_map kworld_a340_std_map  = 
 9453#line 299
 9454     {{(unsigned short)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0,
 9455     (unsigned char)0}, {(unsigned short)0, (unsigned char)0, (unsigned char)0, (unsigned char)0,
 9456                         (unsigned char)0, (unsigned char)0}, {(unsigned short)0,
 9457                                                               (unsigned char)0, (unsigned char)0,
 9458                                                               (unsigned char)0, (unsigned char)0,
 9459                                                               (unsigned char)0},
 9460    {(unsigned short)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0,
 9461     (unsigned char)0}, {(unsigned short)0, (unsigned char)0, (unsigned char)0, (unsigned char)0,
 9462                         (unsigned char)0, (unsigned char)0}, {(unsigned short)0,
 9463                                                               (unsigned char)0, (unsigned char)0,
 9464                                                               (unsigned char)0, (unsigned char)0,
 9465                                                               (unsigned char)0},
 9466    {(unsigned short)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0,
 9467     (unsigned char)0}, {(unsigned short)0, (unsigned char)0, (unsigned char)0, (unsigned char)0,
 9468                         (unsigned char)0, (unsigned char)0}, {(u16 )3250U, (unsigned char)3,
 9469                                                               (unsigned char)0, (unsigned char)0,
 9470                                                               (unsigned char)1, (unsigned char)55},
 9471    {(unsigned short)0, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0,
 9472     (unsigned char)0}, {(unsigned short)0, (unsigned char)0, (unsigned char)0, (unsigned char)0,
 9473                         (unsigned char)0, (unsigned char)0}, {(unsigned short)0,
 9474                                                               (unsigned char)0, (unsigned char)0,
 9475                                                               (unsigned char)0, (unsigned char)0,
 9476                                                               (unsigned char)0},
 9477    {(u16 )4000U, (unsigned char)3, (unsigned char)1, (unsigned char)0, (unsigned char)1,
 9478     (unsigned char)55}, {(unsigned short)0, (unsigned char)0, (unsigned char)0, (unsigned char)0,
 9479                          (unsigned char)0, (unsigned char)0}, {(unsigned short)0,
 9480                                                                (unsigned char)0,
 9481                                                                (unsigned char)0,
 9482                                                                (unsigned char)0,
 9483                                                                (unsigned char)0,
 9484                                                                (unsigned char)0}};
 9485#line 306 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
 9486static struct tda18271_config kworld_a340_config  =    {& kworld_a340_std_map, 0, 0, 0, 0, (unsigned char)0, 0U};
 9487#line 310 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
 9488static struct zl10353_config em28xx_zl10353_xc3028_no_i2c_gate  = 
 9489#line 310
 9490     {(u8 )15U, 0, 45600, 1, 1, (unsigned char)1, (unsigned char)0, (unsigned char)0};
 9491#line 318 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
 9492static struct drxd_config em28xx_drxd  = 
 9493#line 318
 9494     {(unsigned char)0, (unsigned char)0, (u8 )0U, 12000U, (u8 )1U, (u8 )112U, (unsigned char)0,
 9495    (u8 )162U, (u8 )1U, 42800000U, (s16 (*)(void * , s16  , int  ))0};
 9496#line 328 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
 9497struct drxk_config terratec_h5_drxk  = 
 9498#line 328
 9499     {(u8 )41U, (bool )1, (bool )1, (_Bool)0, (_Bool)0, (_Bool)0, (_Bool)0, (unsigned short)0,
 9500    (unsigned char)0, 0, "dvb-usb-terratec-h5-drxk.fw"};
 9501#line 335 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
 9502struct drxk_config hauppauge_930c_drxk  = 
 9503#line 335
 9504     {(u8 )41U, (bool )1, (bool )1, (_Bool)0, (_Bool)0, (_Bool)0, (_Bool)0, (unsigned short)0,
 9505    (unsigned char)0, 56, "dvb-usb-hauppauge-hvr930c-drxk.fw"};
 9506#line 343 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
 9507struct drxk_config maxmedia_ub425_tc_drxk  = 
 9508#line 343
 9509     {(u8 )41U, (bool )1, (bool )1, (_Bool)0, (_Bool)0, (_Bool)0, (_Bool)0, (unsigned short)0,
 9510    (unsigned char)0, 0, (char const   *)0};
 9511#line 349 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
 9512struct drxk_config pctv_520e_drxk  = 
 9513#line 349
 9514     {(u8 )41U, (bool )1, (_Bool)0, (_Bool)0, (_Bool)0, (_Bool)0, (_Bool)0, (unsigned short)0,
 9515    (unsigned char)0, 58, "dvb-demod-drxk-pctv.fw"};
 9516#line 356 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
 9517static int drxk_gate_ctrl(struct dvb_frontend *fe , int enable ) 
 9518{ struct em28xx_dvb *dvb ;
 9519  int status ;
 9520  unsigned long __cil_tmp5 ;
 9521  unsigned long __cil_tmp6 ;
 9522  void *__cil_tmp7 ;
 9523  struct em28xx_dvb *__cil_tmp8 ;
 9524  unsigned long __cil_tmp9 ;
 9525  unsigned long __cil_tmp10 ;
 9526  unsigned long __cil_tmp11 ;
 9527  unsigned long __cil_tmp12 ;
 9528  struct semaphore *__cil_tmp13 ;
 9529  unsigned long __cil_tmp14 ;
 9530  unsigned long __cil_tmp15 ;
 9531  int (*__cil_tmp16)(struct dvb_frontend * , int  ) ;
 9532  unsigned long __cil_tmp17 ;
 9533  unsigned long __cil_tmp18 ;
 9534  int (*__cil_tmp19)(struct dvb_frontend * , int  ) ;
 9535  unsigned long __cil_tmp20 ;
 9536  unsigned long __cil_tmp21 ;
 9537  struct semaphore *__cil_tmp22 ;
 9538
 9539  {
 9540#line 358
 9541  __cil_tmp5 = (unsigned long )fe;
 9542#line 358
 9543  __cil_tmp6 = __cil_tmp5 + 784;
 9544#line 358
 9545  __cil_tmp7 = *((void **)__cil_tmp6);
 9546#line 358
 9547  dvb = (struct em28xx_dvb *)__cil_tmp7;
 9548  {
 9549#line 361
 9550  __cil_tmp8 = (struct em28xx_dvb *)0;
 9551#line 361
 9552  __cil_tmp9 = (unsigned long )__cil_tmp8;
 9553#line 361
 9554  __cil_tmp10 = (unsigned long )dvb;
 9555#line 361
 9556  if (__cil_tmp10 == __cil_tmp9) {
 9557#line 362
 9558    return (-22);
 9559  } else {
 9560
 9561  }
 9562  }
 9563#line 364
 9564  if (enable != 0) {
 9565    {
 9566#line 365
 9567    __cil_tmp11 = (unsigned long )dvb;
 9568#line 365
 9569    __cil_tmp12 = __cil_tmp11 + 2112;
 9570#line 365
 9571    __cil_tmp13 = (struct semaphore *)__cil_tmp12;
 9572#line 365
 9573    down(__cil_tmp13);
 9574#line 366
 9575    __cil_tmp14 = (unsigned long )dvb;
 9576#line 366
 9577    __cil_tmp15 = __cil_tmp14 + 2104;
 9578#line 366
 9579    __cil_tmp16 = *((int (**)(struct dvb_frontend * , int  ))__cil_tmp15);
 9580#line 366
 9581    status = (*__cil_tmp16)(fe, 1);
 9582    }
 9583  } else {
 9584    {
 9585#line 368
 9586    __cil_tmp17 = (unsigned long )dvb;
 9587#line 368
 9588    __cil_tmp18 = __cil_tmp17 + 2104;
 9589#line 368
 9590    __cil_tmp19 = *((int (**)(struct dvb_frontend * , int  ))__cil_tmp18);
 9591#line 368
 9592    status = (*__cil_tmp19)(fe, 0);
 9593#line 369
 9594    __cil_tmp20 = (unsigned long )dvb;
 9595#line 369
 9596    __cil_tmp21 = __cil_tmp20 + 2112;
 9597#line 369
 9598    __cil_tmp22 = (struct semaphore *)__cil_tmp21;
 9599#line 369
 9600    up(__cil_tmp22);
 9601    }
 9602  }
 9603#line 371
 9604  return (status);
 9605}
 9606}
 9607#line 374 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
 9608static void hauppauge_hvr930c_init(struct em28xx *dev ) 
 9609{ int i ;
 9610  struct em28xx_reg_seq hauppauge_hvr930c_init___0[4U] ;
 9611  struct em28xx_reg_seq hauppauge_hvr930c_end[11U] ;
 9612  struct __anonstruct_regs_253 regs[13U] ;
 9613  unsigned long __cil_tmp6 ;
 9614  unsigned long __cil_tmp7 ;
 9615  unsigned long __cil_tmp8 ;
 9616  unsigned long __cil_tmp9 ;
 9617  unsigned long __cil_tmp10 ;
 9618  unsigned long __cil_tmp11 ;
 9619  unsigned long __cil_tmp12 ;
 9620  unsigned long __cil_tmp13 ;
 9621  unsigned long __cil_tmp14 ;
 9622  unsigned long __cil_tmp15 ;
 9623  unsigned long __cil_tmp16 ;
 9624  unsigned long __cil_tmp17 ;
 9625  unsigned long __cil_tmp18 ;
 9626  unsigned long __cil_tmp19 ;
 9627  unsigned long __cil_tmp20 ;
 9628  unsigned long __cil_tmp21 ;
 9629  unsigned long __cil_tmp22 ;
 9630  unsigned long __cil_tmp23 ;
 9631  unsigned long __cil_tmp24 ;
 9632  unsigned long __cil_tmp25 ;
 9633  unsigned long __cil_tmp26 ;
 9634  unsigned long __cil_tmp27 ;
 9635  unsigned long __cil_tmp28 ;
 9636  unsigned long __cil_tmp29 ;
 9637  unsigned long __cil_tmp30 ;
 9638  unsigned long __cil_tmp31 ;
 9639  unsigned long __cil_tmp32 ;
 9640  unsigned long __cil_tmp33 ;
 9641  unsigned long __cil_tmp34 ;
 9642  unsigned long __cil_tmp35 ;
 9643  unsigned long __cil_tmp36 ;
 9644  unsigned long __cil_tmp37 ;
 9645  unsigned long __cil_tmp38 ;
 9646  unsigned long __cil_tmp39 ;
 9647  unsigned long __cil_tmp40 ;
 9648  unsigned long __cil_tmp41 ;
 9649  unsigned long __cil_tmp42 ;
 9650  unsigned long __cil_tmp43 ;
 9651  unsigned long __cil_tmp44 ;
 9652  unsigned long __cil_tmp45 ;
 9653  unsigned long __cil_tmp46 ;
 9654  unsigned long __cil_tmp47 ;
 9655  unsigned long __cil_tmp48 ;
 9656  unsigned long __cil_tmp49 ;
 9657  unsigned long __cil_tmp50 ;
 9658  unsigned long __cil_tmp51 ;
 9659  unsigned long __cil_tmp52 ;
 9660  unsigned long __cil_tmp53 ;
 9661  unsigned long __cil_tmp54 ;
 9662  unsigned long __cil_tmp55 ;
 9663  unsigned long __cil_tmp56 ;
 9664  unsigned long __cil_tmp57 ;
 9665  unsigned long __cil_tmp58 ;
 9666  unsigned long __cil_tmp59 ;
 9667  unsigned long __cil_tmp60 ;
 9668  unsigned long __cil_tmp61 ;
 9669  unsigned long __cil_tmp62 ;
 9670  unsigned long __cil_tmp63 ;
 9671  unsigned long __cil_tmp64 ;
 9672  unsigned long __cil_tmp65 ;
 9673  unsigned long __cil_tmp66 ;
 9674  unsigned long __cil_tmp67 ;
 9675  unsigned long __cil_tmp68 ;
 9676  unsigned long __cil_tmp69 ;
 9677  unsigned long __cil_tmp70 ;
 9678  unsigned long __cil_tmp71 ;
 9679  unsigned long __cil_tmp72 ;
 9680  unsigned long __cil_tmp73 ;
 9681  unsigned long __cil_tmp74 ;
 9682  unsigned long __cil_tmp75 ;
 9683  unsigned long __cil_tmp76 ;
 9684  unsigned long __cil_tmp77 ;
 9685  unsigned long __cil_tmp78 ;
 9686  unsigned long __cil_tmp79 ;
 9687  unsigned long __cil_tmp80 ;
 9688  unsigned long __cil_tmp81 ;
 9689  unsigned long __cil_tmp82 ;
 9690  unsigned long __cil_tmp83 ;
 9691  unsigned long __cil_tmp84 ;
 9692  unsigned long __cil_tmp85 ;
 9693  unsigned long __cil_tmp86 ;
 9694  unsigned long __cil_tmp87 ;
 9695  unsigned long __cil_tmp88 ;
 9696  unsigned long __cil_tmp89 ;
 9697  unsigned long __cil_tmp90 ;
 9698  unsigned long __cil_tmp91 ;
 9699  unsigned long __cil_tmp92 ;
 9700  unsigned long __cil_tmp93 ;
 9701  unsigned long __cil_tmp94 ;
 9702  unsigned long __cil_tmp95 ;
 9703  unsigned long __cil_tmp96 ;
 9704  unsigned long __cil_tmp97 ;
 9705  unsigned long __cil_tmp98 ;
 9706  unsigned long __cil_tmp99 ;
 9707  unsigned long __cil_tmp100 ;
 9708  unsigned long __cil_tmp101 ;
 9709  unsigned long __cil_tmp102 ;
 9710  unsigned long __cil_tmp103 ;
 9711  unsigned long __cil_tmp104 ;
 9712  unsigned long __cil_tmp105 ;
 9713  unsigned long __cil_tmp106 ;
 9714  unsigned long __cil_tmp107 ;
 9715  unsigned long __cil_tmp108 ;
 9716  unsigned long __cil_tmp109 ;
 9717  unsigned long __cil_tmp110 ;
 9718  unsigned long __cil_tmp111 ;
 9719  unsigned long __cil_tmp112 ;
 9720  unsigned long __cil_tmp113 ;
 9721  unsigned long __cil_tmp114 ;
 9722  unsigned long __cil_tmp115 ;
 9723  unsigned long __cil_tmp116 ;
 9724  unsigned long __cil_tmp117 ;
 9725  unsigned long __cil_tmp118 ;
 9726  unsigned long __cil_tmp119 ;
 9727  unsigned long __cil_tmp120 ;
 9728  unsigned long __cil_tmp121 ;
 9729  unsigned long __cil_tmp122 ;
 9730  unsigned long __cil_tmp123 ;
 9731  unsigned long __cil_tmp124 ;
 9732  unsigned long __cil_tmp125 ;
 9733  unsigned long __cil_tmp126 ;
 9734  unsigned long __cil_tmp127 ;
 9735  unsigned long __cil_tmp128 ;
 9736  unsigned long __cil_tmp129 ;
 9737  unsigned long __cil_tmp130 ;
 9738  unsigned long __cil_tmp131 ;
 9739  unsigned long __cil_tmp132 ;
 9740  unsigned long __cil_tmp133 ;
 9741  unsigned long __cil_tmp134 ;
 9742  unsigned long __cil_tmp135 ;
 9743  unsigned long __cil_tmp136 ;
 9744  unsigned long __cil_tmp137 ;
 9745  unsigned long __cil_tmp138 ;
 9746  unsigned long __cil_tmp139 ;
 9747  unsigned long __cil_tmp140 ;
 9748  unsigned long __cil_tmp141 ;
 9749  unsigned long __cil_tmp142 ;
 9750  unsigned long __cil_tmp143 ;
 9751  unsigned long __cil_tmp144 ;
 9752  unsigned long __cil_tmp145 ;
 9753  unsigned long __cil_tmp146 ;
 9754  unsigned long __cil_tmp147 ;
 9755  unsigned long __cil_tmp148 ;
 9756  unsigned long __cil_tmp149 ;
 9757  unsigned long __cil_tmp150 ;
 9758  unsigned long __cil_tmp151 ;
 9759  unsigned long __cil_tmp152 ;
 9760  unsigned long __cil_tmp153 ;
 9761  unsigned long __cil_tmp154 ;
 9762  unsigned long __cil_tmp155 ;
 9763  unsigned long __cil_tmp156 ;
 9764  unsigned long __cil_tmp157 ;
 9765  unsigned long __cil_tmp158 ;
 9766  unsigned long __cil_tmp159 ;
 9767  unsigned long __cil_tmp160 ;
 9768  unsigned long __cil_tmp161 ;
 9769  unsigned long __cil_tmp162 ;
 9770  unsigned long __cil_tmp163 ;
 9771  unsigned long __cil_tmp164 ;
 9772  unsigned long __cil_tmp165 ;
 9773  unsigned long __cil_tmp166 ;
 9774  unsigned long __cil_tmp167 ;
 9775  unsigned long __cil_tmp168 ;
 9776  unsigned long __cil_tmp169 ;
 9777  unsigned long __cil_tmp170 ;
 9778  unsigned long __cil_tmp171 ;
 9779  unsigned long __cil_tmp172 ;
 9780  unsigned long __cil_tmp173 ;
 9781  unsigned long __cil_tmp174 ;
 9782  unsigned long __cil_tmp175 ;
 9783  unsigned long __cil_tmp176 ;
 9784  unsigned long __cil_tmp177 ;
 9785  unsigned long __cil_tmp178 ;
 9786  unsigned long __cil_tmp179 ;
 9787  unsigned long __cil_tmp180 ;
 9788  unsigned long __cil_tmp181 ;
 9789  unsigned long __cil_tmp182 ;
 9790  unsigned long __cil_tmp183 ;
 9791  unsigned long __cil_tmp184 ;
 9792  unsigned long __cil_tmp185 ;
 9793  unsigned long __cil_tmp186 ;
 9794  unsigned long __cil_tmp187 ;
 9795  unsigned long __cil_tmp188 ;
 9796  unsigned long __cil_tmp189 ;
 9797  unsigned long __cil_tmp190 ;
 9798  unsigned long __cil_tmp191 ;
 9799  unsigned long __cil_tmp192 ;
 9800  unsigned long __cil_tmp193 ;
 9801  unsigned long __cil_tmp194 ;
 9802  unsigned long __cil_tmp195 ;
 9803  unsigned long __cil_tmp196 ;
 9804  unsigned long __cil_tmp197 ;
 9805  unsigned long __cil_tmp198 ;
 9806  unsigned long __cil_tmp199 ;
 9807  unsigned long __cil_tmp200 ;
 9808  unsigned long __cil_tmp201 ;
 9809  unsigned long __cil_tmp202 ;
 9810  unsigned long __cil_tmp203 ;
 9811  unsigned long __cil_tmp204 ;
 9812  unsigned long __cil_tmp205 ;
 9813  unsigned long __cil_tmp206 ;
 9814  unsigned long __cil_tmp207 ;
 9815  unsigned long __cil_tmp208 ;
 9816  unsigned long __cil_tmp209 ;
 9817  unsigned long __cil_tmp210 ;
 9818  unsigned long __cil_tmp211 ;
 9819  unsigned long __cil_tmp212 ;
 9820  unsigned long __cil_tmp213 ;
 9821  unsigned long __cil_tmp214 ;
 9822  unsigned long __cil_tmp215 ;
 9823  unsigned long __cil_tmp216 ;
 9824  unsigned long __cil_tmp217 ;
 9825  unsigned long __cil_tmp218 ;
 9826  unsigned long __cil_tmp219 ;
 9827  unsigned long __cil_tmp220 ;
 9828  unsigned long __cil_tmp221 ;
 9829  unsigned long __cil_tmp222 ;
 9830  unsigned long __cil_tmp223 ;
 9831  unsigned long __cil_tmp224 ;
 9832  unsigned long __cil_tmp225 ;
 9833  unsigned long __cil_tmp226 ;
 9834  unsigned long __cil_tmp227 ;
 9835  unsigned long __cil_tmp228 ;
 9836  unsigned long __cil_tmp229 ;
 9837  unsigned long __cil_tmp230 ;
 9838  unsigned long __cil_tmp231 ;
 9839  unsigned long __cil_tmp232 ;
 9840  unsigned long __cil_tmp233 ;
 9841  unsigned long __cil_tmp234 ;
 9842  unsigned long __cil_tmp235 ;
 9843  unsigned long __cil_tmp236 ;
 9844  unsigned long __cil_tmp237 ;
 9845  unsigned long __cil_tmp238 ;
 9846  unsigned long __cil_tmp239 ;
 9847  unsigned long __cil_tmp240 ;
 9848  unsigned long __cil_tmp241 ;
 9849  unsigned long __cil_tmp242 ;
 9850  unsigned long __cil_tmp243 ;
 9851  unsigned long __cil_tmp244 ;
 9852  unsigned long __cil_tmp245 ;
 9853  unsigned long __cil_tmp246 ;
 9854  unsigned long __cil_tmp247 ;
 9855  unsigned long __cil_tmp248 ;
 9856  unsigned long __cil_tmp249 ;
 9857  unsigned long __cil_tmp250 ;
 9858  unsigned long __cil_tmp251 ;
 9859  unsigned long __cil_tmp252 ;
 9860  unsigned long __cil_tmp253 ;
 9861  unsigned long __cil_tmp254 ;
 9862  unsigned long __cil_tmp255 ;
 9863  unsigned long __cil_tmp256 ;
 9864  unsigned long __cil_tmp257 ;
 9865  unsigned long __cil_tmp258 ;
 9866  unsigned long __cil_tmp259 ;
 9867  unsigned long __cil_tmp260 ;
 9868  unsigned long __cil_tmp261 ;
 9869  unsigned long __cil_tmp262 ;
 9870  unsigned long __cil_tmp263 ;
 9871  unsigned long __cil_tmp264 ;
 9872  unsigned long __cil_tmp265 ;
 9873  unsigned long __cil_tmp266 ;
 9874  unsigned long __cil_tmp267 ;
 9875  unsigned long __cil_tmp268 ;
 9876  unsigned long __cil_tmp269 ;
 9877  unsigned long __cil_tmp270 ;
 9878  unsigned long __cil_tmp271 ;
 9879  unsigned long __cil_tmp272 ;
 9880  unsigned long __cil_tmp273 ;
 9881  unsigned long __cil_tmp274 ;
 9882  unsigned long __cil_tmp275 ;
 9883  unsigned long __cil_tmp276 ;
 9884  unsigned long __cil_tmp277 ;
 9885  unsigned long __cil_tmp278 ;
 9886  unsigned long __cil_tmp279 ;
 9887  unsigned long __cil_tmp280 ;
 9888  unsigned long __cil_tmp281 ;
 9889  unsigned long __cil_tmp282 ;
 9890  unsigned long __cil_tmp283 ;
 9891  unsigned long __cil_tmp284 ;
 9892  unsigned long __cil_tmp285 ;
 9893  unsigned long __cil_tmp286 ;
 9894  unsigned long __cil_tmp287 ;
 9895  unsigned long __cil_tmp288 ;
 9896  unsigned long __cil_tmp289 ;
 9897  unsigned long __cil_tmp290 ;
 9898  unsigned long __cil_tmp291 ;
 9899  unsigned long __cil_tmp292 ;
 9900  unsigned long __cil_tmp293 ;
 9901  unsigned long __cil_tmp294 ;
 9902  unsigned long __cil_tmp295 ;
 9903  unsigned long __cil_tmp296 ;
 9904  unsigned long __cil_tmp297 ;
 9905  unsigned long __cil_tmp298 ;
 9906  unsigned long __cil_tmp299 ;
 9907  unsigned long __cil_tmp300 ;
 9908  unsigned long __cil_tmp301 ;
 9909  unsigned long __cil_tmp302 ;
 9910  unsigned long __cil_tmp303 ;
 9911  unsigned long __cil_tmp304 ;
 9912  unsigned long __cil_tmp305 ;
 9913  unsigned long __cil_tmp306 ;
 9914  unsigned long __cil_tmp307 ;
 9915  unsigned long __cil_tmp308 ;
 9916  unsigned long __cil_tmp309 ;
 9917  unsigned long __cil_tmp310 ;
 9918  unsigned long __cil_tmp311 ;
 9919  unsigned long __cil_tmp312 ;
 9920  unsigned long __cil_tmp313 ;
 9921  unsigned long __cil_tmp314 ;
 9922  unsigned long __cil_tmp315 ;
 9923  unsigned long __cil_tmp316 ;
 9924  unsigned long __cil_tmp317 ;
 9925  unsigned long __cil_tmp318 ;
 9926  unsigned long __cil_tmp319 ;
 9927  unsigned long __cil_tmp320 ;
 9928  unsigned long __cil_tmp321 ;
 9929  unsigned long __cil_tmp322 ;
 9930  unsigned long __cil_tmp323 ;
 9931  unsigned long __cil_tmp324 ;
 9932  unsigned long __cil_tmp325 ;
 9933  unsigned long __cil_tmp326 ;
 9934  unsigned long __cil_tmp327 ;
 9935  unsigned long __cil_tmp328 ;
 9936  unsigned long __cil_tmp329 ;
 9937  unsigned long __cil_tmp330 ;
 9938  unsigned long __cil_tmp331 ;
 9939  unsigned long __cil_tmp332 ;
 9940  unsigned long __cil_tmp333 ;
 9941  unsigned long __cil_tmp334 ;
 9942  unsigned long __cil_tmp335 ;
 9943  unsigned long __cil_tmp336 ;
 9944  unsigned long __cil_tmp337 ;
 9945  unsigned long __cil_tmp338 ;
 9946  unsigned long __cil_tmp339 ;
 9947  unsigned long __cil_tmp340 ;
 9948  unsigned long __cil_tmp341 ;
 9949  unsigned long __cil_tmp342 ;
 9950  unsigned long __cil_tmp343 ;
 9951  unsigned long __cil_tmp344 ;
 9952  unsigned long __cil_tmp345 ;
 9953  unsigned long __cil_tmp346 ;
 9954  unsigned long __cil_tmp347 ;
 9955  unsigned long __cil_tmp348 ;
 9956  unsigned long __cil_tmp349 ;
 9957  unsigned long __cil_tmp350 ;
 9958  unsigned long __cil_tmp351 ;
 9959  unsigned long __cil_tmp352 ;
 9960  unsigned long __cil_tmp353 ;
 9961  unsigned long __cil_tmp354 ;
 9962  unsigned long __cil_tmp355 ;
 9963  unsigned long __cil_tmp356 ;
 9964  unsigned long __cil_tmp357 ;
 9965  unsigned long __cil_tmp358 ;
 9966  unsigned long __cil_tmp359 ;
 9967  unsigned long __cil_tmp360 ;
 9968  unsigned long __cil_tmp361 ;
 9969  unsigned long __cil_tmp362 ;
 9970  unsigned long __cil_tmp363 ;
 9971  unsigned long __cil_tmp364 ;
 9972  unsigned long __cil_tmp365 ;
 9973  unsigned long __cil_tmp366 ;
 9974  unsigned long __cil_tmp367 ;
 9975  unsigned long __cil_tmp368 ;
 9976  unsigned long __cil_tmp369 ;
 9977  unsigned long __cil_tmp370 ;
 9978  unsigned long __cil_tmp371 ;
 9979  unsigned long __cil_tmp372 ;
 9980  unsigned long __cil_tmp373 ;
 9981  unsigned long __cil_tmp374 ;
 9982  unsigned long __cil_tmp375 ;
 9983  unsigned long __cil_tmp376 ;
 9984  unsigned long __cil_tmp377 ;
 9985  unsigned long __cil_tmp378 ;
 9986  unsigned long __cil_tmp379 ;
 9987  unsigned long __cil_tmp380 ;
 9988  unsigned long __cil_tmp381 ;
 9989  unsigned long __cil_tmp382 ;
 9990  unsigned long __cil_tmp383 ;
 9991  unsigned long __cil_tmp384 ;
 9992  unsigned long __cil_tmp385 ;
 9993  unsigned long __cil_tmp386 ;
 9994  unsigned long __cil_tmp387 ;
 9995  unsigned long __cil_tmp388 ;
 9996  unsigned long __cil_tmp389 ;
 9997  unsigned long __cil_tmp390 ;
 9998  unsigned long __cil_tmp391 ;
 9999  unsigned long __cil_tmp392 ;
10000  unsigned long __cil_tmp393 ;
10001  unsigned long __cil_tmp394 ;
10002  unsigned long __cil_tmp395 ;
10003  unsigned long __cil_tmp396 ;
10004  unsigned long __cil_tmp397 ;
10005  unsigned long __cil_tmp398 ;
10006  unsigned long __cil_tmp399 ;
10007  unsigned long __cil_tmp400 ;
10008  unsigned long __cil_tmp401 ;
10009  unsigned long __cil_tmp402 ;
10010  unsigned long __cil_tmp403 ;
10011  unsigned long __cil_tmp404 ;
10012  unsigned long __cil_tmp405 ;
10013  unsigned long __cil_tmp406 ;
10014  unsigned long __cil_tmp407 ;
10015  unsigned long __cil_tmp408 ;
10016  unsigned long __cil_tmp409 ;
10017  unsigned long __cil_tmp410 ;
10018  unsigned long __cil_tmp411 ;
10019  unsigned long __cil_tmp412 ;
10020  unsigned long __cil_tmp413 ;
10021  unsigned long __cil_tmp414 ;
10022  unsigned long __cil_tmp415 ;
10023  unsigned long __cil_tmp416 ;
10024  unsigned long __cil_tmp417 ;
10025  unsigned long __cil_tmp418 ;
10026  unsigned long __cil_tmp419 ;
10027  unsigned long __cil_tmp420 ;
10028  unsigned long __cil_tmp421 ;
10029  unsigned long __cil_tmp422 ;
10030  unsigned long __cil_tmp423 ;
10031  unsigned long __cil_tmp424 ;
10032  unsigned long __cil_tmp425 ;
10033  unsigned long __cil_tmp426 ;
10034  unsigned long __cil_tmp427 ;
10035  unsigned long __cil_tmp428 ;
10036  unsigned long __cil_tmp429 ;
10037  unsigned long __cil_tmp430 ;
10038  unsigned long __cil_tmp431 ;
10039  unsigned long __cil_tmp432 ;
10040  unsigned long __cil_tmp433 ;
10041  unsigned long __cil_tmp434 ;
10042  unsigned long __cil_tmp435 ;
10043  unsigned long __cil_tmp436 ;
10044  unsigned long __cil_tmp437 ;
10045  unsigned long __cil_tmp438 ;
10046  unsigned long __cil_tmp439 ;
10047  unsigned long __cil_tmp440 ;
10048  unsigned long __cil_tmp441 ;
10049  unsigned long __cil_tmp442 ;
10050  unsigned long __cil_tmp443 ;
10051  unsigned long __cil_tmp444 ;
10052  unsigned long __cil_tmp445 ;
10053  unsigned long __cil_tmp446 ;
10054  unsigned long __cil_tmp447 ;
10055  unsigned long __cil_tmp448 ;
10056  unsigned long __cil_tmp449 ;
10057  unsigned long __cil_tmp450 ;
10058  unsigned long __cil_tmp451 ;
10059  unsigned long __cil_tmp452 ;
10060  unsigned long __cil_tmp453 ;
10061  unsigned long __cil_tmp454 ;
10062  unsigned long __cil_tmp455 ;
10063  unsigned long __cil_tmp456 ;
10064  unsigned long __cil_tmp457 ;
10065  unsigned long __cil_tmp458 ;
10066  unsigned long __cil_tmp459 ;
10067  unsigned long __cil_tmp460 ;
10068  unsigned long __cil_tmp461 ;
10069  unsigned long __cil_tmp462 ;
10070  unsigned long __cil_tmp463 ;
10071  unsigned long __cil_tmp464 ;
10072  unsigned long __cil_tmp465 ;
10073  unsigned long __cil_tmp466 ;
10074  unsigned long __cil_tmp467 ;
10075  unsigned long __cil_tmp468 ;
10076  unsigned long __cil_tmp469 ;
10077  struct em28xx_reg_seq *__cil_tmp470 ;
10078  u16 __cil_tmp471 ;
10079  u8 __cil_tmp472 ;
10080  u16 __cil_tmp473 ;
10081  u8 __cil_tmp474 ;
10082  unsigned long __cil_tmp475 ;
10083  unsigned long __cil_tmp476 ;
10084  unsigned long __cil_tmp477 ;
10085  unsigned long __cil_tmp478 ;
10086  unsigned long __cil_tmp479 ;
10087  struct i2c_client *__cil_tmp480 ;
10088  struct i2c_client  const  *__cil_tmp481 ;
10089  unsigned long __cil_tmp482 ;
10090  unsigned long __cil_tmp483 ;
10091  unsigned char (*__cil_tmp484)[4U] ;
10092  char const   *__cil_tmp485 ;
10093  unsigned long __cil_tmp486 ;
10094  unsigned long __cil_tmp487 ;
10095  unsigned long __cil_tmp488 ;
10096  int __cil_tmp489 ;
10097  unsigned int __cil_tmp490 ;
10098  struct em28xx_reg_seq *__cil_tmp491 ;
10099  u16 __cil_tmp492 ;
10100  u8 __cil_tmp493 ;
10101  u16 __cil_tmp494 ;
10102  u8 __cil_tmp495 ;
10103
10104  {
10105  {
10106#line 378
10107  __cil_tmp6 = 0 * 12UL;
10108#line 378
10109  __cil_tmp7 = (unsigned long )(hauppauge_hvr930c_init___0) + __cil_tmp6;
10110#line 378
10111  *((int *)__cil_tmp7) = 128;
10112#line 378
10113  __cil_tmp8 = 0 * 12UL;
10114#line 378
10115  __cil_tmp9 = __cil_tmp8 + 4;
10116#line 378
10117  __cil_tmp10 = (unsigned long )(hauppauge_hvr930c_init___0) + __cil_tmp9;
10118#line 378
10119  *((unsigned char *)__cil_tmp10) = (unsigned char)255;
10120#line 378
10121  __cil_tmp11 = 0 * 12UL;
10122#line 378
10123  __cil_tmp12 = __cil_tmp11 + 5;
10124#line 378
10125  __cil_tmp13 = (unsigned long )(hauppauge_hvr930c_init___0) + __cil_tmp12;
10126#line 378
10127  *((unsigned char *)__cil_tmp13) = (unsigned char)255;
10128#line 378
10129  __cil_tmp14 = 0 * 12UL;
10130#line 378
10131  __cil_tmp15 = __cil_tmp14 + 8;
10132#line 378
10133  __cil_tmp16 = (unsigned long )(hauppauge_hvr930c_init___0) + __cil_tmp15;
10134#line 378
10135  *((int *)__cil_tmp16) = 101;
10136#line 378
10137  __cil_tmp17 = 1 * 12UL;
10138#line 378
10139  __cil_tmp18 = (unsigned long )(hauppauge_hvr930c_init___0) + __cil_tmp17;
10140#line 378
10141  *((int *)__cil_tmp18) = 128;
10142#line 378
10143  __cil_tmp19 = 1 * 12UL;
10144#line 378
10145  __cil_tmp20 = __cil_tmp19 + 4;
10146#line 378
10147  __cil_tmp21 = (unsigned long )(hauppauge_hvr930c_init___0) + __cil_tmp20;
10148#line 378
10149  *((unsigned char *)__cil_tmp21) = (unsigned char)251;
10150#line 378
10151  __cil_tmp22 = 1 * 12UL;
10152#line 378
10153  __cil_tmp23 = __cil_tmp22 + 5;
10154#line 378
10155  __cil_tmp24 = (unsigned long )(hauppauge_hvr930c_init___0) + __cil_tmp23;
10156#line 378
10157  *((unsigned char *)__cil_tmp24) = (unsigned char)255;
10158#line 378
10159  __cil_tmp25 = 1 * 12UL;
10160#line 378
10161  __cil_tmp26 = __cil_tmp25 + 8;
10162#line 378
10163  __cil_tmp27 = (unsigned long )(hauppauge_hvr930c_init___0) + __cil_tmp26;
10164#line 378
10165  *((int *)__cil_tmp27) = 50;
10166#line 378
10167  __cil_tmp28 = 2 * 12UL;
10168#line 378
10169  __cil_tmp29 = (unsigned long )(hauppauge_hvr930c_init___0) + __cil_tmp28;
10170#line 378
10171  *((int *)__cil_tmp29) = 128;
10172#line 378
10173  __cil_tmp30 = 2 * 12UL;
10174#line 378
10175  __cil_tmp31 = __cil_tmp30 + 4;
10176#line 378
10177  __cil_tmp32 = (unsigned long )(hauppauge_hvr930c_init___0) + __cil_tmp31;
10178#line 378
10179  *((unsigned char *)__cil_tmp32) = (unsigned char)255;
10180#line 378
10181  __cil_tmp33 = 2 * 12UL;
10182#line 378
10183  __cil_tmp34 = __cil_tmp33 + 5;
10184#line 378
10185  __cil_tmp35 = (unsigned long )(hauppauge_hvr930c_init___0) + __cil_tmp34;
10186#line 378
10187  *((unsigned char *)__cil_tmp35) = (unsigned char)255;
10188#line 378
10189  __cil_tmp36 = 2 * 12UL;
10190#line 378
10191  __cil_tmp37 = __cil_tmp36 + 8;
10192#line 378
10193  __cil_tmp38 = (unsigned long )(hauppauge_hvr930c_init___0) + __cil_tmp37;
10194#line 378
10195  *((int *)__cil_tmp38) = 184;
10196#line 378
10197  __cil_tmp39 = 3 * 12UL;
10198#line 378
10199  __cil_tmp40 = (unsigned long )(hauppauge_hvr930c_init___0) + __cil_tmp39;
10200#line 378
10201  *((int *)__cil_tmp40) = -1;
10202#line 378
10203  __cil_tmp41 = 3 * 12UL;
10204#line 378
10205  __cil_tmp42 = __cil_tmp41 + 4;
10206#line 378
10207  __cil_tmp43 = (unsigned long )(hauppauge_hvr930c_init___0) + __cil_tmp42;
10208#line 378
10209  *((unsigned char *)__cil_tmp43) = (unsigned char)255;
10210#line 378
10211  __cil_tmp44 = 3 * 12UL;
10212#line 378
10213  __cil_tmp45 = __cil_tmp44 + 5;
10214#line 378
10215  __cil_tmp46 = (unsigned long )(hauppauge_hvr930c_init___0) + __cil_tmp45;
10216#line 378
10217  *((unsigned char *)__cil_tmp46) = (unsigned char)255;
10218#line 378
10219  __cil_tmp47 = 3 * 12UL;
10220#line 378
10221  __cil_tmp48 = __cil_tmp47 + 8;
10222#line 378
10223  __cil_tmp49 = (unsigned long )(hauppauge_hvr930c_init___0) + __cil_tmp48;
10224#line 378
10225  *((int *)__cil_tmp49) = -1;
10226#line 384
10227  __cil_tmp50 = 0 * 12UL;
10228#line 384
10229  __cil_tmp51 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp50;
10230#line 384
10231  *((int *)__cil_tmp51) = 128;
10232#line 384
10233  __cil_tmp52 = 0 * 12UL;
10234#line 384
10235  __cil_tmp53 = __cil_tmp52 + 4;
10236#line 384
10237  __cil_tmp54 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp53;
10238#line 384
10239  *((unsigned char *)__cil_tmp54) = (unsigned char)239;
10240#line 384
10241  __cil_tmp55 = 0 * 12UL;
10242#line 384
10243  __cil_tmp56 = __cil_tmp55 + 5;
10244#line 384
10245  __cil_tmp57 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp56;
10246#line 384
10247  *((unsigned char *)__cil_tmp57) = (unsigned char)255;
10248#line 384
10249  __cil_tmp58 = 0 * 12UL;
10250#line 384
10251  __cil_tmp59 = __cil_tmp58 + 8;
10252#line 384
10253  __cil_tmp60 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp59;
10254#line 384
10255  *((int *)__cil_tmp60) = 1;
10256#line 384
10257  __cil_tmp61 = 1 * 12UL;
10258#line 384
10259  __cil_tmp62 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp61;
10260#line 384
10261  *((int *)__cil_tmp62) = 128;
10262#line 384
10263  __cil_tmp63 = 1 * 12UL;
10264#line 384
10265  __cil_tmp64 = __cil_tmp63 + 4;
10266#line 384
10267  __cil_tmp65 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp64;
10268#line 384
10269  *((unsigned char *)__cil_tmp65) = (unsigned char)175;
10270#line 384
10271  __cil_tmp66 = 1 * 12UL;
10272#line 384
10273  __cil_tmp67 = __cil_tmp66 + 5;
10274#line 384
10275  __cil_tmp68 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp67;
10276#line 384
10277  *((unsigned char *)__cil_tmp68) = (unsigned char)255;
10278#line 384
10279  __cil_tmp69 = 1 * 12UL;
10280#line 384
10281  __cil_tmp70 = __cil_tmp69 + 8;
10282#line 384
10283  __cil_tmp71 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp70;
10284#line 384
10285  *((int *)__cil_tmp71) = 101;
10286#line 384
10287  __cil_tmp72 = 2 * 12UL;
10288#line 384
10289  __cil_tmp73 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp72;
10290#line 384
10291  *((int *)__cil_tmp73) = 128;
10292#line 384
10293  __cil_tmp74 = 2 * 12UL;
10294#line 384
10295  __cil_tmp75 = __cil_tmp74 + 4;
10296#line 384
10297  __cil_tmp76 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp75;
10298#line 384
10299  *((unsigned char *)__cil_tmp76) = (unsigned char)239;
10300#line 384
10301  __cil_tmp77 = 2 * 12UL;
10302#line 384
10303  __cil_tmp78 = __cil_tmp77 + 5;
10304#line 384
10305  __cil_tmp79 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp78;
10306#line 384
10307  *((unsigned char *)__cil_tmp79) = (unsigned char)255;
10308#line 384
10309  __cil_tmp80 = 2 * 12UL;
10310#line 384
10311  __cil_tmp81 = __cil_tmp80 + 8;
10312#line 384
10313  __cil_tmp82 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp81;
10314#line 384
10315  *((int *)__cil_tmp82) = 118;
10316#line 384
10317  __cil_tmp83 = 3 * 12UL;
10318#line 384
10319  __cil_tmp84 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp83;
10320#line 384
10321  *((int *)__cil_tmp84) = 128;
10322#line 384
10323  __cil_tmp85 = 3 * 12UL;
10324#line 384
10325  __cil_tmp86 = __cil_tmp85 + 4;
10326#line 384
10327  __cil_tmp87 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp86;
10328#line 384
10329  *((unsigned char *)__cil_tmp87) = (unsigned char)239;
10330#line 384
10331  __cil_tmp88 = 3 * 12UL;
10332#line 384
10333  __cil_tmp89 = __cil_tmp88 + 5;
10334#line 384
10335  __cil_tmp90 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp89;
10336#line 384
10337  *((unsigned char *)__cil_tmp90) = (unsigned char)255;
10338#line 384
10339  __cil_tmp91 = 3 * 12UL;
10340#line 384
10341  __cil_tmp92 = __cil_tmp91 + 8;
10342#line 384
10343  __cil_tmp93 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp92;
10344#line 384
10345  *((int *)__cil_tmp93) = 1;
10346#line 384
10347  __cil_tmp94 = 4 * 12UL;
10348#line 384
10349  __cil_tmp95 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp94;
10350#line 384
10351  *((int *)__cil_tmp95) = 128;
10352#line 384
10353  __cil_tmp96 = 4 * 12UL;
10354#line 384
10355  __cil_tmp97 = __cil_tmp96 + 4;
10356#line 384
10357  __cil_tmp98 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp97;
10358#line 384
10359  *((unsigned char *)__cil_tmp98) = (unsigned char)207;
10360#line 384
10361  __cil_tmp99 = 4 * 12UL;
10362#line 384
10363  __cil_tmp100 = __cil_tmp99 + 5;
10364#line 384
10365  __cil_tmp101 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp100;
10366#line 384
10367  *((unsigned char *)__cil_tmp101) = (unsigned char)255;
10368#line 384
10369  __cil_tmp102 = 4 * 12UL;
10370#line 384
10371  __cil_tmp103 = __cil_tmp102 + 8;
10372#line 384
10373  __cil_tmp104 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp103;
10374#line 384
10375  *((int *)__cil_tmp104) = 11;
10376#line 384
10377  __cil_tmp105 = 5 * 12UL;
10378#line 384
10379  __cil_tmp106 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp105;
10380#line 384
10381  *((int *)__cil_tmp106) = 128;
10382#line 384
10383  __cil_tmp107 = 5 * 12UL;
10384#line 384
10385  __cil_tmp108 = __cil_tmp107 + 4;
10386#line 384
10387  __cil_tmp109 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp108;
10388#line 384
10389  *((unsigned char *)__cil_tmp109) = (unsigned char)239;
10390#line 384
10391  __cil_tmp110 = 5 * 12UL;
10392#line 384
10393  __cil_tmp111 = __cil_tmp110 + 5;
10394#line 384
10395  __cil_tmp112 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp111;
10396#line 384
10397  *((unsigned char *)__cil_tmp112) = (unsigned char)255;
10398#line 384
10399  __cil_tmp113 = 5 * 12UL;
10400#line 384
10401  __cil_tmp114 = __cil_tmp113 + 8;
10402#line 384
10403  __cil_tmp115 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp114;
10404#line 384
10405  *((int *)__cil_tmp115) = 64;
10406#line 384
10407  __cil_tmp116 = 6 * 12UL;
10408#line 384
10409  __cil_tmp117 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp116;
10410#line 384
10411  *((int *)__cil_tmp117) = 128;
10412#line 384
10413  __cil_tmp118 = 6 * 12UL;
10414#line 384
10415  __cil_tmp119 = __cil_tmp118 + 4;
10416#line 384
10417  __cil_tmp120 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp119;
10418#line 384
10419  *((unsigned char *)__cil_tmp120) = (unsigned char)207;
10420#line 384
10421  __cil_tmp121 = 6 * 12UL;
10422#line 384
10423  __cil_tmp122 = __cil_tmp121 + 5;
10424#line 384
10425  __cil_tmp123 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp122;
10426#line 384
10427  *((unsigned char *)__cil_tmp123) = (unsigned char)255;
10428#line 384
10429  __cil_tmp124 = 6 * 12UL;
10430#line 384
10431  __cil_tmp125 = __cil_tmp124 + 8;
10432#line 384
10433  __cil_tmp126 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp125;
10434#line 384
10435  *((int *)__cil_tmp126) = 101;
10436#line 384
10437  __cil_tmp127 = 7 * 12UL;
10438#line 384
10439  __cil_tmp128 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp127;
10440#line 384
10441  *((int *)__cil_tmp128) = 128;
10442#line 384
10443  __cil_tmp129 = 7 * 12UL;
10444#line 384
10445  __cil_tmp130 = __cil_tmp129 + 4;
10446#line 384
10447  __cil_tmp131 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp130;
10448#line 384
10449  *((unsigned char *)__cil_tmp131) = (unsigned char)239;
10450#line 384
10451  __cil_tmp132 = 7 * 12UL;
10452#line 384
10453  __cil_tmp133 = __cil_tmp132 + 5;
10454#line 384
10455  __cil_tmp134 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp133;
10456#line 384
10457  *((unsigned char *)__cil_tmp134) = (unsigned char)255;
10458#line 384
10459  __cil_tmp135 = 7 * 12UL;
10460#line 384
10461  __cil_tmp136 = __cil_tmp135 + 8;
10462#line 384
10463  __cil_tmp137 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp136;
10464#line 384
10465  *((int *)__cil_tmp137) = 101;
10466#line 384
10467  __cil_tmp138 = 8 * 12UL;
10468#line 384
10469  __cil_tmp139 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp138;
10470#line 384
10471  *((int *)__cil_tmp139) = 128;
10472#line 384
10473  __cil_tmp140 = 8 * 12UL;
10474#line 384
10475  __cil_tmp141 = __cil_tmp140 + 4;
10476#line 384
10477  __cil_tmp142 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp141;
10478#line 384
10479  *((unsigned char *)__cil_tmp142) = (unsigned char)207;
10480#line 384
10481  __cil_tmp143 = 8 * 12UL;
10482#line 384
10483  __cil_tmp144 = __cil_tmp143 + 5;
10484#line 384
10485  __cil_tmp145 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp144;
10486#line 384
10487  *((unsigned char *)__cil_tmp145) = (unsigned char)255;
10488#line 384
10489  __cil_tmp146 = 8 * 12UL;
10490#line 384
10491  __cil_tmp147 = __cil_tmp146 + 8;
10492#line 384
10493  __cil_tmp148 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp147;
10494#line 384
10495  *((int *)__cil_tmp148) = 11;
10496#line 384
10497  __cil_tmp149 = 9 * 12UL;
10498#line 384
10499  __cil_tmp150 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp149;
10500#line 384
10501  *((int *)__cil_tmp150) = 128;
10502#line 384
10503  __cil_tmp151 = 9 * 12UL;
10504#line 384
10505  __cil_tmp152 = __cil_tmp151 + 4;
10506#line 384
10507  __cil_tmp153 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp152;
10508#line 384
10509  *((unsigned char *)__cil_tmp153) = (unsigned char)239;
10510#line 384
10511  __cil_tmp154 = 9 * 12UL;
10512#line 384
10513  __cil_tmp155 = __cil_tmp154 + 5;
10514#line 384
10515  __cil_tmp156 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp155;
10516#line 384
10517  *((unsigned char *)__cil_tmp156) = (unsigned char)255;
10518#line 384
10519  __cil_tmp157 = 9 * 12UL;
10520#line 384
10521  __cil_tmp158 = __cil_tmp157 + 8;
10522#line 384
10523  __cil_tmp159 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp158;
10524#line 384
10525  *((int *)__cil_tmp159) = 101;
10526#line 384
10527  __cil_tmp160 = 10 * 12UL;
10528#line 384
10529  __cil_tmp161 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp160;
10530#line 384
10531  *((int *)__cil_tmp161) = -1;
10532#line 384
10533  __cil_tmp162 = 10 * 12UL;
10534#line 384
10535  __cil_tmp163 = __cil_tmp162 + 4;
10536#line 384
10537  __cil_tmp164 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp163;
10538#line 384
10539  *((unsigned char *)__cil_tmp164) = (unsigned char)255;
10540#line 384
10541  __cil_tmp165 = 10 * 12UL;
10542#line 384
10543  __cil_tmp166 = __cil_tmp165 + 5;
10544#line 384
10545  __cil_tmp167 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp166;
10546#line 384
10547  *((unsigned char *)__cil_tmp167) = (unsigned char)255;
10548#line 384
10549  __cil_tmp168 = 10 * 12UL;
10550#line 384
10551  __cil_tmp169 = __cil_tmp168 + 8;
10552#line 384
10553  __cil_tmp170 = (unsigned long )(hauppauge_hvr930c_end) + __cil_tmp169;
10554#line 384
10555  *((int *)__cil_tmp170) = -1;
10556#line 403
10557  __cil_tmp171 = 0 * 1UL;
10558#line 403
10559  __cil_tmp172 = 0 + __cil_tmp171;
10560#line 403
10561  __cil_tmp173 = 0 * 8UL;
10562#line 403
10563  __cil_tmp174 = __cil_tmp173 + __cil_tmp172;
10564#line 403
10565  __cil_tmp175 = (unsigned long )(regs) + __cil_tmp174;
10566#line 403
10567  *((unsigned char *)__cil_tmp175) = (unsigned char)6;
10568#line 403
10569  __cil_tmp176 = 1 * 1UL;
10570#line 403
10571  __cil_tmp177 = 0 + __cil_tmp176;
10572#line 403
10573  __cil_tmp178 = 0 * 8UL;
10574#line 403
10575  __cil_tmp179 = __cil_tmp178 + __cil_tmp177;
10576#line 403
10577  __cil_tmp180 = (unsigned long )(regs) + __cil_tmp179;
10578#line 403
10579  *((unsigned char *)__cil_tmp180) = (unsigned char)2;
10580#line 403
10581  __cil_tmp181 = 2 * 1UL;
10582#line 403
10583  __cil_tmp182 = 0 + __cil_tmp181;
10584#line 403
10585  __cil_tmp183 = 0 * 8UL;
10586#line 403
10587  __cil_tmp184 = __cil_tmp183 + __cil_tmp182;
10588#line 403
10589  __cil_tmp185 = (unsigned long )(regs) + __cil_tmp184;
10590#line 403
10591  *((unsigned char *)__cil_tmp185) = (unsigned char)0;
10592#line 403
10593  __cil_tmp186 = 3 * 1UL;
10594#line 403
10595  __cil_tmp187 = 0 + __cil_tmp186;
10596#line 403
10597  __cil_tmp188 = 0 * 8UL;
10598#line 403
10599  __cil_tmp189 = __cil_tmp188 + __cil_tmp187;
10600#line 403
10601  __cil_tmp190 = (unsigned long )(regs) + __cil_tmp189;
10602#line 403
10603  *((unsigned char *)__cil_tmp190) = (unsigned char)49;
10604#line 403
10605  __cil_tmp191 = 0 * 8UL;
10606#line 403
10607  __cil_tmp192 = __cil_tmp191 + 4;
10608#line 403
10609  __cil_tmp193 = (unsigned long )(regs) + __cil_tmp192;
10610#line 403
10611  *((int *)__cil_tmp193) = 4;
10612#line 403
10613  __cil_tmp194 = 0 * 1UL;
10614#line 403
10615  __cil_tmp195 = 0 + __cil_tmp194;
10616#line 403
10617  __cil_tmp196 = 1 * 8UL;
10618#line 403
10619  __cil_tmp197 = __cil_tmp196 + __cil_tmp195;
10620#line 403
10621  __cil_tmp198 = (unsigned long )(regs) + __cil_tmp197;
10622#line 403
10623  *((unsigned char *)__cil_tmp198) = (unsigned char)1;
10624#line 403
10625  __cil_tmp199 = 1 * 1UL;
10626#line 403
10627  __cil_tmp200 = 0 + __cil_tmp199;
10628#line 403
10629  __cil_tmp201 = 1 * 8UL;
10630#line 403
10631  __cil_tmp202 = __cil_tmp201 + __cil_tmp200;
10632#line 403
10633  __cil_tmp203 = (unsigned long )(regs) + __cil_tmp202;
10634#line 403
10635  *((unsigned char *)__cil_tmp203) = (unsigned char)2;
10636#line 403
10637  __cil_tmp204 = 2 * 1UL;
10638#line 403
10639  __cil_tmp205 = 0 + __cil_tmp204;
10640#line 403
10641  __cil_tmp206 = 1 * 8UL;
10642#line 403
10643  __cil_tmp207 = __cil_tmp206 + __cil_tmp205;
10644#line 403
10645  __cil_tmp208 = (unsigned long )(regs) + __cil_tmp207;
10646#line 403
10647  *((unsigned char *)__cil_tmp208) = (unsigned char)0;
10648#line 403
10649  __cil_tmp209 = 3 * 1UL;
10650#line 403
10651  __cil_tmp210 = 0 + __cil_tmp209;
10652#line 403
10653  __cil_tmp211 = 1 * 8UL;
10654#line 403
10655  __cil_tmp212 = __cil_tmp211 + __cil_tmp210;
10656#line 403
10657  __cil_tmp213 = (unsigned long )(regs) + __cil_tmp212;
10658#line 403
10659  *((unsigned char *)__cil_tmp213) = (unsigned char)0;
10660#line 403
10661  __cil_tmp214 = 1 * 8UL;
10662#line 403
10663  __cil_tmp215 = __cil_tmp214 + 4;
10664#line 403
10665  __cil_tmp216 = (unsigned long )(regs) + __cil_tmp215;
10666#line 403
10667  *((int *)__cil_tmp216) = 2;
10668#line 403
10669  __cil_tmp217 = 0 * 1UL;
10670#line 403
10671  __cil_tmp218 = 0 + __cil_tmp217;
10672#line 403
10673  __cil_tmp219 = 2 * 8UL;
10674#line 403
10675  __cil_tmp220 = __cil_tmp219 + __cil_tmp218;
10676#line 403
10677  __cil_tmp221 = (unsigned long )(regs) + __cil_tmp220;
10678#line 403
10679  *((unsigned char *)__cil_tmp221) = (unsigned char)1;
10680#line 403
10681  __cil_tmp222 = 1 * 1UL;
10682#line 403
10683  __cil_tmp223 = 0 + __cil_tmp222;
10684#line 403
10685  __cil_tmp224 = 2 * 8UL;
10686#line 403
10687  __cil_tmp225 = __cil_tmp224 + __cil_tmp223;
10688#line 403
10689  __cil_tmp226 = (unsigned long )(regs) + __cil_tmp225;
10690#line 403
10691  *((unsigned char *)__cil_tmp226) = (unsigned char)2;
10692#line 403
10693  __cil_tmp227 = 2 * 1UL;
10694#line 403
10695  __cil_tmp228 = 0 + __cil_tmp227;
10696#line 403
10697  __cil_tmp229 = 2 * 8UL;
10698#line 403
10699  __cil_tmp230 = __cil_tmp229 + __cil_tmp228;
10700#line 403
10701  __cil_tmp231 = (unsigned long )(regs) + __cil_tmp230;
10702#line 403
10703  *((unsigned char *)__cil_tmp231) = (unsigned char)0;
10704#line 403
10705  __cil_tmp232 = 3 * 1UL;
10706#line 403
10707  __cil_tmp233 = 0 + __cil_tmp232;
10708#line 403
10709  __cil_tmp234 = 2 * 8UL;
10710#line 403
10711  __cil_tmp235 = __cil_tmp234 + __cil_tmp233;
10712#line 403
10713  __cil_tmp236 = (unsigned long )(regs) + __cil_tmp235;
10714#line 403
10715  *((unsigned char *)__cil_tmp236) = (unsigned char)198;
10716#line 403
10717  __cil_tmp237 = 2 * 8UL;
10718#line 403
10719  __cil_tmp238 = __cil_tmp237 + 4;
10720#line 403
10721  __cil_tmp239 = (unsigned long )(regs) + __cil_tmp238;
10722#line 403
10723  *((int *)__cil_tmp239) = 4;
10724#line 403
10725  __cil_tmp240 = 0 * 1UL;
10726#line 403
10727  __cil_tmp241 = 0 + __cil_tmp240;
10728#line 403
10729  __cil_tmp242 = 3 * 8UL;
10730#line 403
10731  __cil_tmp243 = __cil_tmp242 + __cil_tmp241;
10732#line 403
10733  __cil_tmp244 = (unsigned long )(regs) + __cil_tmp243;
10734#line 403
10735  *((unsigned char *)__cil_tmp244) = (unsigned char)1;
10736#line 403
10737  __cil_tmp245 = 1 * 1UL;
10738#line 403
10739  __cil_tmp246 = 0 + __cil_tmp245;
10740#line 403
10741  __cil_tmp247 = 3 * 8UL;
10742#line 403
10743  __cil_tmp248 = __cil_tmp247 + __cil_tmp246;
10744#line 403
10745  __cil_tmp249 = (unsigned long )(regs) + __cil_tmp248;
10746#line 403
10747  *((unsigned char *)__cil_tmp249) = (unsigned char)0;
10748#line 403
10749  __cil_tmp250 = 2 * 1UL;
10750#line 403
10751  __cil_tmp251 = 0 + __cil_tmp250;
10752#line 403
10753  __cil_tmp252 = 3 * 8UL;
10754#line 403
10755  __cil_tmp253 = __cil_tmp252 + __cil_tmp251;
10756#line 403
10757  __cil_tmp254 = (unsigned long )(regs) + __cil_tmp253;
10758#line 403
10759  *((unsigned char *)__cil_tmp254) = (unsigned char)0;
10760#line 403
10761  __cil_tmp255 = 3 * 1UL;
10762#line 403
10763  __cil_tmp256 = 0 + __cil_tmp255;
10764#line 403
10765  __cil_tmp257 = 3 * 8UL;
10766#line 403
10767  __cil_tmp258 = __cil_tmp257 + __cil_tmp256;
10768#line 403
10769  __cil_tmp259 = (unsigned long )(regs) + __cil_tmp258;
10770#line 403
10771  *((unsigned char *)__cil_tmp259) = (unsigned char)0;
10772#line 403
10773  __cil_tmp260 = 3 * 8UL;
10774#line 403
10775  __cil_tmp261 = __cil_tmp260 + 4;
10776#line 403
10777  __cil_tmp262 = (unsigned long )(regs) + __cil_tmp261;
10778#line 403
10779  *((int *)__cil_tmp262) = 2;
10780#line 403
10781  __cil_tmp263 = 0 * 1UL;
10782#line 403
10783  __cil_tmp264 = 0 + __cil_tmp263;
10784#line 403
10785  __cil_tmp265 = 4 * 8UL;
10786#line 403
10787  __cil_tmp266 = __cil_tmp265 + __cil_tmp264;
10788#line 403
10789  __cil_tmp267 = (unsigned long )(regs) + __cil_tmp266;
10790#line 403
10791  *((unsigned char *)__cil_tmp267) = (unsigned char)1;
10792#line 403
10793  __cil_tmp268 = 1 * 1UL;
10794#line 403
10795  __cil_tmp269 = 0 + __cil_tmp268;
10796#line 403
10797  __cil_tmp270 = 4 * 8UL;
10798#line 403
10799  __cil_tmp271 = __cil_tmp270 + __cil_tmp269;
10800#line 403
10801  __cil_tmp272 = (unsigned long )(regs) + __cil_tmp271;
10802#line 403
10803  *((unsigned char *)__cil_tmp272) = (unsigned char)0;
10804#line 403
10805  __cil_tmp273 = 2 * 1UL;
10806#line 403
10807  __cil_tmp274 = 0 + __cil_tmp273;
10808#line 403
10809  __cil_tmp275 = 4 * 8UL;
10810#line 403
10811  __cil_tmp276 = __cil_tmp275 + __cil_tmp274;
10812#line 403
10813  __cil_tmp277 = (unsigned long )(regs) + __cil_tmp276;
10814#line 403
10815  *((unsigned char *)__cil_tmp277) = (unsigned char)255;
10816#line 403
10817  __cil_tmp278 = 3 * 1UL;
10818#line 403
10819  __cil_tmp279 = 0 + __cil_tmp278;
10820#line 403
10821  __cil_tmp280 = 4 * 8UL;
10822#line 403
10823  __cil_tmp281 = __cil_tmp280 + __cil_tmp279;
10824#line 403
10825  __cil_tmp282 = (unsigned long )(regs) + __cil_tmp281;
10826#line 403
10827  *((unsigned char *)__cil_tmp282) = (unsigned char)175;
10828#line 403
10829  __cil_tmp283 = 4 * 8UL;
10830#line 403
10831  __cil_tmp284 = __cil_tmp283 + 4;
10832#line 403
10833  __cil_tmp285 = (unsigned long )(regs) + __cil_tmp284;
10834#line 403
10835  *((int *)__cil_tmp285) = 4;
10836#line 403
10837  __cil_tmp286 = 0 * 1UL;
10838#line 403
10839  __cil_tmp287 = 0 + __cil_tmp286;
10840#line 403
10841  __cil_tmp288 = 5 * 8UL;
10842#line 403
10843  __cil_tmp289 = __cil_tmp288 + __cil_tmp287;
10844#line 403
10845  __cil_tmp290 = (unsigned long )(regs) + __cil_tmp289;
10846#line 403
10847  *((unsigned char *)__cil_tmp290) = (unsigned char)1;
10848#line 403
10849  __cil_tmp291 = 1 * 1UL;
10850#line 403
10851  __cil_tmp292 = 0 + __cil_tmp291;
10852#line 403
10853  __cil_tmp293 = 5 * 8UL;
10854#line 403
10855  __cil_tmp294 = __cil_tmp293 + __cil_tmp292;
10856#line 403
10857  __cil_tmp295 = (unsigned long )(regs) + __cil_tmp294;
10858#line 403
10859  *((unsigned char *)__cil_tmp295) = (unsigned char)0;
10860#line 403
10861  __cil_tmp296 = 2 * 1UL;
10862#line 403
10863  __cil_tmp297 = 0 + __cil_tmp296;
10864#line 403
10865  __cil_tmp298 = 5 * 8UL;
10866#line 403
10867  __cil_tmp299 = __cil_tmp298 + __cil_tmp297;
10868#line 403
10869  __cil_tmp300 = (unsigned long )(regs) + __cil_tmp299;
10870#line 403
10871  *((unsigned char *)__cil_tmp300) = (unsigned char)3;
10872#line 403
10873  __cil_tmp301 = 3 * 1UL;
10874#line 403
10875  __cil_tmp302 = 0 + __cil_tmp301;
10876#line 403
10877  __cil_tmp303 = 5 * 8UL;
10878#line 403
10879  __cil_tmp304 = __cil_tmp303 + __cil_tmp302;
10880#line 403
10881  __cil_tmp305 = (unsigned long )(regs) + __cil_tmp304;
10882#line 403
10883  *((unsigned char *)__cil_tmp305) = (unsigned char)160;
10884#line 403
10885  __cil_tmp306 = 5 * 8UL;
10886#line 403
10887  __cil_tmp307 = __cil_tmp306 + 4;
10888#line 403
10889  __cil_tmp308 = (unsigned long )(regs) + __cil_tmp307;
10890#line 403
10891  *((int *)__cil_tmp308) = 4;
10892#line 403
10893  __cil_tmp309 = 0 * 1UL;
10894#line 403
10895  __cil_tmp310 = 0 + __cil_tmp309;
10896#line 403
10897  __cil_tmp311 = 6 * 8UL;
10898#line 403
10899  __cil_tmp312 = __cil_tmp311 + __cil_tmp310;
10900#line 403
10901  __cil_tmp313 = (unsigned long )(regs) + __cil_tmp312;
10902#line 403
10903  *((unsigned char *)__cil_tmp313) = (unsigned char)1;
10904#line 403
10905  __cil_tmp314 = 1 * 1UL;
10906#line 403
10907  __cil_tmp315 = 0 + __cil_tmp314;
10908#line 403
10909  __cil_tmp316 = 6 * 8UL;
10910#line 403
10911  __cil_tmp317 = __cil_tmp316 + __cil_tmp315;
10912#line 403
10913  __cil_tmp318 = (unsigned long )(regs) + __cil_tmp317;
10914#line 403
10915  *((unsigned char *)__cil_tmp318) = (unsigned char)0;
10916#line 403
10917  __cil_tmp319 = 2 * 1UL;
10918#line 403
10919  __cil_tmp320 = 0 + __cil_tmp319;
10920#line 403
10921  __cil_tmp321 = 6 * 8UL;
10922#line 403
10923  __cil_tmp322 = __cil_tmp321 + __cil_tmp320;
10924#line 403
10925  __cil_tmp323 = (unsigned long )(regs) + __cil_tmp322;
10926#line 403
10927  *((unsigned char *)__cil_tmp323) = (unsigned char)0;
10928#line 403
10929  __cil_tmp324 = 3 * 1UL;
10930#line 403
10931  __cil_tmp325 = 0 + __cil_tmp324;
10932#line 403
10933  __cil_tmp326 = 6 * 8UL;
10934#line 403
10935  __cil_tmp327 = __cil_tmp326 + __cil_tmp325;
10936#line 403
10937  __cil_tmp328 = (unsigned long )(regs) + __cil_tmp327;
10938#line 403
10939  *((unsigned char *)__cil_tmp328) = (unsigned char)0;
10940#line 403
10941  __cil_tmp329 = 6 * 8UL;
10942#line 403
10943  __cil_tmp330 = __cil_tmp329 + 4;
10944#line 403
10945  __cil_tmp331 = (unsigned long )(regs) + __cil_tmp330;
10946#line 403
10947  *((int *)__cil_tmp331) = 2;
10948#line 403
10949  __cil_tmp332 = 0 * 1UL;
10950#line 403
10951  __cil_tmp333 = 0 + __cil_tmp332;
10952#line 403
10953  __cil_tmp334 = 7 * 8UL;
10954#line 403
10955  __cil_tmp335 = __cil_tmp334 + __cil_tmp333;
10956#line 403
10957  __cil_tmp336 = (unsigned long )(regs) + __cil_tmp335;
10958#line 403
10959  *((unsigned char *)__cil_tmp336) = (unsigned char)1;
10960#line 403
10961  __cil_tmp337 = 1 * 1UL;
10962#line 403
10963  __cil_tmp338 = 0 + __cil_tmp337;
10964#line 403
10965  __cil_tmp339 = 7 * 8UL;
10966#line 403
10967  __cil_tmp340 = __cil_tmp339 + __cil_tmp338;
10968#line 403
10969  __cil_tmp341 = (unsigned long )(regs) + __cil_tmp340;
10970#line 403
10971  *((unsigned char *)__cil_tmp341) = (unsigned char)0;
10972#line 403
10973  __cil_tmp342 = 2 * 1UL;
10974#line 403
10975  __cil_tmp343 = 0 + __cil_tmp342;
10976#line 403
10977  __cil_tmp344 = 7 * 8UL;
10978#line 403
10979  __cil_tmp345 = __cil_tmp344 + __cil_tmp343;
10980#line 403
10981  __cil_tmp346 = (unsigned long )(regs) + __cil_tmp345;
10982#line 403
10983  *((unsigned char *)__cil_tmp346) = (unsigned char)115;
10984#line 403
10985  __cil_tmp347 = 3 * 1UL;
10986#line 403
10987  __cil_tmp348 = 0 + __cil_tmp347;
10988#line 403
10989  __cil_tmp349 = 7 * 8UL;
10990#line 403
10991  __cil_tmp350 = __cil_tmp349 + __cil_tmp348;
10992#line 403
10993  __cil_tmp351 = (unsigned long )(regs) + __cil_tmp350;
10994#line 403
10995  *((unsigned char *)__cil_tmp351) = (unsigned char)175;
10996#line 403
10997  __cil_tmp352 = 7 * 8UL;
10998#line 403
10999  __cil_tmp353 = __cil_tmp352 + 4;
11000#line 403
11001  __cil_tmp354 = (unsigned long )(regs) + __cil_tmp353;
11002#line 403
11003  *((int *)__cil_tmp354) = 4;
11004#line 403
11005  __cil_tmp355 = 0 * 1UL;
11006#line 403
11007  __cil_tmp356 = 0 + __cil_tmp355;
11008#line 403
11009  __cil_tmp357 = 8 * 8UL;
11010#line 403
11011  __cil_tmp358 = __cil_tmp357 + __cil_tmp356;
11012#line 403
11013  __cil_tmp359 = (unsigned long )(regs) + __cil_tmp358;
11014#line 403
11015  *((unsigned char *)__cil_tmp359) = (unsigned char)4;
11016#line 403
11017  __cil_tmp360 = 1 * 1UL;
11018#line 403
11019  __cil_tmp361 = 0 + __cil_tmp360;
11020#line 403
11021  __cil_tmp362 = 8 * 8UL;
11022#line 403
11023  __cil_tmp363 = __cil_tmp362 + __cil_tmp361;
11024#line 403
11025  __cil_tmp364 = (unsigned long )(regs) + __cil_tmp363;
11026#line 403
11027  *((unsigned char *)__cil_tmp364) = (unsigned char)0;
11028#line 403
11029  __cil_tmp365 = 2 * 1UL;
11030#line 403
11031  __cil_tmp366 = 0 + __cil_tmp365;
11032#line 403
11033  __cil_tmp367 = 8 * 8UL;
11034#line 403
11035  __cil_tmp368 = __cil_tmp367 + __cil_tmp366;
11036#line 403
11037  __cil_tmp369 = (unsigned long )(regs) + __cil_tmp368;
11038#line 403
11039  *((unsigned char *)__cil_tmp369) = (unsigned char)0;
11040#line 403
11041  __cil_tmp370 = 3 * 1UL;
11042#line 403
11043  __cil_tmp371 = 0 + __cil_tmp370;
11044#line 403
11045  __cil_tmp372 = 8 * 8UL;
11046#line 403
11047  __cil_tmp373 = __cil_tmp372 + __cil_tmp371;
11048#line 403
11049  __cil_tmp374 = (unsigned long )(regs) + __cil_tmp373;
11050#line 403
11051  *((unsigned char *)__cil_tmp374) = (unsigned char)0;
11052#line 403
11053  __cil_tmp375 = 8 * 8UL;
11054#line 403
11055  __cil_tmp376 = __cil_tmp375 + 4;
11056#line 403
11057  __cil_tmp377 = (unsigned long )(regs) + __cil_tmp376;
11058#line 403
11059  *((int *)__cil_tmp377) = 2;
11060#line 403
11061  __cil_tmp378 = 0 * 1UL;
11062#line 403
11063  __cil_tmp379 = 0 + __cil_tmp378;
11064#line 403
11065  __cil_tmp380 = 9 * 8UL;
11066#line 403
11067  __cil_tmp381 = __cil_tmp380 + __cil_tmp379;
11068#line 403
11069  __cil_tmp382 = (unsigned long )(regs) + __cil_tmp381;
11070#line 403
11071  *((unsigned char *)__cil_tmp382) = (unsigned char)0;
11072#line 403
11073  __cil_tmp383 = 1 * 1UL;
11074#line 403
11075  __cil_tmp384 = 0 + __cil_tmp383;
11076#line 403
11077  __cil_tmp385 = 9 * 8UL;
11078#line 403
11079  __cil_tmp386 = __cil_tmp385 + __cil_tmp384;
11080#line 403
11081  __cil_tmp387 = (unsigned long )(regs) + __cil_tmp386;
11082#line 403
11083  *((unsigned char *)__cil_tmp387) = (unsigned char)4;
11084#line 403
11085  __cil_tmp388 = 2 * 1UL;
11086#line 403
11087  __cil_tmp389 = 0 + __cil_tmp388;
11088#line 403
11089  __cil_tmp390 = 9 * 8UL;
11090#line 403
11091  __cil_tmp391 = __cil_tmp390 + __cil_tmp389;
11092#line 403
11093  __cil_tmp392 = (unsigned long )(regs) + __cil_tmp391;
11094#line 403
11095  *((unsigned char *)__cil_tmp392) = (unsigned char)0;
11096#line 403
11097  __cil_tmp393 = 3 * 1UL;
11098#line 403
11099  __cil_tmp394 = 0 + __cil_tmp393;
11100#line 403
11101  __cil_tmp395 = 9 * 8UL;
11102#line 403
11103  __cil_tmp396 = __cil_tmp395 + __cil_tmp394;
11104#line 403
11105  __cil_tmp397 = (unsigned long )(regs) + __cil_tmp396;
11106#line 403
11107  *((unsigned char *)__cil_tmp397) = (unsigned char)0;
11108#line 403
11109  __cil_tmp398 = 9 * 8UL;
11110#line 403
11111  __cil_tmp399 = __cil_tmp398 + 4;
11112#line 403
11113  __cil_tmp400 = (unsigned long )(regs) + __cil_tmp399;
11114#line 403
11115  *((int *)__cil_tmp400) = 2;
11116#line 403
11117  __cil_tmp401 = 0 * 1UL;
11118#line 403
11119  __cil_tmp402 = 0 + __cil_tmp401;
11120#line 403
11121  __cil_tmp403 = 10 * 8UL;
11122#line 403
11123  __cil_tmp404 = __cil_tmp403 + __cil_tmp402;
11124#line 403
11125  __cil_tmp405 = (unsigned long )(regs) + __cil_tmp404;
11126#line 403
11127  *((unsigned char *)__cil_tmp405) = (unsigned char)0;
11128#line 403
11129  __cil_tmp406 = 1 * 1UL;
11130#line 403
11131  __cil_tmp407 = 0 + __cil_tmp406;
11132#line 403
11133  __cil_tmp408 = 10 * 8UL;
11134#line 403
11135  __cil_tmp409 = __cil_tmp408 + __cil_tmp407;
11136#line 403
11137  __cil_tmp410 = (unsigned long )(regs) + __cil_tmp409;
11138#line 403
11139  *((unsigned char *)__cil_tmp410) = (unsigned char)4;
11140#line 403
11141  __cil_tmp411 = 2 * 1UL;
11142#line 403
11143  __cil_tmp412 = 0 + __cil_tmp411;
11144#line 403
11145  __cil_tmp413 = 10 * 8UL;
11146#line 403
11147  __cil_tmp414 = __cil_tmp413 + __cil_tmp412;
11148#line 403
11149  __cil_tmp415 = (unsigned long )(regs) + __cil_tmp414;
11150#line 403
11151  *((unsigned char *)__cil_tmp415) = (unsigned char)0;
11152#line 403
11153  __cil_tmp416 = 3 * 1UL;
11154#line 403
11155  __cil_tmp417 = 0 + __cil_tmp416;
11156#line 403
11157  __cil_tmp418 = 10 * 8UL;
11158#line 403
11159  __cil_tmp419 = __cil_tmp418 + __cil_tmp417;
11160#line 403
11161  __cil_tmp420 = (unsigned long )(regs) + __cil_tmp419;
11162#line 403
11163  *((unsigned char *)__cil_tmp420) = (unsigned char)10;
11164#line 403
11165  __cil_tmp421 = 10 * 8UL;
11166#line 403
11167  __cil_tmp422 = __cil_tmp421 + 4;
11168#line 403
11169  __cil_tmp423 = (unsigned long )(regs) + __cil_tmp422;
11170#line 403
11171  *((int *)__cil_tmp423) = 4;
11172#line 403
11173  __cil_tmp424 = 0 * 1UL;
11174#line 403
11175  __cil_tmp425 = 0 + __cil_tmp424;
11176#line 403
11177  __cil_tmp426 = 11 * 8UL;
11178#line 403
11179  __cil_tmp427 = __cil_tmp426 + __cil_tmp425;
11180#line 403
11181  __cil_tmp428 = (unsigned long )(regs) + __cil_tmp427;
11182#line 403
11183  *((unsigned char *)__cil_tmp428) = (unsigned char)4;
11184#line 403
11185  __cil_tmp429 = 1 * 1UL;
11186#line 403
11187  __cil_tmp430 = 0 + __cil_tmp429;
11188#line 403
11189  __cil_tmp431 = 11 * 8UL;
11190#line 403
11191  __cil_tmp432 = __cil_tmp431 + __cil_tmp430;
11192#line 403
11193  __cil_tmp433 = (unsigned long )(regs) + __cil_tmp432;
11194#line 403
11195  *((unsigned char *)__cil_tmp433) = (unsigned char)20;
11196#line 403
11197  __cil_tmp434 = 2 * 1UL;
11198#line 403
11199  __cil_tmp435 = 0 + __cil_tmp434;
11200#line 403
11201  __cil_tmp436 = 11 * 8UL;
11202#line 403
11203  __cil_tmp437 = __cil_tmp436 + __cil_tmp435;
11204#line 403
11205  __cil_tmp438 = (unsigned long )(regs) + __cil_tmp437;
11206#line 403
11207  *((unsigned char *)__cil_tmp438) = (unsigned char)0;
11208#line 403
11209  __cil_tmp439 = 3 * 1UL;
11210#line 403
11211  __cil_tmp440 = 0 + __cil_tmp439;
11212#line 403
11213  __cil_tmp441 = 11 * 8UL;
11214#line 403
11215  __cil_tmp442 = __cil_tmp441 + __cil_tmp440;
11216#line 403
11217  __cil_tmp443 = (unsigned long )(regs) + __cil_tmp442;
11218#line 403
11219  *((unsigned char *)__cil_tmp443) = (unsigned char)0;
11220#line 403
11221  __cil_tmp444 = 11 * 8UL;
11222#line 403
11223  __cil_tmp445 = __cil_tmp444 + 4;
11224#line 403
11225  __cil_tmp446 = (unsigned long )(regs) + __cil_tmp445;
11226#line 403
11227  *((int *)__cil_tmp446) = 2;
11228#line 403
11229  __cil_tmp447 = 0 * 1UL;
11230#line 403
11231  __cil_tmp448 = 0 + __cil_tmp447;
11232#line 403
11233  __cil_tmp449 = 12 * 8UL;
11234#line 403
11235  __cil_tmp450 = __cil_tmp449 + __cil_tmp448;
11236#line 403
11237  __cil_tmp451 = (unsigned long )(regs) + __cil_tmp450;
11238#line 403
11239  *((unsigned char *)__cil_tmp451) = (unsigned char)4;
11240#line 403
11241  __cil_tmp452 = 1 * 1UL;
11242#line 403
11243  __cil_tmp453 = 0 + __cil_tmp452;
11244#line 403
11245  __cil_tmp454 = 12 * 8UL;
11246#line 403
11247  __cil_tmp455 = __cil_tmp454 + __cil_tmp453;
11248#line 403
11249  __cil_tmp456 = (unsigned long )(regs) + __cil_tmp455;
11250#line 403
11251  *((unsigned char *)__cil_tmp456) = (unsigned char)20;
11252#line 403
11253  __cil_tmp457 = 2 * 1UL;
11254#line 403
11255  __cil_tmp458 = 0 + __cil_tmp457;
11256#line 403
11257  __cil_tmp459 = 12 * 8UL;
11258#line 403
11259  __cil_tmp460 = __cil_tmp459 + __cil_tmp458;
11260#line 403
11261  __cil_tmp461 = (unsigned long )(regs) + __cil_tmp460;
11262#line 403
11263  *((unsigned char *)__cil_tmp461) = (unsigned char)0;
11264#line 403
11265  __cil_tmp462 = 3 * 1UL;
11266#line 403
11267  __cil_tmp463 = 0 + __cil_tmp462;
11268#line 403
11269  __cil_tmp464 = 12 * 8UL;
11270#line 403
11271  __cil_tmp465 = __cil_tmp464 + __cil_tmp463;
11272#line 403
11273  __cil_tmp466 = (unsigned long )(regs) + __cil_tmp465;
11274#line 403
11275  *((unsigned char *)__cil_tmp466) = (unsigned char)0;
11276#line 403
11277  __cil_tmp467 = 12 * 8UL;
11278#line 403
11279  __cil_tmp468 = __cil_tmp467 + 4;
11280#line 403
11281  __cil_tmp469 = (unsigned long )(regs) + __cil_tmp468;
11282#line 403
11283  *((int *)__cil_tmp469) = 4;
11284#line 419
11285  __cil_tmp470 = (struct em28xx_reg_seq *)(& hauppauge_hvr930c_init___0);
11286#line 419
11287  em28xx_gpio_set(dev, __cil_tmp470);
11288#line 420
11289  __cil_tmp471 = (u16 )6;
11290#line 420
11291  __cil_tmp472 = (u8 )64;
11292#line 420
11293  em28xx_write_reg(dev, __cil_tmp471, __cil_tmp472);
11294#line 421
11295  msleep(10U);
11296#line 422
11297  __cil_tmp473 = (u16 )6;
11298#line 422
11299  __cil_tmp474 = (u8 )68;
11300#line 422
11301  em28xx_write_reg(dev, __cil_tmp473, __cil_tmp474);
11302#line 423
11303  msleep(10U);
11304#line 425
11305  __cil_tmp475 = 2464 + 2;
11306#line 425
11307  __cil_tmp476 = (unsigned long )dev;
11308#line 425
11309  __cil_tmp477 = __cil_tmp476 + __cil_tmp475;
11310#line 425
11311  *((unsigned short *)__cil_tmp477) = (unsigned short)65;
11312#line 427
11313  i = 0;
11314  }
11315#line 427
11316  goto ldv_41950;
11317  ldv_41949: 
11318  {
11319#line 428
11320  __cil_tmp478 = (unsigned long )dev;
11321#line 428
11322  __cil_tmp479 = __cil_tmp478 + 2464;
11323#line 428
11324  __cil_tmp480 = (struct i2c_client *)__cil_tmp479;
11325#line 428
11326  __cil_tmp481 = (struct i2c_client  const  *)__cil_tmp480;
11327#line 428
11328  __cil_tmp482 = i * 8UL;
11329#line 428
11330  __cil_tmp483 = (unsigned long )(regs) + __cil_tmp482;
11331#line 428
11332  __cil_tmp484 = (unsigned char (*)[4U])__cil_tmp483;
11333#line 428
11334  __cil_tmp485 = (char const   *)__cil_tmp484;
11335#line 428
11336  __cil_tmp486 = i * 8UL;
11337#line 428
11338  __cil_tmp487 = __cil_tmp486 + 4;
11339#line 428
11340  __cil_tmp488 = (unsigned long )(regs) + __cil_tmp487;
11341#line 428
11342  __cil_tmp489 = *((int *)__cil_tmp488);
11343#line 428
11344  i2c_master_send(__cil_tmp481, __cil_tmp485, __cil_tmp489);
11345#line 427
11346  i = i + 1;
11347  }
11348  ldv_41950: ;
11349  {
11350#line 427
11351  __cil_tmp490 = (unsigned int )i;
11352#line 427
11353  if (__cil_tmp490 <= 12U) {
11354#line 428
11355    goto ldv_41949;
11356  } else {
11357#line 430
11358    goto ldv_41951;
11359  }
11360  }
11361  ldv_41951: 
11362  {
11363#line 429
11364  __cil_tmp491 = (struct em28xx_reg_seq *)(& hauppauge_hvr930c_end);
11365#line 429
11366  em28xx_gpio_set(dev, __cil_tmp491);
11367#line 431
11368  msleep(100U);
11369#line 433
11370  __cil_tmp492 = (u16 )6;
11371#line 433
11372  __cil_tmp493 = (u8 )68;
11373#line 433
11374  em28xx_write_reg(dev, __cil_tmp492, __cil_tmp493);
11375#line 434
11376  msleep(30U);
11377#line 436
11378  __cil_tmp494 = (u16 )6;
11379#line 436
11380  __cil_tmp495 = (u8 )69;
11381#line 436
11382  em28xx_write_reg(dev, __cil_tmp494, __cil_tmp495);
11383#line 437
11384  msleep(10U);
11385  }
11386#line 438
11387  return;
11388}
11389}
11390#line 441 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
11391static void terratec_h5_init(struct em28xx *dev ) 
11392{ int i ;
11393  struct em28xx_reg_seq terratec_h5_init___0[5U] ;
11394  struct em28xx_reg_seq terratec_h5_end[4U] ;
11395  struct __anonstruct_regs_256 regs[13U] ;
11396  unsigned long __cil_tmp6 ;
11397  unsigned long __cil_tmp7 ;
11398  unsigned long __cil_tmp8 ;
11399  unsigned long __cil_tmp9 ;
11400  unsigned long __cil_tmp10 ;
11401  unsigned long __cil_tmp11 ;
11402  unsigned long __cil_tmp12 ;
11403  unsigned long __cil_tmp13 ;
11404  unsigned long __cil_tmp14 ;
11405  unsigned long __cil_tmp15 ;
11406  unsigned long __cil_tmp16 ;
11407  unsigned long __cil_tmp17 ;
11408  unsigned long __cil_tmp18 ;
11409  unsigned long __cil_tmp19 ;
11410  unsigned long __cil_tmp20 ;
11411  unsigned long __cil_tmp21 ;
11412  unsigned long __cil_tmp22 ;
11413  unsigned long __cil_tmp23 ;
11414  unsigned long __cil_tmp24 ;
11415  unsigned long __cil_tmp25 ;
11416  unsigned long __cil_tmp26 ;
11417  unsigned long __cil_tmp27 ;
11418  unsigned long __cil_tmp28 ;
11419  unsigned long __cil_tmp29 ;
11420  unsigned long __cil_tmp30 ;
11421  unsigned long __cil_tmp31 ;
11422  unsigned long __cil_tmp32 ;
11423  unsigned long __cil_tmp33 ;
11424  unsigned long __cil_tmp34 ;
11425  unsigned long __cil_tmp35 ;
11426  unsigned long __cil_tmp36 ;
11427  unsigned long __cil_tmp37 ;
11428  unsigned long __cil_tmp38 ;
11429  unsigned long __cil_tmp39 ;
11430  unsigned long __cil_tmp40 ;
11431  unsigned long __cil_tmp41 ;
11432  unsigned long __cil_tmp42 ;
11433  unsigned long __cil_tmp43 ;
11434  unsigned long __cil_tmp44 ;
11435  unsigned long __cil_tmp45 ;
11436  unsigned long __cil_tmp46 ;
11437  unsigned long __cil_tmp47 ;
11438  unsigned long __cil_tmp48 ;
11439  unsigned long __cil_tmp49 ;
11440  unsigned long __cil_tmp50 ;
11441  unsigned long __cil_tmp51 ;
11442  unsigned long __cil_tmp52 ;
11443  unsigned long __cil_tmp53 ;
11444  unsigned long __cil_tmp54 ;
11445  unsigned long __cil_tmp55 ;
11446  unsigned long __cil_tmp56 ;
11447  unsigned long __cil_tmp57 ;
11448  unsigned long __cil_tmp58 ;
11449  unsigned long __cil_tmp59 ;
11450  unsigned long __cil_tmp60 ;
11451  unsigned long __cil_tmp61 ;
11452  unsigned long __cil_tmp62 ;
11453  unsigned long __cil_tmp63 ;
11454  unsigned long __cil_tmp64 ;
11455  unsigned long __cil_tmp65 ;
11456  unsigned long __cil_tmp66 ;
11457  unsigned long __cil_tmp67 ;
11458  unsigned long __cil_tmp68 ;
11459  unsigned long __cil_tmp69 ;
11460  unsigned long __cil_tmp70 ;
11461  unsigned long __cil_tmp71 ;
11462  unsigned long __cil_tmp72 ;
11463  unsigned long __cil_tmp73 ;
11464  unsigned long __cil_tmp74 ;
11465  unsigned long __cil_tmp75 ;
11466  unsigned long __cil_tmp76 ;
11467  unsigned long __cil_tmp77 ;
11468  unsigned long __cil_tmp78 ;
11469  unsigned long __cil_tmp79 ;
11470  unsigned long __cil_tmp80 ;
11471  unsigned long __cil_tmp81 ;
11472  unsigned long __cil_tmp82 ;
11473  unsigned long __cil_tmp83 ;
11474  unsigned long __cil_tmp84 ;
11475  unsigned long __cil_tmp85 ;
11476  unsigned long __cil_tmp86 ;
11477  unsigned long __cil_tmp87 ;
11478  unsigned long __cil_tmp88 ;
11479  unsigned long __cil_tmp89 ;
11480  unsigned long __cil_tmp90 ;
11481  unsigned long __cil_tmp91 ;
11482  unsigned long __cil_tmp92 ;
11483  unsigned long __cil_tmp93 ;
11484  unsigned long __cil_tmp94 ;
11485  unsigned long __cil_tmp95 ;
11486  unsigned long __cil_tmp96 ;
11487  unsigned long __cil_tmp97 ;
11488  unsigned long __cil_tmp98 ;
11489  unsigned long __cil_tmp99 ;
11490  unsigned long __cil_tmp100 ;
11491  unsigned long __cil_tmp101 ;
11492  unsigned long __cil_tmp102 ;
11493  unsigned long __cil_tmp103 ;
11494  unsigned long __cil_tmp104 ;
11495  unsigned long __cil_tmp105 ;
11496  unsigned long __cil_tmp106 ;
11497  unsigned long __cil_tmp107 ;
11498  unsigned long __cil_tmp108 ;
11499  unsigned long __cil_tmp109 ;
11500  unsigned long __cil_tmp110 ;
11501  unsigned long __cil_tmp111 ;
11502  unsigned long __cil_tmp112 ;
11503  unsigned long __cil_tmp113 ;
11504  unsigned long __cil_tmp114 ;
11505  unsigned long __cil_tmp115 ;
11506  unsigned long __cil_tmp116 ;
11507  unsigned long __cil_tmp117 ;
11508  unsigned long __cil_tmp118 ;
11509  unsigned long __cil_tmp119 ;
11510  unsigned long __cil_tmp120 ;
11511  unsigned long __cil_tmp121 ;
11512  unsigned long __cil_tmp122 ;
11513  unsigned long __cil_tmp123 ;
11514  unsigned long __cil_tmp124 ;
11515  unsigned long __cil_tmp125 ;
11516  unsigned long __cil_tmp126 ;
11517  unsigned long __cil_tmp127 ;
11518  unsigned long __cil_tmp128 ;
11519  unsigned long __cil_tmp129 ;
11520  unsigned long __cil_tmp130 ;
11521  unsigned long __cil_tmp131 ;
11522  unsigned long __cil_tmp132 ;
11523  unsigned long __cil_tmp133 ;
11524  unsigned long __cil_tmp134 ;
11525  unsigned long __cil_tmp135 ;
11526  unsigned long __cil_tmp136 ;
11527  unsigned long __cil_tmp137 ;
11528  unsigned long __cil_tmp138 ;
11529  unsigned long __cil_tmp139 ;
11530  unsigned long __cil_tmp140 ;
11531  unsigned long __cil_tmp141 ;
11532  unsigned long __cil_tmp142 ;
11533  unsigned long __cil_tmp143 ;
11534  unsigned long __cil_tmp144 ;
11535  unsigned long __cil_tmp145 ;
11536  unsigned long __cil_tmp146 ;
11537  unsigned long __cil_tmp147 ;
11538  unsigned long __cil_tmp148 ;
11539  unsigned long __cil_tmp149 ;
11540  unsigned long __cil_tmp150 ;
11541  unsigned long __cil_tmp151 ;
11542  unsigned long __cil_tmp152 ;
11543  unsigned long __cil_tmp153 ;
11544  unsigned long __cil_tmp154 ;
11545  unsigned long __cil_tmp155 ;
11546  unsigned long __cil_tmp156 ;
11547  unsigned long __cil_tmp157 ;
11548  unsigned long __cil_tmp158 ;
11549  unsigned long __cil_tmp159 ;
11550  unsigned long __cil_tmp160 ;
11551  unsigned long __cil_tmp161 ;
11552  unsigned long __cil_tmp162 ;
11553  unsigned long __cil_tmp163 ;
11554  unsigned long __cil_tmp164 ;
11555  unsigned long __cil_tmp165 ;
11556  unsigned long __cil_tmp166 ;
11557  unsigned long __cil_tmp167 ;
11558  unsigned long __cil_tmp168 ;
11559  unsigned long __cil_tmp169 ;
11560  unsigned long __cil_tmp170 ;
11561  unsigned long __cil_tmp171 ;
11562  unsigned long __cil_tmp172 ;
11563  unsigned long __cil_tmp173 ;
11564  unsigned long __cil_tmp174 ;
11565  unsigned long __cil_tmp175 ;
11566  unsigned long __cil_tmp176 ;
11567  unsigned long __cil_tmp177 ;
11568  unsigned long __cil_tmp178 ;
11569  unsigned long __cil_tmp179 ;
11570  unsigned long __cil_tmp180 ;
11571  unsigned long __cil_tmp181 ;
11572  unsigned long __cil_tmp182 ;
11573  unsigned long __cil_tmp183 ;
11574  unsigned long __cil_tmp184 ;
11575  unsigned long __cil_tmp185 ;
11576  unsigned long __cil_tmp186 ;
11577  unsigned long __cil_tmp187 ;
11578  unsigned long __cil_tmp188 ;
11579  unsigned long __cil_tmp189 ;
11580  unsigned long __cil_tmp190 ;
11581  unsigned long __cil_tmp191 ;
11582  unsigned long __cil_tmp192 ;
11583  unsigned long __cil_tmp193 ;
11584  unsigned long __cil_tmp194 ;
11585  unsigned long __cil_tmp195 ;
11586  unsigned long __cil_tmp196 ;
11587  unsigned long __cil_tmp197 ;
11588  unsigned long __cil_tmp198 ;
11589  unsigned long __cil_tmp199 ;
11590  unsigned long __cil_tmp200 ;
11591  unsigned long __cil_tmp201 ;
11592  unsigned long __cil_tmp202 ;
11593  unsigned long __cil_tmp203 ;
11594  unsigned long __cil_tmp204 ;
11595  unsigned long __cil_tmp205 ;
11596  unsigned long __cil_tmp206 ;
11597  unsigned long __cil_tmp207 ;
11598  unsigned long __cil_tmp208 ;
11599  unsigned long __cil_tmp209 ;
11600  unsigned long __cil_tmp210 ;
11601  unsigned long __cil_tmp211 ;
11602  unsigned long __cil_tmp212 ;
11603  unsigned long __cil_tmp213 ;
11604  unsigned long __cil_tmp214 ;
11605  unsigned long __cil_tmp215 ;
11606  unsigned long __cil_tmp216 ;
11607  unsigned long __cil_tmp217 ;
11608  unsigned long __cil_tmp218 ;
11609  unsigned long __cil_tmp219 ;
11610  unsigned long __cil_tmp220 ;
11611  unsigned long __cil_tmp221 ;
11612  unsigned long __cil_tmp222 ;
11613  unsigned long __cil_tmp223 ;
11614  unsigned long __cil_tmp224 ;
11615  unsigned long __cil_tmp225 ;
11616  unsigned long __cil_tmp226 ;
11617  unsigned long __cil_tmp227 ;
11618  unsigned long __cil_tmp228 ;
11619  unsigned long __cil_tmp229 ;
11620  unsigned long __cil_tmp230 ;
11621  unsigned long __cil_tmp231 ;
11622  unsigned long __cil_tmp232 ;
11623  unsigned long __cil_tmp233 ;
11624  unsigned long __cil_tmp234 ;
11625  unsigned long __cil_tmp235 ;
11626  unsigned long __cil_tmp236 ;
11627  unsigned long __cil_tmp237 ;
11628  unsigned long __cil_tmp238 ;
11629  unsigned long __cil_tmp239 ;
11630  unsigned long __cil_tmp240 ;
11631  unsigned long __cil_tmp241 ;
11632  unsigned long __cil_tmp242 ;
11633  unsigned long __cil_tmp243 ;
11634  unsigned long __cil_tmp244 ;
11635  unsigned long __cil_tmp245 ;
11636  unsigned long __cil_tmp246 ;
11637  unsigned long __cil_tmp247 ;
11638  unsigned long __cil_tmp248 ;
11639  unsigned long __cil_tmp249 ;
11640  unsigned long __cil_tmp250 ;
11641  unsigned long __cil_tmp251 ;
11642  unsigned long __cil_tmp252 ;
11643  unsigned long __cil_tmp253 ;
11644  unsigned long __cil_tmp254 ;
11645  unsigned long __cil_tmp255 ;
11646  unsigned long __cil_tmp256 ;
11647  unsigned long __cil_tmp257 ;
11648  unsigned long __cil_tmp258 ;
11649  unsigned long __cil_tmp259 ;
11650  unsigned long __cil_tmp260 ;
11651  unsigned long __cil_tmp261 ;
11652  unsigned long __cil_tmp262 ;
11653  unsigned long __cil_tmp263 ;
11654  unsigned long __cil_tmp264 ;
11655  unsigned long __cil_tmp265 ;
11656  unsigned long __cil_tmp266 ;
11657  unsigned long __cil_tmp267 ;
11658  unsigned long __cil_tmp268 ;
11659  unsigned long __cil_tmp269 ;
11660  unsigned long __cil_tmp270 ;
11661  unsigned long __cil_tmp271 ;
11662  unsigned long __cil_tmp272 ;
11663  unsigned long __cil_tmp273 ;
11664  unsigned long __cil_tmp274 ;
11665  unsigned long __cil_tmp275 ;
11666  unsigned long __cil_tmp276 ;
11667  unsigned long __cil_tmp277 ;
11668  unsigned long __cil_tmp278 ;
11669  unsigned long __cil_tmp279 ;
11670  unsigned long __cil_tmp280 ;
11671  unsigned long __cil_tmp281 ;
11672  unsigned long __cil_tmp282 ;
11673  unsigned long __cil_tmp283 ;
11674  unsigned long __cil_tmp284 ;
11675  unsigned long __cil_tmp285 ;
11676  unsigned long __cil_tmp286 ;
11677  unsigned long __cil_tmp287 ;
11678  unsigned long __cil_tmp288 ;
11679  unsigned long __cil_tmp289 ;
11680  unsigned long __cil_tmp290 ;
11681  unsigned long __cil_tmp291 ;
11682  unsigned long __cil_tmp292 ;
11683  unsigned long __cil_tmp293 ;
11684  unsigned long __cil_tmp294 ;
11685  unsigned long __cil_tmp295 ;
11686  unsigned long __cil_tmp296 ;
11687  unsigned long __cil_tmp297 ;
11688  unsigned long __cil_tmp298 ;
11689  unsigned long __cil_tmp299 ;
11690  unsigned long __cil_tmp300 ;
11691  unsigned long __cil_tmp301 ;
11692  unsigned long __cil_tmp302 ;
11693  unsigned long __cil_tmp303 ;
11694  unsigned long __cil_tmp304 ;
11695  unsigned long __cil_tmp305 ;
11696  unsigned long __cil_tmp306 ;
11697  unsigned long __cil_tmp307 ;
11698  unsigned long __cil_tmp308 ;
11699  unsigned long __cil_tmp309 ;
11700  unsigned long __cil_tmp310 ;
11701  unsigned long __cil_tmp311 ;
11702  unsigned long __cil_tmp312 ;
11703  unsigned long __cil_tmp313 ;
11704  unsigned long __cil_tmp314 ;
11705  unsigned long __cil_tmp315 ;
11706  unsigned long __cil_tmp316 ;
11707  unsigned long __cil_tmp317 ;
11708  unsigned long __cil_tmp318 ;
11709  unsigned long __cil_tmp319 ;
11710  unsigned long __cil_tmp320 ;
11711  unsigned long __cil_tmp321 ;
11712  unsigned long __cil_tmp322 ;
11713  unsigned long __cil_tmp323 ;
11714  unsigned long __cil_tmp324 ;
11715  unsigned long __cil_tmp325 ;
11716  unsigned long __cil_tmp326 ;
11717  unsigned long __cil_tmp327 ;
11718  unsigned long __cil_tmp328 ;
11719  unsigned long __cil_tmp329 ;
11720  unsigned long __cil_tmp330 ;
11721  unsigned long __cil_tmp331 ;
11722  unsigned long __cil_tmp332 ;
11723  unsigned long __cil_tmp333 ;
11724  unsigned long __cil_tmp334 ;
11725  unsigned long __cil_tmp335 ;
11726  unsigned long __cil_tmp336 ;
11727  unsigned long __cil_tmp337 ;
11728  unsigned long __cil_tmp338 ;
11729  unsigned long __cil_tmp339 ;
11730  unsigned long __cil_tmp340 ;
11731  unsigned long __cil_tmp341 ;
11732  unsigned long __cil_tmp342 ;
11733  unsigned long __cil_tmp343 ;
11734  unsigned long __cil_tmp344 ;
11735  unsigned long __cil_tmp345 ;
11736  unsigned long __cil_tmp346 ;
11737  unsigned long __cil_tmp347 ;
11738  unsigned long __cil_tmp348 ;
11739  unsigned long __cil_tmp349 ;
11740  unsigned long __cil_tmp350 ;
11741  unsigned long __cil_tmp351 ;
11742  unsigned long __cil_tmp352 ;
11743  unsigned long __cil_tmp353 ;
11744  unsigned long __cil_tmp354 ;
11745  unsigned long __cil_tmp355 ;
11746  unsigned long __cil_tmp356 ;
11747  unsigned long __cil_tmp357 ;
11748  unsigned long __cil_tmp358 ;
11749  unsigned long __cil_tmp359 ;
11750  unsigned long __cil_tmp360 ;
11751  unsigned long __cil_tmp361 ;
11752  unsigned long __cil_tmp362 ;
11753  unsigned long __cil_tmp363 ;
11754  unsigned long __cil_tmp364 ;
11755  unsigned long __cil_tmp365 ;
11756  unsigned long __cil_tmp366 ;
11757  unsigned long __cil_tmp367 ;
11758  unsigned long __cil_tmp368 ;
11759  unsigned long __cil_tmp369 ;
11760  unsigned long __cil_tmp370 ;
11761  unsigned long __cil_tmp371 ;
11762  unsigned long __cil_tmp372 ;
11763  unsigned long __cil_tmp373 ;
11764  unsigned long __cil_tmp374 ;
11765  unsigned long __cil_tmp375 ;
11766  unsigned long __cil_tmp376 ;
11767  unsigned long __cil_tmp377 ;
11768  unsigned long __cil_tmp378 ;
11769  unsigned long __cil_tmp379 ;
11770  unsigned long __cil_tmp380 ;
11771  unsigned long __cil_tmp381 ;
11772  unsigned long __cil_tmp382 ;
11773  unsigned long __cil_tmp383 ;
11774  unsigned long __cil_tmp384 ;
11775  unsigned long __cil_tmp385 ;
11776  unsigned long __cil_tmp386 ;
11777  unsigned long __cil_tmp387 ;
11778  unsigned long __cil_tmp388 ;
11779  unsigned long __cil_tmp389 ;
11780  unsigned long __cil_tmp390 ;
11781  unsigned long __cil_tmp391 ;
11782  unsigned long __cil_tmp392 ;
11783  unsigned long __cil_tmp393 ;
11784  unsigned long __cil_tmp394 ;
11785  unsigned long __cil_tmp395 ;
11786  unsigned long __cil_tmp396 ;
11787  unsigned long __cil_tmp397 ;
11788  unsigned long __cil_tmp398 ;
11789  unsigned long __cil_tmp399 ;
11790  unsigned long __cil_tmp400 ;
11791  unsigned long __cil_tmp401 ;
11792  unsigned long __cil_tmp402 ;
11793  unsigned long __cil_tmp403 ;
11794  struct em28xx_reg_seq *__cil_tmp404 ;
11795  u16 __cil_tmp405 ;
11796  u8 __cil_tmp406 ;
11797  u16 __cil_tmp407 ;
11798  u8 __cil_tmp408 ;
11799  unsigned long __cil_tmp409 ;
11800  unsigned long __cil_tmp410 ;
11801  unsigned long __cil_tmp411 ;
11802  unsigned long __cil_tmp412 ;
11803  unsigned long __cil_tmp413 ;
11804  struct i2c_client *__cil_tmp414 ;
11805  struct i2c_client  const  *__cil_tmp415 ;
11806  unsigned long __cil_tmp416 ;
11807  unsigned long __cil_tmp417 ;
11808  unsigned char (*__cil_tmp418)[4U] ;
11809  char const   *__cil_tmp419 ;
11810  unsigned long __cil_tmp420 ;
11811  unsigned long __cil_tmp421 ;
11812  unsigned long __cil_tmp422 ;
11813  int __cil_tmp423 ;
11814  unsigned int __cil_tmp424 ;
11815  struct em28xx_reg_seq *__cil_tmp425 ;
11816
11817  {
11818  {
11819#line 444
11820  __cil_tmp6 = 0 * 12UL;
11821#line 444
11822  __cil_tmp7 = (unsigned long )(terratec_h5_init___0) + __cil_tmp6;
11823#line 444
11824  *((int *)__cil_tmp7) = 8;
11825#line 444
11826  __cil_tmp8 = 0 * 12UL;
11827#line 444
11828  __cil_tmp9 = __cil_tmp8 + 4;
11829#line 444
11830  __cil_tmp10 = (unsigned long )(terratec_h5_init___0) + __cil_tmp9;
11831#line 444
11832  *((unsigned char *)__cil_tmp10) = (unsigned char)255;
11833#line 444
11834  __cil_tmp11 = 0 * 12UL;
11835#line 444
11836  __cil_tmp12 = __cil_tmp11 + 5;
11837#line 444
11838  __cil_tmp13 = (unsigned long )(terratec_h5_init___0) + __cil_tmp12;
11839#line 444
11840  *((unsigned char *)__cil_tmp13) = (unsigned char)255;
11841#line 444
11842  __cil_tmp14 = 0 * 12UL;
11843#line 444
11844  __cil_tmp15 = __cil_tmp14 + 8;
11845#line 444
11846  __cil_tmp16 = (unsigned long )(terratec_h5_init___0) + __cil_tmp15;
11847#line 444
11848  *((int *)__cil_tmp16) = 10;
11849#line 444
11850  __cil_tmp17 = 1 * 12UL;
11851#line 444
11852  __cil_tmp18 = (unsigned long )(terratec_h5_init___0) + __cil_tmp17;
11853#line 444
11854  *((int *)__cil_tmp18) = 128;
11855#line 444
11856  __cil_tmp19 = 1 * 12UL;
11857#line 444
11858  __cil_tmp20 = __cil_tmp19 + 4;
11859#line 444
11860  __cil_tmp21 = (unsigned long )(terratec_h5_init___0) + __cil_tmp20;
11861#line 444
11862  *((unsigned char *)__cil_tmp21) = (unsigned char)246;
11863#line 444
11864  __cil_tmp22 = 1 * 12UL;
11865#line 444
11866  __cil_tmp23 = __cil_tmp22 + 5;
11867#line 444
11868  __cil_tmp24 = (unsigned long )(terratec_h5_init___0) + __cil_tmp23;
11869#line 444
11870  *((unsigned char *)__cil_tmp24) = (unsigned char)255;
11871#line 444
11872  __cil_tmp25 = 1 * 12UL;
11873#line 444
11874  __cil_tmp26 = __cil_tmp25 + 8;
11875#line 444
11876  __cil_tmp27 = (unsigned long )(terratec_h5_init___0) + __cil_tmp26;
11877#line 444
11878  *((int *)__cil_tmp27) = 100;
11879#line 444
11880  __cil_tmp28 = 2 * 12UL;
11881#line 444
11882  __cil_tmp29 = (unsigned long )(terratec_h5_init___0) + __cil_tmp28;
11883#line 444
11884  *((int *)__cil_tmp29) = 128;
11885#line 444
11886  __cil_tmp30 = 2 * 12UL;
11887#line 444
11888  __cil_tmp31 = __cil_tmp30 + 4;
11889#line 444
11890  __cil_tmp32 = (unsigned long )(terratec_h5_init___0) + __cil_tmp31;
11891#line 444
11892  *((unsigned char *)__cil_tmp32) = (unsigned char)242;
11893#line 444
11894  __cil_tmp33 = 2 * 12UL;
11895#line 444
11896  __cil_tmp34 = __cil_tmp33 + 5;
11897#line 444
11898  __cil_tmp35 = (unsigned long )(terratec_h5_init___0) + __cil_tmp34;
11899#line 444
11900  *((unsigned char *)__cil_tmp35) = (unsigned char)255;
11901#line 444
11902  __cil_tmp36 = 2 * 12UL;
11903#line 444
11904  __cil_tmp37 = __cil_tmp36 + 8;
11905#line 444
11906  __cil_tmp38 = (unsigned long )(terratec_h5_init___0) + __cil_tmp37;
11907#line 444
11908  *((int *)__cil_tmp38) = 50;
11909#line 444
11910  __cil_tmp39 = 3 * 12UL;
11911#line 444
11912  __cil_tmp40 = (unsigned long )(terratec_h5_init___0) + __cil_tmp39;
11913#line 444
11914  *((int *)__cil_tmp40) = 128;
11915#line 444
11916  __cil_tmp41 = 3 * 12UL;
11917#line 444
11918  __cil_tmp42 = __cil_tmp41 + 4;
11919#line 444
11920  __cil_tmp43 = (unsigned long )(terratec_h5_init___0) + __cil_tmp42;
11921#line 444
11922  *((unsigned char *)__cil_tmp43) = (unsigned char)246;
11923#line 444
11924  __cil_tmp44 = 3 * 12UL;
11925#line 444
11926  __cil_tmp45 = __cil_tmp44 + 5;
11927#line 444
11928  __cil_tmp46 = (unsigned long )(terratec_h5_init___0) + __cil_tmp45;
11929#line 444
11930  *((unsigned char *)__cil_tmp46) = (unsigned char)255;
11931#line 444
11932  __cil_tmp47 = 3 * 12UL;
11933#line 444
11934  __cil_tmp48 = __cil_tmp47 + 8;
11935#line 444
11936  __cil_tmp49 = (unsigned long )(terratec_h5_init___0) + __cil_tmp48;
11937#line 444
11938  *((int *)__cil_tmp49) = 100;
11939#line 444
11940  __cil_tmp50 = 4 * 12UL;
11941#line 444
11942  __cil_tmp51 = (unsigned long )(terratec_h5_init___0) + __cil_tmp50;
11943#line 444
11944  *((int *)__cil_tmp51) = -1;
11945#line 444
11946  __cil_tmp52 = 4 * 12UL;
11947#line 444
11948  __cil_tmp53 = __cil_tmp52 + 4;
11949#line 444
11950  __cil_tmp54 = (unsigned long )(terratec_h5_init___0) + __cil_tmp53;
11951#line 444
11952  *((unsigned char *)__cil_tmp54) = (unsigned char)255;
11953#line 444
11954  __cil_tmp55 = 4 * 12UL;
11955#line 444
11956  __cil_tmp56 = __cil_tmp55 + 5;
11957#line 444
11958  __cil_tmp57 = (unsigned long )(terratec_h5_init___0) + __cil_tmp56;
11959#line 444
11960  *((unsigned char *)__cil_tmp57) = (unsigned char)255;
11961#line 444
11962  __cil_tmp58 = 4 * 12UL;
11963#line 444
11964  __cil_tmp59 = __cil_tmp58 + 8;
11965#line 444
11966  __cil_tmp60 = (unsigned long )(terratec_h5_init___0) + __cil_tmp59;
11967#line 444
11968  *((int *)__cil_tmp60) = -1;
11969#line 451
11970  __cil_tmp61 = 0 * 12UL;
11971#line 451
11972  __cil_tmp62 = (unsigned long )(terratec_h5_end) + __cil_tmp61;
11973#line 451
11974  *((int *)__cil_tmp62) = 128;
11975#line 451
11976  __cil_tmp63 = 0 * 12UL;
11977#line 451
11978  __cil_tmp64 = __cil_tmp63 + 4;
11979#line 451
11980  __cil_tmp65 = (unsigned long )(terratec_h5_end) + __cil_tmp64;
11981#line 451
11982  *((unsigned char *)__cil_tmp65) = (unsigned char)230;
11983#line 451
11984  __cil_tmp66 = 0 * 12UL;
11985#line 451
11986  __cil_tmp67 = __cil_tmp66 + 5;
11987#line 451
11988  __cil_tmp68 = (unsigned long )(terratec_h5_end) + __cil_tmp67;
11989#line 451
11990  *((unsigned char *)__cil_tmp68) = (unsigned char)255;
11991#line 451
11992  __cil_tmp69 = 0 * 12UL;
11993#line 451
11994  __cil_tmp70 = __cil_tmp69 + 8;
11995#line 451
11996  __cil_tmp71 = (unsigned long )(terratec_h5_end) + __cil_tmp70;
11997#line 451
11998  *((int *)__cil_tmp71) = 100;
11999#line 451
12000  __cil_tmp72 = 1 * 12UL;
12001#line 451
12002  __cil_tmp73 = (unsigned long )(terratec_h5_end) + __cil_tmp72;
12003#line 451
12004  *((int *)__cil_tmp73) = 128;
12005#line 451
12006  __cil_tmp74 = 1 * 12UL;
12007#line 451
12008  __cil_tmp75 = __cil_tmp74 + 4;
12009#line 451
12010  __cil_tmp76 = (unsigned long )(terratec_h5_end) + __cil_tmp75;
12011#line 451
12012  *((unsigned char *)__cil_tmp76) = (unsigned char)166;
12013#line 451
12014  __cil_tmp77 = 1 * 12UL;
12015#line 451
12016  __cil_tmp78 = __cil_tmp77 + 5;
12017#line 451
12018  __cil_tmp79 = (unsigned long )(terratec_h5_end) + __cil_tmp78;
12019#line 451
12020  *((unsigned char *)__cil_tmp79) = (unsigned char)255;
12021#line 451
12022  __cil_tmp80 = 1 * 12UL;
12023#line 451
12024  __cil_tmp81 = __cil_tmp80 + 8;
12025#line 451
12026  __cil_tmp82 = (unsigned long )(terratec_h5_end) + __cil_tmp81;
12027#line 451
12028  *((int *)__cil_tmp82) = 50;
12029#line 451
12030  __cil_tmp83 = 2 * 12UL;
12031#line 451
12032  __cil_tmp84 = (unsigned long )(terratec_h5_end) + __cil_tmp83;
12033#line 451
12034  *((int *)__cil_tmp84) = 128;
12035#line 451
12036  __cil_tmp85 = 2 * 12UL;
12037#line 451
12038  __cil_tmp86 = __cil_tmp85 + 4;
12039#line 451
12040  __cil_tmp87 = (unsigned long )(terratec_h5_end) + __cil_tmp86;
12041#line 451
12042  *((unsigned char *)__cil_tmp87) = (unsigned char)230;
12043#line 451
12044  __cil_tmp88 = 2 * 12UL;
12045#line 451
12046  __cil_tmp89 = __cil_tmp88 + 5;
12047#line 451
12048  __cil_tmp90 = (unsigned long )(terratec_h5_end) + __cil_tmp89;
12049#line 451
12050  *((unsigned char *)__cil_tmp90) = (unsigned char)255;
12051#line 451
12052  __cil_tmp91 = 2 * 12UL;
12053#line 451
12054  __cil_tmp92 = __cil_tmp91 + 8;
12055#line 451
12056  __cil_tmp93 = (unsigned long )(terratec_h5_end) + __cil_tmp92;
12057#line 451
12058  *((int *)__cil_tmp93) = 100;
12059#line 451
12060  __cil_tmp94 = 3 * 12UL;
12061#line 451
12062  __cil_tmp95 = (unsigned long )(terratec_h5_end) + __cil_tmp94;
12063#line 451
12064  *((int *)__cil_tmp95) = -1;
12065#line 451
12066  __cil_tmp96 = 3 * 12UL;
12067#line 451
12068  __cil_tmp97 = __cil_tmp96 + 4;
12069#line 451
12070  __cil_tmp98 = (unsigned long )(terratec_h5_end) + __cil_tmp97;
12071#line 451
12072  *((unsigned char *)__cil_tmp98) = (unsigned char)255;
12073#line 451
12074  __cil_tmp99 = 3 * 12UL;
12075#line 451
12076  __cil_tmp100 = __cil_tmp99 + 5;
12077#line 451
12078  __cil_tmp101 = (unsigned long )(terratec_h5_end) + __cil_tmp100;
12079#line 451
12080  *((unsigned char *)__cil_tmp101) = (unsigned char)255;
12081#line 451
12082  __cil_tmp102 = 3 * 12UL;
12083#line 451
12084  __cil_tmp103 = __cil_tmp102 + 8;
12085#line 451
12086  __cil_tmp104 = (unsigned long )(terratec_h5_end) + __cil_tmp103;
12087#line 451
12088  *((int *)__cil_tmp104) = -1;
12089#line 460
12090  __cil_tmp105 = 0 * 1UL;
12091#line 460
12092  __cil_tmp106 = 0 + __cil_tmp105;
12093#line 460
12094  __cil_tmp107 = 0 * 8UL;
12095#line 460
12096  __cil_tmp108 = __cil_tmp107 + __cil_tmp106;
12097#line 460
12098  __cil_tmp109 = (unsigned long )(regs) + __cil_tmp108;
12099#line 460
12100  *((unsigned char *)__cil_tmp109) = (unsigned char)6;
12101#line 460
12102  __cil_tmp110 = 1 * 1UL;
12103#line 460
12104  __cil_tmp111 = 0 + __cil_tmp110;
12105#line 460
12106  __cil_tmp112 = 0 * 8UL;
12107#line 460
12108  __cil_tmp113 = __cil_tmp112 + __cil_tmp111;
12109#line 460
12110  __cil_tmp114 = (unsigned long )(regs) + __cil_tmp113;
12111#line 460
12112  *((unsigned char *)__cil_tmp114) = (unsigned char)2;
12113#line 460
12114  __cil_tmp115 = 2 * 1UL;
12115#line 460
12116  __cil_tmp116 = 0 + __cil_tmp115;
12117#line 460
12118  __cil_tmp117 = 0 * 8UL;
12119#line 460
12120  __cil_tmp118 = __cil_tmp117 + __cil_tmp116;
12121#line 460
12122  __cil_tmp119 = (unsigned long )(regs) + __cil_tmp118;
12123#line 460
12124  *((unsigned char *)__cil_tmp119) = (unsigned char)0;
12125#line 460
12126  __cil_tmp120 = 3 * 1UL;
12127#line 460
12128  __cil_tmp121 = 0 + __cil_tmp120;
12129#line 460
12130  __cil_tmp122 = 0 * 8UL;
12131#line 460
12132  __cil_tmp123 = __cil_tmp122 + __cil_tmp121;
12133#line 460
12134  __cil_tmp124 = (unsigned long )(regs) + __cil_tmp123;
12135#line 460
12136  *((unsigned char *)__cil_tmp124) = (unsigned char)49;
12137#line 460
12138  __cil_tmp125 = 0 * 8UL;
12139#line 460
12140  __cil_tmp126 = __cil_tmp125 + 4;
12141#line 460
12142  __cil_tmp127 = (unsigned long )(regs) + __cil_tmp126;
12143#line 460
12144  *((int *)__cil_tmp127) = 4;
12145#line 460
12146  __cil_tmp128 = 0 * 1UL;
12147#line 460
12148  __cil_tmp129 = 0 + __cil_tmp128;
12149#line 460
12150  __cil_tmp130 = 1 * 8UL;
12151#line 460
12152  __cil_tmp131 = __cil_tmp130 + __cil_tmp129;
12153#line 460
12154  __cil_tmp132 = (unsigned long )(regs) + __cil_tmp131;
12155#line 460
12156  *((unsigned char *)__cil_tmp132) = (unsigned char)1;
12157#line 460
12158  __cil_tmp133 = 1 * 1UL;
12159#line 460
12160  __cil_tmp134 = 0 + __cil_tmp133;
12161#line 460
12162  __cil_tmp135 = 1 * 8UL;
12163#line 460
12164  __cil_tmp136 = __cil_tmp135 + __cil_tmp134;
12165#line 460
12166  __cil_tmp137 = (unsigned long )(regs) + __cil_tmp136;
12167#line 460
12168  *((unsigned char *)__cil_tmp137) = (unsigned char)2;
12169#line 460
12170  __cil_tmp138 = 2 * 1UL;
12171#line 460
12172  __cil_tmp139 = 0 + __cil_tmp138;
12173#line 460
12174  __cil_tmp140 = 1 * 8UL;
12175#line 460
12176  __cil_tmp141 = __cil_tmp140 + __cil_tmp139;
12177#line 460
12178  __cil_tmp142 = (unsigned long )(regs) + __cil_tmp141;
12179#line 460
12180  *((unsigned char *)__cil_tmp142) = (unsigned char)0;
12181#line 460
12182  __cil_tmp143 = 3 * 1UL;
12183#line 460
12184  __cil_tmp144 = 0 + __cil_tmp143;
12185#line 460
12186  __cil_tmp145 = 1 * 8UL;
12187#line 460
12188  __cil_tmp146 = __cil_tmp145 + __cil_tmp144;
12189#line 460
12190  __cil_tmp147 = (unsigned long )(regs) + __cil_tmp146;
12191#line 460
12192  *((unsigned char *)__cil_tmp147) = (unsigned char)0;
12193#line 460
12194  __cil_tmp148 = 1 * 8UL;
12195#line 460
12196  __cil_tmp149 = __cil_tmp148 + 4;
12197#line 460
12198  __cil_tmp150 = (unsigned long )(regs) + __cil_tmp149;
12199#line 460
12200  *((int *)__cil_tmp150) = 2;
12201#line 460
12202  __cil_tmp151 = 0 * 1UL;
12203#line 460
12204  __cil_tmp152 = 0 + __cil_tmp151;
12205#line 460
12206  __cil_tmp153 = 2 * 8UL;
12207#line 460
12208  __cil_tmp154 = __cil_tmp153 + __cil_tmp152;
12209#line 460
12210  __cil_tmp155 = (unsigned long )(regs) + __cil_tmp154;
12211#line 460
12212  *((unsigned char *)__cil_tmp155) = (unsigned char)1;
12213#line 460
12214  __cil_tmp156 = 1 * 1UL;
12215#line 460
12216  __cil_tmp157 = 0 + __cil_tmp156;
12217#line 460
12218  __cil_tmp158 = 2 * 8UL;
12219#line 460
12220  __cil_tmp159 = __cil_tmp158 + __cil_tmp157;
12221#line 460
12222  __cil_tmp160 = (unsigned long )(regs) + __cil_tmp159;
12223#line 460
12224  *((unsigned char *)__cil_tmp160) = (unsigned char)2;
12225#line 460
12226  __cil_tmp161 = 2 * 1UL;
12227#line 460
12228  __cil_tmp162 = 0 + __cil_tmp161;
12229#line 460
12230  __cil_tmp163 = 2 * 8UL;
12231#line 460
12232  __cil_tmp164 = __cil_tmp163 + __cil_tmp162;
12233#line 460
12234  __cil_tmp165 = (unsigned long )(regs) + __cil_tmp164;
12235#line 460
12236  *((unsigned char *)__cil_tmp165) = (unsigned char)0;
12237#line 460
12238  __cil_tmp166 = 3 * 1UL;
12239#line 460
12240  __cil_tmp167 = 0 + __cil_tmp166;
12241#line 460
12242  __cil_tmp168 = 2 * 8UL;
12243#line 460
12244  __cil_tmp169 = __cil_tmp168 + __cil_tmp167;
12245#line 460
12246  __cil_tmp170 = (unsigned long )(regs) + __cil_tmp169;
12247#line 460
12248  *((unsigned char *)__cil_tmp170) = (unsigned char)198;
12249#line 460
12250  __cil_tmp171 = 2 * 8UL;
12251#line 460
12252  __cil_tmp172 = __cil_tmp171 + 4;
12253#line 460
12254  __cil_tmp173 = (unsigned long )(regs) + __cil_tmp172;
12255#line 460
12256  *((int *)__cil_tmp173) = 4;
12257#line 460
12258  __cil_tmp174 = 0 * 1UL;
12259#line 460
12260  __cil_tmp175 = 0 + __cil_tmp174;
12261#line 460
12262  __cil_tmp176 = 3 * 8UL;
12263#line 460
12264  __cil_tmp177 = __cil_tmp176 + __cil_tmp175;
12265#line 460
12266  __cil_tmp178 = (unsigned long )(regs) + __cil_tmp177;
12267#line 460
12268  *((unsigned char *)__cil_tmp178) = (unsigned char)1;
12269#line 460
12270  __cil_tmp179 = 1 * 1UL;
12271#line 460
12272  __cil_tmp180 = 0 + __cil_tmp179;
12273#line 460
12274  __cil_tmp181 = 3 * 8UL;
12275#line 460
12276  __cil_tmp182 = __cil_tmp181 + __cil_tmp180;
12277#line 460
12278  __cil_tmp183 = (unsigned long )(regs) + __cil_tmp182;
12279#line 460
12280  *((unsigned char *)__cil_tmp183) = (unsigned char)0;
12281#line 460
12282  __cil_tmp184 = 2 * 1UL;
12283#line 460
12284  __cil_tmp185 = 0 + __cil_tmp184;
12285#line 460
12286  __cil_tmp186 = 3 * 8UL;
12287#line 460
12288  __cil_tmp187 = __cil_tmp186 + __cil_tmp185;
12289#line 460
12290  __cil_tmp188 = (unsigned long )(regs) + __cil_tmp187;
12291#line 460
12292  *((unsigned char *)__cil_tmp188) = (unsigned char)0;
12293#line 460
12294  __cil_tmp189 = 3 * 1UL;
12295#line 460
12296  __cil_tmp190 = 0 + __cil_tmp189;
12297#line 460
12298  __cil_tmp191 = 3 * 8UL;
12299#line 460
12300  __cil_tmp192 = __cil_tmp191 + __cil_tmp190;
12301#line 460
12302  __cil_tmp193 = (unsigned long )(regs) + __cil_tmp192;
12303#line 460
12304  *((unsigned char *)__cil_tmp193) = (unsigned char)0;
12305#line 460
12306  __cil_tmp194 = 3 * 8UL;
12307#line 460
12308  __cil_tmp195 = __cil_tmp194 + 4;
12309#line 460
12310  __cil_tmp196 = (unsigned long )(regs) + __cil_tmp195;
12311#line 460
12312  *((int *)__cil_tmp196) = 2;
12313#line 460
12314  __cil_tmp197 = 0 * 1UL;
12315#line 460
12316  __cil_tmp198 = 0 + __cil_tmp197;
12317#line 460
12318  __cil_tmp199 = 4 * 8UL;
12319#line 460
12320  __cil_tmp200 = __cil_tmp199 + __cil_tmp198;
12321#line 460
12322  __cil_tmp201 = (unsigned long )(regs) + __cil_tmp200;
12323#line 460
12324  *((unsigned char *)__cil_tmp201) = (unsigned char)1;
12325#line 460
12326  __cil_tmp202 = 1 * 1UL;
12327#line 460
12328  __cil_tmp203 = 0 + __cil_tmp202;
12329#line 460
12330  __cil_tmp204 = 4 * 8UL;
12331#line 460
12332  __cil_tmp205 = __cil_tmp204 + __cil_tmp203;
12333#line 460
12334  __cil_tmp206 = (unsigned long )(regs) + __cil_tmp205;
12335#line 460
12336  *((unsigned char *)__cil_tmp206) = (unsigned char)0;
12337#line 460
12338  __cil_tmp207 = 2 * 1UL;
12339#line 460
12340  __cil_tmp208 = 0 + __cil_tmp207;
12341#line 460
12342  __cil_tmp209 = 4 * 8UL;
12343#line 460
12344  __cil_tmp210 = __cil_tmp209 + __cil_tmp208;
12345#line 460
12346  __cil_tmp211 = (unsigned long )(regs) + __cil_tmp210;
12347#line 460
12348  *((unsigned char *)__cil_tmp211) = (unsigned char)255;
12349#line 460
12350  __cil_tmp212 = 3 * 1UL;
12351#line 460
12352  __cil_tmp213 = 0 + __cil_tmp212;
12353#line 460
12354  __cil_tmp214 = 4 * 8UL;
12355#line 460
12356  __cil_tmp215 = __cil_tmp214 + __cil_tmp213;
12357#line 460
12358  __cil_tmp216 = (unsigned long )(regs) + __cil_tmp215;
12359#line 460
12360  *((unsigned char *)__cil_tmp216) = (unsigned char)175;
12361#line 460
12362  __cil_tmp217 = 4 * 8UL;
12363#line 460
12364  __cil_tmp218 = __cil_tmp217 + 4;
12365#line 460
12366  __cil_tmp219 = (unsigned long )(regs) + __cil_tmp218;
12367#line 460
12368  *((int *)__cil_tmp219) = 4;
12369#line 460
12370  __cil_tmp220 = 0 * 1UL;
12371#line 460
12372  __cil_tmp221 = 0 + __cil_tmp220;
12373#line 460
12374  __cil_tmp222 = 5 * 8UL;
12375#line 460
12376  __cil_tmp223 = __cil_tmp222 + __cil_tmp221;
12377#line 460
12378  __cil_tmp224 = (unsigned long )(regs) + __cil_tmp223;
12379#line 460
12380  *((unsigned char *)__cil_tmp224) = (unsigned char)1;
12381#line 460
12382  __cil_tmp225 = 1 * 1UL;
12383#line 460
12384  __cil_tmp226 = 0 + __cil_tmp225;
12385#line 460
12386  __cil_tmp227 = 5 * 8UL;
12387#line 460
12388  __cil_tmp228 = __cil_tmp227 + __cil_tmp226;
12389#line 460
12390  __cil_tmp229 = (unsigned long )(regs) + __cil_tmp228;
12391#line 460
12392  *((unsigned char *)__cil_tmp229) = (unsigned char)0;
12393#line 460
12394  __cil_tmp230 = 2 * 1UL;
12395#line 460
12396  __cil_tmp231 = 0 + __cil_tmp230;
12397#line 460
12398  __cil_tmp232 = 5 * 8UL;
12399#line 460
12400  __cil_tmp233 = __cil_tmp232 + __cil_tmp231;
12401#line 460
12402  __cil_tmp234 = (unsigned long )(regs) + __cil_tmp233;
12403#line 460
12404  *((unsigned char *)__cil_tmp234) = (unsigned char)3;
12405#line 460
12406  __cil_tmp235 = 3 * 1UL;
12407#line 460
12408  __cil_tmp236 = 0 + __cil_tmp235;
12409#line 460
12410  __cil_tmp237 = 5 * 8UL;
12411#line 460
12412  __cil_tmp238 = __cil_tmp237 + __cil_tmp236;
12413#line 460
12414  __cil_tmp239 = (unsigned long )(regs) + __cil_tmp238;
12415#line 460
12416  *((unsigned char *)__cil_tmp239) = (unsigned char)160;
12417#line 460
12418  __cil_tmp240 = 5 * 8UL;
12419#line 460
12420  __cil_tmp241 = __cil_tmp240 + 4;
12421#line 460
12422  __cil_tmp242 = (unsigned long )(regs) + __cil_tmp241;
12423#line 460
12424  *((int *)__cil_tmp242) = 4;
12425#line 460
12426  __cil_tmp243 = 0 * 1UL;
12427#line 460
12428  __cil_tmp244 = 0 + __cil_tmp243;
12429#line 460
12430  __cil_tmp245 = 6 * 8UL;
12431#line 460
12432  __cil_tmp246 = __cil_tmp245 + __cil_tmp244;
12433#line 460
12434  __cil_tmp247 = (unsigned long )(regs) + __cil_tmp246;
12435#line 460
12436  *((unsigned char *)__cil_tmp247) = (unsigned char)1;
12437#line 460
12438  __cil_tmp248 = 1 * 1UL;
12439#line 460
12440  __cil_tmp249 = 0 + __cil_tmp248;
12441#line 460
12442  __cil_tmp250 = 6 * 8UL;
12443#line 460
12444  __cil_tmp251 = __cil_tmp250 + __cil_tmp249;
12445#line 460
12446  __cil_tmp252 = (unsigned long )(regs) + __cil_tmp251;
12447#line 460
12448  *((unsigned char *)__cil_tmp252) = (unsigned char)0;
12449#line 460
12450  __cil_tmp253 = 2 * 1UL;
12451#line 460
12452  __cil_tmp254 = 0 + __cil_tmp253;
12453#line 460
12454  __cil_tmp255 = 6 * 8UL;
12455#line 460
12456  __cil_tmp256 = __cil_tmp255 + __cil_tmp254;
12457#line 460
12458  __cil_tmp257 = (unsigned long )(regs) + __cil_tmp256;
12459#line 460
12460  *((unsigned char *)__cil_tmp257) = (unsigned char)0;
12461#line 460
12462  __cil_tmp258 = 3 * 1UL;
12463#line 460
12464  __cil_tmp259 = 0 + __cil_tmp258;
12465#line 460
12466  __cil_tmp260 = 6 * 8UL;
12467#line 460
12468  __cil_tmp261 = __cil_tmp260 + __cil_tmp259;
12469#line 460
12470  __cil_tmp262 = (unsigned long )(regs) + __cil_tmp261;
12471#line 460
12472  *((unsigned char *)__cil_tmp262) = (unsigned char)0;
12473#line 460
12474  __cil_tmp263 = 6 * 8UL;
12475#line 460
12476  __cil_tmp264 = __cil_tmp263 + 4;
12477#line 460
12478  __cil_tmp265 = (unsigned long )(regs) + __cil_tmp264;
12479#line 460
12480  *((int *)__cil_tmp265) = 2;
12481#line 460
12482  __cil_tmp266 = 0 * 1UL;
12483#line 460
12484  __cil_tmp267 = 0 + __cil_tmp266;
12485#line 460
12486  __cil_tmp268 = 7 * 8UL;
12487#line 460
12488  __cil_tmp269 = __cil_tmp268 + __cil_tmp267;
12489#line 460
12490  __cil_tmp270 = (unsigned long )(regs) + __cil_tmp269;
12491#line 460
12492  *((unsigned char *)__cil_tmp270) = (unsigned char)1;
12493#line 460
12494  __cil_tmp271 = 1 * 1UL;
12495#line 460
12496  __cil_tmp272 = 0 + __cil_tmp271;
12497#line 460
12498  __cil_tmp273 = 7 * 8UL;
12499#line 460
12500  __cil_tmp274 = __cil_tmp273 + __cil_tmp272;
12501#line 460
12502  __cil_tmp275 = (unsigned long )(regs) + __cil_tmp274;
12503#line 460
12504  *((unsigned char *)__cil_tmp275) = (unsigned char)0;
12505#line 460
12506  __cil_tmp276 = 2 * 1UL;
12507#line 460
12508  __cil_tmp277 = 0 + __cil_tmp276;
12509#line 460
12510  __cil_tmp278 = 7 * 8UL;
12511#line 460
12512  __cil_tmp279 = __cil_tmp278 + __cil_tmp277;
12513#line 460
12514  __cil_tmp280 = (unsigned long )(regs) + __cil_tmp279;
12515#line 460
12516  *((unsigned char *)__cil_tmp280) = (unsigned char)115;
12517#line 460
12518  __cil_tmp281 = 3 * 1UL;
12519#line 460
12520  __cil_tmp282 = 0 + __cil_tmp281;
12521#line 460
12522  __cil_tmp283 = 7 * 8UL;
12523#line 460
12524  __cil_tmp284 = __cil_tmp283 + __cil_tmp282;
12525#line 460
12526  __cil_tmp285 = (unsigned long )(regs) + __cil_tmp284;
12527#line 460
12528  *((unsigned char *)__cil_tmp285) = (unsigned char)175;
12529#line 460
12530  __cil_tmp286 = 7 * 8UL;
12531#line 460
12532  __cil_tmp287 = __cil_tmp286 + 4;
12533#line 460
12534  __cil_tmp288 = (unsigned long )(regs) + __cil_tmp287;
12535#line 460
12536  *((int *)__cil_tmp288) = 4;
12537#line 460
12538  __cil_tmp289 = 0 * 1UL;
12539#line 460
12540  __cil_tmp290 = 0 + __cil_tmp289;
12541#line 460
12542  __cil_tmp291 = 8 * 8UL;
12543#line 460
12544  __cil_tmp292 = __cil_tmp291 + __cil_tmp290;
12545#line 460
12546  __cil_tmp293 = (unsigned long )(regs) + __cil_tmp292;
12547#line 460
12548  *((unsigned char *)__cil_tmp293) = (unsigned char)4;
12549#line 460
12550  __cil_tmp294 = 1 * 1UL;
12551#line 460
12552  __cil_tmp295 = 0 + __cil_tmp294;
12553#line 460
12554  __cil_tmp296 = 8 * 8UL;
12555#line 460
12556  __cil_tmp297 = __cil_tmp296 + __cil_tmp295;
12557#line 460
12558  __cil_tmp298 = (unsigned long )(regs) + __cil_tmp297;
12559#line 460
12560  *((unsigned char *)__cil_tmp298) = (unsigned char)0;
12561#line 460
12562  __cil_tmp299 = 2 * 1UL;
12563#line 460
12564  __cil_tmp300 = 0 + __cil_tmp299;
12565#line 460
12566  __cil_tmp301 = 8 * 8UL;
12567#line 460
12568  __cil_tmp302 = __cil_tmp301 + __cil_tmp300;
12569#line 460
12570  __cil_tmp303 = (unsigned long )(regs) + __cil_tmp302;
12571#line 460
12572  *((unsigned char *)__cil_tmp303) = (unsigned char)0;
12573#line 460
12574  __cil_tmp304 = 3 * 1UL;
12575#line 460
12576  __cil_tmp305 = 0 + __cil_tmp304;
12577#line 460
12578  __cil_tmp306 = 8 * 8UL;
12579#line 460
12580  __cil_tmp307 = __cil_tmp306 + __cil_tmp305;
12581#line 460
12582  __cil_tmp308 = (unsigned long )(regs) + __cil_tmp307;
12583#line 460
12584  *((unsigned char *)__cil_tmp308) = (unsigned char)0;
12585#line 460
12586  __cil_tmp309 = 8 * 8UL;
12587#line 460
12588  __cil_tmp310 = __cil_tmp309 + 4;
12589#line 460
12590  __cil_tmp311 = (unsigned long )(regs) + __cil_tmp310;
12591#line 460
12592  *((int *)__cil_tmp311) = 2;
12593#line 460
12594  __cil_tmp312 = 0 * 1UL;
12595#line 460
12596  __cil_tmp313 = 0 + __cil_tmp312;
12597#line 460
12598  __cil_tmp314 = 9 * 8UL;
12599#line 460
12600  __cil_tmp315 = __cil_tmp314 + __cil_tmp313;
12601#line 460
12602  __cil_tmp316 = (unsigned long )(regs) + __cil_tmp315;
12603#line 460
12604  *((unsigned char *)__cil_tmp316) = (unsigned char)0;
12605#line 460
12606  __cil_tmp317 = 1 * 1UL;
12607#line 460
12608  __cil_tmp318 = 0 + __cil_tmp317;
12609#line 460
12610  __cil_tmp319 = 9 * 8UL;
12611#line 460
12612  __cil_tmp320 = __cil_tmp319 + __cil_tmp318;
12613#line 460
12614  __cil_tmp321 = (unsigned long )(regs) + __cil_tmp320;
12615#line 460
12616  *((unsigned char *)__cil_tmp321) = (unsigned char)4;
12617#line 460
12618  __cil_tmp322 = 2 * 1UL;
12619#line 460
12620  __cil_tmp323 = 0 + __cil_tmp322;
12621#line 460
12622  __cil_tmp324 = 9 * 8UL;
12623#line 460
12624  __cil_tmp325 = __cil_tmp324 + __cil_tmp323;
12625#line 460
12626  __cil_tmp326 = (unsigned long )(regs) + __cil_tmp325;
12627#line 460
12628  *((unsigned char *)__cil_tmp326) = (unsigned char)0;
12629#line 460
12630  __cil_tmp327 = 3 * 1UL;
12631#line 460
12632  __cil_tmp328 = 0 + __cil_tmp327;
12633#line 460
12634  __cil_tmp329 = 9 * 8UL;
12635#line 460
12636  __cil_tmp330 = __cil_tmp329 + __cil_tmp328;
12637#line 460
12638  __cil_tmp331 = (unsigned long )(regs) + __cil_tmp330;
12639#line 460
12640  *((unsigned char *)__cil_tmp331) = (unsigned char)0;
12641#line 460
12642  __cil_tmp332 = 9 * 8UL;
12643#line 460
12644  __cil_tmp333 = __cil_tmp332 + 4;
12645#line 460
12646  __cil_tmp334 = (unsigned long )(regs) + __cil_tmp333;
12647#line 460
12648  *((int *)__cil_tmp334) = 2;
12649#line 460
12650  __cil_tmp335 = 0 * 1UL;
12651#line 460
12652  __cil_tmp336 = 0 + __cil_tmp335;
12653#line 460
12654  __cil_tmp337 = 10 * 8UL;
12655#line 460
12656  __cil_tmp338 = __cil_tmp337 + __cil_tmp336;
12657#line 460
12658  __cil_tmp339 = (unsigned long )(regs) + __cil_tmp338;
12659#line 460
12660  *((unsigned char *)__cil_tmp339) = (unsigned char)0;
12661#line 460
12662  __cil_tmp340 = 1 * 1UL;
12663#line 460
12664  __cil_tmp341 = 0 + __cil_tmp340;
12665#line 460
12666  __cil_tmp342 = 10 * 8UL;
12667#line 460
12668  __cil_tmp343 = __cil_tmp342 + __cil_tmp341;
12669#line 460
12670  __cil_tmp344 = (unsigned long )(regs) + __cil_tmp343;
12671#line 460
12672  *((unsigned char *)__cil_tmp344) = (unsigned char)4;
12673#line 460
12674  __cil_tmp345 = 2 * 1UL;
12675#line 460
12676  __cil_tmp346 = 0 + __cil_tmp345;
12677#line 460
12678  __cil_tmp347 = 10 * 8UL;
12679#line 460
12680  __cil_tmp348 = __cil_tmp347 + __cil_tmp346;
12681#line 460
12682  __cil_tmp349 = (unsigned long )(regs) + __cil_tmp348;
12683#line 460
12684  *((unsigned char *)__cil_tmp349) = (unsigned char)0;
12685#line 460
12686  __cil_tmp350 = 3 * 1UL;
12687#line 460
12688  __cil_tmp351 = 0 + __cil_tmp350;
12689#line 460
12690  __cil_tmp352 = 10 * 8UL;
12691#line 460
12692  __cil_tmp353 = __cil_tmp352 + __cil_tmp351;
12693#line 460
12694  __cil_tmp354 = (unsigned long )(regs) + __cil_tmp353;
12695#line 460
12696  *((unsigned char *)__cil_tmp354) = (unsigned char)10;
12697#line 460
12698  __cil_tmp355 = 10 * 8UL;
12699#line 460
12700  __cil_tmp356 = __cil_tmp355 + 4;
12701#line 460
12702  __cil_tmp357 = (unsigned long )(regs) + __cil_tmp356;
12703#line 460
12704  *((int *)__cil_tmp357) = 4;
12705#line 460
12706  __cil_tmp358 = 0 * 1UL;
12707#line 460
12708  __cil_tmp359 = 0 + __cil_tmp358;
12709#line 460
12710  __cil_tmp360 = 11 * 8UL;
12711#line 460
12712  __cil_tmp361 = __cil_tmp360 + __cil_tmp359;
12713#line 460
12714  __cil_tmp362 = (unsigned long )(regs) + __cil_tmp361;
12715#line 460
12716  *((unsigned char *)__cil_tmp362) = (unsigned char)4;
12717#line 460
12718  __cil_tmp363 = 1 * 1UL;
12719#line 460
12720  __cil_tmp364 = 0 + __cil_tmp363;
12721#line 460
12722  __cil_tmp365 = 11 * 8UL;
12723#line 460
12724  __cil_tmp366 = __cil_tmp365 + __cil_tmp364;
12725#line 460
12726  __cil_tmp367 = (unsigned long )(regs) + __cil_tmp366;
12727#line 460
12728  *((unsigned char *)__cil_tmp367) = (unsigned char)20;
12729#line 460
12730  __cil_tmp368 = 2 * 1UL;
12731#line 460
12732  __cil_tmp369 = 0 + __cil_tmp368;
12733#line 460
12734  __cil_tmp370 = 11 * 8UL;
12735#line 460
12736  __cil_tmp371 = __cil_tmp370 + __cil_tmp369;
12737#line 460
12738  __cil_tmp372 = (unsigned long )(regs) + __cil_tmp371;
12739#line 460
12740  *((unsigned char *)__cil_tmp372) = (unsigned char)0;
12741#line 460
12742  __cil_tmp373 = 3 * 1UL;
12743#line 460
12744  __cil_tmp374 = 0 + __cil_tmp373;
12745#line 460
12746  __cil_tmp375 = 11 * 8UL;
12747#line 460
12748  __cil_tmp376 = __cil_tmp375 + __cil_tmp374;
12749#line 460
12750  __cil_tmp377 = (unsigned long )(regs) + __cil_tmp376;
12751#line 460
12752  *((unsigned char *)__cil_tmp377) = (unsigned char)0;
12753#line 460
12754  __cil_tmp378 = 11 * 8UL;
12755#line 460
12756  __cil_tmp379 = __cil_tmp378 + 4;
12757#line 460
12758  __cil_tmp380 = (unsigned long )(regs) + __cil_tmp379;
12759#line 460
12760  *((int *)__cil_tmp380) = 2;
12761#line 460
12762  __cil_tmp381 = 0 * 1UL;
12763#line 460
12764  __cil_tmp382 = 0 + __cil_tmp381;
12765#line 460
12766  __cil_tmp383 = 12 * 8UL;
12767#line 460
12768  __cil_tmp384 = __cil_tmp383 + __cil_tmp382;
12769#line 460
12770  __cil_tmp385 = (unsigned long )(regs) + __cil_tmp384;
12771#line 460
12772  *((unsigned char *)__cil_tmp385) = (unsigned char)4;
12773#line 460
12774  __cil_tmp386 = 1 * 1UL;
12775#line 460
12776  __cil_tmp387 = 0 + __cil_tmp386;
12777#line 460
12778  __cil_tmp388 = 12 * 8UL;
12779#line 460
12780  __cil_tmp389 = __cil_tmp388 + __cil_tmp387;
12781#line 460
12782  __cil_tmp390 = (unsigned long )(regs) + __cil_tmp389;
12783#line 460
12784  *((unsigned char *)__cil_tmp390) = (unsigned char)20;
12785#line 460
12786  __cil_tmp391 = 2 * 1UL;
12787#line 460
12788  __cil_tmp392 = 0 + __cil_tmp391;
12789#line 460
12790  __cil_tmp393 = 12 * 8UL;
12791#line 460
12792  __cil_tmp394 = __cil_tmp393 + __cil_tmp392;
12793#line 460
12794  __cil_tmp395 = (unsigned long )(regs) + __cil_tmp394;
12795#line 460
12796  *((unsigned char *)__cil_tmp395) = (unsigned char)0;
12797#line 460
12798  __cil_tmp396 = 3 * 1UL;
12799#line 460
12800  __cil_tmp397 = 0 + __cil_tmp396;
12801#line 460
12802  __cil_tmp398 = 12 * 8UL;
12803#line 460
12804  __cil_tmp399 = __cil_tmp398 + __cil_tmp397;
12805#line 460
12806  __cil_tmp400 = (unsigned long )(regs) + __cil_tmp399;
12807#line 460
12808  *((unsigned char *)__cil_tmp400) = (unsigned char)0;
12809#line 460
12810  __cil_tmp401 = 12 * 8UL;
12811#line 460
12812  __cil_tmp402 = __cil_tmp401 + 4;
12813#line 460
12814  __cil_tmp403 = (unsigned long )(regs) + __cil_tmp402;
12815#line 460
12816  *((int *)__cil_tmp403) = 4;
12817#line 476
12818  __cil_tmp404 = (struct em28xx_reg_seq *)(& terratec_h5_init___0);
12819#line 476
12820  em28xx_gpio_set(dev, __cil_tmp404);
12821#line 477
12822  __cil_tmp405 = (u16 )6;
12823#line 477
12824  __cil_tmp406 = (u8 )64;
12825#line 477
12826  em28xx_write_reg(dev, __cil_tmp405, __cil_tmp406);
12827#line 478
12828  msleep(10U);
12829#line 479
12830  __cil_tmp407 = (u16 )6;
12831#line 479
12832  __cil_tmp408 = (u8 )69;
12833#line 479
12834  em28xx_write_reg(dev, __cil_tmp407, __cil_tmp408);
12835#line 480
12836  msleep(10U);
12837#line 482
12838  __cil_tmp409 = 2464 + 2;
12839#line 482
12840  __cil_tmp410 = (unsigned long )dev;
12841#line 482
12842  __cil_tmp411 = __cil_tmp410 + __cil_tmp409;
12843#line 482
12844  *((unsigned short *)__cil_tmp411) = (unsigned short)65;
12845#line 484
12846  i = 0;
12847  }
12848#line 484
12849  goto ldv_41965;
12850  ldv_41964: 
12851  {
12852#line 485
12853  __cil_tmp412 = (unsigned long )dev;
12854#line 485
12855  __cil_tmp413 = __cil_tmp412 + 2464;
12856#line 485
12857  __cil_tmp414 = (struct i2c_client *)__cil_tmp413;
12858#line 485
12859  __cil_tmp415 = (struct i2c_client  const  *)__cil_tmp414;
12860#line 485
12861  __cil_tmp416 = i * 8UL;
12862#line 485
12863  __cil_tmp417 = (unsigned long )(regs) + __cil_tmp416;
12864#line 485
12865  __cil_tmp418 = (unsigned char (*)[4U])__cil_tmp417;
12866#line 485
12867  __cil_tmp419 = (char const   *)__cil_tmp418;
12868#line 485
12869  __cil_tmp420 = i * 8UL;
12870#line 485
12871  __cil_tmp421 = __cil_tmp420 + 4;
12872#line 485
12873  __cil_tmp422 = (unsigned long )(regs) + __cil_tmp421;
12874#line 485
12875  __cil_tmp423 = *((int *)__cil_tmp422);
12876#line 485
12877  i2c_master_send(__cil_tmp415, __cil_tmp419, __cil_tmp423);
12878#line 484
12879  i = i + 1;
12880  }
12881  ldv_41965: ;
12882  {
12883#line 484
12884  __cil_tmp424 = (unsigned int )i;
12885#line 484
12886  if (__cil_tmp424 <= 12U) {
12887#line 485
12888    goto ldv_41964;
12889  } else {
12890#line 487
12891    goto ldv_41966;
12892  }
12893  }
12894  ldv_41966: 
12895  {
12896#line 486
12897  __cil_tmp425 = (struct em28xx_reg_seq *)(& terratec_h5_end);
12898#line 486
12899  em28xx_gpio_set(dev, __cil_tmp425);
12900  }
12901#line 487
12902  return;
12903}
12904}
12905#line 489 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
12906static void pctv_520e_init(struct em28xx *dev ) 
12907{ int i ;
12908  struct __anonstruct_regs_259 regs[8U] ;
12909  unsigned long __cil_tmp4 ;
12910  unsigned long __cil_tmp5 ;
12911  unsigned long __cil_tmp6 ;
12912  unsigned long __cil_tmp7 ;
12913  unsigned long __cil_tmp8 ;
12914  unsigned long __cil_tmp9 ;
12915  unsigned long __cil_tmp10 ;
12916  unsigned long __cil_tmp11 ;
12917  unsigned long __cil_tmp12 ;
12918  unsigned long __cil_tmp13 ;
12919  unsigned long __cil_tmp14 ;
12920  unsigned long __cil_tmp15 ;
12921  unsigned long __cil_tmp16 ;
12922  unsigned long __cil_tmp17 ;
12923  unsigned long __cil_tmp18 ;
12924  unsigned long __cil_tmp19 ;
12925  unsigned long __cil_tmp20 ;
12926  unsigned long __cil_tmp21 ;
12927  unsigned long __cil_tmp22 ;
12928  unsigned long __cil_tmp23 ;
12929  unsigned long __cil_tmp24 ;
12930  unsigned long __cil_tmp25 ;
12931  unsigned long __cil_tmp26 ;
12932  unsigned long __cil_tmp27 ;
12933  unsigned long __cil_tmp28 ;
12934  unsigned long __cil_tmp29 ;
12935  unsigned long __cil_tmp30 ;
12936  unsigned long __cil_tmp31 ;
12937  unsigned long __cil_tmp32 ;
12938  unsigned long __cil_tmp33 ;
12939  unsigned long __cil_tmp34 ;
12940  unsigned long __cil_tmp35 ;
12941  unsigned long __cil_tmp36 ;
12942  unsigned long __cil_tmp37 ;
12943  unsigned long __cil_tmp38 ;
12944  unsigned long __cil_tmp39 ;
12945  unsigned long __cil_tmp40 ;
12946  unsigned long __cil_tmp41 ;
12947  unsigned long __cil_tmp42 ;
12948  unsigned long __cil_tmp43 ;
12949  unsigned long __cil_tmp44 ;
12950  unsigned long __cil_tmp45 ;
12951  unsigned long __cil_tmp46 ;
12952  unsigned long __cil_tmp47 ;
12953  unsigned long __cil_tmp48 ;
12954  unsigned long __cil_tmp49 ;
12955  unsigned long __cil_tmp50 ;
12956  unsigned long __cil_tmp51 ;
12957  unsigned long __cil_tmp52 ;
12958  unsigned long __cil_tmp53 ;
12959  unsigned long __cil_tmp54 ;
12960  unsigned long __cil_tmp55 ;
12961  unsigned long __cil_tmp56 ;
12962  unsigned long __cil_tmp57 ;
12963  unsigned long __cil_tmp58 ;
12964  unsigned long __cil_tmp59 ;
12965  unsigned long __cil_tmp60 ;
12966  unsigned long __cil_tmp61 ;
12967  unsigned long __cil_tmp62 ;
12968  unsigned long __cil_tmp63 ;
12969  unsigned long __cil_tmp64 ;
12970  unsigned long __cil_tmp65 ;
12971  unsigned long __cil_tmp66 ;
12972  unsigned long __cil_tmp67 ;
12973  unsigned long __cil_tmp68 ;
12974  unsigned long __cil_tmp69 ;
12975  unsigned long __cil_tmp70 ;
12976  unsigned long __cil_tmp71 ;
12977  unsigned long __cil_tmp72 ;
12978  unsigned long __cil_tmp73 ;
12979  unsigned long __cil_tmp74 ;
12980  unsigned long __cil_tmp75 ;
12981  unsigned long __cil_tmp76 ;
12982  unsigned long __cil_tmp77 ;
12983  unsigned long __cil_tmp78 ;
12984  unsigned long __cil_tmp79 ;
12985  unsigned long __cil_tmp80 ;
12986  unsigned long __cil_tmp81 ;
12987  unsigned long __cil_tmp82 ;
12988  unsigned long __cil_tmp83 ;
12989  unsigned long __cil_tmp84 ;
12990  unsigned long __cil_tmp85 ;
12991  unsigned long __cil_tmp86 ;
12992  unsigned long __cil_tmp87 ;
12993  unsigned long __cil_tmp88 ;
12994  unsigned long __cil_tmp89 ;
12995  unsigned long __cil_tmp90 ;
12996  unsigned long __cil_tmp91 ;
12997  unsigned long __cil_tmp92 ;
12998  unsigned long __cil_tmp93 ;
12999  unsigned long __cil_tmp94 ;
13000  unsigned long __cil_tmp95 ;
13001  unsigned long __cil_tmp96 ;
13002  unsigned long __cil_tmp97 ;
13003  unsigned long __cil_tmp98 ;
13004  unsigned long __cil_tmp99 ;
13005  unsigned long __cil_tmp100 ;
13006  unsigned long __cil_tmp101 ;
13007  unsigned long __cil_tmp102 ;
13008  unsigned long __cil_tmp103 ;
13009  unsigned long __cil_tmp104 ;
13010  unsigned long __cil_tmp105 ;
13011  unsigned long __cil_tmp106 ;
13012  unsigned long __cil_tmp107 ;
13013  unsigned long __cil_tmp108 ;
13014  unsigned long __cil_tmp109 ;
13015  unsigned long __cil_tmp110 ;
13016  unsigned long __cil_tmp111 ;
13017  unsigned long __cil_tmp112 ;
13018  unsigned long __cil_tmp113 ;
13019  unsigned long __cil_tmp114 ;
13020  unsigned long __cil_tmp115 ;
13021  unsigned long __cil_tmp116 ;
13022  unsigned long __cil_tmp117 ;
13023  unsigned long __cil_tmp118 ;
13024  unsigned long __cil_tmp119 ;
13025  unsigned long __cil_tmp120 ;
13026  unsigned long __cil_tmp121 ;
13027  unsigned long __cil_tmp122 ;
13028  unsigned long __cil_tmp123 ;
13029  unsigned long __cil_tmp124 ;
13030  unsigned long __cil_tmp125 ;
13031  unsigned long __cil_tmp126 ;
13032  unsigned long __cil_tmp127 ;
13033  unsigned long __cil_tmp128 ;
13034  unsigned long __cil_tmp129 ;
13035  unsigned long __cil_tmp130 ;
13036  unsigned long __cil_tmp131 ;
13037  unsigned long __cil_tmp132 ;
13038  unsigned long __cil_tmp133 ;
13039  unsigned long __cil_tmp134 ;
13040  unsigned long __cil_tmp135 ;
13041  unsigned long __cil_tmp136 ;
13042  unsigned long __cil_tmp137 ;
13043  unsigned long __cil_tmp138 ;
13044  unsigned long __cil_tmp139 ;
13045  unsigned long __cil_tmp140 ;
13046  unsigned long __cil_tmp141 ;
13047  unsigned long __cil_tmp142 ;
13048  unsigned long __cil_tmp143 ;
13049  unsigned long __cil_tmp144 ;
13050  unsigned long __cil_tmp145 ;
13051  unsigned long __cil_tmp146 ;
13052  unsigned long __cil_tmp147 ;
13053  unsigned long __cil_tmp148 ;
13054  unsigned long __cil_tmp149 ;
13055  unsigned long __cil_tmp150 ;
13056  unsigned long __cil_tmp151 ;
13057  unsigned long __cil_tmp152 ;
13058  unsigned long __cil_tmp153 ;
13059  unsigned long __cil_tmp154 ;
13060  unsigned long __cil_tmp155 ;
13061  unsigned long __cil_tmp156 ;
13062  unsigned long __cil_tmp157 ;
13063  unsigned long __cil_tmp158 ;
13064  unsigned long __cil_tmp159 ;
13065  unsigned long __cil_tmp160 ;
13066  unsigned long __cil_tmp161 ;
13067  unsigned long __cil_tmp162 ;
13068  unsigned long __cil_tmp163 ;
13069  unsigned long __cil_tmp164 ;
13070  unsigned long __cil_tmp165 ;
13071  unsigned long __cil_tmp166 ;
13072  unsigned long __cil_tmp167 ;
13073  unsigned long __cil_tmp168 ;
13074  unsigned long __cil_tmp169 ;
13075  unsigned long __cil_tmp170 ;
13076  unsigned long __cil_tmp171 ;
13077  unsigned long __cil_tmp172 ;
13078  unsigned long __cil_tmp173 ;
13079  unsigned long __cil_tmp174 ;
13080  unsigned long __cil_tmp175 ;
13081  unsigned long __cil_tmp176 ;
13082  unsigned long __cil_tmp177 ;
13083  unsigned long __cil_tmp178 ;
13084  unsigned long __cil_tmp179 ;
13085  unsigned long __cil_tmp180 ;
13086  unsigned long __cil_tmp181 ;
13087  unsigned long __cil_tmp182 ;
13088  unsigned long __cil_tmp183 ;
13089  unsigned long __cil_tmp184 ;
13090  unsigned long __cil_tmp185 ;
13091  unsigned long __cil_tmp186 ;
13092  unsigned long __cil_tmp187 ;
13093  unsigned long __cil_tmp188 ;
13094  unsigned long __cil_tmp189 ;
13095  unsigned long __cil_tmp190 ;
13096  unsigned long __cil_tmp191 ;
13097  unsigned long __cil_tmp192 ;
13098  struct i2c_client *__cil_tmp193 ;
13099  struct i2c_client  const  *__cil_tmp194 ;
13100  unsigned long __cil_tmp195 ;
13101  unsigned long __cil_tmp196 ;
13102  unsigned char (*__cil_tmp197)[4U] ;
13103  char const   *__cil_tmp198 ;
13104  unsigned long __cil_tmp199 ;
13105  unsigned long __cil_tmp200 ;
13106  unsigned long __cil_tmp201 ;
13107  int __cil_tmp202 ;
13108  unsigned int __cil_tmp203 ;
13109
13110  {
13111#line 499
13112  __cil_tmp4 = 0 * 1UL;
13113#line 499
13114  __cil_tmp5 = 0 + __cil_tmp4;
13115#line 499
13116  __cil_tmp6 = 0 * 8UL;
13117#line 499
13118  __cil_tmp7 = __cil_tmp6 + __cil_tmp5;
13119#line 499
13120  __cil_tmp8 = (unsigned long )(regs) + __cil_tmp7;
13121#line 499
13122  *((unsigned char *)__cil_tmp8) = (unsigned char)6;
13123#line 499
13124  __cil_tmp9 = 1 * 1UL;
13125#line 499
13126  __cil_tmp10 = 0 + __cil_tmp9;
13127#line 499
13128  __cil_tmp11 = 0 * 8UL;
13129#line 499
13130  __cil_tmp12 = __cil_tmp11 + __cil_tmp10;
13131#line 499
13132  __cil_tmp13 = (unsigned long )(regs) + __cil_tmp12;
13133#line 499
13134  *((unsigned char *)__cil_tmp13) = (unsigned char)2;
13135#line 499
13136  __cil_tmp14 = 2 * 1UL;
13137#line 499
13138  __cil_tmp15 = 0 + __cil_tmp14;
13139#line 499
13140  __cil_tmp16 = 0 * 8UL;
13141#line 499
13142  __cil_tmp17 = __cil_tmp16 + __cil_tmp15;
13143#line 499
13144  __cil_tmp18 = (unsigned long )(regs) + __cil_tmp17;
13145#line 499
13146  *((unsigned char *)__cil_tmp18) = (unsigned char)0;
13147#line 499
13148  __cil_tmp19 = 3 * 1UL;
13149#line 499
13150  __cil_tmp20 = 0 + __cil_tmp19;
13151#line 499
13152  __cil_tmp21 = 0 * 8UL;
13153#line 499
13154  __cil_tmp22 = __cil_tmp21 + __cil_tmp20;
13155#line 499
13156  __cil_tmp23 = (unsigned long )(regs) + __cil_tmp22;
13157#line 499
13158  *((unsigned char *)__cil_tmp23) = (unsigned char)49;
13159#line 499
13160  __cil_tmp24 = 0 * 8UL;
13161#line 499
13162  __cil_tmp25 = __cil_tmp24 + 4;
13163#line 499
13164  __cil_tmp26 = (unsigned long )(regs) + __cil_tmp25;
13165#line 499
13166  *((int *)__cil_tmp26) = 4;
13167#line 499
13168  __cil_tmp27 = 0 * 1UL;
13169#line 499
13170  __cil_tmp28 = 0 + __cil_tmp27;
13171#line 499
13172  __cil_tmp29 = 1 * 8UL;
13173#line 499
13174  __cil_tmp30 = __cil_tmp29 + __cil_tmp28;
13175#line 499
13176  __cil_tmp31 = (unsigned long )(regs) + __cil_tmp30;
13177#line 499
13178  *((unsigned char *)__cil_tmp31) = (unsigned char)1;
13179#line 499
13180  __cil_tmp32 = 1 * 1UL;
13181#line 499
13182  __cil_tmp33 = 0 + __cil_tmp32;
13183#line 499
13184  __cil_tmp34 = 1 * 8UL;
13185#line 499
13186  __cil_tmp35 = __cil_tmp34 + __cil_tmp33;
13187#line 499
13188  __cil_tmp36 = (unsigned long )(regs) + __cil_tmp35;
13189#line 499
13190  *((unsigned char *)__cil_tmp36) = (unsigned char)2;
13191#line 499
13192  __cil_tmp37 = 2 * 1UL;
13193#line 499
13194  __cil_tmp38 = 0 + __cil_tmp37;
13195#line 499
13196  __cil_tmp39 = 1 * 8UL;
13197#line 499
13198  __cil_tmp40 = __cil_tmp39 + __cil_tmp38;
13199#line 499
13200  __cil_tmp41 = (unsigned long )(regs) + __cil_tmp40;
13201#line 499
13202  *((unsigned char *)__cil_tmp41) = (unsigned char)0;
13203#line 499
13204  __cil_tmp42 = 3 * 1UL;
13205#line 499
13206  __cil_tmp43 = 0 + __cil_tmp42;
13207#line 499
13208  __cil_tmp44 = 1 * 8UL;
13209#line 499
13210  __cil_tmp45 = __cil_tmp44 + __cil_tmp43;
13211#line 499
13212  __cil_tmp46 = (unsigned long )(regs) + __cil_tmp45;
13213#line 499
13214  *((unsigned char *)__cil_tmp46) = (unsigned char)0;
13215#line 499
13216  __cil_tmp47 = 1 * 8UL;
13217#line 499
13218  __cil_tmp48 = __cil_tmp47 + 4;
13219#line 499
13220  __cil_tmp49 = (unsigned long )(regs) + __cil_tmp48;
13221#line 499
13222  *((int *)__cil_tmp49) = 2;
13223#line 499
13224  __cil_tmp50 = 0 * 1UL;
13225#line 499
13226  __cil_tmp51 = 0 + __cil_tmp50;
13227#line 499
13228  __cil_tmp52 = 2 * 8UL;
13229#line 499
13230  __cil_tmp53 = __cil_tmp52 + __cil_tmp51;
13231#line 499
13232  __cil_tmp54 = (unsigned long )(regs) + __cil_tmp53;
13233#line 499
13234  *((unsigned char *)__cil_tmp54) = (unsigned char)1;
13235#line 499
13236  __cil_tmp55 = 1 * 1UL;
13237#line 499
13238  __cil_tmp56 = 0 + __cil_tmp55;
13239#line 499
13240  __cil_tmp57 = 2 * 8UL;
13241#line 499
13242  __cil_tmp58 = __cil_tmp57 + __cil_tmp56;
13243#line 499
13244  __cil_tmp59 = (unsigned long )(regs) + __cil_tmp58;
13245#line 499
13246  *((unsigned char *)__cil_tmp59) = (unsigned char)2;
13247#line 499
13248  __cil_tmp60 = 2 * 1UL;
13249#line 499
13250  __cil_tmp61 = 0 + __cil_tmp60;
13251#line 499
13252  __cil_tmp62 = 2 * 8UL;
13253#line 499
13254  __cil_tmp63 = __cil_tmp62 + __cil_tmp61;
13255#line 499
13256  __cil_tmp64 = (unsigned long )(regs) + __cil_tmp63;
13257#line 499
13258  *((unsigned char *)__cil_tmp64) = (unsigned char)0;
13259#line 499
13260  __cil_tmp65 = 3 * 1UL;
13261#line 499
13262  __cil_tmp66 = 0 + __cil_tmp65;
13263#line 499
13264  __cil_tmp67 = 2 * 8UL;
13265#line 499
13266  __cil_tmp68 = __cil_tmp67 + __cil_tmp66;
13267#line 499
13268  __cil_tmp69 = (unsigned long )(regs) + __cil_tmp68;
13269#line 499
13270  *((unsigned char *)__cil_tmp69) = (unsigned char)198;
13271#line 499
13272  __cil_tmp70 = 2 * 8UL;
13273#line 499
13274  __cil_tmp71 = __cil_tmp70 + 4;
13275#line 499
13276  __cil_tmp72 = (unsigned long )(regs) + __cil_tmp71;
13277#line 499
13278  *((int *)__cil_tmp72) = 4;
13279#line 499
13280  __cil_tmp73 = 0 * 1UL;
13281#line 499
13282  __cil_tmp74 = 0 + __cil_tmp73;
13283#line 499
13284  __cil_tmp75 = 3 * 8UL;
13285#line 499
13286  __cil_tmp76 = __cil_tmp75 + __cil_tmp74;
13287#line 499
13288  __cil_tmp77 = (unsigned long )(regs) + __cil_tmp76;
13289#line 499
13290  *((unsigned char *)__cil_tmp77) = (unsigned char)1;
13291#line 499
13292  __cil_tmp78 = 1 * 1UL;
13293#line 499
13294  __cil_tmp79 = 0 + __cil_tmp78;
13295#line 499
13296  __cil_tmp80 = 3 * 8UL;
13297#line 499
13298  __cil_tmp81 = __cil_tmp80 + __cil_tmp79;
13299#line 499
13300  __cil_tmp82 = (unsigned long )(regs) + __cil_tmp81;
13301#line 499
13302  *((unsigned char *)__cil_tmp82) = (unsigned char)0;
13303#line 499
13304  __cil_tmp83 = 2 * 1UL;
13305#line 499
13306  __cil_tmp84 = 0 + __cil_tmp83;
13307#line 499
13308  __cil_tmp85 = 3 * 8UL;
13309#line 499
13310  __cil_tmp86 = __cil_tmp85 + __cil_tmp84;
13311#line 499
13312  __cil_tmp87 = (unsigned long )(regs) + __cil_tmp86;
13313#line 499
13314  *((unsigned char *)__cil_tmp87) = (unsigned char)0;
13315#line 499
13316  __cil_tmp88 = 3 * 1UL;
13317#line 499
13318  __cil_tmp89 = 0 + __cil_tmp88;
13319#line 499
13320  __cil_tmp90 = 3 * 8UL;
13321#line 499
13322  __cil_tmp91 = __cil_tmp90 + __cil_tmp89;
13323#line 499
13324  __cil_tmp92 = (unsigned long )(regs) + __cil_tmp91;
13325#line 499
13326  *((unsigned char *)__cil_tmp92) = (unsigned char)0;
13327#line 499
13328  __cil_tmp93 = 3 * 8UL;
13329#line 499
13330  __cil_tmp94 = __cil_tmp93 + 4;
13331#line 499
13332  __cil_tmp95 = (unsigned long )(regs) + __cil_tmp94;
13333#line 499
13334  *((int *)__cil_tmp95) = 2;
13335#line 499
13336  __cil_tmp96 = 0 * 1UL;
13337#line 499
13338  __cil_tmp97 = 0 + __cil_tmp96;
13339#line 499
13340  __cil_tmp98 = 4 * 8UL;
13341#line 499
13342  __cil_tmp99 = __cil_tmp98 + __cil_tmp97;
13343#line 499
13344  __cil_tmp100 = (unsigned long )(regs) + __cil_tmp99;
13345#line 499
13346  *((unsigned char *)__cil_tmp100) = (unsigned char)1;
13347#line 499
13348  __cil_tmp101 = 1 * 1UL;
13349#line 499
13350  __cil_tmp102 = 0 + __cil_tmp101;
13351#line 499
13352  __cil_tmp103 = 4 * 8UL;
13353#line 499
13354  __cil_tmp104 = __cil_tmp103 + __cil_tmp102;
13355#line 499
13356  __cil_tmp105 = (unsigned long )(regs) + __cil_tmp104;
13357#line 499
13358  *((unsigned char *)__cil_tmp105) = (unsigned char)0;
13359#line 499
13360  __cil_tmp106 = 2 * 1UL;
13361#line 499
13362  __cil_tmp107 = 0 + __cil_tmp106;
13363#line 499
13364  __cil_tmp108 = 4 * 8UL;
13365#line 499
13366  __cil_tmp109 = __cil_tmp108 + __cil_tmp107;
13367#line 499
13368  __cil_tmp110 = (unsigned long )(regs) + __cil_tmp109;
13369#line 499
13370  *((unsigned char *)__cil_tmp110) = (unsigned char)255;
13371#line 499
13372  __cil_tmp111 = 3 * 1UL;
13373#line 499
13374  __cil_tmp112 = 0 + __cil_tmp111;
13375#line 499
13376  __cil_tmp113 = 4 * 8UL;
13377#line 499
13378  __cil_tmp114 = __cil_tmp113 + __cil_tmp112;
13379#line 499
13380  __cil_tmp115 = (unsigned long )(regs) + __cil_tmp114;
13381#line 499
13382  *((unsigned char *)__cil_tmp115) = (unsigned char)175;
13383#line 499
13384  __cil_tmp116 = 4 * 8UL;
13385#line 499
13386  __cil_tmp117 = __cil_tmp116 + 4;
13387#line 499
13388  __cil_tmp118 = (unsigned long )(regs) + __cil_tmp117;
13389#line 499
13390  *((int *)__cil_tmp118) = 4;
13391#line 499
13392  __cil_tmp119 = 0 * 1UL;
13393#line 499
13394  __cil_tmp120 = 0 + __cil_tmp119;
13395#line 499
13396  __cil_tmp121 = 5 * 8UL;
13397#line 499
13398  __cil_tmp122 = __cil_tmp121 + __cil_tmp120;
13399#line 499
13400  __cil_tmp123 = (unsigned long )(regs) + __cil_tmp122;
13401#line 499
13402  *((unsigned char *)__cil_tmp123) = (unsigned char)1;
13403#line 499
13404  __cil_tmp124 = 1 * 1UL;
13405#line 499
13406  __cil_tmp125 = 0 + __cil_tmp124;
13407#line 499
13408  __cil_tmp126 = 5 * 8UL;
13409#line 499
13410  __cil_tmp127 = __cil_tmp126 + __cil_tmp125;
13411#line 499
13412  __cil_tmp128 = (unsigned long )(regs) + __cil_tmp127;
13413#line 499
13414  *((unsigned char *)__cil_tmp128) = (unsigned char)0;
13415#line 499
13416  __cil_tmp129 = 2 * 1UL;
13417#line 499
13418  __cil_tmp130 = 0 + __cil_tmp129;
13419#line 499
13420  __cil_tmp131 = 5 * 8UL;
13421#line 499
13422  __cil_tmp132 = __cil_tmp131 + __cil_tmp130;
13423#line 499
13424  __cil_tmp133 = (unsigned long )(regs) + __cil_tmp132;
13425#line 499
13426  *((unsigned char *)__cil_tmp133) = (unsigned char)3;
13427#line 499
13428  __cil_tmp134 = 3 * 1UL;
13429#line 499
13430  __cil_tmp135 = 0 + __cil_tmp134;
13431#line 499
13432  __cil_tmp136 = 5 * 8UL;
13433#line 499
13434  __cil_tmp137 = __cil_tmp136 + __cil_tmp135;
13435#line 499
13436  __cil_tmp138 = (unsigned long )(regs) + __cil_tmp137;
13437#line 499
13438  *((unsigned char *)__cil_tmp138) = (unsigned char)160;
13439#line 499
13440  __cil_tmp139 = 5 * 8UL;
13441#line 499
13442  __cil_tmp140 = __cil_tmp139 + 4;
13443#line 499
13444  __cil_tmp141 = (unsigned long )(regs) + __cil_tmp140;
13445#line 499
13446  *((int *)__cil_tmp141) = 4;
13447#line 499
13448  __cil_tmp142 = 0 * 1UL;
13449#line 499
13450  __cil_tmp143 = 0 + __cil_tmp142;
13451#line 499
13452  __cil_tmp144 = 6 * 8UL;
13453#line 499
13454  __cil_tmp145 = __cil_tmp144 + __cil_tmp143;
13455#line 499
13456  __cil_tmp146 = (unsigned long )(regs) + __cil_tmp145;
13457#line 499
13458  *((unsigned char *)__cil_tmp146) = (unsigned char)1;
13459#line 499
13460  __cil_tmp147 = 1 * 1UL;
13461#line 499
13462  __cil_tmp148 = 0 + __cil_tmp147;
13463#line 499
13464  __cil_tmp149 = 6 * 8UL;
13465#line 499
13466  __cil_tmp150 = __cil_tmp149 + __cil_tmp148;
13467#line 499
13468  __cil_tmp151 = (unsigned long )(regs) + __cil_tmp150;
13469#line 499
13470  *((unsigned char *)__cil_tmp151) = (unsigned char)0;
13471#line 499
13472  __cil_tmp152 = 2 * 1UL;
13473#line 499
13474  __cil_tmp153 = 0 + __cil_tmp152;
13475#line 499
13476  __cil_tmp154 = 6 * 8UL;
13477#line 499
13478  __cil_tmp155 = __cil_tmp154 + __cil_tmp153;
13479#line 499
13480  __cil_tmp156 = (unsigned long )(regs) + __cil_tmp155;
13481#line 499
13482  *((unsigned char *)__cil_tmp156) = (unsigned char)0;
13483#line 499
13484  __cil_tmp157 = 3 * 1UL;
13485#line 499
13486  __cil_tmp158 = 0 + __cil_tmp157;
13487#line 499
13488  __cil_tmp159 = 6 * 8UL;
13489#line 499
13490  __cil_tmp160 = __cil_tmp159 + __cil_tmp158;
13491#line 499
13492  __cil_tmp161 = (unsigned long )(regs) + __cil_tmp160;
13493#line 499
13494  *((unsigned char *)__cil_tmp161) = (unsigned char)0;
13495#line 499
13496  __cil_tmp162 = 6 * 8UL;
13497#line 499
13498  __cil_tmp163 = __cil_tmp162 + 4;
13499#line 499
13500  __cil_tmp164 = (unsigned long )(regs) + __cil_tmp163;
13501#line 499
13502  *((int *)__cil_tmp164) = 2;
13503#line 499
13504  __cil_tmp165 = 0 * 1UL;
13505#line 499
13506  __cil_tmp166 = 0 + __cil_tmp165;
13507#line 499
13508  __cil_tmp167 = 7 * 8UL;
13509#line 499
13510  __cil_tmp168 = __cil_tmp167 + __cil_tmp166;
13511#line 499
13512  __cil_tmp169 = (unsigned long )(regs) + __cil_tmp168;
13513#line 499
13514  *((unsigned char *)__cil_tmp169) = (unsigned char)1;
13515#line 499
13516  __cil_tmp170 = 1 * 1UL;
13517#line 499
13518  __cil_tmp171 = 0 + __cil_tmp170;
13519#line 499
13520  __cil_tmp172 = 7 * 8UL;
13521#line 499
13522  __cil_tmp173 = __cil_tmp172 + __cil_tmp171;
13523#line 499
13524  __cil_tmp174 = (unsigned long )(regs) + __cil_tmp173;
13525#line 499
13526  *((unsigned char *)__cil_tmp174) = (unsigned char)0;
13527#line 499
13528  __cil_tmp175 = 2 * 1UL;
13529#line 499
13530  __cil_tmp176 = 0 + __cil_tmp175;
13531#line 499
13532  __cil_tmp177 = 7 * 8UL;
13533#line 499
13534  __cil_tmp178 = __cil_tmp177 + __cil_tmp176;
13535#line 499
13536  __cil_tmp179 = (unsigned long )(regs) + __cil_tmp178;
13537#line 499
13538  *((unsigned char *)__cil_tmp179) = (unsigned char)115;
13539#line 499
13540  __cil_tmp180 = 3 * 1UL;
13541#line 499
13542  __cil_tmp181 = 0 + __cil_tmp180;
13543#line 499
13544  __cil_tmp182 = 7 * 8UL;
13545#line 499
13546  __cil_tmp183 = __cil_tmp182 + __cil_tmp181;
13547#line 499
13548  __cil_tmp184 = (unsigned long )(regs) + __cil_tmp183;
13549#line 499
13550  *((unsigned char *)__cil_tmp184) = (unsigned char)175;
13551#line 499
13552  __cil_tmp185 = 7 * 8UL;
13553#line 499
13554  __cil_tmp186 = __cil_tmp185 + 4;
13555#line 499
13556  __cil_tmp187 = (unsigned long )(regs) + __cil_tmp186;
13557#line 499
13558  *((int *)__cil_tmp187) = 4;
13559#line 510
13560  __cil_tmp188 = 2464 + 2;
13561#line 510
13562  __cil_tmp189 = (unsigned long )dev;
13563#line 510
13564  __cil_tmp190 = __cil_tmp189 + __cil_tmp188;
13565#line 510
13566  *((unsigned short *)__cil_tmp190) = (unsigned short)65;
13567#line 512
13568  i = 0;
13569#line 512
13570  goto ldv_41978;
13571  ldv_41977: 
13572  {
13573#line 513
13574  __cil_tmp191 = (unsigned long )dev;
13575#line 513
13576  __cil_tmp192 = __cil_tmp191 + 2464;
13577#line 513
13578  __cil_tmp193 = (struct i2c_client *)__cil_tmp192;
13579#line 513
13580  __cil_tmp194 = (struct i2c_client  const  *)__cil_tmp193;
13581#line 513
13582  __cil_tmp195 = i * 8UL;
13583#line 513
13584  __cil_tmp196 = (unsigned long )(regs) + __cil_tmp195;
13585#line 513
13586  __cil_tmp197 = (unsigned char (*)[4U])__cil_tmp196;
13587#line 513
13588  __cil_tmp198 = (char const   *)__cil_tmp197;
13589#line 513
13590  __cil_tmp199 = i * 8UL;
13591#line 513
13592  __cil_tmp200 = __cil_tmp199 + 4;
13593#line 513
13594  __cil_tmp201 = (unsigned long )(regs) + __cil_tmp200;
13595#line 513
13596  __cil_tmp202 = *((int *)__cil_tmp201);
13597#line 513
13598  i2c_master_send(__cil_tmp194, __cil_tmp198, __cil_tmp202);
13599#line 512
13600  i = i + 1;
13601  }
13602  ldv_41978: ;
13603  {
13604#line 512
13605  __cil_tmp203 = (unsigned int )i;
13606#line 512
13607  if (__cil_tmp203 <= 7U) {
13608#line 513
13609    goto ldv_41977;
13610  } else {
13611#line 515
13612    goto ldv_41979;
13613  }
13614  }
13615  ldv_41979: ;
13616#line 517
13617  return;
13618}
13619}
13620#line 516 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
13621static int em28xx_mt352_terratec_xs_init(struct dvb_frontend *fe ) 
13622{ u8 clock_config[3U] ;
13623  u8 reset[2U] ;
13624  u8 adc_ctl_1_cfg[2U] ;
13625  u8 agc_cfg[3U] ;
13626  u8 input_freq_cfg[3U] ;
13627  u8 rs_err_cfg[3U] ;
13628  u8 capt_range_cfg[2U] ;
13629  u8 trl_nom_cfg[3U] ;
13630  u8 tps_given_cfg[4U] ;
13631  u8 tuner_go[2U] ;
13632  unsigned long __cil_tmp12 ;
13633  unsigned long __cil_tmp13 ;
13634  unsigned long __cil_tmp14 ;
13635  unsigned long __cil_tmp15 ;
13636  unsigned long __cil_tmp16 ;
13637  unsigned long __cil_tmp17 ;
13638  unsigned long __cil_tmp18 ;
13639  unsigned long __cil_tmp19 ;
13640  unsigned long __cil_tmp20 ;
13641  unsigned long __cil_tmp21 ;
13642  unsigned long __cil_tmp22 ;
13643  unsigned long __cil_tmp23 ;
13644  unsigned long __cil_tmp24 ;
13645  unsigned long __cil_tmp25 ;
13646  unsigned long __cil_tmp26 ;
13647  unsigned long __cil_tmp27 ;
13648  unsigned long __cil_tmp28 ;
13649  unsigned long __cil_tmp29 ;
13650  unsigned long __cil_tmp30 ;
13651  unsigned long __cil_tmp31 ;
13652  unsigned long __cil_tmp32 ;
13653  unsigned long __cil_tmp33 ;
13654  unsigned long __cil_tmp34 ;
13655  unsigned long __cil_tmp35 ;
13656  unsigned long __cil_tmp36 ;
13657  unsigned long __cil_tmp37 ;
13658  unsigned long __cil_tmp38 ;
13659  unsigned long __cil_tmp39 ;
13660  unsigned long __cil_tmp40 ;
13661  unsigned long __cil_tmp41 ;
13662  unsigned long __cil_tmp42 ;
13663  unsigned long __cil_tmp43 ;
13664  unsigned long __cil_tmp44 ;
13665  unsigned long __cil_tmp45 ;
13666  unsigned long __cil_tmp46 ;
13667  unsigned long __cil_tmp47 ;
13668  unsigned long __cil_tmp48 ;
13669  unsigned long __cil_tmp49 ;
13670  unsigned long __cil_tmp50 ;
13671  unsigned long __cil_tmp51 ;
13672  unsigned long __cil_tmp52 ;
13673  unsigned long __cil_tmp53 ;
13674  unsigned long __cil_tmp54 ;
13675  unsigned long __cil_tmp55 ;
13676  unsigned long __cil_tmp56 ;
13677  unsigned long __cil_tmp57 ;
13678  unsigned long __cil_tmp58 ;
13679  unsigned long __cil_tmp59 ;
13680  unsigned long __cil_tmp60 ;
13681  unsigned long __cil_tmp61 ;
13682  unsigned long __cil_tmp62 ;
13683  unsigned long __cil_tmp63 ;
13684  unsigned long __cil_tmp64 ;
13685  unsigned long __cil_tmp65 ;
13686  u8 const   *__cil_tmp66 ;
13687  u8 const   *__cil_tmp67 ;
13688  u8 const   *__cil_tmp68 ;
13689  u8 const   *__cil_tmp69 ;
13690  u8 const   *__cil_tmp70 ;
13691  u8 const   *__cil_tmp71 ;
13692  u8 const   *__cil_tmp72 ;
13693  u8 const   *__cil_tmp73 ;
13694  u8 const   *__cil_tmp74 ;
13695  u8 const   *__cil_tmp75 ;
13696
13697  {
13698  {
13699#line 519
13700  __cil_tmp12 = 0 * 1UL;
13701#line 519
13702  __cil_tmp13 = (unsigned long )(clock_config) + __cil_tmp12;
13703#line 519
13704  *((u8 *)__cil_tmp13) = (u8 )137U;
13705#line 519
13706  __cil_tmp14 = 1 * 1UL;
13707#line 519
13708  __cil_tmp15 = (unsigned long )(clock_config) + __cil_tmp14;
13709#line 519
13710  *((u8 *)__cil_tmp15) = (u8 )56U;
13711#line 519
13712  __cil_tmp16 = 2 * 1UL;
13713#line 519
13714  __cil_tmp17 = (unsigned long )(clock_config) + __cil_tmp16;
13715#line 519
13716  *((u8 *)__cil_tmp17) = (u8 )44U;
13717#line 520
13718  __cil_tmp18 = 0 * 1UL;
13719#line 520
13720  __cil_tmp19 = (unsigned long )(reset) + __cil_tmp18;
13721#line 520
13722  *((u8 *)__cil_tmp19) = (u8 )80U;
13723#line 520
13724  __cil_tmp20 = 1 * 1UL;
13725#line 520
13726  __cil_tmp21 = (unsigned long )(reset) + __cil_tmp20;
13727#line 520
13728  *((u8 *)__cil_tmp21) = (u8 )128U;
13729#line 521
13730  __cil_tmp22 = 0 * 1UL;
13731#line 521
13732  __cil_tmp23 = (unsigned long )(adc_ctl_1_cfg) + __cil_tmp22;
13733#line 521
13734  *((u8 *)__cil_tmp23) = (u8 )142U;
13735#line 521
13736  __cil_tmp24 = 1 * 1UL;
13737#line 521
13738  __cil_tmp25 = (unsigned long )(adc_ctl_1_cfg) + __cil_tmp24;
13739#line 521
13740  *((u8 *)__cil_tmp25) = (u8 )64U;
13741#line 522
13742  __cil_tmp26 = 0 * 1UL;
13743#line 522
13744  __cil_tmp27 = (unsigned long )(agc_cfg) + __cil_tmp26;
13745#line 522
13746  *((u8 *)__cil_tmp27) = (u8 )103U;
13747#line 522
13748  __cil_tmp28 = 1 * 1UL;
13749#line 522
13750  __cil_tmp29 = (unsigned long )(agc_cfg) + __cil_tmp28;
13751#line 522
13752  *((u8 *)__cil_tmp29) = (u8 )40U;
13753#line 522
13754  __cil_tmp30 = 2 * 1UL;
13755#line 522
13756  __cil_tmp31 = (unsigned long )(agc_cfg) + __cil_tmp30;
13757#line 522
13758  *((u8 *)__cil_tmp31) = (u8 )160U;
13759#line 523
13760  __cil_tmp32 = 0 * 1UL;
13761#line 523
13762  __cil_tmp33 = (unsigned long )(input_freq_cfg) + __cil_tmp32;
13763#line 523
13764  *((u8 *)__cil_tmp33) = (u8 )86U;
13765#line 523
13766  __cil_tmp34 = 1 * 1UL;
13767#line 523
13768  __cil_tmp35 = (unsigned long )(input_freq_cfg) + __cil_tmp34;
13769#line 523
13770  *((u8 *)__cil_tmp35) = (u8 )49U;
13771#line 523
13772  __cil_tmp36 = 2 * 1UL;
13773#line 523
13774  __cil_tmp37 = (unsigned long )(input_freq_cfg) + __cil_tmp36;
13775#line 523
13776  *((u8 *)__cil_tmp37) = (u8 )184U;
13777#line 524
13778  __cil_tmp38 = 0 * 1UL;
13779#line 524
13780  __cil_tmp39 = (unsigned long )(rs_err_cfg) + __cil_tmp38;
13781#line 524
13782  *((u8 *)__cil_tmp39) = (u8 )124U;
13783#line 524
13784  __cil_tmp40 = 1 * 1UL;
13785#line 524
13786  __cil_tmp41 = (unsigned long )(rs_err_cfg) + __cil_tmp40;
13787#line 524
13788  *((u8 *)__cil_tmp41) = (u8 )0U;
13789#line 524
13790  __cil_tmp42 = 2 * 1UL;
13791#line 524
13792  __cil_tmp43 = (unsigned long )(rs_err_cfg) + __cil_tmp42;
13793#line 524
13794  *((u8 *)__cil_tmp43) = (u8 )77U;
13795#line 525
13796  __cil_tmp44 = 0 * 1UL;
13797#line 525
13798  __cil_tmp45 = (unsigned long )(capt_range_cfg) + __cil_tmp44;
13799#line 525
13800  *((u8 *)__cil_tmp45) = (u8 )117U;
13801#line 525
13802  __cil_tmp46 = 1 * 1UL;
13803#line 525
13804  __cil_tmp47 = (unsigned long )(capt_range_cfg) + __cil_tmp46;
13805#line 525
13806  *((u8 *)__cil_tmp47) = (u8 )50U;
13807#line 526
13808  __cil_tmp48 = 0 * 1UL;
13809#line 526
13810  __cil_tmp49 = (unsigned long )(trl_nom_cfg) + __cil_tmp48;
13811#line 526
13812  *((u8 *)__cil_tmp49) = (u8 )84U;
13813#line 526
13814  __cil_tmp50 = 1 * 1UL;
13815#line 526
13816  __cil_tmp51 = (unsigned long )(trl_nom_cfg) + __cil_tmp50;
13817#line 526
13818  *((u8 *)__cil_tmp51) = (u8 )100U;
13819#line 526
13820  __cil_tmp52 = 2 * 1UL;
13821#line 526
13822  __cil_tmp53 = (unsigned long )(trl_nom_cfg) + __cil_tmp52;
13823#line 526
13824  *((u8 *)__cil_tmp53) = (u8 )0U;
13825#line 527
13826  __cil_tmp54 = 0 * 1UL;
13827#line 527
13828  __cil_tmp55 = (unsigned long )(tps_given_cfg) + __cil_tmp54;
13829#line 527
13830  *((u8 *)__cil_tmp55) = (u8 )81U;
13831#line 527
13832  __cil_tmp56 = 1 * 1UL;
13833#line 527
13834  __cil_tmp57 = (unsigned long )(tps_given_cfg) + __cil_tmp56;
13835#line 527
13836  *((u8 *)__cil_tmp57) = (u8 )64U;
13837#line 527
13838  __cil_tmp58 = 2 * 1UL;
13839#line 527
13840  __cil_tmp59 = (unsigned long )(tps_given_cfg) + __cil_tmp58;
13841#line 527
13842  *((u8 *)__cil_tmp59) = (u8 )128U;
13843#line 527
13844  __cil_tmp60 = 3 * 1UL;
13845#line 527
13846  __cil_tmp61 = (unsigned long )(tps_given_cfg) + __cil_tmp60;
13847#line 527
13848  *((u8 *)__cil_tmp61) = (u8 )80U;
13849#line 528
13850  __cil_tmp62 = 0 * 1UL;
13851#line 528
13852  __cil_tmp63 = (unsigned long )(tuner_go) + __cil_tmp62;
13853#line 528
13854  *((u8 *)__cil_tmp63) = (u8 )93U;
13855#line 528
13856  __cil_tmp64 = 1 * 1UL;
13857#line 528
13858  __cil_tmp65 = (unsigned long )(tuner_go) + __cil_tmp64;
13859#line 528
13860  *((u8 *)__cil_tmp65) = (u8 )1U;
13861#line 530
13862  __cil_tmp66 = (u8 const   *)(& clock_config);
13863#line 530
13864  mt352_write(fe, __cil_tmp66, 3);
13865#line 531
13866  __const_udelay(859000UL);
13867#line 532
13868  __cil_tmp67 = (u8 const   *)(& reset);
13869#line 532
13870  mt352_write(fe, __cil_tmp67, 2);
13871#line 533
13872  __cil_tmp68 = (u8 const   *)(& adc_ctl_1_cfg);
13873#line 533
13874  mt352_write(fe, __cil_tmp68, 2);
13875#line 534
13876  __cil_tmp69 = (u8 const   *)(& agc_cfg);
13877#line 534
13878  mt352_write(fe, __cil_tmp69, 3);
13879#line 535
13880  __cil_tmp70 = (u8 const   *)(& input_freq_cfg);
13881#line 535
13882  mt352_write(fe, __cil_tmp70, 3);
13883#line 536
13884  __cil_tmp71 = (u8 const   *)(& rs_err_cfg);
13885#line 536
13886  mt352_write(fe, __cil_tmp71, 3);
13887#line 537
13888  __cil_tmp72 = (u8 const   *)(& capt_range_cfg);
13889#line 537
13890  mt352_write(fe, __cil_tmp72, 2);
13891#line 538
13892  __cil_tmp73 = (u8 const   *)(& trl_nom_cfg);
13893#line 538
13894  mt352_write(fe, __cil_tmp73, 3);
13895#line 539
13896  __cil_tmp74 = (u8 const   *)(& tps_given_cfg);
13897#line 539
13898  mt352_write(fe, __cil_tmp74, 4);
13899#line 540
13900  __cil_tmp75 = (u8 const   *)(& tuner_go);
13901#line 540
13902  mt352_write(fe, __cil_tmp75, 2);
13903  }
13904#line 541
13905  return (0);
13906}
13907}
13908#line 544 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
13909static struct mt352_config terratec_xs_mt352_cfg  =    {(u8 )15U, 0, 45600, 1, & em28xx_mt352_terratec_xs_init};
13910#line 551 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
13911static struct tda10023_config em28xx_tda10023_config  = 
13912#line 551
13913     {(u8 )12U, (u8 )1U, 0U, (unsigned char)0, (unsigned char)0, (unsigned char)0, (unsigned char)0,
13914    (unsigned short)0};
13915#line 556 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
13916static struct cxd2820r_config em28xx_cxd2820r_config  =    {(u8 )108U, (u8 )8U, (_Bool)0, (_Bool)0, {(unsigned char)0, (unsigned char)0, (unsigned char)0},
13917    {(u8 )1U, (unsigned char)0, (unsigned char)0}, {(u8 )1U, (unsigned char)0, (unsigned char)0}};
13918#line 565 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
13919static struct tda18271_config em28xx_cxd2820r_tda18271_config  =    {(struct tda18271_std_map *)0, 0, (enum tda18271_i2c_gate )2, (enum tda18271_output_options )1,
13920    0, (unsigned char)0, 0U};
13921#line 570 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
13922static struct tda10071_config  const  em28xx_tda10071_config  =    {(u8 )85U, (u16 )64U, (u8 )0U, (bool )0, 40444000U, (u8 )20U};
13923#line 579 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
13924static struct a8293_config  const  em28xx_a8293_config  =    {(u8 )8U};
13925#line 583 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
13926static struct zl10353_config em28xx_zl10353_no_i2c_gate_dev  = 
13927#line 583
13928     {(u8 )15U, 0, 0, 1, 1, (unsigned char)1, (unsigned char)0, (unsigned char)0};
13929#line 589 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
13930static struct qt1010_config em28xx_qt1010_config  =    {(u8 )98U};
13931#line 596 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
13932static int em28xx_attach_xc3028(u8 addr , struct em28xx *dev ) 
13933{ struct dvb_frontend *fe ;
13934  struct xc2028_config cfg ;
13935  void *__r ;
13936  struct dvb_frontend *(*__a)(struct dvb_frontend * , struct xc2028_config * ) ;
13937  void *tmp___0 ;
13938  void *tmp___1 ;
13939  struct dvb_frontend *(*tmp___2)(struct dvb_frontend * , struct xc2028_config * ) ;
13940  void *tmp___3 ;
13941  struct dvb_frontend *tmp___4 ;
13942  void *__cil_tmp13 ;
13943  struct xc2028_config *__cil_tmp14 ;
13944  unsigned long __cil_tmp15 ;
13945  unsigned long __cil_tmp16 ;
13946  unsigned long __cil_tmp17 ;
13947  struct dvb_frontend *__cil_tmp18 ;
13948  unsigned long __cil_tmp19 ;
13949  unsigned long __cil_tmp20 ;
13950  unsigned long __cil_tmp21 ;
13951  unsigned long __cil_tmp22 ;
13952  unsigned long __cil_tmp23 ;
13953  struct em28xx_dvb *__cil_tmp24 ;
13954  unsigned long __cil_tmp25 ;
13955  unsigned long __cil_tmp26 ;
13956  struct dvb_frontend *__cil_tmp27 ;
13957  unsigned long __cil_tmp28 ;
13958  char (*__cil_tmp29)[30U] ;
13959  char *__cil_tmp30 ;
13960  struct dvb_frontend *(*__cil_tmp31)(struct dvb_frontend * , struct xc2028_config * ) ;
13961  unsigned long __cil_tmp32 ;
13962  struct dvb_frontend *(*__cil_tmp33)(struct dvb_frontend * , struct xc2028_config * ) ;
13963  unsigned long __cil_tmp34 ;
13964  bool __cil_tmp35 ;
13965  struct dvb_frontend *(*__cil_tmp36)(struct dvb_frontend * , struct xc2028_config * ) ;
13966  unsigned long __cil_tmp37 ;
13967  unsigned long __cil_tmp38 ;
13968  unsigned long __cil_tmp39 ;
13969  unsigned long __cil_tmp40 ;
13970  unsigned long __cil_tmp41 ;
13971  unsigned long __cil_tmp42 ;
13972  struct em28xx_dvb *__cil_tmp43 ;
13973  unsigned long __cil_tmp44 ;
13974  unsigned long __cil_tmp45 ;
13975  struct dvb_frontend *__cil_tmp46 ;
13976  void *__cil_tmp47 ;
13977  unsigned long __cil_tmp48 ;
13978  unsigned long __cil_tmp49 ;
13979  struct dvb_frontend *__cil_tmp50 ;
13980  unsigned long __cil_tmp51 ;
13981  unsigned long __cil_tmp52 ;
13982  char (*__cil_tmp53)[30U] ;
13983  char *__cil_tmp54 ;
13984  unsigned long __cil_tmp55 ;
13985  unsigned long __cil_tmp56 ;
13986  unsigned long __cil_tmp57 ;
13987  unsigned long __cil_tmp58 ;
13988  struct em28xx_dvb *__cil_tmp59 ;
13989  unsigned long __cil_tmp60 ;
13990  unsigned long __cil_tmp61 ;
13991  struct dvb_frontend *__cil_tmp62 ;
13992  unsigned long __cil_tmp63 ;
13993  unsigned long __cil_tmp64 ;
13994  unsigned long __cil_tmp65 ;
13995  unsigned long __cil_tmp66 ;
13996  struct em28xx_dvb *__cil_tmp67 ;
13997  unsigned long __cil_tmp68 ;
13998  unsigned long __cil_tmp69 ;
13999  char (*__cil_tmp70)[30U] ;
14000  char *__cil_tmp71 ;
14001  char (*__cil_tmp72)[30U] ;
14002  char *__cil_tmp73 ;
14003
14004  {
14005  {
14006#line 601
14007  __cil_tmp13 = (void *)(& cfg);
14008#line 601
14009  memset(__cil_tmp13, 0, 24UL);
14010#line 602
14011  __cil_tmp14 = & cfg;
14012#line 602
14013  __cil_tmp15 = (unsigned long )dev;
14014#line 602
14015  __cil_tmp16 = __cil_tmp15 + 800;
14016#line 602
14017  *((struct i2c_adapter **)__cil_tmp14) = (struct i2c_adapter *)__cil_tmp16;
14018#line 603
14019  __cil_tmp17 = (unsigned long )(& cfg) + 8;
14020#line 603
14021  *((u8 *)__cil_tmp17) = addr;
14022  }
14023  {
14024#line 605
14025  __cil_tmp18 = (struct dvb_frontend *)0;
14026#line 605
14027  __cil_tmp19 = (unsigned long )__cil_tmp18;
14028#line 605
14029  __cil_tmp20 = 0 * 8UL;
14030#line 605
14031  __cil_tmp21 = 0 + __cil_tmp20;
14032#line 605
14033  __cil_tmp22 = (unsigned long )dev;
14034#line 605
14035  __cil_tmp23 = __cil_tmp22 + 5920;
14036#line 605
14037  __cil_tmp24 = *((struct em28xx_dvb **)__cil_tmp23);
14038#line 605
14039  __cil_tmp25 = (unsigned long )__cil_tmp24;
14040#line 605
14041  __cil_tmp26 = __cil_tmp25 + __cil_tmp21;
14042#line 605
14043  __cil_tmp27 = *((struct dvb_frontend **)__cil_tmp26);
14044#line 605
14045  __cil_tmp28 = (unsigned long )__cil_tmp27;
14046#line 605
14047  if (__cil_tmp28 == __cil_tmp19) {
14048    {
14049#line 606
14050    __cil_tmp29 = (char (*)[30U])dev;
14051#line 606
14052    __cil_tmp30 = (char *)__cil_tmp29;
14053#line 606
14054    printk("<3>%s: /2: dvb frontend not attached. Can\'t attach xc3028\n", __cil_tmp30);
14055    }
14056#line 608
14057    return (-22);
14058  } else {
14059
14060  }
14061  }
14062  {
14063#line 611
14064  __r = (void *)0;
14065#line 611
14066  tmp___3 = __symbol_get("xc2028_attach");
14067  }
14068  {
14069#line 611
14070  __cil_tmp31 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct xc2028_config * ))0;
14071#line 611
14072  __cil_tmp32 = (unsigned long )__cil_tmp31;
14073#line 611
14074  __cil_tmp33 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct xc2028_config * ))tmp___3;
14075#line 611
14076  __cil_tmp34 = (unsigned long )__cil_tmp33;
14077#line 611
14078  if (__cil_tmp34 != __cil_tmp32) {
14079    {
14080#line 611
14081    tmp___0 = __symbol_get("xc2028_attach");
14082#line 611
14083    tmp___2 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct xc2028_config * ))tmp___0;
14084    }
14085  } else {
14086    {
14087#line 611
14088    __cil_tmp35 = (bool )1;
14089#line 611
14090    __request_module(__cil_tmp35, "symbol:xc2028_attach");
14091#line 611
14092    tmp___1 = __symbol_get("xc2028_attach");
14093#line 611
14094    tmp___2 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct xc2028_config * ))tmp___1;
14095    }
14096  }
14097  }
14098#line 611
14099  __a = tmp___2;
14100  {
14101#line 611
14102  __cil_tmp36 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct xc2028_config * ))0;
14103#line 611
14104  __cil_tmp37 = (unsigned long )__cil_tmp36;
14105#line 611
14106  __cil_tmp38 = (unsigned long )__a;
14107#line 611
14108  if (__cil_tmp38 != __cil_tmp37) {
14109    {
14110#line 611
14111    __cil_tmp39 = 0 * 8UL;
14112#line 611
14113    __cil_tmp40 = 0 + __cil_tmp39;
14114#line 611
14115    __cil_tmp41 = (unsigned long )dev;
14116#line 611
14117    __cil_tmp42 = __cil_tmp41 + 5920;
14118#line 611
14119    __cil_tmp43 = *((struct em28xx_dvb **)__cil_tmp42);
14120#line 611
14121    __cil_tmp44 = (unsigned long )__cil_tmp43;
14122#line 611
14123    __cil_tmp45 = __cil_tmp44 + __cil_tmp40;
14124#line 611
14125    __cil_tmp46 = *((struct dvb_frontend **)__cil_tmp45);
14126#line 611
14127    tmp___4 = (*__a)(__cil_tmp46, & cfg);
14128#line 611
14129    __r = (void *)tmp___4;
14130    }
14131    {
14132#line 611
14133    __cil_tmp47 = (void *)0;
14134#line 611
14135    __cil_tmp48 = (unsigned long )__cil_tmp47;
14136#line 611
14137    __cil_tmp49 = (unsigned long )__r;
14138#line 611
14139    if (__cil_tmp49 == __cil_tmp48) {
14140      {
14141#line 611
14142      __symbol_put("xc2028_attach");
14143      }
14144    } else {
14145
14146    }
14147    }
14148  } else {
14149    {
14150#line 611
14151    printk("<3>DVB: Unable to find symbol xc2028_attach()\n");
14152    }
14153  }
14154  }
14155#line 611
14156  fe = (struct dvb_frontend *)__r;
14157  {
14158#line 612
14159  __cil_tmp50 = (struct dvb_frontend *)0;
14160#line 612
14161  __cil_tmp51 = (unsigned long )__cil_tmp50;
14162#line 612
14163  __cil_tmp52 = (unsigned long )fe;
14164#line 612
14165  if (__cil_tmp52 == __cil_tmp51) {
14166    {
14167#line 613
14168    __cil_tmp53 = (char (*)[30U])dev;
14169#line 613
14170    __cil_tmp54 = (char *)__cil_tmp53;
14171#line 613
14172    printk("<3>%s: /2: xc3028 attach failed\n", __cil_tmp54);
14173#line 614
14174    __cil_tmp55 = 0 * 8UL;
14175#line 614
14176    __cil_tmp56 = 0 + __cil_tmp55;
14177#line 614
14178    __cil_tmp57 = (unsigned long )dev;
14179#line 614
14180    __cil_tmp58 = __cil_tmp57 + 5920;
14181#line 614
14182    __cil_tmp59 = *((struct em28xx_dvb **)__cil_tmp58);
14183#line 614
14184    __cil_tmp60 = (unsigned long )__cil_tmp59;
14185#line 614
14186    __cil_tmp61 = __cil_tmp60 + __cil_tmp56;
14187#line 614
14188    __cil_tmp62 = *((struct dvb_frontend **)__cil_tmp61);
14189#line 614
14190    dvb_frontend_detach(__cil_tmp62);
14191#line 615
14192    __cil_tmp63 = 0 * 8UL;
14193#line 615
14194    __cil_tmp64 = 0 + __cil_tmp63;
14195#line 615
14196    __cil_tmp65 = (unsigned long )dev;
14197#line 615
14198    __cil_tmp66 = __cil_tmp65 + 5920;
14199#line 615
14200    __cil_tmp67 = *((struct em28xx_dvb **)__cil_tmp66);
14201#line 615
14202    __cil_tmp68 = (unsigned long )__cil_tmp67;
14203#line 615
14204    __cil_tmp69 = __cil_tmp68 + __cil_tmp64;
14205#line 615
14206    *((struct dvb_frontend **)__cil_tmp69) = (struct dvb_frontend *)0;
14207    }
14208#line 616
14209    return (-22);
14210  } else {
14211
14212  }
14213  }
14214  {
14215#line 619
14216  __cil_tmp70 = (char (*)[30U])dev;
14217#line 619
14218  __cil_tmp71 = (char *)__cil_tmp70;
14219#line 619
14220  __cil_tmp72 = (char (*)[30U])dev;
14221#line 619
14222  __cil_tmp73 = (char *)__cil_tmp72;
14223#line 619
14224  printk("<6>%s: %s/2: xc3028 attached\n", __cil_tmp71, __cil_tmp73);
14225  }
14226#line 621
14227  return (0);
14228}
14229}
14230#line 626 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
14231static int em28xx_register_dvb(struct em28xx_dvb *dvb , struct module *module , struct em28xx *dev ,
14232                               struct device *device ) 
14233{ int result ;
14234  struct lock_class_key __key ;
14235  unsigned long __cil_tmp7 ;
14236  unsigned long __cil_tmp8 ;
14237  struct mutex *__cil_tmp9 ;
14238  unsigned long __cil_tmp10 ;
14239  unsigned long __cil_tmp11 ;
14240  struct dvb_adapter *__cil_tmp12 ;
14241  char (*__cil_tmp13)[30U] ;
14242  char const   *__cil_tmp14 ;
14243  short *__cil_tmp15 ;
14244  char (*__cil_tmp16)[30U] ;
14245  char *__cil_tmp17 ;
14246  unsigned long __cil_tmp18 ;
14247  unsigned long __cil_tmp19 ;
14248  unsigned long __cil_tmp20 ;
14249  unsigned long __cil_tmp21 ;
14250  unsigned long __cil_tmp22 ;
14251  struct dvb_frontend *__cil_tmp23 ;
14252  unsigned long __cil_tmp24 ;
14253  unsigned long __cil_tmp25 ;
14254  struct dvb_frontend *__cil_tmp26 ;
14255  unsigned long __cil_tmp27 ;
14256  unsigned long __cil_tmp28 ;
14257  unsigned long __cil_tmp29 ;
14258  unsigned long __cil_tmp30 ;
14259  unsigned long __cil_tmp31 ;
14260  struct dvb_frontend *__cil_tmp32 ;
14261  unsigned long __cil_tmp33 ;
14262  unsigned long __cil_tmp34 ;
14263  unsigned long __cil_tmp35 ;
14264  unsigned long __cil_tmp36 ;
14265  unsigned long __cil_tmp37 ;
14266  unsigned long __cil_tmp38 ;
14267  struct dvb_frontend *__cil_tmp39 ;
14268  unsigned long __cil_tmp40 ;
14269  unsigned long __cil_tmp41 ;
14270  unsigned long __cil_tmp42 ;
14271  unsigned long __cil_tmp43 ;
14272  unsigned long __cil_tmp44 ;
14273  unsigned long __cil_tmp45 ;
14274  unsigned long __cil_tmp46 ;
14275  struct dvb_adapter *__cil_tmp47 ;
14276  unsigned long __cil_tmp48 ;
14277  unsigned long __cil_tmp49 ;
14278  unsigned long __cil_tmp50 ;
14279  unsigned long __cil_tmp51 ;
14280  struct dvb_frontend *__cil_tmp52 ;
14281  char (*__cil_tmp53)[30U] ;
14282  char *__cil_tmp54 ;
14283  struct dvb_frontend *__cil_tmp55 ;
14284  unsigned long __cil_tmp56 ;
14285  unsigned long __cil_tmp57 ;
14286  unsigned long __cil_tmp58 ;
14287  unsigned long __cil_tmp59 ;
14288  unsigned long __cil_tmp60 ;
14289  struct dvb_frontend *__cil_tmp61 ;
14290  unsigned long __cil_tmp62 ;
14291  unsigned long __cil_tmp63 ;
14292  unsigned long __cil_tmp64 ;
14293  struct dvb_adapter *__cil_tmp65 ;
14294  unsigned long __cil_tmp66 ;
14295  unsigned long __cil_tmp67 ;
14296  unsigned long __cil_tmp68 ;
14297  unsigned long __cil_tmp69 ;
14298  struct dvb_frontend *__cil_tmp70 ;
14299  char (*__cil_tmp71)[30U] ;
14300  char *__cil_tmp72 ;
14301  unsigned long __cil_tmp73 ;
14302  unsigned long __cil_tmp74 ;
14303  unsigned long __cil_tmp75 ;
14304  unsigned long __cil_tmp76 ;
14305  unsigned long __cil_tmp77 ;
14306  unsigned long __cil_tmp78 ;
14307  unsigned long __cil_tmp79 ;
14308  unsigned long __cil_tmp80 ;
14309  unsigned long __cil_tmp81 ;
14310  unsigned long __cil_tmp82 ;
14311  unsigned long __cil_tmp83 ;
14312  unsigned long __cil_tmp84 ;
14313  unsigned long __cil_tmp85 ;
14314  unsigned long __cil_tmp86 ;
14315  unsigned long __cil_tmp87 ;
14316  unsigned long __cil_tmp88 ;
14317  unsigned long __cil_tmp89 ;
14318  unsigned long __cil_tmp90 ;
14319  unsigned long __cil_tmp91 ;
14320  struct dvb_demux *__cil_tmp92 ;
14321  char (*__cil_tmp93)[30U] ;
14322  char *__cil_tmp94 ;
14323  unsigned long __cil_tmp95 ;
14324  unsigned long __cil_tmp96 ;
14325  unsigned long __cil_tmp97 ;
14326  unsigned long __cil_tmp98 ;
14327  unsigned long __cil_tmp99 ;
14328  unsigned long __cil_tmp100 ;
14329  unsigned long __cil_tmp101 ;
14330  unsigned long __cil_tmp102 ;
14331  unsigned long __cil_tmp103 ;
14332  unsigned long __cil_tmp104 ;
14333  unsigned long __cil_tmp105 ;
14334  unsigned long __cil_tmp106 ;
14335  unsigned long __cil_tmp107 ;
14336  struct dmxdev *__cil_tmp108 ;
14337  unsigned long __cil_tmp109 ;
14338  unsigned long __cil_tmp110 ;
14339  struct dvb_adapter *__cil_tmp111 ;
14340  char (*__cil_tmp112)[30U] ;
14341  char *__cil_tmp113 ;
14342  unsigned long __cil_tmp114 ;
14343  unsigned long __cil_tmp115 ;
14344  unsigned long __cil_tmp116 ;
14345  unsigned long __cil_tmp117 ;
14346  unsigned long __cil_tmp118 ;
14347  unsigned long __cil_tmp119 ;
14348  unsigned long __cil_tmp120 ;
14349  int (*__cil_tmp121)(struct dmx_demux * , struct dmx_frontend * ) ;
14350  unsigned long __cil_tmp122 ;
14351  unsigned long __cil_tmp123 ;
14352  struct dmx_demux *__cil_tmp124 ;
14353  unsigned long __cil_tmp125 ;
14354  unsigned long __cil_tmp126 ;
14355  struct dmx_frontend *__cil_tmp127 ;
14356  char (*__cil_tmp128)[30U] ;
14357  char *__cil_tmp129 ;
14358  unsigned long __cil_tmp130 ;
14359  unsigned long __cil_tmp131 ;
14360  unsigned long __cil_tmp132 ;
14361  unsigned long __cil_tmp133 ;
14362  unsigned long __cil_tmp134 ;
14363  unsigned long __cil_tmp135 ;
14364  unsigned long __cil_tmp136 ;
14365  int (*__cil_tmp137)(struct dmx_demux * , struct dmx_frontend * ) ;
14366  unsigned long __cil_tmp138 ;
14367  unsigned long __cil_tmp139 ;
14368  struct dmx_demux *__cil_tmp140 ;
14369  unsigned long __cil_tmp141 ;
14370  unsigned long __cil_tmp142 ;
14371  struct dmx_frontend *__cil_tmp143 ;
14372  char (*__cil_tmp144)[30U] ;
14373  char *__cil_tmp145 ;
14374  unsigned long __cil_tmp146 ;
14375  unsigned long __cil_tmp147 ;
14376  unsigned long __cil_tmp148 ;
14377  unsigned long __cil_tmp149 ;
14378  int (*__cil_tmp150)(struct dmx_demux * , struct dmx_frontend * ) ;
14379  unsigned long __cil_tmp151 ;
14380  unsigned long __cil_tmp152 ;
14381  struct dmx_demux *__cil_tmp153 ;
14382  unsigned long __cil_tmp154 ;
14383  unsigned long __cil_tmp155 ;
14384  struct dmx_frontend *__cil_tmp156 ;
14385  char (*__cil_tmp157)[30U] ;
14386  char *__cil_tmp158 ;
14387  unsigned long __cil_tmp159 ;
14388  unsigned long __cil_tmp160 ;
14389  struct dvb_adapter *__cil_tmp161 ;
14390  unsigned long __cil_tmp162 ;
14391  unsigned long __cil_tmp163 ;
14392  struct dvb_net *__cil_tmp164 ;
14393  unsigned long __cil_tmp165 ;
14394  unsigned long __cil_tmp166 ;
14395  struct dmx_demux *__cil_tmp167 ;
14396  unsigned long __cil_tmp168 ;
14397  unsigned long __cil_tmp169 ;
14398  unsigned long __cil_tmp170 ;
14399  unsigned long __cil_tmp171 ;
14400  int (*__cil_tmp172)(struct dmx_demux * , struct dmx_frontend * ) ;
14401  unsigned long __cil_tmp173 ;
14402  unsigned long __cil_tmp174 ;
14403  struct dmx_demux *__cil_tmp175 ;
14404  unsigned long __cil_tmp176 ;
14405  unsigned long __cil_tmp177 ;
14406  struct dmx_frontend *__cil_tmp178 ;
14407  unsigned long __cil_tmp179 ;
14408  unsigned long __cil_tmp180 ;
14409  unsigned long __cil_tmp181 ;
14410  unsigned long __cil_tmp182 ;
14411  int (*__cil_tmp183)(struct dmx_demux * , struct dmx_frontend * ) ;
14412  unsigned long __cil_tmp184 ;
14413  unsigned long __cil_tmp185 ;
14414  struct dmx_demux *__cil_tmp186 ;
14415  unsigned long __cil_tmp187 ;
14416  unsigned long __cil_tmp188 ;
14417  struct dmx_frontend *__cil_tmp189 ;
14418  unsigned long __cil_tmp190 ;
14419  unsigned long __cil_tmp191 ;
14420  struct dmxdev *__cil_tmp192 ;
14421  unsigned long __cil_tmp193 ;
14422  unsigned long __cil_tmp194 ;
14423  struct dvb_demux *__cil_tmp195 ;
14424  struct dvb_frontend *__cil_tmp196 ;
14425  unsigned long __cil_tmp197 ;
14426  unsigned long __cil_tmp198 ;
14427  unsigned long __cil_tmp199 ;
14428  unsigned long __cil_tmp200 ;
14429  unsigned long __cil_tmp201 ;
14430  struct dvb_frontend *__cil_tmp202 ;
14431  unsigned long __cil_tmp203 ;
14432  unsigned long __cil_tmp204 ;
14433  unsigned long __cil_tmp205 ;
14434  unsigned long __cil_tmp206 ;
14435  unsigned long __cil_tmp207 ;
14436  struct dvb_frontend *__cil_tmp208 ;
14437  unsigned long __cil_tmp209 ;
14438  unsigned long __cil_tmp210 ;
14439  unsigned long __cil_tmp211 ;
14440  unsigned long __cil_tmp212 ;
14441  struct dvb_frontend *__cil_tmp213 ;
14442  struct dvb_frontend *__cil_tmp214 ;
14443  unsigned long __cil_tmp215 ;
14444  unsigned long __cil_tmp216 ;
14445  unsigned long __cil_tmp217 ;
14446  unsigned long __cil_tmp218 ;
14447  unsigned long __cil_tmp219 ;
14448  struct dvb_frontend *__cil_tmp220 ;
14449  unsigned long __cil_tmp221 ;
14450  unsigned long __cil_tmp222 ;
14451  unsigned long __cil_tmp223 ;
14452  unsigned long __cil_tmp224 ;
14453  unsigned long __cil_tmp225 ;
14454  struct dvb_frontend *__cil_tmp226 ;
14455  unsigned long __cil_tmp227 ;
14456  unsigned long __cil_tmp228 ;
14457  unsigned long __cil_tmp229 ;
14458  unsigned long __cil_tmp230 ;
14459  struct dvb_frontend *__cil_tmp231 ;
14460  unsigned long __cil_tmp232 ;
14461  unsigned long __cil_tmp233 ;
14462  struct dvb_adapter *__cil_tmp234 ;
14463
14464  {
14465  {
14466#line 631
14467  __cil_tmp7 = (unsigned long )dvb;
14468#line 631
14469  __cil_tmp8 = __cil_tmp7 + 16;
14470#line 631
14471  __cil_tmp9 = (struct mutex *)__cil_tmp8;
14472#line 631
14473  __mutex_init(__cil_tmp9, "&dvb->lock", & __key);
14474#line 634
14475  __cil_tmp10 = (unsigned long )dvb;
14476#line 634
14477  __cil_tmp11 = __cil_tmp10 + 192;
14478#line 634
14479  __cil_tmp12 = (struct dvb_adapter *)__cil_tmp11;
14480#line 634
14481  __cil_tmp13 = (char (*)[30U])dev;
14482#line 634
14483  __cil_tmp14 = (char const   *)__cil_tmp13;
14484#line 634
14485  __cil_tmp15 = (short *)(& adapter_nr);
14486#line 634
14487  result = dvb_register_adapter(__cil_tmp12, __cil_tmp14, module, device, __cil_tmp15);
14488  }
14489#line 636
14490  if (result < 0) {
14491    {
14492#line 637
14493    __cil_tmp16 = (char (*)[30U])dev;
14494#line 637
14495    __cil_tmp17 = (char *)__cil_tmp16;
14496#line 637
14497    printk("<4>%s: dvb_register_adapter failed (errno = %d)\n", __cil_tmp17, result);
14498    }
14499#line 639
14500    goto fail_adapter;
14501  } else {
14502
14503  }
14504#line 643
14505  __cil_tmp18 = 0 + 368;
14506#line 643
14507  __cil_tmp19 = 0 * 8UL;
14508#line 643
14509  __cil_tmp20 = 0 + __cil_tmp19;
14510#line 643
14511  __cil_tmp21 = (unsigned long )dvb;
14512#line 643
14513  __cil_tmp22 = __cil_tmp21 + __cil_tmp20;
14514#line 643
14515  __cil_tmp23 = *((struct dvb_frontend **)__cil_tmp22);
14516#line 643
14517  __cil_tmp24 = (unsigned long )__cil_tmp23;
14518#line 643
14519  __cil_tmp25 = __cil_tmp24 + __cil_tmp18;
14520#line 643
14521  *((int (**)(struct dvb_frontend * , int  ))__cil_tmp25) = & em28xx_dvb_bus_ctrl;
14522  {
14523#line 644
14524  __cil_tmp26 = (struct dvb_frontend *)0;
14525#line 644
14526  __cil_tmp27 = (unsigned long )__cil_tmp26;
14527#line 644
14528  __cil_tmp28 = 1 * 8UL;
14529#line 644
14530  __cil_tmp29 = 0 + __cil_tmp28;
14531#line 644
14532  __cil_tmp30 = (unsigned long )dvb;
14533#line 644
14534  __cil_tmp31 = __cil_tmp30 + __cil_tmp29;
14535#line 644
14536  __cil_tmp32 = *((struct dvb_frontend **)__cil_tmp31);
14537#line 644
14538  __cil_tmp33 = (unsigned long )__cil_tmp32;
14539#line 644
14540  if (__cil_tmp33 != __cil_tmp27) {
14541#line 645
14542    __cil_tmp34 = 0 + 368;
14543#line 645
14544    __cil_tmp35 = 1 * 8UL;
14545#line 645
14546    __cil_tmp36 = 0 + __cil_tmp35;
14547#line 645
14548    __cil_tmp37 = (unsigned long )dvb;
14549#line 645
14550    __cil_tmp38 = __cil_tmp37 + __cil_tmp36;
14551#line 645
14552    __cil_tmp39 = *((struct dvb_frontend **)__cil_tmp38);
14553#line 645
14554    __cil_tmp40 = (unsigned long )__cil_tmp39;
14555#line 645
14556    __cil_tmp41 = __cil_tmp40 + __cil_tmp34;
14557#line 645
14558    *((int (**)(struct dvb_frontend * , int  ))__cil_tmp41) = & em28xx_dvb_bus_ctrl;
14559  } else {
14560
14561  }
14562  }
14563  {
14564#line 647
14565  __cil_tmp42 = 192 + 56;
14566#line 647
14567  __cil_tmp43 = (unsigned long )dvb;
14568#line 647
14569  __cil_tmp44 = __cil_tmp43 + __cil_tmp42;
14570#line 647
14571  *((void **)__cil_tmp44) = (void *)dev;
14572#line 650
14573  __cil_tmp45 = (unsigned long )dvb;
14574#line 650
14575  __cil_tmp46 = __cil_tmp45 + 192;
14576#line 650
14577  __cil_tmp47 = (struct dvb_adapter *)__cil_tmp46;
14578#line 650
14579  __cil_tmp48 = 0 * 8UL;
14580#line 650
14581  __cil_tmp49 = 0 + __cil_tmp48;
14582#line 650
14583  __cil_tmp50 = (unsigned long )dvb;
14584#line 650
14585  __cil_tmp51 = __cil_tmp50 + __cil_tmp49;
14586#line 650
14587  __cil_tmp52 = *((struct dvb_frontend **)__cil_tmp51);
14588#line 650
14589  result = dvb_register_frontend(__cil_tmp47, __cil_tmp52);
14590  }
14591#line 651
14592  if (result < 0) {
14593    {
14594#line 652
14595    __cil_tmp53 = (char (*)[30U])dev;
14596#line 652
14597    __cil_tmp54 = (char *)__cil_tmp53;
14598#line 652
14599    printk("<4>%s: dvb_register_frontend failed (errno = %d)\n", __cil_tmp54, result);
14600    }
14601#line 654
14602    goto fail_frontend0;
14603  } else {
14604
14605  }
14606  {
14607#line 658
14608  __cil_tmp55 = (struct dvb_frontend *)0;
14609#line 658
14610  __cil_tmp56 = (unsigned long )__cil_tmp55;
14611#line 658
14612  __cil_tmp57 = 1 * 8UL;
14613#line 658
14614  __cil_tmp58 = 0 + __cil_tmp57;
14615#line 658
14616  __cil_tmp59 = (unsigned long )dvb;
14617#line 658
14618  __cil_tmp60 = __cil_tmp59 + __cil_tmp58;
14619#line 658
14620  __cil_tmp61 = *((struct dvb_frontend **)__cil_tmp60);
14621#line 658
14622  __cil_tmp62 = (unsigned long )__cil_tmp61;
14623#line 658
14624  if (__cil_tmp62 != __cil_tmp56) {
14625    {
14626#line 659
14627    __cil_tmp63 = (unsigned long )dvb;
14628#line 659
14629    __cil_tmp64 = __cil_tmp63 + 192;
14630#line 659
14631    __cil_tmp65 = (struct dvb_adapter *)__cil_tmp64;
14632#line 659
14633    __cil_tmp66 = 1 * 8UL;
14634#line 659
14635    __cil_tmp67 = 0 + __cil_tmp66;
14636#line 659
14637    __cil_tmp68 = (unsigned long )dvb;
14638#line 659
14639    __cil_tmp69 = __cil_tmp68 + __cil_tmp67;
14640#line 659
14641    __cil_tmp70 = *((struct dvb_frontend **)__cil_tmp69);
14642#line 659
14643    result = dvb_register_frontend(__cil_tmp65, __cil_tmp70);
14644    }
14645#line 660
14646    if (result < 0) {
14647      {
14648#line 661
14649      __cil_tmp71 = (char (*)[30U])dev;
14650#line 661
14651      __cil_tmp72 = (char *)__cil_tmp71;
14652#line 661
14653      printk("<4>%s: 2nd dvb_register_frontend failed (errno = %d)\n", __cil_tmp72,
14654             result);
14655      }
14656#line 663
14657      goto fail_frontend1;
14658    } else {
14659
14660    }
14661  } else {
14662
14663  }
14664  }
14665  {
14666#line 668
14667  __cil_tmp73 = (unsigned long )dvb;
14668#line 668
14669  __cil_tmp74 = __cil_tmp73 + 464;
14670#line 668
14671  *((u32 *)__cil_tmp74) = 13U;
14672#line 671
14673  __cil_tmp75 = 464 + 152;
14674#line 671
14675  __cil_tmp76 = (unsigned long )dvb;
14676#line 671
14677  __cil_tmp77 = __cil_tmp76 + __cil_tmp75;
14678#line 671
14679  *((void **)__cil_tmp77) = (void *)dvb;
14680#line 672
14681  __cil_tmp78 = 464 + 160;
14682#line 672
14683  __cil_tmp79 = (unsigned long )dvb;
14684#line 672
14685  __cil_tmp80 = __cil_tmp79 + __cil_tmp78;
14686#line 672
14687  *((int *)__cil_tmp80) = 256;
14688#line 673
14689  __cil_tmp81 = 464 + 164;
14690#line 673
14691  __cil_tmp82 = (unsigned long )dvb;
14692#line 673
14693  __cil_tmp83 = __cil_tmp82 + __cil_tmp81;
14694#line 673
14695  *((int *)__cil_tmp83) = 256;
14696#line 674
14697  __cil_tmp84 = 464 + 168;
14698#line 674
14699  __cil_tmp85 = (unsigned long )dvb;
14700#line 674
14701  __cil_tmp86 = __cil_tmp85 + __cil_tmp84;
14702#line 674
14703  *((int (**)(struct dvb_demux_feed * ))__cil_tmp86) = & em28xx_start_feed;
14704#line 675
14705  __cil_tmp87 = 464 + 176;
14706#line 675
14707  __cil_tmp88 = (unsigned long )dvb;
14708#line 675
14709  __cil_tmp89 = __cil_tmp88 + __cil_tmp87;
14710#line 675
14711  *((int (**)(struct dvb_demux_feed * ))__cil_tmp89) = & em28xx_stop_feed;
14712#line 677
14713  __cil_tmp90 = (unsigned long )dvb;
14714#line 677
14715  __cil_tmp91 = __cil_tmp90 + 464;
14716#line 677
14717  __cil_tmp92 = (struct dvb_demux *)__cil_tmp91;
14718#line 677
14719  result = dvb_dmx_init(__cil_tmp92);
14720  }
14721#line 678
14722  if (result < 0) {
14723    {
14724#line 679
14725    __cil_tmp93 = (char (*)[30U])dev;
14726#line 679
14727    __cil_tmp94 = (char *)__cil_tmp93;
14728#line 679
14729    printk("<4>%s: dvb_dmx_init failed (errno = %d)\n", __cil_tmp94, result);
14730    }
14731#line 681
14732    goto fail_dmx;
14733  } else {
14734
14735  }
14736  {
14737#line 684
14738  __cil_tmp95 = 1416 + 32;
14739#line 684
14740  __cil_tmp96 = (unsigned long )dvb;
14741#line 684
14742  __cil_tmp97 = __cil_tmp96 + __cil_tmp95;
14743#line 684
14744  *((int *)__cil_tmp97) = 256;
14745#line 685
14746  __cil_tmp98 = 1416 + 24;
14747#line 685
14748  __cil_tmp99 = (unsigned long )dvb;
14749#line 685
14750  __cil_tmp100 = __cil_tmp99 + __cil_tmp98;
14751#line 685
14752  __cil_tmp101 = (unsigned long )dvb;
14753#line 685
14754  __cil_tmp102 = __cil_tmp101 + 464;
14755#line 685
14756  *((struct dmx_demux **)__cil_tmp100) = (struct dmx_demux *)__cil_tmp102;
14757#line 686
14758  __cil_tmp103 = 1416 + 36;
14759#line 686
14760  __cil_tmp104 = (unsigned long )dvb;
14761#line 686
14762  __cil_tmp105 = __cil_tmp104 + __cil_tmp103;
14763#line 686
14764  *((int *)__cil_tmp105) = 0;
14765#line 687
14766  __cil_tmp106 = (unsigned long )dvb;
14767#line 687
14768  __cil_tmp107 = __cil_tmp106 + 1416;
14769#line 687
14770  __cil_tmp108 = (struct dmxdev *)__cil_tmp107;
14771#line 687
14772  __cil_tmp109 = (unsigned long )dvb;
14773#line 687
14774  __cil_tmp110 = __cil_tmp109 + 192;
14775#line 687
14776  __cil_tmp111 = (struct dvb_adapter *)__cil_tmp110;
14777#line 687
14778  result = dvb_dmxdev_init(__cil_tmp108, __cil_tmp111);
14779  }
14780#line 688
14781  if (result < 0) {
14782    {
14783#line 689
14784    __cil_tmp112 = (char (*)[30U])dev;
14785#line 689
14786    __cil_tmp113 = (char *)__cil_tmp112;
14787#line 689
14788    printk("<4>%s: dvb_dmxdev_init failed (errno = %d)\n", __cil_tmp113, result);
14789    }
14790#line 691
14791    goto fail_dmxdev;
14792  } else {
14793
14794  }
14795  {
14796#line 694
14797  __cil_tmp114 = 1912 + 16;
14798#line 694
14799  __cil_tmp115 = (unsigned long )dvb;
14800#line 694
14801  __cil_tmp116 = __cil_tmp115 + __cil_tmp114;
14802#line 694
14803  *((enum dmx_frontend_source *)__cil_tmp116) = (enum dmx_frontend_source )1;
14804#line 695
14805  __cil_tmp117 = 0 + 80;
14806#line 695
14807  __cil_tmp118 = 464 + __cil_tmp117;
14808#line 695
14809  __cil_tmp119 = (unsigned long )dvb;
14810#line 695
14811  __cil_tmp120 = __cil_tmp119 + __cil_tmp118;
14812#line 695
14813  __cil_tmp121 = *((int (**)(struct dmx_demux * , struct dmx_frontend * ))__cil_tmp120);
14814#line 695
14815  __cil_tmp122 = (unsigned long )dvb;
14816#line 695
14817  __cil_tmp123 = __cil_tmp122 + 464;
14818#line 695
14819  __cil_tmp124 = (struct dmx_demux *)__cil_tmp123;
14820#line 695
14821  __cil_tmp125 = (unsigned long )dvb;
14822#line 695
14823  __cil_tmp126 = __cil_tmp125 + 1912;
14824#line 695
14825  __cil_tmp127 = (struct dmx_frontend *)__cil_tmp126;
14826#line 695
14827  result = (*__cil_tmp121)(__cil_tmp124, __cil_tmp127);
14828  }
14829#line 696
14830  if (result < 0) {
14831    {
14832#line 697
14833    __cil_tmp128 = (char (*)[30U])dev;
14834#line 697
14835    __cil_tmp129 = (char *)__cil_tmp128;
14836#line 697
14837    printk("<4>%s: add_frontend failed (DMX_FRONTEND_0, errno = %d)\n", __cil_tmp129,
14838           result);
14839    }
14840#line 699
14841    goto fail_fe_hw;
14842  } else {
14843
14844  }
14845  {
14846#line 702
14847  __cil_tmp130 = 1936 + 16;
14848#line 702
14849  __cil_tmp131 = (unsigned long )dvb;
14850#line 702
14851  __cil_tmp132 = __cil_tmp131 + __cil_tmp130;
14852#line 702
14853  *((enum dmx_frontend_source *)__cil_tmp132) = (enum dmx_frontend_source )0;
14854#line 703
14855  __cil_tmp133 = 0 + 80;
14856#line 703
14857  __cil_tmp134 = 464 + __cil_tmp133;
14858#line 703
14859  __cil_tmp135 = (unsigned long )dvb;
14860#line 703
14861  __cil_tmp136 = __cil_tmp135 + __cil_tmp134;
14862#line 703
14863  __cil_tmp137 = *((int (**)(struct dmx_demux * , struct dmx_frontend * ))__cil_tmp136);
14864#line 703
14865  __cil_tmp138 = (unsigned long )dvb;
14866#line 703
14867  __cil_tmp139 = __cil_tmp138 + 464;
14868#line 703
14869  __cil_tmp140 = (struct dmx_demux *)__cil_tmp139;
14870#line 703
14871  __cil_tmp141 = (unsigned long )dvb;
14872#line 703
14873  __cil_tmp142 = __cil_tmp141 + 1936;
14874#line 703
14875  __cil_tmp143 = (struct dmx_frontend *)__cil_tmp142;
14876#line 703
14877  result = (*__cil_tmp137)(__cil_tmp140, __cil_tmp143);
14878  }
14879#line 704
14880  if (result < 0) {
14881    {
14882#line 705
14883    __cil_tmp144 = (char (*)[30U])dev;
14884#line 705
14885    __cil_tmp145 = (char *)__cil_tmp144;
14886#line 705
14887    printk("<4>%s: add_frontend failed (DMX_MEMORY_FE, errno = %d)\n", __cil_tmp145,
14888           result);
14889    }
14890#line 707
14891    goto fail_fe_mem;
14892  } else {
14893
14894  }
14895  {
14896#line 710
14897  __cil_tmp146 = 0 + 104;
14898#line 710
14899  __cil_tmp147 = 464 + __cil_tmp146;
14900#line 710
14901  __cil_tmp148 = (unsigned long )dvb;
14902#line 710
14903  __cil_tmp149 = __cil_tmp148 + __cil_tmp147;
14904#line 710
14905  __cil_tmp150 = *((int (**)(struct dmx_demux * , struct dmx_frontend * ))__cil_tmp149);
14906#line 710
14907  __cil_tmp151 = (unsigned long )dvb;
14908#line 710
14909  __cil_tmp152 = __cil_tmp151 + 464;
14910#line 710
14911  __cil_tmp153 = (struct dmx_demux *)__cil_tmp152;
14912#line 710
14913  __cil_tmp154 = (unsigned long )dvb;
14914#line 710
14915  __cil_tmp155 = __cil_tmp154 + 1912;
14916#line 710
14917  __cil_tmp156 = (struct dmx_frontend *)__cil_tmp155;
14918#line 710
14919  result = (*__cil_tmp150)(__cil_tmp153, __cil_tmp156);
14920  }
14921#line 711
14922  if (result < 0) {
14923    {
14924#line 712
14925    __cil_tmp157 = (char (*)[30U])dev;
14926#line 712
14927    __cil_tmp158 = (char *)__cil_tmp157;
14928#line 712
14929    printk("<4>%s: connect_frontend failed (errno = %d)\n", __cil_tmp158, result);
14930    }
14931#line 714
14932    goto fail_fe_conn;
14933  } else {
14934
14935  }
14936  {
14937#line 718
14938  __cil_tmp159 = (unsigned long )dvb;
14939#line 718
14940  __cil_tmp160 = __cil_tmp159 + 192;
14941#line 718
14942  __cil_tmp161 = (struct dvb_adapter *)__cil_tmp160;
14943#line 718
14944  __cil_tmp162 = (unsigned long )dvb;
14945#line 718
14946  __cil_tmp163 = __cil_tmp162 + 1960;
14947#line 718
14948  __cil_tmp164 = (struct dvb_net *)__cil_tmp163;
14949#line 718
14950  __cil_tmp165 = (unsigned long )dvb;
14951#line 718
14952  __cil_tmp166 = __cil_tmp165 + 464;
14953#line 718
14954  __cil_tmp167 = (struct dmx_demux *)__cil_tmp166;
14955#line 718
14956  dvb_net_init(__cil_tmp161, __cil_tmp164, __cil_tmp167);
14957  }
14958#line 719
14959  return (0);
14960  fail_fe_conn: 
14961  {
14962#line 722
14963  __cil_tmp168 = 0 + 88;
14964#line 722
14965  __cil_tmp169 = 464 + __cil_tmp168;
14966#line 722
14967  __cil_tmp170 = (unsigned long )dvb;
14968#line 722
14969  __cil_tmp171 = __cil_tmp170 + __cil_tmp169;
14970#line 722
14971  __cil_tmp172 = *((int (**)(struct dmx_demux * , struct dmx_frontend * ))__cil_tmp171);
14972#line 722
14973  __cil_tmp173 = (unsigned long )dvb;
14974#line 722
14975  __cil_tmp174 = __cil_tmp173 + 464;
14976#line 722
14977  __cil_tmp175 = (struct dmx_demux *)__cil_tmp174;
14978#line 722
14979  __cil_tmp176 = (unsigned long )dvb;
14980#line 722
14981  __cil_tmp177 = __cil_tmp176 + 1936;
14982#line 722
14983  __cil_tmp178 = (struct dmx_frontend *)__cil_tmp177;
14984#line 722
14985  (*__cil_tmp172)(__cil_tmp175, __cil_tmp178);
14986  }
14987  fail_fe_mem: 
14988  {
14989#line 724
14990  __cil_tmp179 = 0 + 88;
14991#line 724
14992  __cil_tmp180 = 464 + __cil_tmp179;
14993#line 724
14994  __cil_tmp181 = (unsigned long )dvb;
14995#line 724
14996  __cil_tmp182 = __cil_tmp181 + __cil_tmp180;
14997#line 724
14998  __cil_tmp183 = *((int (**)(struct dmx_demux * , struct dmx_frontend * ))__cil_tmp182);
14999#line 724
15000  __cil_tmp184 = (unsigned long )dvb;
15001#line 724
15002  __cil_tmp185 = __cil_tmp184 + 464;
15003#line 724
15004  __cil_tmp186 = (struct dmx_demux *)__cil_tmp185;
15005#line 724
15006  __cil_tmp187 = (unsigned long )dvb;
15007#line 724
15008  __cil_tmp188 = __cil_tmp187 + 1912;
15009#line 724
15010  __cil_tmp189 = (struct dmx_frontend *)__cil_tmp188;
15011#line 724
15012  (*__cil_tmp183)(__cil_tmp186, __cil_tmp189);
15013  }
15014  fail_fe_hw: 
15015  {
15016#line 726
15017  __cil_tmp190 = (unsigned long )dvb;
15018#line 726
15019  __cil_tmp191 = __cil_tmp190 + 1416;
15020#line 726
15021  __cil_tmp192 = (struct dmxdev *)__cil_tmp191;
15022#line 726
15023  dvb_dmxdev_release(__cil_tmp192);
15024  }
15025  fail_dmxdev: 
15026  {
15027#line 728
15028  __cil_tmp193 = (unsigned long )dvb;
15029#line 728
15030  __cil_tmp194 = __cil_tmp193 + 464;
15031#line 728
15032  __cil_tmp195 = (struct dvb_demux *)__cil_tmp194;
15033#line 728
15034  dvb_dmx_release(__cil_tmp195);
15035  }
15036  fail_dmx: ;
15037  {
15038#line 730
15039  __cil_tmp196 = (struct dvb_frontend *)0;
15040#line 730
15041  __cil_tmp197 = (unsigned long )__cil_tmp196;
15042#line 730
15043  __cil_tmp198 = 1 * 8UL;
15044#line 730
15045  __cil_tmp199 = 0 + __cil_tmp198;
15046#line 730
15047  __cil_tmp200 = (unsigned long )dvb;
15048#line 730
15049  __cil_tmp201 = __cil_tmp200 + __cil_tmp199;
15050#line 730
15051  __cil_tmp202 = *((struct dvb_frontend **)__cil_tmp201);
15052#line 730
15053  __cil_tmp203 = (unsigned long )__cil_tmp202;
15054#line 730
15055  if (__cil_tmp203 != __cil_tmp197) {
15056    {
15057#line 731
15058    __cil_tmp204 = 1 * 8UL;
15059#line 731
15060    __cil_tmp205 = 0 + __cil_tmp204;
15061#line 731
15062    __cil_tmp206 = (unsigned long )dvb;
15063#line 731
15064    __cil_tmp207 = __cil_tmp206 + __cil_tmp205;
15065#line 731
15066    __cil_tmp208 = *((struct dvb_frontend **)__cil_tmp207);
15067#line 731
15068    dvb_unregister_frontend(__cil_tmp208);
15069    }
15070  } else {
15071
15072  }
15073  }
15074  {
15075#line 732
15076  __cil_tmp209 = 0 * 8UL;
15077#line 732
15078  __cil_tmp210 = 0 + __cil_tmp209;
15079#line 732
15080  __cil_tmp211 = (unsigned long )dvb;
15081#line 732
15082  __cil_tmp212 = __cil_tmp211 + __cil_tmp210;
15083#line 732
15084  __cil_tmp213 = *((struct dvb_frontend **)__cil_tmp212);
15085#line 732
15086  dvb_unregister_frontend(__cil_tmp213);
15087  }
15088  fail_frontend1: ;
15089  {
15090#line 734
15091  __cil_tmp214 = (struct dvb_frontend *)0;
15092#line 734
15093  __cil_tmp215 = (unsigned long )__cil_tmp214;
15094#line 734
15095  __cil_tmp216 = 1 * 8UL;
15096#line 734
15097  __cil_tmp217 = 0 + __cil_tmp216;
15098#line 734
15099  __cil_tmp218 = (unsigned long )dvb;
15100#line 734
15101  __cil_tmp219 = __cil_tmp218 + __cil_tmp217;
15102#line 734
15103  __cil_tmp220 = *((struct dvb_frontend **)__cil_tmp219);
15104#line 734
15105  __cil_tmp221 = (unsigned long )__cil_tmp220;
15106#line 734
15107  if (__cil_tmp221 != __cil_tmp215) {
15108    {
15109#line 735
15110    __cil_tmp222 = 1 * 8UL;
15111#line 735
15112    __cil_tmp223 = 0 + __cil_tmp222;
15113#line 735
15114    __cil_tmp224 = (unsigned long )dvb;
15115#line 735
15116    __cil_tmp225 = __cil_tmp224 + __cil_tmp223;
15117#line 735
15118    __cil_tmp226 = *((struct dvb_frontend **)__cil_tmp225);
15119#line 735
15120    dvb_frontend_detach(__cil_tmp226);
15121    }
15122  } else {
15123
15124  }
15125  }
15126  fail_frontend0: 
15127  {
15128#line 737
15129  __cil_tmp227 = 0 * 8UL;
15130#line 737
15131  __cil_tmp228 = 0 + __cil_tmp227;
15132#line 737
15133  __cil_tmp229 = (unsigned long )dvb;
15134#line 737
15135  __cil_tmp230 = __cil_tmp229 + __cil_tmp228;
15136#line 737
15137  __cil_tmp231 = *((struct dvb_frontend **)__cil_tmp230);
15138#line 737
15139  dvb_frontend_detach(__cil_tmp231);
15140#line 738
15141  __cil_tmp232 = (unsigned long )dvb;
15142#line 738
15143  __cil_tmp233 = __cil_tmp232 + 192;
15144#line 738
15145  __cil_tmp234 = (struct dvb_adapter *)__cil_tmp233;
15146#line 738
15147  dvb_unregister_adapter(__cil_tmp234);
15148  }
15149  fail_adapter: ;
15150#line 740
15151  return (result);
15152}
15153}
15154#line 743 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
15155static void em28xx_unregister_dvb(struct em28xx_dvb *dvb ) 
15156{ unsigned long __cil_tmp2 ;
15157  unsigned long __cil_tmp3 ;
15158  struct dvb_net *__cil_tmp4 ;
15159  unsigned long __cil_tmp5 ;
15160  unsigned long __cil_tmp6 ;
15161  unsigned long __cil_tmp7 ;
15162  unsigned long __cil_tmp8 ;
15163  int (*__cil_tmp9)(struct dmx_demux * , struct dmx_frontend * ) ;
15164  unsigned long __cil_tmp10 ;
15165  unsigned long __cil_tmp11 ;
15166  struct dmx_demux *__cil_tmp12 ;
15167  unsigned long __cil_tmp13 ;
15168  unsigned long __cil_tmp14 ;
15169  struct dmx_frontend *__cil_tmp15 ;
15170  unsigned long __cil_tmp16 ;
15171  unsigned long __cil_tmp17 ;
15172  unsigned long __cil_tmp18 ;
15173  unsigned long __cil_tmp19 ;
15174  int (*__cil_tmp20)(struct dmx_demux * , struct dmx_frontend * ) ;
15175  unsigned long __cil_tmp21 ;
15176  unsigned long __cil_tmp22 ;
15177  struct dmx_demux *__cil_tmp23 ;
15178  unsigned long __cil_tmp24 ;
15179  unsigned long __cil_tmp25 ;
15180  struct dmx_frontend *__cil_tmp26 ;
15181  unsigned long __cil_tmp27 ;
15182  unsigned long __cil_tmp28 ;
15183  struct dmxdev *__cil_tmp29 ;
15184  unsigned long __cil_tmp30 ;
15185  unsigned long __cil_tmp31 ;
15186  struct dvb_demux *__cil_tmp32 ;
15187  struct dvb_frontend *__cil_tmp33 ;
15188  unsigned long __cil_tmp34 ;
15189  unsigned long __cil_tmp35 ;
15190  unsigned long __cil_tmp36 ;
15191  unsigned long __cil_tmp37 ;
15192  unsigned long __cil_tmp38 ;
15193  struct dvb_frontend *__cil_tmp39 ;
15194  unsigned long __cil_tmp40 ;
15195  unsigned long __cil_tmp41 ;
15196  unsigned long __cil_tmp42 ;
15197  unsigned long __cil_tmp43 ;
15198  unsigned long __cil_tmp44 ;
15199  struct dvb_frontend *__cil_tmp45 ;
15200  unsigned long __cil_tmp46 ;
15201  unsigned long __cil_tmp47 ;
15202  unsigned long __cil_tmp48 ;
15203  unsigned long __cil_tmp49 ;
15204  struct dvb_frontend *__cil_tmp50 ;
15205  struct dvb_frontend *__cil_tmp51 ;
15206  unsigned long __cil_tmp52 ;
15207  unsigned long __cil_tmp53 ;
15208  unsigned long __cil_tmp54 ;
15209  unsigned long __cil_tmp55 ;
15210  unsigned long __cil_tmp56 ;
15211  struct dvb_frontend *__cil_tmp57 ;
15212  unsigned long __cil_tmp58 ;
15213  unsigned long __cil_tmp59 ;
15214  unsigned long __cil_tmp60 ;
15215  bool __cil_tmp61 ;
15216  unsigned long __cil_tmp62 ;
15217  unsigned long __cil_tmp63 ;
15218  unsigned long __cil_tmp64 ;
15219  unsigned long __cil_tmp65 ;
15220  struct dvb_frontend *__cil_tmp66 ;
15221  unsigned long __cil_tmp67 ;
15222  unsigned long __cil_tmp68 ;
15223  unsigned long __cil_tmp69 ;
15224  unsigned long __cil_tmp70 ;
15225  struct dvb_frontend *__cil_tmp71 ;
15226  unsigned long __cil_tmp72 ;
15227  unsigned long __cil_tmp73 ;
15228  struct dvb_adapter *__cil_tmp74 ;
15229
15230  {
15231  {
15232#line 745
15233  __cil_tmp2 = (unsigned long )dvb;
15234#line 745
15235  __cil_tmp3 = __cil_tmp2 + 1960;
15236#line 745
15237  __cil_tmp4 = (struct dvb_net *)__cil_tmp3;
15238#line 745
15239  dvb_net_release(__cil_tmp4);
15240#line 746
15241  __cil_tmp5 = 0 + 88;
15242#line 746
15243  __cil_tmp6 = 464 + __cil_tmp5;
15244#line 746
15245  __cil_tmp7 = (unsigned long )dvb;
15246#line 746
15247  __cil_tmp8 = __cil_tmp7 + __cil_tmp6;
15248#line 746
15249  __cil_tmp9 = *((int (**)(struct dmx_demux * , struct dmx_frontend * ))__cil_tmp8);
15250#line 746
15251  __cil_tmp10 = (unsigned long )dvb;
15252#line 746
15253  __cil_tmp11 = __cil_tmp10 + 464;
15254#line 746
15255  __cil_tmp12 = (struct dmx_demux *)__cil_tmp11;
15256#line 746
15257  __cil_tmp13 = (unsigned long )dvb;
15258#line 746
15259  __cil_tmp14 = __cil_tmp13 + 1936;
15260#line 746
15261  __cil_tmp15 = (struct dmx_frontend *)__cil_tmp14;
15262#line 746
15263  (*__cil_tmp9)(__cil_tmp12, __cil_tmp15);
15264#line 747
15265  __cil_tmp16 = 0 + 88;
15266#line 747
15267  __cil_tmp17 = 464 + __cil_tmp16;
15268#line 747
15269  __cil_tmp18 = (unsigned long )dvb;
15270#line 747
15271  __cil_tmp19 = __cil_tmp18 + __cil_tmp17;
15272#line 747
15273  __cil_tmp20 = *((int (**)(struct dmx_demux * , struct dmx_frontend * ))__cil_tmp19);
15274#line 747
15275  __cil_tmp21 = (unsigned long )dvb;
15276#line 747
15277  __cil_tmp22 = __cil_tmp21 + 464;
15278#line 747
15279  __cil_tmp23 = (struct dmx_demux *)__cil_tmp22;
15280#line 747
15281  __cil_tmp24 = (unsigned long )dvb;
15282#line 747
15283  __cil_tmp25 = __cil_tmp24 + 1912;
15284#line 747
15285  __cil_tmp26 = (struct dmx_frontend *)__cil_tmp25;
15286#line 747
15287  (*__cil_tmp20)(__cil_tmp23, __cil_tmp26);
15288#line 748
15289  __cil_tmp27 = (unsigned long )dvb;
15290#line 748
15291  __cil_tmp28 = __cil_tmp27 + 1416;
15292#line 748
15293  __cil_tmp29 = (struct dmxdev *)__cil_tmp28;
15294#line 748
15295  dvb_dmxdev_release(__cil_tmp29);
15296#line 749
15297  __cil_tmp30 = (unsigned long )dvb;
15298#line 749
15299  __cil_tmp31 = __cil_tmp30 + 464;
15300#line 749
15301  __cil_tmp32 = (struct dvb_demux *)__cil_tmp31;
15302#line 749
15303  dvb_dmx_release(__cil_tmp32);
15304  }
15305  {
15306#line 750
15307  __cil_tmp33 = (struct dvb_frontend *)0;
15308#line 750
15309  __cil_tmp34 = (unsigned long )__cil_tmp33;
15310#line 750
15311  __cil_tmp35 = 1 * 8UL;
15312#line 750
15313  __cil_tmp36 = 0 + __cil_tmp35;
15314#line 750
15315  __cil_tmp37 = (unsigned long )dvb;
15316#line 750
15317  __cil_tmp38 = __cil_tmp37 + __cil_tmp36;
15318#line 750
15319  __cil_tmp39 = *((struct dvb_frontend **)__cil_tmp38);
15320#line 750
15321  __cil_tmp40 = (unsigned long )__cil_tmp39;
15322#line 750
15323  if (__cil_tmp40 != __cil_tmp34) {
15324    {
15325#line 751
15326    __cil_tmp41 = 1 * 8UL;
15327#line 751
15328    __cil_tmp42 = 0 + __cil_tmp41;
15329#line 751
15330    __cil_tmp43 = (unsigned long )dvb;
15331#line 751
15332    __cil_tmp44 = __cil_tmp43 + __cil_tmp42;
15333#line 751
15334    __cil_tmp45 = *((struct dvb_frontend **)__cil_tmp44);
15335#line 751
15336    dvb_unregister_frontend(__cil_tmp45);
15337    }
15338  } else {
15339
15340  }
15341  }
15342  {
15343#line 752
15344  __cil_tmp46 = 0 * 8UL;
15345#line 752
15346  __cil_tmp47 = 0 + __cil_tmp46;
15347#line 752
15348  __cil_tmp48 = (unsigned long )dvb;
15349#line 752
15350  __cil_tmp49 = __cil_tmp48 + __cil_tmp47;
15351#line 752
15352  __cil_tmp50 = *((struct dvb_frontend **)__cil_tmp49);
15353#line 752
15354  dvb_unregister_frontend(__cil_tmp50);
15355  }
15356  {
15357#line 753
15358  __cil_tmp51 = (struct dvb_frontend *)0;
15359#line 753
15360  __cil_tmp52 = (unsigned long )__cil_tmp51;
15361#line 753
15362  __cil_tmp53 = 1 * 8UL;
15363#line 753
15364  __cil_tmp54 = 0 + __cil_tmp53;
15365#line 753
15366  __cil_tmp55 = (unsigned long )dvb;
15367#line 753
15368  __cil_tmp56 = __cil_tmp55 + __cil_tmp54;
15369#line 753
15370  __cil_tmp57 = *((struct dvb_frontend **)__cil_tmp56);
15371#line 753
15372  __cil_tmp58 = (unsigned long )__cil_tmp57;
15373#line 753
15374  if (__cil_tmp58 != __cil_tmp52) {
15375    {
15376#line 753
15377    __cil_tmp59 = (unsigned long )dvb;
15378#line 753
15379    __cil_tmp60 = __cil_tmp59 + 2208;
15380#line 753
15381    __cil_tmp61 = *((bool *)__cil_tmp60);
15382#line 753
15383    if (! __cil_tmp61) {
15384      {
15385#line 754
15386      __cil_tmp62 = 1 * 8UL;
15387#line 754
15388      __cil_tmp63 = 0 + __cil_tmp62;
15389#line 754
15390      __cil_tmp64 = (unsigned long )dvb;
15391#line 754
15392      __cil_tmp65 = __cil_tmp64 + __cil_tmp63;
15393#line 754
15394      __cil_tmp66 = *((struct dvb_frontend **)__cil_tmp65);
15395#line 754
15396      dvb_frontend_detach(__cil_tmp66);
15397      }
15398    } else {
15399
15400    }
15401    }
15402  } else {
15403
15404  }
15405  }
15406  {
15407#line 755
15408  __cil_tmp67 = 0 * 8UL;
15409#line 755
15410  __cil_tmp68 = 0 + __cil_tmp67;
15411#line 755
15412  __cil_tmp69 = (unsigned long )dvb;
15413#line 755
15414  __cil_tmp70 = __cil_tmp69 + __cil_tmp68;
15415#line 755
15416  __cil_tmp71 = *((struct dvb_frontend **)__cil_tmp70);
15417#line 755
15418  dvb_frontend_detach(__cil_tmp71);
15419#line 756
15420  __cil_tmp72 = (unsigned long )dvb;
15421#line 756
15422  __cil_tmp73 = __cil_tmp72 + 192;
15423#line 756
15424  __cil_tmp74 = (struct dvb_adapter *)__cil_tmp73;
15425#line 756
15426  dvb_unregister_adapter(__cil_tmp74);
15427  }
15428#line 757
15429  return;
15430}
15431}
15432#line 759 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
15433static int em28xx_dvb_init(struct em28xx *dev ) 
15434{ int result ;
15435  int mfe_shared ;
15436  struct em28xx_dvb *dvb ;
15437  void *tmp ;
15438  struct dvb_frontend *tmp___0 ;
15439  void *__r ;
15440  struct dvb_frontend *(*__a)(struct s921_config  const  * , struct i2c_adapter * ) ;
15441  void *tmp___2 ;
15442  void *tmp___3 ;
15443  struct dvb_frontend *(*tmp___4)(struct s921_config  const  * , struct i2c_adapter * ) ;
15444  void *tmp___5 ;
15445  struct dvb_frontend *tmp___6 ;
15446  void *__r___0 ;
15447  struct dvb_frontend *(*__a___0)(struct lgdt330x_config  const  * , struct i2c_adapter * ) ;
15448  void *tmp___8 ;
15449  void *tmp___9 ;
15450  struct dvb_frontend *(*tmp___10)(struct lgdt330x_config  const  * , struct i2c_adapter * ) ;
15451  void *tmp___11 ;
15452  struct dvb_frontend *tmp___12 ;
15453  int tmp___13 ;
15454  void *__r___1 ;
15455  struct dvb_frontend *(*__a___1)(struct zl10353_config  const  * , struct i2c_adapter * ) ;
15456  void *tmp___15 ;
15457  void *tmp___16 ;
15458  struct dvb_frontend *(*tmp___17)(struct zl10353_config  const  * , struct i2c_adapter * ) ;
15459  void *tmp___18 ;
15460  struct dvb_frontend *tmp___19 ;
15461  int tmp___20 ;
15462  void *__r___2 ;
15463  struct dvb_frontend *(*__a___2)(struct zl10353_config  const  * , struct i2c_adapter * ) ;
15464  void *tmp___22 ;
15465  void *tmp___23 ;
15466  struct dvb_frontend *(*tmp___24)(struct zl10353_config  const  * , struct i2c_adapter * ) ;
15467  void *tmp___25 ;
15468  struct dvb_frontend *tmp___26 ;
15469  int tmp___27 ;
15470  void *__r___3 ;
15471  struct dvb_frontend *(*__a___3)(struct zl10353_config  const  * , struct i2c_adapter * ) ;
15472  void *tmp___29 ;
15473  void *tmp___30 ;
15474  struct dvb_frontend *(*tmp___31)(struct zl10353_config  const  * , struct i2c_adapter * ) ;
15475  void *tmp___32 ;
15476  struct dvb_frontend *tmp___33 ;
15477  void *__r___4 ;
15478  struct dvb_frontend *(*__a___4)(struct mt352_config  const  * , struct i2c_adapter * ) ;
15479  void *tmp___35 ;
15480  void *tmp___36 ;
15481  struct dvb_frontend *(*tmp___37)(struct mt352_config  const  * , struct i2c_adapter * ) ;
15482  void *tmp___38 ;
15483  struct dvb_frontend *tmp___39 ;
15484  int tmp___40 ;
15485  void *__r___5 ;
15486  struct dvb_frontend *(*__a___5)(struct zl10353_config  const  * , struct i2c_adapter * ) ;
15487  void *tmp___42 ;
15488  void *tmp___43 ;
15489  struct dvb_frontend *(*tmp___44)(struct zl10353_config  const  * , struct i2c_adapter * ) ;
15490  void *tmp___45 ;
15491  struct dvb_frontend *tmp___46 ;
15492  void *__r___6 ;
15493  struct dvb_frontend *(*__a___6)(struct dvb_frontend * , struct i2c_adapter * , struct qt1010_config * ) ;
15494  void *tmp___48 ;
15495  void *tmp___49 ;
15496  struct dvb_frontend *(*tmp___50)(struct dvb_frontend * , struct i2c_adapter * ,
15497                                   struct qt1010_config * ) ;
15498  void *tmp___51 ;
15499  struct dvb_frontend *tmp___52 ;
15500  void *__r___7 ;
15501  struct dvb_frontend *(*__a___7)(struct s5h1409_config  const  * , struct i2c_adapter * ) ;
15502  void *tmp___54 ;
15503  void *tmp___55 ;
15504  struct dvb_frontend *(*tmp___56)(struct s5h1409_config  const  * , struct i2c_adapter * ) ;
15505  void *tmp___57 ;
15506  struct dvb_frontend *tmp___58 ;
15507  int tmp___59 ;
15508  void *__r___8 ;
15509  struct dvb_frontend *(*__a___8)(struct lgdt330x_config  const  * , struct i2c_adapter * ) ;
15510  void *tmp___61 ;
15511  void *tmp___62 ;
15512  struct dvb_frontend *(*tmp___63)(struct lgdt330x_config  const  * , struct i2c_adapter * ) ;
15513  void *tmp___64 ;
15514  struct dvb_frontend *tmp___65 ;
15515  void *__r___9 ;
15516  struct dvb_frontend *(*__a___9)(struct dvb_frontend * , struct i2c_adapter * , u8  ,
15517                                  unsigned int  ) ;
15518  void *tmp___67 ;
15519  void *tmp___68 ;
15520  struct dvb_frontend *(*tmp___69)(struct dvb_frontend * , struct i2c_adapter * ,
15521                                   u8  , unsigned int  ) ;
15522  void *tmp___70 ;
15523  struct dvb_frontend *tmp___71 ;
15524  void *__r___10 ;
15525  struct dvb_frontend *(*__a___10)(struct drxd_config  const  * , void * , struct i2c_adapter * ,
15526                                   struct device * ) ;
15527  void *tmp___73 ;
15528  void *tmp___74 ;
15529  struct dvb_frontend *(*tmp___75)(struct drxd_config  const  * , void * , struct i2c_adapter * ,
15530                                   struct device * ) ;
15531  void *tmp___76 ;
15532  struct dvb_frontend *tmp___77 ;
15533  int tmp___78 ;
15534  void *__r___11 ;
15535  struct dvb_frontend *(*__a___11)(struct tda10023_config  const  * , struct i2c_adapter * ,
15536                                   u8  ) ;
15537  void *tmp___80 ;
15538  void *tmp___81 ;
15539  struct dvb_frontend *(*tmp___82)(struct tda10023_config  const  * , struct i2c_adapter * ,
15540                                   u8  ) ;
15541  void *tmp___83 ;
15542  struct dvb_frontend *tmp___84 ;
15543  void *__r___12 ;
15544  struct dvb_frontend *(*__a___12)(struct dvb_frontend * , struct i2c_adapter * ,
15545                                   u8  , unsigned int  ) ;
15546  void *tmp___86 ;
15547  void *tmp___87 ;
15548  struct dvb_frontend *(*tmp___88)(struct dvb_frontend * , struct i2c_adapter * ,
15549                                   u8  , unsigned int  ) ;
15550  void *tmp___89 ;
15551  struct dvb_frontend *tmp___90 ;
15552  void *__r___13 ;
15553  struct dvb_frontend *(*__a___13)(struct lgdt3305_config  const  * , struct i2c_adapter * ) ;
15554  void *tmp___92 ;
15555  void *tmp___93 ;
15556  struct dvb_frontend *(*tmp___94)(struct lgdt3305_config  const  * , struct i2c_adapter * ) ;
15557  void *tmp___95 ;
15558  struct dvb_frontend *tmp___96 ;
15559  void *__r___14 ;
15560  struct dvb_frontend *(*__a___14)(struct dvb_frontend * , u8  , struct i2c_adapter * ,
15561                                   struct tda18271_config * ) ;
15562  void *tmp___98 ;
15563  void *tmp___99 ;
15564  struct dvb_frontend *(*tmp___100)(struct dvb_frontend * , u8  , struct i2c_adapter * ,
15565                                    struct tda18271_config * ) ;
15566  void *tmp___101 ;
15567  struct dvb_frontend *tmp___102 ;
15568  void *__r___15 ;
15569  struct dvb_frontend *(*__a___15)(struct cxd2820r_config  const  * , struct i2c_adapter * ) ;
15570  void *tmp___104 ;
15571  void *tmp___105 ;
15572  struct dvb_frontend *(*tmp___106)(struct cxd2820r_config  const  * , struct i2c_adapter * ) ;
15573  void *tmp___107 ;
15574  struct dvb_frontend *tmp___108 ;
15575  void *__r___16 ;
15576  struct dvb_frontend *(*__a___16)(struct dvb_frontend * , u8  , struct i2c_adapter * ,
15577                                   struct tda18271_config * ) ;
15578  void *tmp___110 ;
15579  void *tmp___111 ;
15580  struct dvb_frontend *(*tmp___112)(struct dvb_frontend * , u8  , struct i2c_adapter * ,
15581                                    struct tda18271_config * ) ;
15582  void *tmp___113 ;
15583  struct dvb_frontend *tmp___114 ;
15584  struct xc5000_config cfg ;
15585  void *__r___17 ;
15586  struct dvb_frontend *(*__a___17)(struct drxk_config  const  * , struct i2c_adapter * ) ;
15587  void *tmp___116 ;
15588  void *tmp___117 ;
15589  struct dvb_frontend *(*tmp___118)(struct drxk_config  const  * , struct i2c_adapter * ) ;
15590  void *tmp___119 ;
15591  struct dvb_frontend *tmp___120 ;
15592  void *__r___18 ;
15593  struct dvb_frontend *(*__a___18)(struct dvb_frontend * , struct i2c_adapter * ,
15594                                   struct xc5000_config  const  * ) ;
15595  void *tmp___122 ;
15596  void *tmp___123 ;
15597  struct dvb_frontend *(*tmp___124)(struct dvb_frontend * , struct i2c_adapter * ,
15598                                    struct xc5000_config  const  * ) ;
15599  void *tmp___125 ;
15600  struct dvb_frontend *tmp___126 ;
15601  void *__r___19 ;
15602  struct dvb_frontend *(*__a___19)(struct drxk_config  const  * , struct i2c_adapter * ) ;
15603  void *tmp___128 ;
15604  void *tmp___129 ;
15605  struct dvb_frontend *(*tmp___130)(struct drxk_config  const  * , struct i2c_adapter * ) ;
15606  void *tmp___131 ;
15607  struct dvb_frontend *tmp___132 ;
15608  void *__r___20 ;
15609  struct dvb_frontend *(*__a___20)(struct dvb_frontend * , struct i2c_adapter * ,
15610                                   u8  ) ;
15611  void *tmp___134 ;
15612  void *tmp___135 ;
15613  struct dvb_frontend *(*tmp___136)(struct dvb_frontend * , struct i2c_adapter * ,
15614                                    u8  ) ;
15615  void *tmp___137 ;
15616  struct dvb_frontend *tmp___138 ;
15617  void *__r___21 ;
15618  struct dvb_frontend *(*__a___21)(struct tda10071_config  const  * , struct i2c_adapter * ) ;
15619  void *tmp___140 ;
15620  void *tmp___141 ;
15621  struct dvb_frontend *(*tmp___142)(struct tda10071_config  const  * , struct i2c_adapter * ) ;
15622  void *tmp___143 ;
15623  struct dvb_frontend *tmp___144 ;
15624  void *__r___22 ;
15625  struct dvb_frontend *(*__a___22)(struct dvb_frontend * , struct i2c_adapter * ,
15626                                   struct a8293_config  const  * ) ;
15627  void *tmp___146 ;
15628  void *tmp___147 ;
15629  struct dvb_frontend *(*tmp___148)(struct dvb_frontend * , struct i2c_adapter * ,
15630                                    struct a8293_config  const  * ) ;
15631  void *tmp___149 ;
15632  struct dvb_frontend *tmp___150 ;
15633  void *__r___23 ;
15634  struct dvb_frontend *(*__a___23)(struct drxk_config  const  * , struct i2c_adapter * ) ;
15635  void *tmp___152 ;
15636  void *tmp___153 ;
15637  struct dvb_frontend *(*tmp___154)(struct drxk_config  const  * , struct i2c_adapter * ) ;
15638  void *tmp___155 ;
15639  struct dvb_frontend *tmp___156 ;
15640  void *__r___24 ;
15641  struct dvb_frontend *(*__a___24)(struct dvb_frontend * , struct i2c_adapter * ,
15642                                   u8  ) ;
15643  void *tmp___158 ;
15644  void *tmp___159 ;
15645  struct dvb_frontend *(*tmp___160)(struct dvb_frontend * , struct i2c_adapter * ,
15646                                    u8  ) ;
15647  void *tmp___161 ;
15648  struct dvb_frontend *tmp___162 ;
15649  void *__r___25 ;
15650  struct dvb_frontend *(*__a___25)(struct drxk_config  const  * , struct i2c_adapter * ) ;
15651  void *tmp___164 ;
15652  void *tmp___165 ;
15653  struct dvb_frontend *(*tmp___166)(struct drxk_config  const  * , struct i2c_adapter * ) ;
15654  void *tmp___167 ;
15655  struct dvb_frontend *tmp___168 ;
15656  void *__r___26 ;
15657  struct dvb_frontend *(*__a___26)(struct dvb_frontend * , u8  , struct i2c_adapter * ,
15658                                   struct tda18271_config * ) ;
15659  void *tmp___170 ;
15660  void *tmp___171 ;
15661  struct dvb_frontend *(*tmp___172)(struct dvb_frontend * , u8  , struct i2c_adapter * ,
15662                                    struct tda18271_config * ) ;
15663  void *tmp___173 ;
15664  struct dvb_frontend *tmp___174 ;
15665  unsigned char *__cil_tmp238 ;
15666  unsigned char *__cil_tmp239 ;
15667  unsigned char __cil_tmp240 ;
15668  unsigned int __cil_tmp241 ;
15669  struct em28xx_dvb *__cil_tmp242 ;
15670  unsigned long __cil_tmp243 ;
15671  unsigned long __cil_tmp244 ;
15672  char (*__cil_tmp245)[30U] ;
15673  char *__cil_tmp246 ;
15674  unsigned long __cil_tmp247 ;
15675  unsigned long __cil_tmp248 ;
15676  unsigned long __cil_tmp249 ;
15677  unsigned long __cil_tmp250 ;
15678  unsigned long __cil_tmp251 ;
15679  unsigned long __cil_tmp252 ;
15680  unsigned long __cil_tmp253 ;
15681  unsigned long __cil_tmp254 ;
15682  unsigned long __cil_tmp255 ;
15683  unsigned long __cil_tmp256 ;
15684  unsigned long __cil_tmp257 ;
15685  unsigned long __cil_tmp258 ;
15686  struct mutex *__cil_tmp259 ;
15687  enum em28xx_mode __cil_tmp260 ;
15688  unsigned long __cil_tmp261 ;
15689  unsigned long __cil_tmp262 ;
15690  struct dvb_frontend *(*__cil_tmp263)(struct s921_config  const  * , struct i2c_adapter * ) ;
15691  unsigned long __cil_tmp264 ;
15692  struct dvb_frontend *(*__cil_tmp265)(struct s921_config  const  * , struct i2c_adapter * ) ;
15693  unsigned long __cil_tmp266 ;
15694  bool __cil_tmp267 ;
15695  struct dvb_frontend *(*__cil_tmp268)(struct s921_config  const  * , struct i2c_adapter * ) ;
15696  unsigned long __cil_tmp269 ;
15697  unsigned long __cil_tmp270 ;
15698  struct s921_config  const  *__cil_tmp271 ;
15699  unsigned long __cil_tmp272 ;
15700  unsigned long __cil_tmp273 ;
15701  struct i2c_adapter *__cil_tmp274 ;
15702  void *__cil_tmp275 ;
15703  unsigned long __cil_tmp276 ;
15704  unsigned long __cil_tmp277 ;
15705  unsigned long __cil_tmp278 ;
15706  unsigned long __cil_tmp279 ;
15707  unsigned long __cil_tmp280 ;
15708  unsigned long __cil_tmp281 ;
15709  struct dvb_frontend *__cil_tmp282 ;
15710  unsigned long __cil_tmp283 ;
15711  unsigned long __cil_tmp284 ;
15712  unsigned long __cil_tmp285 ;
15713  unsigned long __cil_tmp286 ;
15714  unsigned long __cil_tmp287 ;
15715  struct dvb_frontend *__cil_tmp288 ;
15716  unsigned long __cil_tmp289 ;
15717  struct dvb_frontend *(*__cil_tmp290)(struct lgdt330x_config  const  * , struct i2c_adapter * ) ;
15718  unsigned long __cil_tmp291 ;
15719  struct dvb_frontend *(*__cil_tmp292)(struct lgdt330x_config  const  * , struct i2c_adapter * ) ;
15720  unsigned long __cil_tmp293 ;
15721  bool __cil_tmp294 ;
15722  struct dvb_frontend *(*__cil_tmp295)(struct lgdt330x_config  const  * , struct i2c_adapter * ) ;
15723  unsigned long __cil_tmp296 ;
15724  unsigned long __cil_tmp297 ;
15725  struct lgdt330x_config  const  *__cil_tmp298 ;
15726  unsigned long __cil_tmp299 ;
15727  unsigned long __cil_tmp300 ;
15728  struct i2c_adapter *__cil_tmp301 ;
15729  void *__cil_tmp302 ;
15730  unsigned long __cil_tmp303 ;
15731  unsigned long __cil_tmp304 ;
15732  unsigned long __cil_tmp305 ;
15733  unsigned long __cil_tmp306 ;
15734  unsigned long __cil_tmp307 ;
15735  unsigned long __cil_tmp308 ;
15736  u8 __cil_tmp309 ;
15737  struct dvb_frontend *(*__cil_tmp310)(struct zl10353_config  const  * , struct i2c_adapter * ) ;
15738  unsigned long __cil_tmp311 ;
15739  struct dvb_frontend *(*__cil_tmp312)(struct zl10353_config  const  * , struct i2c_adapter * ) ;
15740  unsigned long __cil_tmp313 ;
15741  bool __cil_tmp314 ;
15742  struct dvb_frontend *(*__cil_tmp315)(struct zl10353_config  const  * , struct i2c_adapter * ) ;
15743  unsigned long __cil_tmp316 ;
15744  unsigned long __cil_tmp317 ;
15745  struct zl10353_config  const  *__cil_tmp318 ;
15746  unsigned long __cil_tmp319 ;
15747  unsigned long __cil_tmp320 ;
15748  struct i2c_adapter *__cil_tmp321 ;
15749  void *__cil_tmp322 ;
15750  unsigned long __cil_tmp323 ;
15751  unsigned long __cil_tmp324 ;
15752  unsigned long __cil_tmp325 ;
15753  unsigned long __cil_tmp326 ;
15754  unsigned long __cil_tmp327 ;
15755  unsigned long __cil_tmp328 ;
15756  u8 __cil_tmp329 ;
15757  struct dvb_frontend *(*__cil_tmp330)(struct zl10353_config  const  * , struct i2c_adapter * ) ;
15758  unsigned long __cil_tmp331 ;
15759  struct dvb_frontend *(*__cil_tmp332)(struct zl10353_config  const  * , struct i2c_adapter * ) ;
15760  unsigned long __cil_tmp333 ;
15761  bool __cil_tmp334 ;
15762  struct dvb_frontend *(*__cil_tmp335)(struct zl10353_config  const  * , struct i2c_adapter * ) ;
15763  unsigned long __cil_tmp336 ;
15764  unsigned long __cil_tmp337 ;
15765  struct zl10353_config  const  *__cil_tmp338 ;
15766  unsigned long __cil_tmp339 ;
15767  unsigned long __cil_tmp340 ;
15768  struct i2c_adapter *__cil_tmp341 ;
15769  void *__cil_tmp342 ;
15770  unsigned long __cil_tmp343 ;
15771  unsigned long __cil_tmp344 ;
15772  unsigned long __cil_tmp345 ;
15773  unsigned long __cil_tmp346 ;
15774  unsigned long __cil_tmp347 ;
15775  unsigned long __cil_tmp348 ;
15776  u8 __cil_tmp349 ;
15777  struct dvb_frontend *(*__cil_tmp350)(struct zl10353_config  const  * , struct i2c_adapter * ) ;
15778  unsigned long __cil_tmp351 ;
15779  struct dvb_frontend *(*__cil_tmp352)(struct zl10353_config  const  * , struct i2c_adapter * ) ;
15780  unsigned long __cil_tmp353 ;
15781  bool __cil_tmp354 ;
15782  struct dvb_frontend *(*__cil_tmp355)(struct zl10353_config  const  * , struct i2c_adapter * ) ;
15783  unsigned long __cil_tmp356 ;
15784  unsigned long __cil_tmp357 ;
15785  struct zl10353_config  const  *__cil_tmp358 ;
15786  unsigned long __cil_tmp359 ;
15787  unsigned long __cil_tmp360 ;
15788  struct i2c_adapter *__cil_tmp361 ;
15789  void *__cil_tmp362 ;
15790  unsigned long __cil_tmp363 ;
15791  unsigned long __cil_tmp364 ;
15792  unsigned long __cil_tmp365 ;
15793  unsigned long __cil_tmp366 ;
15794  unsigned long __cil_tmp367 ;
15795  unsigned long __cil_tmp368 ;
15796  struct dvb_frontend *__cil_tmp369 ;
15797  unsigned long __cil_tmp370 ;
15798  unsigned long __cil_tmp371 ;
15799  unsigned long __cil_tmp372 ;
15800  unsigned long __cil_tmp373 ;
15801  unsigned long __cil_tmp374 ;
15802  struct dvb_frontend *__cil_tmp375 ;
15803  unsigned long __cil_tmp376 ;
15804  struct dvb_frontend *(*__cil_tmp377)(struct mt352_config  const  * , struct i2c_adapter * ) ;
15805  unsigned long __cil_tmp378 ;
15806  struct dvb_frontend *(*__cil_tmp379)(struct mt352_config  const  * , struct i2c_adapter * ) ;
15807  unsigned long __cil_tmp380 ;
15808  bool __cil_tmp381 ;
15809  struct dvb_frontend *(*__cil_tmp382)(struct mt352_config  const  * , struct i2c_adapter * ) ;
15810  unsigned long __cil_tmp383 ;
15811  unsigned long __cil_tmp384 ;
15812  struct mt352_config  const  *__cil_tmp385 ;
15813  unsigned long __cil_tmp386 ;
15814  unsigned long __cil_tmp387 ;
15815  struct i2c_adapter *__cil_tmp388 ;
15816  void *__cil_tmp389 ;
15817  unsigned long __cil_tmp390 ;
15818  unsigned long __cil_tmp391 ;
15819  unsigned long __cil_tmp392 ;
15820  unsigned long __cil_tmp393 ;
15821  unsigned long __cil_tmp394 ;
15822  unsigned long __cil_tmp395 ;
15823  u8 __cil_tmp396 ;
15824  struct dvb_frontend *(*__cil_tmp397)(struct zl10353_config  const  * , struct i2c_adapter * ) ;
15825  unsigned long __cil_tmp398 ;
15826  struct dvb_frontend *(*__cil_tmp399)(struct zl10353_config  const  * , struct i2c_adapter * ) ;
15827  unsigned long __cil_tmp400 ;
15828  bool __cil_tmp401 ;
15829  struct dvb_frontend *(*__cil_tmp402)(struct zl10353_config  const  * , struct i2c_adapter * ) ;
15830  unsigned long __cil_tmp403 ;
15831  unsigned long __cil_tmp404 ;
15832  struct zl10353_config  const  *__cil_tmp405 ;
15833  unsigned long __cil_tmp406 ;
15834  unsigned long __cil_tmp407 ;
15835  struct i2c_adapter *__cil_tmp408 ;
15836  void *__cil_tmp409 ;
15837  unsigned long __cil_tmp410 ;
15838  unsigned long __cil_tmp411 ;
15839  unsigned long __cil_tmp412 ;
15840  unsigned long __cil_tmp413 ;
15841  unsigned long __cil_tmp414 ;
15842  unsigned long __cil_tmp415 ;
15843  struct dvb_frontend *__cil_tmp416 ;
15844  unsigned long __cil_tmp417 ;
15845  unsigned long __cil_tmp418 ;
15846  unsigned long __cil_tmp419 ;
15847  unsigned long __cil_tmp420 ;
15848  unsigned long __cil_tmp421 ;
15849  struct dvb_frontend *__cil_tmp422 ;
15850  unsigned long __cil_tmp423 ;
15851  struct dvb_frontend *(*__cil_tmp424)(struct dvb_frontend * , struct i2c_adapter * ,
15852                                       struct qt1010_config * ) ;
15853  unsigned long __cil_tmp425 ;
15854  struct dvb_frontend *(*__cil_tmp426)(struct dvb_frontend * , struct i2c_adapter * ,
15855                                       struct qt1010_config * ) ;
15856  unsigned long __cil_tmp427 ;
15857  bool __cil_tmp428 ;
15858  struct dvb_frontend *(*__cil_tmp429)(struct dvb_frontend * , struct i2c_adapter * ,
15859                                       struct qt1010_config * ) ;
15860  unsigned long __cil_tmp430 ;
15861  unsigned long __cil_tmp431 ;
15862  unsigned long __cil_tmp432 ;
15863  unsigned long __cil_tmp433 ;
15864  unsigned long __cil_tmp434 ;
15865  unsigned long __cil_tmp435 ;
15866  struct dvb_frontend *__cil_tmp436 ;
15867  unsigned long __cil_tmp437 ;
15868  unsigned long __cil_tmp438 ;
15869  struct i2c_adapter *__cil_tmp439 ;
15870  void *__cil_tmp440 ;
15871  unsigned long __cil_tmp441 ;
15872  unsigned long __cil_tmp442 ;
15873  struct dvb_frontend *(*__cil_tmp443)(struct s5h1409_config  const  * , struct i2c_adapter * ) ;
15874  unsigned long __cil_tmp444 ;
15875  struct dvb_frontend *(*__cil_tmp445)(struct s5h1409_config  const  * , struct i2c_adapter * ) ;
15876  unsigned long __cil_tmp446 ;
15877  bool __cil_tmp447 ;
15878  struct dvb_frontend *(*__cil_tmp448)(struct s5h1409_config  const  * , struct i2c_adapter * ) ;
15879  unsigned long __cil_tmp449 ;
15880  unsigned long __cil_tmp450 ;
15881  struct s5h1409_config  const  *__cil_tmp451 ;
15882  unsigned long __cil_tmp452 ;
15883  unsigned long __cil_tmp453 ;
15884  struct i2c_adapter *__cil_tmp454 ;
15885  void *__cil_tmp455 ;
15886  unsigned long __cil_tmp456 ;
15887  unsigned long __cil_tmp457 ;
15888  unsigned long __cil_tmp458 ;
15889  unsigned long __cil_tmp459 ;
15890  unsigned long __cil_tmp460 ;
15891  unsigned long __cil_tmp461 ;
15892  u8 __cil_tmp462 ;
15893  struct dvb_frontend *(*__cil_tmp463)(struct lgdt330x_config  const  * , struct i2c_adapter * ) ;
15894  unsigned long __cil_tmp464 ;
15895  struct dvb_frontend *(*__cil_tmp465)(struct lgdt330x_config  const  * , struct i2c_adapter * ) ;
15896  unsigned long __cil_tmp466 ;
15897  bool __cil_tmp467 ;
15898  struct dvb_frontend *(*__cil_tmp468)(struct lgdt330x_config  const  * , struct i2c_adapter * ) ;
15899  unsigned long __cil_tmp469 ;
15900  unsigned long __cil_tmp470 ;
15901  struct lgdt330x_config  const  *__cil_tmp471 ;
15902  unsigned long __cil_tmp472 ;
15903  unsigned long __cil_tmp473 ;
15904  struct i2c_adapter *__cil_tmp474 ;
15905  void *__cil_tmp475 ;
15906  unsigned long __cil_tmp476 ;
15907  unsigned long __cil_tmp477 ;
15908  unsigned long __cil_tmp478 ;
15909  unsigned long __cil_tmp479 ;
15910  unsigned long __cil_tmp480 ;
15911  unsigned long __cil_tmp481 ;
15912  struct dvb_frontend *__cil_tmp482 ;
15913  unsigned long __cil_tmp483 ;
15914  unsigned long __cil_tmp484 ;
15915  unsigned long __cil_tmp485 ;
15916  unsigned long __cil_tmp486 ;
15917  unsigned long __cil_tmp487 ;
15918  struct dvb_frontend *__cil_tmp488 ;
15919  unsigned long __cil_tmp489 ;
15920  struct dvb_frontend *(*__cil_tmp490)(struct dvb_frontend * , struct i2c_adapter * ,
15921                                       u8  , unsigned int  ) ;
15922  unsigned long __cil_tmp491 ;
15923  struct dvb_frontend *(*__cil_tmp492)(struct dvb_frontend * , struct i2c_adapter * ,
15924                                       u8  , unsigned int  ) ;
15925  unsigned long __cil_tmp493 ;
15926  bool __cil_tmp494 ;
15927  struct dvb_frontend *(*__cil_tmp495)(struct dvb_frontend * , struct i2c_adapter * ,
15928                                       u8  , unsigned int  ) ;
15929  unsigned long __cil_tmp496 ;
15930  unsigned long __cil_tmp497 ;
15931  unsigned long __cil_tmp498 ;
15932  unsigned long __cil_tmp499 ;
15933  unsigned long __cil_tmp500 ;
15934  unsigned long __cil_tmp501 ;
15935  struct dvb_frontend *__cil_tmp502 ;
15936  unsigned long __cil_tmp503 ;
15937  unsigned long __cil_tmp504 ;
15938  struct i2c_adapter *__cil_tmp505 ;
15939  u8 __cil_tmp506 ;
15940  void *__cil_tmp507 ;
15941  unsigned long __cil_tmp508 ;
15942  unsigned long __cil_tmp509 ;
15943  void *__cil_tmp510 ;
15944  unsigned long __cil_tmp511 ;
15945  unsigned long __cil_tmp512 ;
15946  struct dvb_frontend *(*__cil_tmp513)(struct drxd_config  const  * , void * , struct i2c_adapter * ,
15947                                       struct device * ) ;
15948  unsigned long __cil_tmp514 ;
15949  struct dvb_frontend *(*__cil_tmp515)(struct drxd_config  const  * , void * , struct i2c_adapter * ,
15950                                       struct device * ) ;
15951  unsigned long __cil_tmp516 ;
15952  bool __cil_tmp517 ;
15953  struct dvb_frontend *(*__cil_tmp518)(struct drxd_config  const  * , void * , struct i2c_adapter * ,
15954                                       struct device * ) ;
15955  unsigned long __cil_tmp519 ;
15956  unsigned long __cil_tmp520 ;
15957  struct drxd_config  const  *__cil_tmp521 ;
15958  void *__cil_tmp522 ;
15959  unsigned long __cil_tmp523 ;
15960  unsigned long __cil_tmp524 ;
15961  struct i2c_adapter *__cil_tmp525 ;
15962  unsigned long __cil_tmp526 ;
15963  unsigned long __cil_tmp527 ;
15964  struct usb_device *__cil_tmp528 ;
15965  unsigned long __cil_tmp529 ;
15966  unsigned long __cil_tmp530 ;
15967  struct device *__cil_tmp531 ;
15968  void *__cil_tmp532 ;
15969  unsigned long __cil_tmp533 ;
15970  unsigned long __cil_tmp534 ;
15971  unsigned long __cil_tmp535 ;
15972  unsigned long __cil_tmp536 ;
15973  unsigned long __cil_tmp537 ;
15974  unsigned long __cil_tmp538 ;
15975  u8 __cil_tmp539 ;
15976  struct dvb_frontend *(*__cil_tmp540)(struct tda10023_config  const  * , struct i2c_adapter * ,
15977                                       u8  ) ;
15978  unsigned long __cil_tmp541 ;
15979  struct dvb_frontend *(*__cil_tmp542)(struct tda10023_config  const  * , struct i2c_adapter * ,
15980                                       u8  ) ;
15981  unsigned long __cil_tmp543 ;
15982  bool __cil_tmp544 ;
15983  struct dvb_frontend *(*__cil_tmp545)(struct tda10023_config  const  * , struct i2c_adapter * ,
15984                                       u8  ) ;
15985  unsigned long __cil_tmp546 ;
15986  unsigned long __cil_tmp547 ;
15987  struct tda10023_config  const  *__cil_tmp548 ;
15988  unsigned long __cil_tmp549 ;
15989  unsigned long __cil_tmp550 ;
15990  struct i2c_adapter *__cil_tmp551 ;
15991  u8 __cil_tmp552 ;
15992  void *__cil_tmp553 ;
15993  unsigned long __cil_tmp554 ;
15994  unsigned long __cil_tmp555 ;
15995  unsigned long __cil_tmp556 ;
15996  unsigned long __cil_tmp557 ;
15997  unsigned long __cil_tmp558 ;
15998  unsigned long __cil_tmp559 ;
15999  struct dvb_frontend *__cil_tmp560 ;
16000  unsigned long __cil_tmp561 ;
16001  unsigned long __cil_tmp562 ;
16002  unsigned long __cil_tmp563 ;
16003  unsigned long __cil_tmp564 ;
16004  unsigned long __cil_tmp565 ;
16005  struct dvb_frontend *__cil_tmp566 ;
16006  unsigned long __cil_tmp567 ;
16007  struct dvb_frontend *(*__cil_tmp568)(struct dvb_frontend * , struct i2c_adapter * ,
16008                                       u8  , unsigned int  ) ;
16009  unsigned long __cil_tmp569 ;
16010  struct dvb_frontend *(*__cil_tmp570)(struct dvb_frontend * , struct i2c_adapter * ,
16011                                       u8  , unsigned int  ) ;
16012  unsigned long __cil_tmp571 ;
16013  bool __cil_tmp572 ;
16014  struct dvb_frontend *(*__cil_tmp573)(struct dvb_frontend * , struct i2c_adapter * ,
16015                                       u8  , unsigned int  ) ;
16016  unsigned long __cil_tmp574 ;
16017  unsigned long __cil_tmp575 ;
16018  unsigned long __cil_tmp576 ;
16019  unsigned long __cil_tmp577 ;
16020  unsigned long __cil_tmp578 ;
16021  unsigned long __cil_tmp579 ;
16022  struct dvb_frontend *__cil_tmp580 ;
16023  unsigned long __cil_tmp581 ;
16024  unsigned long __cil_tmp582 ;
16025  struct i2c_adapter *__cil_tmp583 ;
16026  u8 __cil_tmp584 ;
16027  void *__cil_tmp585 ;
16028  unsigned long __cil_tmp586 ;
16029  unsigned long __cil_tmp587 ;
16030  void *__cil_tmp588 ;
16031  unsigned long __cil_tmp589 ;
16032  unsigned long __cil_tmp590 ;
16033  struct dvb_frontend *(*__cil_tmp591)(struct lgdt3305_config  const  * , struct i2c_adapter * ) ;
16034  unsigned long __cil_tmp592 ;
16035  struct dvb_frontend *(*__cil_tmp593)(struct lgdt3305_config  const  * , struct i2c_adapter * ) ;
16036  unsigned long __cil_tmp594 ;
16037  bool __cil_tmp595 ;
16038  struct dvb_frontend *(*__cil_tmp596)(struct lgdt3305_config  const  * , struct i2c_adapter * ) ;
16039  unsigned long __cil_tmp597 ;
16040  unsigned long __cil_tmp598 ;
16041  struct lgdt3305_config  const  *__cil_tmp599 ;
16042  unsigned long __cil_tmp600 ;
16043  unsigned long __cil_tmp601 ;
16044  struct i2c_adapter *__cil_tmp602 ;
16045  void *__cil_tmp603 ;
16046  unsigned long __cil_tmp604 ;
16047  unsigned long __cil_tmp605 ;
16048  unsigned long __cil_tmp606 ;
16049  unsigned long __cil_tmp607 ;
16050  unsigned long __cil_tmp608 ;
16051  unsigned long __cil_tmp609 ;
16052  struct dvb_frontend *__cil_tmp610 ;
16053  unsigned long __cil_tmp611 ;
16054  unsigned long __cil_tmp612 ;
16055  unsigned long __cil_tmp613 ;
16056  unsigned long __cil_tmp614 ;
16057  unsigned long __cil_tmp615 ;
16058  struct dvb_frontend *__cil_tmp616 ;
16059  unsigned long __cil_tmp617 ;
16060  struct dvb_frontend *(*__cil_tmp618)(struct dvb_frontend * , u8  , struct i2c_adapter * ,
16061                                       struct tda18271_config * ) ;
16062  unsigned long __cil_tmp619 ;
16063  struct dvb_frontend *(*__cil_tmp620)(struct dvb_frontend * , u8  , struct i2c_adapter * ,
16064                                       struct tda18271_config * ) ;
16065  unsigned long __cil_tmp621 ;
16066  bool __cil_tmp622 ;
16067  struct dvb_frontend *(*__cil_tmp623)(struct dvb_frontend * , u8  , struct i2c_adapter * ,
16068                                       struct tda18271_config * ) ;
16069  unsigned long __cil_tmp624 ;
16070  unsigned long __cil_tmp625 ;
16071  unsigned long __cil_tmp626 ;
16072  unsigned long __cil_tmp627 ;
16073  unsigned long __cil_tmp628 ;
16074  unsigned long __cil_tmp629 ;
16075  struct dvb_frontend *__cil_tmp630 ;
16076  u8 __cil_tmp631 ;
16077  unsigned long __cil_tmp632 ;
16078  unsigned long __cil_tmp633 ;
16079  struct i2c_adapter *__cil_tmp634 ;
16080  void *__cil_tmp635 ;
16081  unsigned long __cil_tmp636 ;
16082  unsigned long __cil_tmp637 ;
16083  struct dvb_frontend *(*__cil_tmp638)(struct cxd2820r_config  const  * , struct i2c_adapter * ) ;
16084  unsigned long __cil_tmp639 ;
16085  struct dvb_frontend *(*__cil_tmp640)(struct cxd2820r_config  const  * , struct i2c_adapter * ) ;
16086  unsigned long __cil_tmp641 ;
16087  bool __cil_tmp642 ;
16088  struct dvb_frontend *(*__cil_tmp643)(struct cxd2820r_config  const  * , struct i2c_adapter * ) ;
16089  unsigned long __cil_tmp644 ;
16090  unsigned long __cil_tmp645 ;
16091  struct cxd2820r_config  const  *__cil_tmp646 ;
16092  unsigned long __cil_tmp647 ;
16093  unsigned long __cil_tmp648 ;
16094  struct i2c_adapter *__cil_tmp649 ;
16095  void *__cil_tmp650 ;
16096  unsigned long __cil_tmp651 ;
16097  unsigned long __cil_tmp652 ;
16098  unsigned long __cil_tmp653 ;
16099  unsigned long __cil_tmp654 ;
16100  unsigned long __cil_tmp655 ;
16101  unsigned long __cil_tmp656 ;
16102  struct dvb_frontend *__cil_tmp657 ;
16103  unsigned long __cil_tmp658 ;
16104  unsigned long __cil_tmp659 ;
16105  unsigned long __cil_tmp660 ;
16106  unsigned long __cil_tmp661 ;
16107  unsigned long __cil_tmp662 ;
16108  struct dvb_frontend *__cil_tmp663 ;
16109  unsigned long __cil_tmp664 ;
16110  struct dvb_frontend *(*__cil_tmp665)(struct dvb_frontend * , u8  , struct i2c_adapter * ,
16111                                       struct tda18271_config * ) ;
16112  unsigned long __cil_tmp666 ;
16113  struct dvb_frontend *(*__cil_tmp667)(struct dvb_frontend * , u8  , struct i2c_adapter * ,
16114                                       struct tda18271_config * ) ;
16115  unsigned long __cil_tmp668 ;
16116  bool __cil_tmp669 ;
16117  struct dvb_frontend *(*__cil_tmp670)(struct dvb_frontend * , u8  , struct i2c_adapter * ,
16118                                       struct tda18271_config * ) ;
16119  unsigned long __cil_tmp671 ;
16120  unsigned long __cil_tmp672 ;
16121  unsigned long __cil_tmp673 ;
16122  unsigned long __cil_tmp674 ;
16123  unsigned long __cil_tmp675 ;
16124  unsigned long __cil_tmp676 ;
16125  struct dvb_frontend *__cil_tmp677 ;
16126  u8 __cil_tmp678 ;
16127  unsigned long __cil_tmp679 ;
16128  unsigned long __cil_tmp680 ;
16129  struct i2c_adapter *__cil_tmp681 ;
16130  void *__cil_tmp682 ;
16131  unsigned long __cil_tmp683 ;
16132  unsigned long __cil_tmp684 ;
16133  void *__cil_tmp685 ;
16134  unsigned long __cil_tmp686 ;
16135  unsigned long __cil_tmp687 ;
16136  unsigned long __cil_tmp688 ;
16137  unsigned long __cil_tmp689 ;
16138  unsigned long __cil_tmp690 ;
16139  unsigned long __cil_tmp691 ;
16140  struct dvb_frontend *__cil_tmp692 ;
16141  struct dvb_frontend *(*__cil_tmp693)(struct drxk_config  const  * , struct i2c_adapter * ) ;
16142  unsigned long __cil_tmp694 ;
16143  struct dvb_frontend *(*__cil_tmp695)(struct drxk_config  const  * , struct i2c_adapter * ) ;
16144  unsigned long __cil_tmp696 ;
16145  bool __cil_tmp697 ;
16146  struct dvb_frontend *(*__cil_tmp698)(struct drxk_config  const  * , struct i2c_adapter * ) ;
16147  unsigned long __cil_tmp699 ;
16148  unsigned long __cil_tmp700 ;
16149  struct drxk_config  const  *__cil_tmp701 ;
16150  unsigned long __cil_tmp702 ;
16151  unsigned long __cil_tmp703 ;
16152  struct i2c_adapter *__cil_tmp704 ;
16153  void *__cil_tmp705 ;
16154  unsigned long __cil_tmp706 ;
16155  unsigned long __cil_tmp707 ;
16156  unsigned long __cil_tmp708 ;
16157  unsigned long __cil_tmp709 ;
16158  unsigned long __cil_tmp710 ;
16159  unsigned long __cil_tmp711 ;
16160  struct dvb_frontend *__cil_tmp712 ;
16161  unsigned long __cil_tmp713 ;
16162  unsigned long __cil_tmp714 ;
16163  unsigned long __cil_tmp715 ;
16164  unsigned long __cil_tmp716 ;
16165  unsigned long __cil_tmp717 ;
16166  struct dvb_frontend *__cil_tmp718 ;
16167  unsigned long __cil_tmp719 ;
16168  unsigned long __cil_tmp720 ;
16169  unsigned long __cil_tmp721 ;
16170  unsigned long __cil_tmp722 ;
16171  unsigned long __cil_tmp723 ;
16172  struct dvb_frontend *__cil_tmp724 ;
16173  unsigned long __cil_tmp725 ;
16174  unsigned long __cil_tmp726 ;
16175  unsigned long __cil_tmp727 ;
16176  unsigned long __cil_tmp728 ;
16177  struct semaphore *__cil_tmp729 ;
16178  unsigned long __cil_tmp730 ;
16179  unsigned long __cil_tmp731 ;
16180  unsigned long __cil_tmp732 ;
16181  unsigned long __cil_tmp733 ;
16182  unsigned long __cil_tmp734 ;
16183  unsigned long __cil_tmp735 ;
16184  unsigned long __cil_tmp736 ;
16185  struct dvb_frontend *__cil_tmp737 ;
16186  unsigned long __cil_tmp738 ;
16187  unsigned long __cil_tmp739 ;
16188  unsigned long __cil_tmp740 ;
16189  unsigned long __cil_tmp741 ;
16190  unsigned long __cil_tmp742 ;
16191  unsigned long __cil_tmp743 ;
16192  unsigned long __cil_tmp744 ;
16193  struct dvb_frontend *__cil_tmp745 ;
16194  unsigned long __cil_tmp746 ;
16195  unsigned long __cil_tmp747 ;
16196  void *__cil_tmp748 ;
16197  struct xc5000_config *__cil_tmp749 ;
16198  unsigned long __cil_tmp750 ;
16199  int (*__cil_tmp751)(struct dvb_frontend * , int  ) ;
16200  unsigned long __cil_tmp752 ;
16201  unsigned long __cil_tmp753 ;
16202  unsigned long __cil_tmp754 ;
16203  unsigned long __cil_tmp755 ;
16204  unsigned long __cil_tmp756 ;
16205  unsigned long __cil_tmp757 ;
16206  struct dvb_frontend *__cil_tmp758 ;
16207  unsigned long __cil_tmp759 ;
16208  unsigned long __cil_tmp760 ;
16209  int (*__cil_tmp761)(struct dvb_frontend * , int  ) ;
16210  unsigned long __cil_tmp762 ;
16211  unsigned long __cil_tmp763 ;
16212  unsigned long __cil_tmp764 ;
16213  unsigned long __cil_tmp765 ;
16214  unsigned long __cil_tmp766 ;
16215  unsigned long __cil_tmp767 ;
16216  struct dvb_frontend *__cil_tmp768 ;
16217  unsigned long __cil_tmp769 ;
16218  unsigned long __cil_tmp770 ;
16219  int (*__cil_tmp771)(struct dvb_frontend * , int  ) ;
16220  unsigned long __cil_tmp772 ;
16221  unsigned long __cil_tmp773 ;
16222  unsigned long __cil_tmp774 ;
16223  unsigned long __cil_tmp775 ;
16224  struct dvb_frontend *__cil_tmp776 ;
16225  struct dvb_frontend *(*__cil_tmp777)(struct dvb_frontend * , struct i2c_adapter * ,
16226                                       struct xc5000_config  const  * ) ;
16227  unsigned long __cil_tmp778 ;
16228  struct dvb_frontend *(*__cil_tmp779)(struct dvb_frontend * , struct i2c_adapter * ,
16229                                       struct xc5000_config  const  * ) ;
16230  unsigned long __cil_tmp780 ;
16231  bool __cil_tmp781 ;
16232  struct dvb_frontend *(*__cil_tmp782)(struct dvb_frontend * , struct i2c_adapter * ,
16233                                       struct xc5000_config  const  * ) ;
16234  unsigned long __cil_tmp783 ;
16235  unsigned long __cil_tmp784 ;
16236  unsigned long __cil_tmp785 ;
16237  unsigned long __cil_tmp786 ;
16238  unsigned long __cil_tmp787 ;
16239  unsigned long __cil_tmp788 ;
16240  struct dvb_frontend *__cil_tmp789 ;
16241  unsigned long __cil_tmp790 ;
16242  unsigned long __cil_tmp791 ;
16243  struct i2c_adapter *__cil_tmp792 ;
16244  struct xc5000_config  const  *__cil_tmp793 ;
16245  void *__cil_tmp794 ;
16246  unsigned long __cil_tmp795 ;
16247  unsigned long __cil_tmp796 ;
16248  void *__cil_tmp797 ;
16249  unsigned long __cil_tmp798 ;
16250  unsigned long __cil_tmp799 ;
16251  int (*__cil_tmp800)(struct dvb_frontend * , int  ) ;
16252  unsigned long __cil_tmp801 ;
16253  unsigned long __cil_tmp802 ;
16254  unsigned long __cil_tmp803 ;
16255  unsigned long __cil_tmp804 ;
16256  unsigned long __cil_tmp805 ;
16257  unsigned long __cil_tmp806 ;
16258  struct dvb_frontend *__cil_tmp807 ;
16259  unsigned long __cil_tmp808 ;
16260  unsigned long __cil_tmp809 ;
16261  int (*__cil_tmp810)(struct dvb_frontend * , int  ) ;
16262  unsigned long __cil_tmp811 ;
16263  unsigned long __cil_tmp812 ;
16264  unsigned long __cil_tmp813 ;
16265  unsigned long __cil_tmp814 ;
16266  unsigned long __cil_tmp815 ;
16267  unsigned long __cil_tmp816 ;
16268  struct dvb_frontend *__cil_tmp817 ;
16269  unsigned long __cil_tmp818 ;
16270  unsigned long __cil_tmp819 ;
16271  int (*__cil_tmp820)(struct dvb_frontend * , int  ) ;
16272  unsigned long __cil_tmp821 ;
16273  unsigned long __cil_tmp822 ;
16274  unsigned long __cil_tmp823 ;
16275  unsigned long __cil_tmp824 ;
16276  struct dvb_frontend *__cil_tmp825 ;
16277  struct dvb_frontend *(*__cil_tmp826)(struct drxk_config  const  * , struct i2c_adapter * ) ;
16278  unsigned long __cil_tmp827 ;
16279  struct dvb_frontend *(*__cil_tmp828)(struct drxk_config  const  * , struct i2c_adapter * ) ;
16280  unsigned long __cil_tmp829 ;
16281  bool __cil_tmp830 ;
16282  struct dvb_frontend *(*__cil_tmp831)(struct drxk_config  const  * , struct i2c_adapter * ) ;
16283  unsigned long __cil_tmp832 ;
16284  unsigned long __cil_tmp833 ;
16285  struct drxk_config  const  *__cil_tmp834 ;
16286  unsigned long __cil_tmp835 ;
16287  unsigned long __cil_tmp836 ;
16288  struct i2c_adapter *__cil_tmp837 ;
16289  void *__cil_tmp838 ;
16290  unsigned long __cil_tmp839 ;
16291  unsigned long __cil_tmp840 ;
16292  unsigned long __cil_tmp841 ;
16293  unsigned long __cil_tmp842 ;
16294  unsigned long __cil_tmp843 ;
16295  unsigned long __cil_tmp844 ;
16296  struct dvb_frontend *__cil_tmp845 ;
16297  unsigned long __cil_tmp846 ;
16298  unsigned long __cil_tmp847 ;
16299  unsigned long __cil_tmp848 ;
16300  unsigned long __cil_tmp849 ;
16301  unsigned long __cil_tmp850 ;
16302  struct dvb_frontend *__cil_tmp851 ;
16303  unsigned long __cil_tmp852 ;
16304  unsigned long __cil_tmp853 ;
16305  unsigned long __cil_tmp854 ;
16306  unsigned long __cil_tmp855 ;
16307  unsigned long __cil_tmp856 ;
16308  struct dvb_frontend *__cil_tmp857 ;
16309  unsigned long __cil_tmp858 ;
16310  unsigned long __cil_tmp859 ;
16311  unsigned long __cil_tmp860 ;
16312  unsigned long __cil_tmp861 ;
16313  struct semaphore *__cil_tmp862 ;
16314  unsigned long __cil_tmp863 ;
16315  unsigned long __cil_tmp864 ;
16316  unsigned long __cil_tmp865 ;
16317  unsigned long __cil_tmp866 ;
16318  unsigned long __cil_tmp867 ;
16319  unsigned long __cil_tmp868 ;
16320  unsigned long __cil_tmp869 ;
16321  struct dvb_frontend *__cil_tmp870 ;
16322  unsigned long __cil_tmp871 ;
16323  unsigned long __cil_tmp872 ;
16324  unsigned long __cil_tmp873 ;
16325  unsigned long __cil_tmp874 ;
16326  unsigned long __cil_tmp875 ;
16327  unsigned long __cil_tmp876 ;
16328  unsigned long __cil_tmp877 ;
16329  struct dvb_frontend *__cil_tmp878 ;
16330  unsigned long __cil_tmp879 ;
16331  unsigned long __cil_tmp880 ;
16332  int (*__cil_tmp881)(struct dvb_frontend * , int  ) ;
16333  unsigned long __cil_tmp882 ;
16334  unsigned long __cil_tmp883 ;
16335  unsigned long __cil_tmp884 ;
16336  unsigned long __cil_tmp885 ;
16337  unsigned long __cil_tmp886 ;
16338  unsigned long __cil_tmp887 ;
16339  struct dvb_frontend *__cil_tmp888 ;
16340  unsigned long __cil_tmp889 ;
16341  unsigned long __cil_tmp890 ;
16342  int (*__cil_tmp891)(struct dvb_frontend * , int  ) ;
16343  unsigned long __cil_tmp892 ;
16344  unsigned long __cil_tmp893 ;
16345  unsigned long __cil_tmp894 ;
16346  unsigned long __cil_tmp895 ;
16347  unsigned long __cil_tmp896 ;
16348  unsigned long __cil_tmp897 ;
16349  struct dvb_frontend *__cil_tmp898 ;
16350  unsigned long __cil_tmp899 ;
16351  unsigned long __cil_tmp900 ;
16352  int (*__cil_tmp901)(struct dvb_frontend * , int  ) ;
16353  unsigned long __cil_tmp902 ;
16354  unsigned long __cil_tmp903 ;
16355  unsigned long __cil_tmp904 ;
16356  unsigned long __cil_tmp905 ;
16357  struct dvb_frontend *__cil_tmp906 ;
16358  struct dvb_frontend *(*__cil_tmp907)(struct dvb_frontend * , struct i2c_adapter * ,
16359                                       u8  ) ;
16360  unsigned long __cil_tmp908 ;
16361  struct dvb_frontend *(*__cil_tmp909)(struct dvb_frontend * , struct i2c_adapter * ,
16362                                       u8  ) ;
16363  unsigned long __cil_tmp910 ;
16364  bool __cil_tmp911 ;
16365  struct dvb_frontend *(*__cil_tmp912)(struct dvb_frontend * , struct i2c_adapter * ,
16366                                       u8  ) ;
16367  unsigned long __cil_tmp913 ;
16368  unsigned long __cil_tmp914 ;
16369  unsigned long __cil_tmp915 ;
16370  unsigned long __cil_tmp916 ;
16371  unsigned long __cil_tmp917 ;
16372  unsigned long __cil_tmp918 ;
16373  struct dvb_frontend *__cil_tmp919 ;
16374  unsigned long __cil_tmp920 ;
16375  unsigned long __cil_tmp921 ;
16376  struct i2c_adapter *__cil_tmp922 ;
16377  u8 __cil_tmp923 ;
16378  void *__cil_tmp924 ;
16379  unsigned long __cil_tmp925 ;
16380  unsigned long __cil_tmp926 ;
16381  void *__cil_tmp927 ;
16382  unsigned long __cil_tmp928 ;
16383  unsigned long __cil_tmp929 ;
16384  int (*__cil_tmp930)(struct dvb_frontend * , int  ) ;
16385  unsigned long __cil_tmp931 ;
16386  unsigned long __cil_tmp932 ;
16387  unsigned long __cil_tmp933 ;
16388  unsigned long __cil_tmp934 ;
16389  unsigned long __cil_tmp935 ;
16390  unsigned long __cil_tmp936 ;
16391  struct dvb_frontend *__cil_tmp937 ;
16392  unsigned long __cil_tmp938 ;
16393  unsigned long __cil_tmp939 ;
16394  int (*__cil_tmp940)(struct dvb_frontend * , int  ) ;
16395  unsigned long __cil_tmp941 ;
16396  unsigned long __cil_tmp942 ;
16397  unsigned long __cil_tmp943 ;
16398  unsigned long __cil_tmp944 ;
16399  unsigned long __cil_tmp945 ;
16400  unsigned long __cil_tmp946 ;
16401  struct dvb_frontend *__cil_tmp947 ;
16402  unsigned long __cil_tmp948 ;
16403  unsigned long __cil_tmp949 ;
16404  int (*__cil_tmp950)(struct dvb_frontend * , int  ) ;
16405  unsigned long __cil_tmp951 ;
16406  unsigned long __cil_tmp952 ;
16407  unsigned long __cil_tmp953 ;
16408  unsigned long __cil_tmp954 ;
16409  struct dvb_frontend *__cil_tmp955 ;
16410  struct dvb_frontend *(*__cil_tmp956)(struct tda10071_config  const  * , struct i2c_adapter * ) ;
16411  unsigned long __cil_tmp957 ;
16412  struct dvb_frontend *(*__cil_tmp958)(struct tda10071_config  const  * , struct i2c_adapter * ) ;
16413  unsigned long __cil_tmp959 ;
16414  bool __cil_tmp960 ;
16415  struct dvb_frontend *(*__cil_tmp961)(struct tda10071_config  const  * , struct i2c_adapter * ) ;
16416  unsigned long __cil_tmp962 ;
16417  unsigned long __cil_tmp963 ;
16418  unsigned long __cil_tmp964 ;
16419  unsigned long __cil_tmp965 ;
16420  struct i2c_adapter *__cil_tmp966 ;
16421  void *__cil_tmp967 ;
16422  unsigned long __cil_tmp968 ;
16423  unsigned long __cil_tmp969 ;
16424  unsigned long __cil_tmp970 ;
16425  unsigned long __cil_tmp971 ;
16426  unsigned long __cil_tmp972 ;
16427  unsigned long __cil_tmp973 ;
16428  struct dvb_frontend *__cil_tmp974 ;
16429  unsigned long __cil_tmp975 ;
16430  unsigned long __cil_tmp976 ;
16431  unsigned long __cil_tmp977 ;
16432  unsigned long __cil_tmp978 ;
16433  unsigned long __cil_tmp979 ;
16434  struct dvb_frontend *__cil_tmp980 ;
16435  unsigned long __cil_tmp981 ;
16436  struct dvb_frontend *(*__cil_tmp982)(struct dvb_frontend * , struct i2c_adapter * ,
16437                                       struct a8293_config  const  * ) ;
16438  unsigned long __cil_tmp983 ;
16439  struct dvb_frontend *(*__cil_tmp984)(struct dvb_frontend * , struct i2c_adapter * ,
16440                                       struct a8293_config  const  * ) ;
16441  unsigned long __cil_tmp985 ;
16442  bool __cil_tmp986 ;
16443  struct dvb_frontend *(*__cil_tmp987)(struct dvb_frontend * , struct i2c_adapter * ,
16444                                       struct a8293_config  const  * ) ;
16445  unsigned long __cil_tmp988 ;
16446  unsigned long __cil_tmp989 ;
16447  unsigned long __cil_tmp990 ;
16448  unsigned long __cil_tmp991 ;
16449  unsigned long __cil_tmp992 ;
16450  unsigned long __cil_tmp993 ;
16451  struct dvb_frontend *__cil_tmp994 ;
16452  unsigned long __cil_tmp995 ;
16453  unsigned long __cil_tmp996 ;
16454  struct i2c_adapter *__cil_tmp997 ;
16455  void *__cil_tmp998 ;
16456  unsigned long __cil_tmp999 ;
16457  unsigned long __cil_tmp1000 ;
16458  struct dvb_frontend *(*__cil_tmp1001)(struct drxk_config  const  * , struct i2c_adapter * ) ;
16459  unsigned long __cil_tmp1002 ;
16460  struct dvb_frontend *(*__cil_tmp1003)(struct drxk_config  const  * , struct i2c_adapter * ) ;
16461  unsigned long __cil_tmp1004 ;
16462  bool __cil_tmp1005 ;
16463  struct dvb_frontend *(*__cil_tmp1006)(struct drxk_config  const  * , struct i2c_adapter * ) ;
16464  unsigned long __cil_tmp1007 ;
16465  unsigned long __cil_tmp1008 ;
16466  struct drxk_config  const  *__cil_tmp1009 ;
16467  unsigned long __cil_tmp1010 ;
16468  unsigned long __cil_tmp1011 ;
16469  struct i2c_adapter *__cil_tmp1012 ;
16470  void *__cil_tmp1013 ;
16471  unsigned long __cil_tmp1014 ;
16472  unsigned long __cil_tmp1015 ;
16473  unsigned long __cil_tmp1016 ;
16474  unsigned long __cil_tmp1017 ;
16475  unsigned long __cil_tmp1018 ;
16476  unsigned long __cil_tmp1019 ;
16477  struct dvb_frontend *__cil_tmp1020 ;
16478  unsigned long __cil_tmp1021 ;
16479  unsigned long __cil_tmp1022 ;
16480  unsigned long __cil_tmp1023 ;
16481  unsigned long __cil_tmp1024 ;
16482  unsigned long __cil_tmp1025 ;
16483  struct dvb_frontend *__cil_tmp1026 ;
16484  unsigned long __cil_tmp1027 ;
16485  unsigned long __cil_tmp1028 ;
16486  unsigned long __cil_tmp1029 ;
16487  unsigned long __cil_tmp1030 ;
16488  unsigned long __cil_tmp1031 ;
16489  unsigned long __cil_tmp1032 ;
16490  struct dvb_frontend *__cil_tmp1033 ;
16491  unsigned long __cil_tmp1034 ;
16492  unsigned long __cil_tmp1035 ;
16493  struct dvb_frontend *(*__cil_tmp1036)(struct dvb_frontend * , struct i2c_adapter * ,
16494                                        u8  ) ;
16495  unsigned long __cil_tmp1037 ;
16496  struct dvb_frontend *(*__cil_tmp1038)(struct dvb_frontend * , struct i2c_adapter * ,
16497                                        u8  ) ;
16498  unsigned long __cil_tmp1039 ;
16499  bool __cil_tmp1040 ;
16500  struct dvb_frontend *(*__cil_tmp1041)(struct dvb_frontend * , struct i2c_adapter * ,
16501                                        u8  ) ;
16502  unsigned long __cil_tmp1042 ;
16503  unsigned long __cil_tmp1043 ;
16504  unsigned long __cil_tmp1044 ;
16505  unsigned long __cil_tmp1045 ;
16506  unsigned long __cil_tmp1046 ;
16507  unsigned long __cil_tmp1047 ;
16508  struct dvb_frontend *__cil_tmp1048 ;
16509  unsigned long __cil_tmp1049 ;
16510  unsigned long __cil_tmp1050 ;
16511  struct i2c_adapter *__cil_tmp1051 ;
16512  u8 __cil_tmp1052 ;
16513  void *__cil_tmp1053 ;
16514  unsigned long __cil_tmp1054 ;
16515  unsigned long __cil_tmp1055 ;
16516  void *__cil_tmp1056 ;
16517  unsigned long __cil_tmp1057 ;
16518  unsigned long __cil_tmp1058 ;
16519  unsigned long __cil_tmp1059 ;
16520  unsigned long __cil_tmp1060 ;
16521  unsigned long __cil_tmp1061 ;
16522  unsigned long __cil_tmp1062 ;
16523  struct dvb_frontend *__cil_tmp1063 ;
16524  char (*__cil_tmp1064)[30U] ;
16525  char *__cil_tmp1065 ;
16526  struct dvb_frontend *(*__cil_tmp1066)(struct drxk_config  const  * , struct i2c_adapter * ) ;
16527  unsigned long __cil_tmp1067 ;
16528  struct dvb_frontend *(*__cil_tmp1068)(struct drxk_config  const  * , struct i2c_adapter * ) ;
16529  unsigned long __cil_tmp1069 ;
16530  bool __cil_tmp1070 ;
16531  struct dvb_frontend *(*__cil_tmp1071)(struct drxk_config  const  * , struct i2c_adapter * ) ;
16532  unsigned long __cil_tmp1072 ;
16533  unsigned long __cil_tmp1073 ;
16534  struct drxk_config  const  *__cil_tmp1074 ;
16535  unsigned long __cil_tmp1075 ;
16536  unsigned long __cil_tmp1076 ;
16537  struct i2c_adapter *__cil_tmp1077 ;
16538  void *__cil_tmp1078 ;
16539  unsigned long __cil_tmp1079 ;
16540  unsigned long __cil_tmp1080 ;
16541  unsigned long __cil_tmp1081 ;
16542  unsigned long __cil_tmp1082 ;
16543  unsigned long __cil_tmp1083 ;
16544  unsigned long __cil_tmp1084 ;
16545  struct dvb_frontend *__cil_tmp1085 ;
16546  unsigned long __cil_tmp1086 ;
16547  unsigned long __cil_tmp1087 ;
16548  unsigned long __cil_tmp1088 ;
16549  unsigned long __cil_tmp1089 ;
16550  unsigned long __cil_tmp1090 ;
16551  struct dvb_frontend *__cil_tmp1091 ;
16552  unsigned long __cil_tmp1092 ;
16553  struct dvb_frontend *(*__cil_tmp1093)(struct dvb_frontend * , u8  , struct i2c_adapter * ,
16554                                        struct tda18271_config * ) ;
16555  unsigned long __cil_tmp1094 ;
16556  struct dvb_frontend *(*__cil_tmp1095)(struct dvb_frontend * , u8  , struct i2c_adapter * ,
16557                                        struct tda18271_config * ) ;
16558  unsigned long __cil_tmp1096 ;
16559  bool __cil_tmp1097 ;
16560  struct dvb_frontend *(*__cil_tmp1098)(struct dvb_frontend * , u8  , struct i2c_adapter * ,
16561                                        struct tda18271_config * ) ;
16562  unsigned long __cil_tmp1099 ;
16563  unsigned long __cil_tmp1100 ;
16564  unsigned long __cil_tmp1101 ;
16565  unsigned long __cil_tmp1102 ;
16566  unsigned long __cil_tmp1103 ;
16567  unsigned long __cil_tmp1104 ;
16568  struct dvb_frontend *__cil_tmp1105 ;
16569  u8 __cil_tmp1106 ;
16570  unsigned long __cil_tmp1107 ;
16571  unsigned long __cil_tmp1108 ;
16572  struct i2c_adapter *__cil_tmp1109 ;
16573  void *__cil_tmp1110 ;
16574  unsigned long __cil_tmp1111 ;
16575  unsigned long __cil_tmp1112 ;
16576  void *__cil_tmp1113 ;
16577  unsigned long __cil_tmp1114 ;
16578  unsigned long __cil_tmp1115 ;
16579  unsigned long __cil_tmp1116 ;
16580  unsigned long __cil_tmp1117 ;
16581  unsigned long __cil_tmp1118 ;
16582  unsigned long __cil_tmp1119 ;
16583  struct dvb_frontend *__cil_tmp1120 ;
16584  char (*__cil_tmp1121)[30U] ;
16585  char *__cil_tmp1122 ;
16586  struct dvb_frontend *__cil_tmp1123 ;
16587  unsigned long __cil_tmp1124 ;
16588  unsigned long __cil_tmp1125 ;
16589  unsigned long __cil_tmp1126 ;
16590  unsigned long __cil_tmp1127 ;
16591  unsigned long __cil_tmp1128 ;
16592  struct dvb_frontend *__cil_tmp1129 ;
16593  unsigned long __cil_tmp1130 ;
16594  char (*__cil_tmp1131)[30U] ;
16595  char *__cil_tmp1132 ;
16596  unsigned long __cil_tmp1133 ;
16597  unsigned long __cil_tmp1134 ;
16598  unsigned long __cil_tmp1135 ;
16599  unsigned long __cil_tmp1136 ;
16600  struct dvb_frontend *__cil_tmp1137 ;
16601  unsigned long __cil_tmp1138 ;
16602  unsigned long __cil_tmp1139 ;
16603  struct dvb_frontend *__cil_tmp1140 ;
16604  unsigned long __cil_tmp1141 ;
16605  unsigned long __cil_tmp1142 ;
16606  unsigned long __cil_tmp1143 ;
16607  unsigned long __cil_tmp1144 ;
16608  unsigned long __cil_tmp1145 ;
16609  struct dvb_frontend *__cil_tmp1146 ;
16610  unsigned long __cil_tmp1147 ;
16611  unsigned long __cil_tmp1148 ;
16612  unsigned long __cil_tmp1149 ;
16613  unsigned long __cil_tmp1150 ;
16614  unsigned long __cil_tmp1151 ;
16615  struct dvb_frontend *__cil_tmp1152 ;
16616  unsigned long __cil_tmp1153 ;
16617  unsigned long __cil_tmp1154 ;
16618  unsigned long __cil_tmp1155 ;
16619  unsigned long __cil_tmp1156 ;
16620  struct usb_device *__cil_tmp1157 ;
16621  unsigned long __cil_tmp1158 ;
16622  unsigned long __cil_tmp1159 ;
16623  struct device *__cil_tmp1160 ;
16624  unsigned long __cil_tmp1161 ;
16625  unsigned long __cil_tmp1162 ;
16626  unsigned long __cil_tmp1163 ;
16627  char (*__cil_tmp1164)[30U] ;
16628  char *__cil_tmp1165 ;
16629  enum em28xx_mode __cil_tmp1166 ;
16630  unsigned long __cil_tmp1167 ;
16631  unsigned long __cil_tmp1168 ;
16632  struct mutex *__cil_tmp1169 ;
16633  void const   *__cil_tmp1170 ;
16634  unsigned long __cil_tmp1171 ;
16635  unsigned long __cil_tmp1172 ;
16636
16637  {
16638#line 761
16639  result = 0;
16640#line 761
16641  mfe_shared = 0;
16642  {
16643#line 764
16644  __cil_tmp238 = (unsigned char *)dev;
16645#line 764
16646  __cil_tmp239 = __cil_tmp238 + 464UL;
16647#line 764
16648  __cil_tmp240 = *__cil_tmp239;
16649#line 764
16650  __cil_tmp241 = (unsigned int )__cil_tmp240;
16651#line 764
16652  if (__cil_tmp241 == 0U) {
16653    {
16654#line 766
16655    printk("<6>em28xx_dvb: This device does not support the extension\n");
16656    }
16657#line 767
16658    return (0);
16659  } else {
16660
16661  }
16662  }
16663  {
16664#line 770
16665  tmp = kzalloc(2216UL, 208U);
16666#line 770
16667  dvb = (struct em28xx_dvb *)tmp;
16668  }
16669  {
16670#line 772
16671  __cil_tmp242 = (struct em28xx_dvb *)0;
16672#line 772
16673  __cil_tmp243 = (unsigned long )__cil_tmp242;
16674#line 772
16675  __cil_tmp244 = (unsigned long )dvb;
16676#line 772
16677  if (__cil_tmp244 == __cil_tmp243) {
16678    {
16679#line 773
16680    __cil_tmp245 = (char (*)[30U])dev;
16681#line 773
16682    __cil_tmp246 = (char *)__cil_tmp245;
16683#line 773
16684    printk("<6>%s: em28xx_dvb: memory allocation failed\n", __cil_tmp246);
16685    }
16686#line 774
16687    return (-12);
16688  } else {
16689
16690  }
16691  }
16692  {
16693#line 776
16694  __cil_tmp247 = (unsigned long )dev;
16695#line 776
16696  __cil_tmp248 = __cil_tmp247 + 5920;
16697#line 776
16698  *((struct em28xx_dvb **)__cil_tmp248) = dvb;
16699#line 777
16700  tmp___0 = (struct dvb_frontend *)0;
16701#line 777
16702  __cil_tmp249 = 1 * 8UL;
16703#line 777
16704  __cil_tmp250 = 0 + __cil_tmp249;
16705#line 777
16706  __cil_tmp251 = (unsigned long )dvb;
16707#line 777
16708  __cil_tmp252 = __cil_tmp251 + __cil_tmp250;
16709#line 777
16710  *((struct dvb_frontend **)__cil_tmp252) = tmp___0;
16711#line 777
16712  __cil_tmp253 = 0 * 8UL;
16713#line 777
16714  __cil_tmp254 = 0 + __cil_tmp253;
16715#line 777
16716  __cil_tmp255 = (unsigned long )dvb;
16717#line 777
16718  __cil_tmp256 = __cil_tmp255 + __cil_tmp254;
16719#line 777
16720  *((struct dvb_frontend **)__cil_tmp256) = tmp___0;
16721#line 779
16722  __cil_tmp257 = (unsigned long )dev;
16723#line 779
16724  __cil_tmp258 = __cil_tmp257 + 4136;
16725#line 779
16726  __cil_tmp259 = (struct mutex *)__cil_tmp258;
16727#line 779
16728  mutex_lock_nested(__cil_tmp259, 0U);
16729#line 780
16730  __cil_tmp260 = (enum em28xx_mode )2;
16731#line 780
16732  em28xx_set_mode(dev, __cil_tmp260);
16733  }
16734  {
16735#line 782
16736  __cil_tmp261 = (unsigned long )dev;
16737#line 782
16738  __cil_tmp262 = __cil_tmp261 + 32;
16739#line 783
16740  if (*((int *)__cil_tmp262) == 77) {
16741#line 783
16742    goto case_77;
16743  } else
16744#line 793
16745  if (*((int *)__cil_tmp262) == 60) {
16746#line 793
16747    goto case_60;
16748  } else
16749#line 794
16750  if (*((int *)__cil_tmp262) == 16) {
16751#line 794
16752    goto case_16;
16753  } else
16754#line 795
16755  if (*((int *)__cil_tmp262) == 17) {
16756#line 795
16757    goto case_17;
16758  } else
16759#line 796
16760  if (*((int *)__cil_tmp262) == 20) {
16761#line 796
16762    goto case_20;
16763  } else
16764#line 805
16765  if (*((int *)__cil_tmp262) == 48) {
16766#line 805
16767    goto case_48;
16768  } else
16769#line 814
16770  if (*((int *)__cil_tmp262) == 10) {
16771#line 814
16772    goto case_10;
16773  } else
16774#line 815
16775  if (*((int *)__cil_tmp262) == 55) {
16776#line 815
16777    goto case_55;
16778  } else
16779#line 816
16780  if (*((int *)__cil_tmp262) == 66) {
16781#line 816
16782    goto case_66;
16783  } else
16784#line 825
16785  if (*((int *)__cil_tmp262) == 11) {
16786#line 825
16787    goto case_11;
16788  } else
16789#line 826
16790  if (*((int *)__cil_tmp262) == 51) {
16791#line 826
16792    goto case_51;
16793  } else
16794#line 827
16795  if (*((int *)__cil_tmp262) == 53) {
16796#line 827
16797    goto case_53;
16798  } else
16799#line 828
16800  if (*((int *)__cil_tmp262) == 75) {
16801#line 828
16802    goto case_75;
16803  } else
16804#line 829
16805  if (*((int *)__cil_tmp262) == 54) {
16806#line 829
16807    goto case_54;
16808  } else
16809#line 846
16810  if (*((int *)__cil_tmp262) == 42) {
16811#line 846
16812    goto case_42;
16813  } else
16814#line 854
16815  if (*((int *)__cil_tmp262) == 57) {
16816#line 854
16817    goto case_57;
16818  } else
16819#line 855
16820  if (*((int *)__cil_tmp262) == 70) {
16821#line 855
16822    goto case_70;
16823  } else
16824#line 864
16825  if (*((int *)__cil_tmp262) == 69) {
16826#line 864
16827    goto case_69;
16828  } else
16829#line 876
16830  if (*((int *)__cil_tmp262) == 18) {
16831#line 876
16832    goto case_18;
16833  } else
16834#line 877
16835  if (*((int *)__cil_tmp262) == 56) {
16836#line 877
16837    goto case_56;
16838  } else
16839#line 885
16840  if (*((int *)__cil_tmp262) == 73) {
16841#line 885
16842    goto case_73;
16843  } else
16844#line 898
16845  if (*((int *)__cil_tmp262) == 76) {
16846#line 898
16847    goto case_76;
16848  } else
16849#line 906
16850  if (*((int *)__cil_tmp262) == 78) {
16851#line 906
16852    goto case_78;
16853  } else
16854#line 924
16855  if (*((int *)__cil_tmp262) == 81) {
16856#line 924
16857    goto case_81;
16858  } else
16859#line 958
16860  if (*((int *)__cil_tmp262) == 79) {
16861#line 958
16862    goto case_79;
16863  } else
16864#line 959
16865  if (*((int *)__cil_tmp262) == 82) {
16866#line 959
16867    goto case_82;
16868  } else
16869#line 984
16870  if (*((int *)__cil_tmp262) == 80) {
16871#line 984
16872    goto case_80;
16873  } else
16874#line 994
16875  if (*((int *)__cil_tmp262) == 84) {
16876#line 994
16877    goto case_84;
16878  } else
16879#line 1017
16880  if (*((int *)__cil_tmp262) == 85) {
16881#line 1017
16882    goto case_85;
16883  } else
16884#line 1018
16885  if (*((int *)__cil_tmp262) == 86) {
16886#line 1018
16887    goto case_86;
16888  } else {
16889    {
16890#line 1036
16891    goto switch_default;
16892#line 782
16893    if (0) {
16894      case_77: /* CIL Label */ 
16895      {
16896#line 784
16897      __r = (void *)0;
16898#line 784
16899      tmp___5 = __symbol_get("s921_attach");
16900      }
16901      {
16902#line 784
16903      __cil_tmp263 = (struct dvb_frontend *(*)(struct s921_config  const  * , struct i2c_adapter * ))0;
16904#line 784
16905      __cil_tmp264 = (unsigned long )__cil_tmp263;
16906#line 784
16907      __cil_tmp265 = (struct dvb_frontend *(*)(struct s921_config  const  * , struct i2c_adapter * ))tmp___5;
16908#line 784
16909      __cil_tmp266 = (unsigned long )__cil_tmp265;
16910#line 784
16911      if (__cil_tmp266 != __cil_tmp264) {
16912        {
16913#line 784
16914        tmp___2 = __symbol_get("s921_attach");
16915#line 784
16916        tmp___4 = (struct dvb_frontend *(*)(struct s921_config  const  * , struct i2c_adapter * ))tmp___2;
16917        }
16918      } else {
16919        {
16920#line 784
16921        __cil_tmp267 = (bool )1;
16922#line 784
16923        __request_module(__cil_tmp267, "symbol:s921_attach");
16924#line 784
16925        tmp___3 = __symbol_get("s921_attach");
16926#line 784
16927        tmp___4 = (struct dvb_frontend *(*)(struct s921_config  const  * , struct i2c_adapter * ))tmp___3;
16928        }
16929      }
16930      }
16931#line 784
16932      __a = tmp___4;
16933      {
16934#line 784
16935      __cil_tmp268 = (struct dvb_frontend *(*)(struct s921_config  const  * , struct i2c_adapter * ))0;
16936#line 784
16937      __cil_tmp269 = (unsigned long )__cil_tmp268;
16938#line 784
16939      __cil_tmp270 = (unsigned long )__a;
16940#line 784
16941      if (__cil_tmp270 != __cil_tmp269) {
16942        {
16943#line 784
16944        __cil_tmp271 = (struct s921_config  const  *)(& sharp_isdbt);
16945#line 784
16946        __cil_tmp272 = (unsigned long )dev;
16947#line 784
16948        __cil_tmp273 = __cil_tmp272 + 800;
16949#line 784
16950        __cil_tmp274 = (struct i2c_adapter *)__cil_tmp273;
16951#line 784
16952        tmp___6 = (*__a)(__cil_tmp271, __cil_tmp274);
16953#line 784
16954        __r = (void *)tmp___6;
16955        }
16956        {
16957#line 784
16958        __cil_tmp275 = (void *)0;
16959#line 784
16960        __cil_tmp276 = (unsigned long )__cil_tmp275;
16961#line 784
16962        __cil_tmp277 = (unsigned long )__r;
16963#line 784
16964        if (__cil_tmp277 == __cil_tmp276) {
16965          {
16966#line 784
16967          __symbol_put("s921_attach");
16968          }
16969        } else {
16970
16971        }
16972        }
16973      } else {
16974        {
16975#line 784
16976        printk("<3>DVB: Unable to find symbol s921_attach()\n");
16977        }
16978      }
16979      }
16980#line 784
16981      __cil_tmp278 = 0 * 8UL;
16982#line 784
16983      __cil_tmp279 = 0 + __cil_tmp278;
16984#line 784
16985      __cil_tmp280 = (unsigned long )dvb;
16986#line 784
16987      __cil_tmp281 = __cil_tmp280 + __cil_tmp279;
16988#line 784
16989      *((struct dvb_frontend **)__cil_tmp281) = (struct dvb_frontend *)__r;
16990      {
16991#line 787
16992      __cil_tmp282 = (struct dvb_frontend *)0;
16993#line 787
16994      __cil_tmp283 = (unsigned long )__cil_tmp282;
16995#line 787
16996      __cil_tmp284 = 0 * 8UL;
16997#line 787
16998      __cil_tmp285 = 0 + __cil_tmp284;
16999#line 787
17000      __cil_tmp286 = (unsigned long )dvb;
17001#line 787
17002      __cil_tmp287 = __cil_tmp286 + __cil_tmp285;
17003#line 787
17004      __cil_tmp288 = *((struct dvb_frontend **)__cil_tmp287);
17005#line 787
17006      __cil_tmp289 = (unsigned long )__cil_tmp288;
17007#line 787
17008      if (__cil_tmp289 == __cil_tmp283) {
17009#line 788
17010        result = -22;
17011#line 789
17012        goto out_free;
17013      } else {
17014
17015      }
17016      }
17017#line 792
17018      goto ldv_42040;
17019      case_60: /* CIL Label */ ;
17020      case_16: /* CIL Label */ ;
17021      case_17: /* CIL Label */ ;
17022      case_20: /* CIL Label */ 
17023      {
17024#line 797
17025      __r___0 = (void *)0;
17026#line 797
17027      tmp___11 = __symbol_get("lgdt330x_attach");
17028      }
17029      {
17030#line 797
17031      __cil_tmp290 = (struct dvb_frontend *(*)(struct lgdt330x_config  const  * ,
17032                                               struct i2c_adapter * ))0;
17033#line 797
17034      __cil_tmp291 = (unsigned long )__cil_tmp290;
17035#line 797
17036      __cil_tmp292 = (struct dvb_frontend *(*)(struct lgdt330x_config  const  * ,
17037                                               struct i2c_adapter * ))tmp___11;
17038#line 797
17039      __cil_tmp293 = (unsigned long )__cil_tmp292;
17040#line 797
17041      if (__cil_tmp293 != __cil_tmp291) {
17042        {
17043#line 797
17044        tmp___8 = __symbol_get("lgdt330x_attach");
17045#line 797
17046        tmp___10 = (struct dvb_frontend *(*)(struct lgdt330x_config  const  * , struct i2c_adapter * ))tmp___8;
17047        }
17048      } else {
17049        {
17050#line 797
17051        __cil_tmp294 = (bool )1;
17052#line 797
17053        __request_module(__cil_tmp294, "symbol:lgdt330x_attach");
17054#line 797
17055        tmp___9 = __symbol_get("lgdt330x_attach");
17056#line 797
17057        tmp___10 = (struct dvb_frontend *(*)(struct lgdt330x_config  const  * , struct i2c_adapter * ))tmp___9;
17058        }
17059      }
17060      }
17061#line 797
17062      __a___0 = tmp___10;
17063      {
17064#line 797
17065      __cil_tmp295 = (struct dvb_frontend *(*)(struct lgdt330x_config  const  * ,
17066                                               struct i2c_adapter * ))0;
17067#line 797
17068      __cil_tmp296 = (unsigned long )__cil_tmp295;
17069#line 797
17070      __cil_tmp297 = (unsigned long )__a___0;
17071#line 797
17072      if (__cil_tmp297 != __cil_tmp296) {
17073        {
17074#line 797
17075        __cil_tmp298 = (struct lgdt330x_config  const  *)(& em2880_lgdt3303_dev);
17076#line 797
17077        __cil_tmp299 = (unsigned long )dev;
17078#line 797
17079        __cil_tmp300 = __cil_tmp299 + 800;
17080#line 797
17081        __cil_tmp301 = (struct i2c_adapter *)__cil_tmp300;
17082#line 797
17083        tmp___12 = (*__a___0)(__cil_tmp298, __cil_tmp301);
17084#line 797
17085        __r___0 = (void *)tmp___12;
17086        }
17087        {
17088#line 797
17089        __cil_tmp302 = (void *)0;
17090#line 797
17091        __cil_tmp303 = (unsigned long )__cil_tmp302;
17092#line 797
17093        __cil_tmp304 = (unsigned long )__r___0;
17094#line 797
17095        if (__cil_tmp304 == __cil_tmp303) {
17096          {
17097#line 797
17098          __symbol_put("lgdt330x_attach");
17099          }
17100        } else {
17101
17102        }
17103        }
17104      } else {
17105        {
17106#line 797
17107        printk("<3>DVB: Unable to find symbol lgdt330x_attach()\n");
17108        }
17109      }
17110      }
17111      {
17112#line 797
17113      __cil_tmp305 = 0 * 8UL;
17114#line 797
17115      __cil_tmp306 = 0 + __cil_tmp305;
17116#line 797
17117      __cil_tmp307 = (unsigned long )dvb;
17118#line 797
17119      __cil_tmp308 = __cil_tmp307 + __cil_tmp306;
17120#line 797
17121      *((struct dvb_frontend **)__cil_tmp308) = (struct dvb_frontend *)__r___0;
17122#line 800
17123      __cil_tmp309 = (u8 )97;
17124#line 800
17125      tmp___13 = em28xx_attach_xc3028(__cil_tmp309, dev);
17126      }
17127#line 800
17128      if (tmp___13 < 0) {
17129#line 801
17130        result = -22;
17131#line 802
17132        goto out_free;
17133      } else {
17134
17135      }
17136#line 804
17137      goto ldv_42040;
17138      case_48: /* CIL Label */ 
17139      {
17140#line 806
17141      __r___1 = (void *)0;
17142#line 806
17143      tmp___18 = __symbol_get("zl10353_attach");
17144      }
17145      {
17146#line 806
17147      __cil_tmp310 = (struct dvb_frontend *(*)(struct zl10353_config  const  * , struct i2c_adapter * ))0;
17148#line 806
17149      __cil_tmp311 = (unsigned long )__cil_tmp310;
17150#line 806
17151      __cil_tmp312 = (struct dvb_frontend *(*)(struct zl10353_config  const  * , struct i2c_adapter * ))tmp___18;
17152#line 806
17153      __cil_tmp313 = (unsigned long )__cil_tmp312;
17154#line 806
17155      if (__cil_tmp313 != __cil_tmp311) {
17156        {
17157#line 806
17158        tmp___15 = __symbol_get("zl10353_attach");
17159#line 806
17160        tmp___17 = (struct dvb_frontend *(*)(struct zl10353_config  const  * , struct i2c_adapter * ))tmp___15;
17161        }
17162      } else {
17163        {
17164#line 806
17165        __cil_tmp314 = (bool )1;
17166#line 806
17167        __request_module(__cil_tmp314, "symbol:zl10353_attach");
17168#line 806
17169        tmp___16 = __symbol_get("zl10353_attach");
17170#line 806
17171        tmp___17 = (struct dvb_frontend *(*)(struct zl10353_config  const  * , struct i2c_adapter * ))tmp___16;
17172        }
17173      }
17174      }
17175#line 806
17176      __a___1 = tmp___17;
17177      {
17178#line 806
17179      __cil_tmp315 = (struct dvb_frontend *(*)(struct zl10353_config  const  * , struct i2c_adapter * ))0;
17180#line 806
17181      __cil_tmp316 = (unsigned long )__cil_tmp315;
17182#line 806
17183      __cil_tmp317 = (unsigned long )__a___1;
17184#line 806
17185      if (__cil_tmp317 != __cil_tmp316) {
17186        {
17187#line 806
17188        __cil_tmp318 = (struct zl10353_config  const  *)(& em28xx_zl10353_with_xc3028);
17189#line 806
17190        __cil_tmp319 = (unsigned long )dev;
17191#line 806
17192        __cil_tmp320 = __cil_tmp319 + 800;
17193#line 806
17194        __cil_tmp321 = (struct i2c_adapter *)__cil_tmp320;
17195#line 806
17196        tmp___19 = (*__a___1)(__cil_tmp318, __cil_tmp321);
17197#line 806
17198        __r___1 = (void *)tmp___19;
17199        }
17200        {
17201#line 806
17202        __cil_tmp322 = (void *)0;
17203#line 806
17204        __cil_tmp323 = (unsigned long )__cil_tmp322;
17205#line 806
17206        __cil_tmp324 = (unsigned long )__r___1;
17207#line 806
17208        if (__cil_tmp324 == __cil_tmp323) {
17209          {
17210#line 806
17211          __symbol_put("zl10353_attach");
17212          }
17213        } else {
17214
17215        }
17216        }
17217      } else {
17218        {
17219#line 806
17220        printk("<3>DVB: Unable to find symbol zl10353_attach()\n");
17221        }
17222      }
17223      }
17224      {
17225#line 806
17226      __cil_tmp325 = 0 * 8UL;
17227#line 806
17228      __cil_tmp326 = 0 + __cil_tmp325;
17229#line 806
17230      __cil_tmp327 = (unsigned long )dvb;
17231#line 806
17232      __cil_tmp328 = __cil_tmp327 + __cil_tmp326;
17233#line 806
17234      *((struct dvb_frontend **)__cil_tmp328) = (struct dvb_frontend *)__r___1;
17235#line 809
17236      __cil_tmp329 = (u8 )97;
17237#line 809
17238      tmp___20 = em28xx_attach_xc3028(__cil_tmp329, dev);
17239      }
17240#line 809
17241      if (tmp___20 < 0) {
17242#line 810
17243        result = -22;
17244#line 811
17245        goto out_free;
17246      } else {
17247
17248      }
17249#line 813
17250      goto ldv_42040;
17251      case_10: /* CIL Label */ ;
17252      case_55: /* CIL Label */ ;
17253      case_66: /* CIL Label */ 
17254      {
17255#line 817
17256      __r___2 = (void *)0;
17257#line 817
17258      tmp___25 = __symbol_get("zl10353_attach");
17259      }
17260      {
17261#line 817
17262      __cil_tmp330 = (struct dvb_frontend *(*)(struct zl10353_config  const  * , struct i2c_adapter * ))0;
17263#line 817
17264      __cil_tmp331 = (unsigned long )__cil_tmp330;
17265#line 817
17266      __cil_tmp332 = (struct dvb_frontend *(*)(struct zl10353_config  const  * , struct i2c_adapter * ))tmp___25;
17267#line 817
17268      __cil_tmp333 = (unsigned long )__cil_tmp332;
17269#line 817
17270      if (__cil_tmp333 != __cil_tmp331) {
17271        {
17272#line 817
17273        tmp___22 = __symbol_get("zl10353_attach");
17274#line 817
17275        tmp___24 = (struct dvb_frontend *(*)(struct zl10353_config  const  * , struct i2c_adapter * ))tmp___22;
17276        }
17277      } else {
17278        {
17279#line 817
17280        __cil_tmp334 = (bool )1;
17281#line 817
17282        __request_module(__cil_tmp334, "symbol:zl10353_attach");
17283#line 817
17284        tmp___23 = __symbol_get("zl10353_attach");
17285#line 817
17286        tmp___24 = (struct dvb_frontend *(*)(struct zl10353_config  const  * , struct i2c_adapter * ))tmp___23;
17287        }
17288      }
17289      }
17290#line 817
17291      __a___2 = tmp___24;
17292      {
17293#line 817
17294      __cil_tmp335 = (struct dvb_frontend *(*)(struct zl10353_config  const  * , struct i2c_adapter * ))0;
17295#line 817
17296      __cil_tmp336 = (unsigned long )__cil_tmp335;
17297#line 817
17298      __cil_tmp337 = (unsigned long )__a___2;
17299#line 817
17300      if (__cil_tmp337 != __cil_tmp336) {
17301        {
17302#line 817
17303        __cil_tmp338 = (struct zl10353_config  const  *)(& em28xx_zl10353_xc3028_no_i2c_gate);
17304#line 817
17305        __cil_tmp339 = (unsigned long )dev;
17306#line 817
17307        __cil_tmp340 = __cil_tmp339 + 800;
17308#line 817
17309        __cil_tmp341 = (struct i2c_adapter *)__cil_tmp340;
17310#line 817
17311        tmp___26 = (*__a___2)(__cil_tmp338, __cil_tmp341);
17312#line 817
17313        __r___2 = (void *)tmp___26;
17314        }
17315        {
17316#line 817
17317        __cil_tmp342 = (void *)0;
17318#line 817
17319        __cil_tmp343 = (unsigned long )__cil_tmp342;
17320#line 817
17321        __cil_tmp344 = (unsigned long )__r___2;
17322#line 817
17323        if (__cil_tmp344 == __cil_tmp343) {
17324          {
17325#line 817
17326          __symbol_put("zl10353_attach");
17327          }
17328        } else {
17329
17330        }
17331        }
17332      } else {
17333        {
17334#line 817
17335        printk("<3>DVB: Unable to find symbol zl10353_attach()\n");
17336        }
17337      }
17338      }
17339      {
17340#line 817
17341      __cil_tmp345 = 0 * 8UL;
17342#line 817
17343      __cil_tmp346 = 0 + __cil_tmp345;
17344#line 817
17345      __cil_tmp347 = (unsigned long )dvb;
17346#line 817
17347      __cil_tmp348 = __cil_tmp347 + __cil_tmp346;
17348#line 817
17349      *((struct dvb_frontend **)__cil_tmp348) = (struct dvb_frontend *)__r___2;
17350#line 820
17351      __cil_tmp349 = (u8 )97;
17352#line 820
17353      tmp___27 = em28xx_attach_xc3028(__cil_tmp349, dev);
17354      }
17355#line 820
17356      if (tmp___27 < 0) {
17357#line 821
17358        result = -22;
17359#line 822
17360        goto out_free;
17361      } else {
17362
17363      }
17364#line 824
17365      goto ldv_42040;
17366      case_11: /* CIL Label */ ;
17367      case_51: /* CIL Label */ ;
17368      case_53: /* CIL Label */ ;
17369      case_75: /* CIL Label */ ;
17370      case_54: /* CIL Label */ 
17371      {
17372#line 830
17373      __r___3 = (void *)0;
17374#line 830
17375      tmp___32 = __symbol_get("zl10353_attach");
17376      }
17377      {
17378#line 830
17379      __cil_tmp350 = (struct dvb_frontend *(*)(struct zl10353_config  const  * , struct i2c_adapter * ))0;
17380#line 830
17381      __cil_tmp351 = (unsigned long )__cil_tmp350;
17382#line 830
17383      __cil_tmp352 = (struct dvb_frontend *(*)(struct zl10353_config  const  * , struct i2c_adapter * ))tmp___32;
17384#line 830
17385      __cil_tmp353 = (unsigned long )__cil_tmp352;
17386#line 830
17387      if (__cil_tmp353 != __cil_tmp351) {
17388        {
17389#line 830
17390        tmp___29 = __symbol_get("zl10353_attach");
17391#line 830
17392        tmp___31 = (struct dvb_frontend *(*)(struct zl10353_config  const  * , struct i2c_adapter * ))tmp___29;
17393        }
17394      } else {
17395        {
17396#line 830
17397        __cil_tmp354 = (bool )1;
17398#line 830
17399        __request_module(__cil_tmp354, "symbol:zl10353_attach");
17400#line 830
17401        tmp___30 = __symbol_get("zl10353_attach");
17402#line 830
17403        tmp___31 = (struct dvb_frontend *(*)(struct zl10353_config  const  * , struct i2c_adapter * ))tmp___30;
17404        }
17405      }
17406      }
17407#line 830
17408      __a___3 = tmp___31;
17409      {
17410#line 830
17411      __cil_tmp355 = (struct dvb_frontend *(*)(struct zl10353_config  const  * , struct i2c_adapter * ))0;
17412#line 830
17413      __cil_tmp356 = (unsigned long )__cil_tmp355;
17414#line 830
17415      __cil_tmp357 = (unsigned long )__a___3;
17416#line 830
17417      if (__cil_tmp357 != __cil_tmp356) {
17418        {
17419#line 830
17420        __cil_tmp358 = (struct zl10353_config  const  *)(& em28xx_zl10353_xc3028_no_i2c_gate);
17421#line 830
17422        __cil_tmp359 = (unsigned long )dev;
17423#line 830
17424        __cil_tmp360 = __cil_tmp359 + 800;
17425#line 830
17426        __cil_tmp361 = (struct i2c_adapter *)__cil_tmp360;
17427#line 830
17428        tmp___33 = (*__a___3)(__cil_tmp358, __cil_tmp361);
17429#line 830
17430        __r___3 = (void *)tmp___33;
17431        }
17432        {
17433#line 830
17434        __cil_tmp362 = (void *)0;
17435#line 830
17436        __cil_tmp363 = (unsigned long )__cil_tmp362;
17437#line 830
17438        __cil_tmp364 = (unsigned long )__r___3;
17439#line 830
17440        if (__cil_tmp364 == __cil_tmp363) {
17441          {
17442#line 830
17443          __symbol_put("zl10353_attach");
17444          }
17445        } else {
17446
17447        }
17448        }
17449      } else {
17450        {
17451#line 830
17452        printk("<3>DVB: Unable to find symbol zl10353_attach()\n");
17453        }
17454      }
17455      }
17456#line 830
17457      __cil_tmp365 = 0 * 8UL;
17458#line 830
17459      __cil_tmp366 = 0 + __cil_tmp365;
17460#line 830
17461      __cil_tmp367 = (unsigned long )dvb;
17462#line 830
17463      __cil_tmp368 = __cil_tmp367 + __cil_tmp366;
17464#line 830
17465      *((struct dvb_frontend **)__cil_tmp368) = (struct dvb_frontend *)__r___3;
17466      {
17467#line 833
17468      __cil_tmp369 = (struct dvb_frontend *)0;
17469#line 833
17470      __cil_tmp370 = (unsigned long )__cil_tmp369;
17471#line 833
17472      __cil_tmp371 = 0 * 8UL;
17473#line 833
17474      __cil_tmp372 = 0 + __cil_tmp371;
17475#line 833
17476      __cil_tmp373 = (unsigned long )dvb;
17477#line 833
17478      __cil_tmp374 = __cil_tmp373 + __cil_tmp372;
17479#line 833
17480      __cil_tmp375 = *((struct dvb_frontend **)__cil_tmp374);
17481#line 833
17482      __cil_tmp376 = (unsigned long )__cil_tmp375;
17483#line 833
17484      if (__cil_tmp376 == __cil_tmp370) {
17485        {
17486#line 836
17487        __r___4 = (void *)0;
17488#line 836
17489        tmp___38 = __symbol_get("mt352_attach");
17490        }
17491        {
17492#line 836
17493        __cil_tmp377 = (struct dvb_frontend *(*)(struct mt352_config  const  * , struct i2c_adapter * ))0;
17494#line 836
17495        __cil_tmp378 = (unsigned long )__cil_tmp377;
17496#line 836
17497        __cil_tmp379 = (struct dvb_frontend *(*)(struct mt352_config  const  * , struct i2c_adapter * ))tmp___38;
17498#line 836
17499        __cil_tmp380 = (unsigned long )__cil_tmp379;
17500#line 836
17501        if (__cil_tmp380 != __cil_tmp378) {
17502          {
17503#line 836
17504          tmp___35 = __symbol_get("mt352_attach");
17505#line 836
17506          tmp___37 = (struct dvb_frontend *(*)(struct mt352_config  const  * , struct i2c_adapter * ))tmp___35;
17507          }
17508        } else {
17509          {
17510#line 836
17511          __cil_tmp381 = (bool )1;
17512#line 836
17513          __request_module(__cil_tmp381, "symbol:mt352_attach");
17514#line 836
17515          tmp___36 = __symbol_get("mt352_attach");
17516#line 836
17517          tmp___37 = (struct dvb_frontend *(*)(struct mt352_config  const  * , struct i2c_adapter * ))tmp___36;
17518          }
17519        }
17520        }
17521#line 836
17522        __a___4 = tmp___37;
17523        {
17524#line 836
17525        __cil_tmp382 = (struct dvb_frontend *(*)(struct mt352_config  const  * , struct i2c_adapter * ))0;
17526#line 836
17527        __cil_tmp383 = (unsigned long )__cil_tmp382;
17528#line 836
17529        __cil_tmp384 = (unsigned long )__a___4;
17530#line 836
17531        if (__cil_tmp384 != __cil_tmp383) {
17532          {
17533#line 836
17534          __cil_tmp385 = (struct mt352_config  const  *)(& terratec_xs_mt352_cfg);
17535#line 836
17536          __cil_tmp386 = (unsigned long )dev;
17537#line 836
17538          __cil_tmp387 = __cil_tmp386 + 800;
17539#line 836
17540          __cil_tmp388 = (struct i2c_adapter *)__cil_tmp387;
17541#line 836
17542          tmp___39 = (*__a___4)(__cil_tmp385, __cil_tmp388);
17543#line 836
17544          __r___4 = (void *)tmp___39;
17545          }
17546          {
17547#line 836
17548          __cil_tmp389 = (void *)0;
17549#line 836
17550          __cil_tmp390 = (unsigned long )__cil_tmp389;
17551#line 836
17552          __cil_tmp391 = (unsigned long )__r___4;
17553#line 836
17554          if (__cil_tmp391 == __cil_tmp390) {
17555            {
17556#line 836
17557            __symbol_put("mt352_attach");
17558            }
17559          } else {
17560
17561          }
17562          }
17563        } else {
17564          {
17565#line 836
17566          printk("<3>DVB: Unable to find symbol mt352_attach()\n");
17567          }
17568        }
17569        }
17570#line 836
17571        __cil_tmp392 = 0 * 8UL;
17572#line 836
17573        __cil_tmp393 = 0 + __cil_tmp392;
17574#line 836
17575        __cil_tmp394 = (unsigned long )dvb;
17576#line 836
17577        __cil_tmp395 = __cil_tmp394 + __cil_tmp393;
17578#line 836
17579        *((struct dvb_frontend **)__cil_tmp395) = (struct dvb_frontend *)__r___4;
17580      } else {
17581
17582      }
17583      }
17584      {
17585#line 841
17586      __cil_tmp396 = (u8 )97;
17587#line 841
17588      tmp___40 = em28xx_attach_xc3028(__cil_tmp396, dev);
17589      }
17590#line 841
17591      if (tmp___40 < 0) {
17592#line 842
17593        result = -22;
17594#line 843
17595        goto out_free;
17596      } else {
17597
17598      }
17599#line 845
17600      goto ldv_42040;
17601      case_42: /* CIL Label */ 
17602      {
17603#line 847
17604      __r___5 = (void *)0;
17605#line 847
17606      tmp___45 = __symbol_get("zl10353_attach");
17607      }
17608      {
17609#line 847
17610      __cil_tmp397 = (struct dvb_frontend *(*)(struct zl10353_config  const  * , struct i2c_adapter * ))0;
17611#line 847
17612      __cil_tmp398 = (unsigned long )__cil_tmp397;
17613#line 847
17614      __cil_tmp399 = (struct dvb_frontend *(*)(struct zl10353_config  const  * , struct i2c_adapter * ))tmp___45;
17615#line 847
17616      __cil_tmp400 = (unsigned long )__cil_tmp399;
17617#line 847
17618      if (__cil_tmp400 != __cil_tmp398) {
17619        {
17620#line 847
17621        tmp___42 = __symbol_get("zl10353_attach");
17622#line 847
17623        tmp___44 = (struct dvb_frontend *(*)(struct zl10353_config  const  * , struct i2c_adapter * ))tmp___42;
17624        }
17625      } else {
17626        {
17627#line 847
17628        __cil_tmp401 = (bool )1;
17629#line 847
17630        __request_module(__cil_tmp401, "symbol:zl10353_attach");
17631#line 847
17632        tmp___43 = __symbol_get("zl10353_attach");
17633#line 847
17634        tmp___44 = (struct dvb_frontend *(*)(struct zl10353_config  const  * , struct i2c_adapter * ))tmp___43;
17635        }
17636      }
17637      }
17638#line 847
17639      __a___5 = tmp___44;
17640      {
17641#line 847
17642      __cil_tmp402 = (struct dvb_frontend *(*)(struct zl10353_config  const  * , struct i2c_adapter * ))0;
17643#line 847
17644      __cil_tmp403 = (unsigned long )__cil_tmp402;
17645#line 847
17646      __cil_tmp404 = (unsigned long )__a___5;
17647#line 847
17648      if (__cil_tmp404 != __cil_tmp403) {
17649        {
17650#line 847
17651        __cil_tmp405 = (struct zl10353_config  const  *)(& em28xx_zl10353_no_i2c_gate_dev);
17652#line 847
17653        __cil_tmp406 = (unsigned long )dev;
17654#line 847
17655        __cil_tmp407 = __cil_tmp406 + 800;
17656#line 847
17657        __cil_tmp408 = (struct i2c_adapter *)__cil_tmp407;
17658#line 847
17659        tmp___46 = (*__a___5)(__cil_tmp405, __cil_tmp408);
17660#line 847
17661        __r___5 = (void *)tmp___46;
17662        }
17663        {
17664#line 847
17665        __cil_tmp409 = (void *)0;
17666#line 847
17667        __cil_tmp410 = (unsigned long )__cil_tmp409;
17668#line 847
17669        __cil_tmp411 = (unsigned long )__r___5;
17670#line 847
17671        if (__cil_tmp411 == __cil_tmp410) {
17672          {
17673#line 847
17674          __symbol_put("zl10353_attach");
17675          }
17676        } else {
17677
17678        }
17679        }
17680      } else {
17681        {
17682#line 847
17683        printk("<3>DVB: Unable to find symbol zl10353_attach()\n");
17684        }
17685      }
17686      }
17687#line 847
17688      __cil_tmp412 = 0 * 8UL;
17689#line 847
17690      __cil_tmp413 = 0 + __cil_tmp412;
17691#line 847
17692      __cil_tmp414 = (unsigned long )dvb;
17693#line 847
17694      __cil_tmp415 = __cil_tmp414 + __cil_tmp413;
17695#line 847
17696      *((struct dvb_frontend **)__cil_tmp415) = (struct dvb_frontend *)__r___5;
17697      {
17698#line 850
17699      __cil_tmp416 = (struct dvb_frontend *)0;
17700#line 850
17701      __cil_tmp417 = (unsigned long )__cil_tmp416;
17702#line 850
17703      __cil_tmp418 = 0 * 8UL;
17704#line 850
17705      __cil_tmp419 = 0 + __cil_tmp418;
17706#line 850
17707      __cil_tmp420 = (unsigned long )dvb;
17708#line 850
17709      __cil_tmp421 = __cil_tmp420 + __cil_tmp419;
17710#line 850
17711      __cil_tmp422 = *((struct dvb_frontend **)__cil_tmp421);
17712#line 850
17713      __cil_tmp423 = (unsigned long )__cil_tmp422;
17714#line 850
17715      if (__cil_tmp423 != __cil_tmp417) {
17716        {
17717#line 851
17718        __r___6 = (void *)0;
17719#line 851
17720        tmp___51 = __symbol_get("qt1010_attach");
17721        }
17722        {
17723#line 851
17724        __cil_tmp424 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
17725                                                 struct qt1010_config * ))0;
17726#line 851
17727        __cil_tmp425 = (unsigned long )__cil_tmp424;
17728#line 851
17729        __cil_tmp426 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
17730                                                 struct qt1010_config * ))tmp___51;
17731#line 851
17732        __cil_tmp427 = (unsigned long )__cil_tmp426;
17733#line 851
17734        if (__cil_tmp427 != __cil_tmp425) {
17735          {
17736#line 851
17737          tmp___48 = __symbol_get("qt1010_attach");
17738#line 851
17739          tmp___50 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
17740                                               struct qt1010_config * ))tmp___48;
17741          }
17742        } else {
17743          {
17744#line 851
17745          __cil_tmp428 = (bool )1;
17746#line 851
17747          __request_module(__cil_tmp428, "symbol:qt1010_attach");
17748#line 851
17749          tmp___49 = __symbol_get("qt1010_attach");
17750#line 851
17751          tmp___50 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
17752                                               struct qt1010_config * ))tmp___49;
17753          }
17754        }
17755        }
17756#line 851
17757        __a___6 = tmp___50;
17758        {
17759#line 851
17760        __cil_tmp429 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
17761                                                 struct qt1010_config * ))0;
17762#line 851
17763        __cil_tmp430 = (unsigned long )__cil_tmp429;
17764#line 851
17765        __cil_tmp431 = (unsigned long )__a___6;
17766#line 851
17767        if (__cil_tmp431 != __cil_tmp430) {
17768          {
17769#line 851
17770          __cil_tmp432 = 0 * 8UL;
17771#line 851
17772          __cil_tmp433 = 0 + __cil_tmp432;
17773#line 851
17774          __cil_tmp434 = (unsigned long )dvb;
17775#line 851
17776          __cil_tmp435 = __cil_tmp434 + __cil_tmp433;
17777#line 851
17778          __cil_tmp436 = *((struct dvb_frontend **)__cil_tmp435);
17779#line 851
17780          __cil_tmp437 = (unsigned long )dev;
17781#line 851
17782          __cil_tmp438 = __cil_tmp437 + 800;
17783#line 851
17784          __cil_tmp439 = (struct i2c_adapter *)__cil_tmp438;
17785#line 851
17786          tmp___52 = (*__a___6)(__cil_tmp436, __cil_tmp439, & em28xx_qt1010_config);
17787#line 851
17788          __r___6 = (void *)tmp___52;
17789          }
17790          {
17791#line 851
17792          __cil_tmp440 = (void *)0;
17793#line 851
17794          __cil_tmp441 = (unsigned long )__cil_tmp440;
17795#line 851
17796          __cil_tmp442 = (unsigned long )__r___6;
17797#line 851
17798          if (__cil_tmp442 == __cil_tmp441) {
17799            {
17800#line 851
17801            __symbol_put("qt1010_attach");
17802            }
17803          } else {
17804
17805          }
17806          }
17807        } else {
17808          {
17809#line 851
17810          printk("<3>DVB: Unable to find symbol qt1010_attach()\n");
17811          }
17812        }
17813        }
17814      } else {
17815
17816      }
17817      }
17818#line 853
17819      goto ldv_42040;
17820      case_57: /* CIL Label */ ;
17821      case_70: /* CIL Label */ 
17822      {
17823#line 856
17824      __r___7 = (void *)0;
17825#line 856
17826      tmp___57 = __symbol_get("s5h1409_attach");
17827      }
17828      {
17829#line 856
17830      __cil_tmp443 = (struct dvb_frontend *(*)(struct s5h1409_config  const  * , struct i2c_adapter * ))0;
17831#line 856
17832      __cil_tmp444 = (unsigned long )__cil_tmp443;
17833#line 856
17834      __cil_tmp445 = (struct dvb_frontend *(*)(struct s5h1409_config  const  * , struct i2c_adapter * ))tmp___57;
17835#line 856
17836      __cil_tmp446 = (unsigned long )__cil_tmp445;
17837#line 856
17838      if (__cil_tmp446 != __cil_tmp444) {
17839        {
17840#line 856
17841        tmp___54 = __symbol_get("s5h1409_attach");
17842#line 856
17843        tmp___56 = (struct dvb_frontend *(*)(struct s5h1409_config  const  * , struct i2c_adapter * ))tmp___54;
17844        }
17845      } else {
17846        {
17847#line 856
17848        __cil_tmp447 = (bool )1;
17849#line 856
17850        __request_module(__cil_tmp447, "symbol:s5h1409_attach");
17851#line 856
17852        tmp___55 = __symbol_get("s5h1409_attach");
17853#line 856
17854        tmp___56 = (struct dvb_frontend *(*)(struct s5h1409_config  const  * , struct i2c_adapter * ))tmp___55;
17855        }
17856      }
17857      }
17858#line 856
17859      __a___7 = tmp___56;
17860      {
17861#line 856
17862      __cil_tmp448 = (struct dvb_frontend *(*)(struct s5h1409_config  const  * , struct i2c_adapter * ))0;
17863#line 856
17864      __cil_tmp449 = (unsigned long )__cil_tmp448;
17865#line 856
17866      __cil_tmp450 = (unsigned long )__a___7;
17867#line 856
17868      if (__cil_tmp450 != __cil_tmp449) {
17869        {
17870#line 856
17871        __cil_tmp451 = (struct s5h1409_config  const  *)(& em28xx_s5h1409_with_xc3028);
17872#line 856
17873        __cil_tmp452 = (unsigned long )dev;
17874#line 856
17875        __cil_tmp453 = __cil_tmp452 + 800;
17876#line 856
17877        __cil_tmp454 = (struct i2c_adapter *)__cil_tmp453;
17878#line 856
17879        tmp___58 = (*__a___7)(__cil_tmp451, __cil_tmp454);
17880#line 856
17881        __r___7 = (void *)tmp___58;
17882        }
17883        {
17884#line 856
17885        __cil_tmp455 = (void *)0;
17886#line 856
17887        __cil_tmp456 = (unsigned long )__cil_tmp455;
17888#line 856
17889        __cil_tmp457 = (unsigned long )__r___7;
17890#line 856
17891        if (__cil_tmp457 == __cil_tmp456) {
17892          {
17893#line 856
17894          __symbol_put("s5h1409_attach");
17895          }
17896        } else {
17897
17898        }
17899        }
17900      } else {
17901        {
17902#line 856
17903        printk("<3>DVB: Unable to find symbol s5h1409_attach()\n");
17904        }
17905      }
17906      }
17907      {
17908#line 856
17909      __cil_tmp458 = 0 * 8UL;
17910#line 856
17911      __cil_tmp459 = 0 + __cil_tmp458;
17912#line 856
17913      __cil_tmp460 = (unsigned long )dvb;
17914#line 856
17915      __cil_tmp461 = __cil_tmp460 + __cil_tmp459;
17916#line 856
17917      *((struct dvb_frontend **)__cil_tmp461) = (struct dvb_frontend *)__r___7;
17918#line 859
17919      __cil_tmp462 = (u8 )97;
17920#line 859
17921      tmp___59 = em28xx_attach_xc3028(__cil_tmp462, dev);
17922      }
17923#line 859
17924      if (tmp___59 < 0) {
17925#line 860
17926        result = -22;
17927#line 861
17928        goto out_free;
17929      } else {
17930
17931      }
17932#line 863
17933      goto ldv_42040;
17934      case_69: /* CIL Label */ 
17935      {
17936#line 865
17937      __r___8 = (void *)0;
17938#line 865
17939      tmp___64 = __symbol_get("lgdt330x_attach");
17940      }
17941      {
17942#line 865
17943      __cil_tmp463 = (struct dvb_frontend *(*)(struct lgdt330x_config  const  * ,
17944                                               struct i2c_adapter * ))0;
17945#line 865
17946      __cil_tmp464 = (unsigned long )__cil_tmp463;
17947#line 865
17948      __cil_tmp465 = (struct dvb_frontend *(*)(struct lgdt330x_config  const  * ,
17949                                               struct i2c_adapter * ))tmp___64;
17950#line 865
17951      __cil_tmp466 = (unsigned long )__cil_tmp465;
17952#line 865
17953      if (__cil_tmp466 != __cil_tmp464) {
17954        {
17955#line 865
17956        tmp___61 = __symbol_get("lgdt330x_attach");
17957#line 865
17958        tmp___63 = (struct dvb_frontend *(*)(struct lgdt330x_config  const  * , struct i2c_adapter * ))tmp___61;
17959        }
17960      } else {
17961        {
17962#line 865
17963        __cil_tmp467 = (bool )1;
17964#line 865
17965        __request_module(__cil_tmp467, "symbol:lgdt330x_attach");
17966#line 865
17967        tmp___62 = __symbol_get("lgdt330x_attach");
17968#line 865
17969        tmp___63 = (struct dvb_frontend *(*)(struct lgdt330x_config  const  * , struct i2c_adapter * ))tmp___62;
17970        }
17971      }
17972      }
17973#line 865
17974      __a___8 = tmp___63;
17975      {
17976#line 865
17977      __cil_tmp468 = (struct dvb_frontend *(*)(struct lgdt330x_config  const  * ,
17978                                               struct i2c_adapter * ))0;
17979#line 865
17980      __cil_tmp469 = (unsigned long )__cil_tmp468;
17981#line 865
17982      __cil_tmp470 = (unsigned long )__a___8;
17983#line 865
17984      if (__cil_tmp470 != __cil_tmp469) {
17985        {
17986#line 865
17987        __cil_tmp471 = (struct lgdt330x_config  const  *)(& em2880_lgdt3303_dev);
17988#line 865
17989        __cil_tmp472 = (unsigned long )dev;
17990#line 865
17991        __cil_tmp473 = __cil_tmp472 + 800;
17992#line 865
17993        __cil_tmp474 = (struct i2c_adapter *)__cil_tmp473;
17994#line 865
17995        tmp___65 = (*__a___8)(__cil_tmp471, __cil_tmp474);
17996#line 865
17997        __r___8 = (void *)tmp___65;
17998        }
17999        {
18000#line 865
18001        __cil_tmp475 = (void *)0;
18002#line 865
18003        __cil_tmp476 = (unsigned long )__cil_tmp475;
18004#line 865
18005        __cil_tmp477 = (unsigned long )__r___8;
18006#line 865
18007        if (__cil_tmp477 == __cil_tmp476) {
18008          {
18009#line 865
18010          __symbol_put("lgdt330x_attach");
18011          }
18012        } else {
18013
18014        }
18015        }
18016      } else {
18017        {
18018#line 865
18019        printk("<3>DVB: Unable to find symbol lgdt330x_attach()\n");
18020        }
18021      }
18022      }
18023#line 865
18024      __cil_tmp478 = 0 * 8UL;
18025#line 865
18026      __cil_tmp479 = 0 + __cil_tmp478;
18027#line 865
18028      __cil_tmp480 = (unsigned long )dvb;
18029#line 865
18030      __cil_tmp481 = __cil_tmp480 + __cil_tmp479;
18031#line 865
18032      *((struct dvb_frontend **)__cil_tmp481) = (struct dvb_frontend *)__r___8;
18033      {
18034#line 868
18035      __cil_tmp482 = (struct dvb_frontend *)0;
18036#line 868
18037      __cil_tmp483 = (unsigned long )__cil_tmp482;
18038#line 868
18039      __cil_tmp484 = 0 * 8UL;
18040#line 868
18041      __cil_tmp485 = 0 + __cil_tmp484;
18042#line 868
18043      __cil_tmp486 = (unsigned long )dvb;
18044#line 868
18045      __cil_tmp487 = __cil_tmp486 + __cil_tmp485;
18046#line 868
18047      __cil_tmp488 = *((struct dvb_frontend **)__cil_tmp487);
18048#line 868
18049      __cil_tmp489 = (unsigned long )__cil_tmp488;
18050#line 868
18051      if (__cil_tmp489 != __cil_tmp483) {
18052        {
18053#line 869
18054        __r___9 = (void *)0;
18055#line 869
18056        tmp___70 = __symbol_get("simple_tuner_attach");
18057        }
18058        {
18059#line 869
18060        __cil_tmp490 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
18061                                                 u8  , unsigned int  ))0;
18062#line 869
18063        __cil_tmp491 = (unsigned long )__cil_tmp490;
18064#line 869
18065        __cil_tmp492 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
18066                                                 u8  , unsigned int  ))tmp___70;
18067#line 869
18068        __cil_tmp493 = (unsigned long )__cil_tmp492;
18069#line 869
18070        if (__cil_tmp493 != __cil_tmp491) {
18071          {
18072#line 869
18073          tmp___67 = __symbol_get("simple_tuner_attach");
18074#line 869
18075          tmp___69 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
18076                                               u8  , unsigned int  ))tmp___67;
18077          }
18078        } else {
18079          {
18080#line 869
18081          __cil_tmp494 = (bool )1;
18082#line 869
18083          __request_module(__cil_tmp494, "symbol:simple_tuner_attach");
18084#line 869
18085          tmp___68 = __symbol_get("simple_tuner_attach");
18086#line 869
18087          tmp___69 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
18088                                               u8  , unsigned int  ))tmp___68;
18089          }
18090        }
18091        }
18092#line 869
18093        __a___9 = tmp___69;
18094        {
18095#line 869
18096        __cil_tmp495 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
18097                                                 u8  , unsigned int  ))0;
18098#line 869
18099        __cil_tmp496 = (unsigned long )__cil_tmp495;
18100#line 869
18101        __cil_tmp497 = (unsigned long )__a___9;
18102#line 869
18103        if (__cil_tmp497 != __cil_tmp496) {
18104          {
18105#line 869
18106          __cil_tmp498 = 0 * 8UL;
18107#line 869
18108          __cil_tmp499 = 0 + __cil_tmp498;
18109#line 869
18110          __cil_tmp500 = (unsigned long )dvb;
18111#line 869
18112          __cil_tmp501 = __cil_tmp500 + __cil_tmp499;
18113#line 869
18114          __cil_tmp502 = *((struct dvb_frontend **)__cil_tmp501);
18115#line 869
18116          __cil_tmp503 = (unsigned long )dev;
18117#line 869
18118          __cil_tmp504 = __cil_tmp503 + 800;
18119#line 869
18120          __cil_tmp505 = (struct i2c_adapter *)__cil_tmp504;
18121#line 869
18122          __cil_tmp506 = (u8 )97;
18123#line 869
18124          tmp___71 = (*__a___9)(__cil_tmp502, __cil_tmp505, __cil_tmp506, 60U);
18125#line 869
18126          __r___9 = (void *)tmp___71;
18127          }
18128          {
18129#line 869
18130          __cil_tmp507 = (void *)0;
18131#line 869
18132          __cil_tmp508 = (unsigned long )__cil_tmp507;
18133#line 869
18134          __cil_tmp509 = (unsigned long )__r___9;
18135#line 869
18136          if (__cil_tmp509 == __cil_tmp508) {
18137            {
18138#line 869
18139            __symbol_put("simple_tuner_attach");
18140            }
18141          } else {
18142
18143          }
18144          }
18145        } else {
18146          {
18147#line 869
18148          printk("<3>DVB: Unable to find symbol simple_tuner_attach()\n");
18149          }
18150        }
18151        }
18152        {
18153#line 869
18154        __cil_tmp510 = (void *)0;
18155#line 869
18156        __cil_tmp511 = (unsigned long )__cil_tmp510;
18157#line 869
18158        __cil_tmp512 = (unsigned long )__r___9;
18159#line 869
18160        if (__cil_tmp512 == __cil_tmp511) {
18161#line 871
18162          result = -22;
18163#line 872
18164          goto out_free;
18165        } else {
18166
18167        }
18168        }
18169      } else {
18170
18171      }
18172      }
18173#line 875
18174      goto ldv_42040;
18175      case_18: /* CIL Label */ ;
18176      case_56: /* CIL Label */ 
18177      {
18178#line 878
18179      __r___10 = (void *)0;
18180#line 878
18181      tmp___76 = __symbol_get("drxd_attach");
18182      }
18183      {
18184#line 878
18185      __cil_tmp513 = (struct dvb_frontend *(*)(struct drxd_config  const  * , void * ,
18186                                               struct i2c_adapter * , struct device * ))0;
18187#line 878
18188      __cil_tmp514 = (unsigned long )__cil_tmp513;
18189#line 878
18190      __cil_tmp515 = (struct dvb_frontend *(*)(struct drxd_config  const  * , void * ,
18191                                               struct i2c_adapter * , struct device * ))tmp___76;
18192#line 878
18193      __cil_tmp516 = (unsigned long )__cil_tmp515;
18194#line 878
18195      if (__cil_tmp516 != __cil_tmp514) {
18196        {
18197#line 878
18198        tmp___73 = __symbol_get("drxd_attach");
18199#line 878
18200        tmp___75 = (struct dvb_frontend *(*)(struct drxd_config  const  * , void * ,
18201                                             struct i2c_adapter * , struct device * ))tmp___73;
18202        }
18203      } else {
18204        {
18205#line 878
18206        __cil_tmp517 = (bool )1;
18207#line 878
18208        __request_module(__cil_tmp517, "symbol:drxd_attach");
18209#line 878
18210        tmp___74 = __symbol_get("drxd_attach");
18211#line 878
18212        tmp___75 = (struct dvb_frontend *(*)(struct drxd_config  const  * , void * ,
18213                                             struct i2c_adapter * , struct device * ))tmp___74;
18214        }
18215      }
18216      }
18217#line 878
18218      __a___10 = tmp___75;
18219      {
18220#line 878
18221      __cil_tmp518 = (struct dvb_frontend *(*)(struct drxd_config  const  * , void * ,
18222                                               struct i2c_adapter * , struct device * ))0;
18223#line 878
18224      __cil_tmp519 = (unsigned long )__cil_tmp518;
18225#line 878
18226      __cil_tmp520 = (unsigned long )__a___10;
18227#line 878
18228      if (__cil_tmp520 != __cil_tmp519) {
18229        {
18230#line 878
18231        __cil_tmp521 = (struct drxd_config  const  *)(& em28xx_drxd);
18232#line 878
18233        __cil_tmp522 = (void *)0;
18234#line 878
18235        __cil_tmp523 = (unsigned long )dev;
18236#line 878
18237        __cil_tmp524 = __cil_tmp523 + 800;
18238#line 878
18239        __cil_tmp525 = (struct i2c_adapter *)__cil_tmp524;
18240#line 878
18241        __cil_tmp526 = (unsigned long )dev;
18242#line 878
18243        __cil_tmp527 = __cil_tmp526 + 5504;
18244#line 878
18245        __cil_tmp528 = *((struct usb_device **)__cil_tmp527);
18246#line 878
18247        __cil_tmp529 = (unsigned long )__cil_tmp528;
18248#line 878
18249        __cil_tmp530 = __cil_tmp529 + 136;
18250#line 878
18251        __cil_tmp531 = (struct device *)__cil_tmp530;
18252#line 878
18253        tmp___77 = (*__a___10)(__cil_tmp521, __cil_tmp522, __cil_tmp525, __cil_tmp531);
18254#line 878
18255        __r___10 = (void *)tmp___77;
18256        }
18257        {
18258#line 878
18259        __cil_tmp532 = (void *)0;
18260#line 878
18261        __cil_tmp533 = (unsigned long )__cil_tmp532;
18262#line 878
18263        __cil_tmp534 = (unsigned long )__r___10;
18264#line 878
18265        if (__cil_tmp534 == __cil_tmp533) {
18266          {
18267#line 878
18268          __symbol_put("drxd_attach");
18269          }
18270        } else {
18271
18272        }
18273        }
18274      } else {
18275        {
18276#line 878
18277        printk("<3>DVB: Unable to find symbol drxd_attach()\n");
18278        }
18279      }
18280      }
18281      {
18282#line 878
18283      __cil_tmp535 = 0 * 8UL;
18284#line 878
18285      __cil_tmp536 = 0 + __cil_tmp535;
18286#line 878
18287      __cil_tmp537 = (unsigned long )dvb;
18288#line 878
18289      __cil_tmp538 = __cil_tmp537 + __cil_tmp536;
18290#line 878
18291      *((struct dvb_frontend **)__cil_tmp538) = (struct dvb_frontend *)__r___10;
18292#line 880
18293      __cil_tmp539 = (u8 )97;
18294#line 880
18295      tmp___78 = em28xx_attach_xc3028(__cil_tmp539, dev);
18296      }
18297#line 880
18298      if (tmp___78 < 0) {
18299#line 881
18300        result = -22;
18301#line 882
18302        goto out_free;
18303      } else {
18304
18305      }
18306#line 884
18307      goto ldv_42040;
18308      case_73: /* CIL Label */ 
18309      {
18310#line 887
18311      __r___11 = (void *)0;
18312#line 887
18313      tmp___83 = __symbol_get("tda10023_attach");
18314      }
18315      {
18316#line 887
18317      __cil_tmp540 = (struct dvb_frontend *(*)(struct tda10023_config  const  * ,
18318                                               struct i2c_adapter * , u8  ))0;
18319#line 887
18320      __cil_tmp541 = (unsigned long )__cil_tmp540;
18321#line 887
18322      __cil_tmp542 = (struct dvb_frontend *(*)(struct tda10023_config  const  * ,
18323                                               struct i2c_adapter * , u8  ))tmp___83;
18324#line 887
18325      __cil_tmp543 = (unsigned long )__cil_tmp542;
18326#line 887
18327      if (__cil_tmp543 != __cil_tmp541) {
18328        {
18329#line 887
18330        tmp___80 = __symbol_get("tda10023_attach");
18331#line 887
18332        tmp___82 = (struct dvb_frontend *(*)(struct tda10023_config  const  * , struct i2c_adapter * ,
18333                                             u8  ))tmp___80;
18334        }
18335      } else {
18336        {
18337#line 887
18338        __cil_tmp544 = (bool )1;
18339#line 887
18340        __request_module(__cil_tmp544, "symbol:tda10023_attach");
18341#line 887
18342        tmp___81 = __symbol_get("tda10023_attach");
18343#line 887
18344        tmp___82 = (struct dvb_frontend *(*)(struct tda10023_config  const  * , struct i2c_adapter * ,
18345                                             u8  ))tmp___81;
18346        }
18347      }
18348      }
18349#line 887
18350      __a___11 = tmp___82;
18351      {
18352#line 887
18353      __cil_tmp545 = (struct dvb_frontend *(*)(struct tda10023_config  const  * ,
18354                                               struct i2c_adapter * , u8  ))0;
18355#line 887
18356      __cil_tmp546 = (unsigned long )__cil_tmp545;
18357#line 887
18358      __cil_tmp547 = (unsigned long )__a___11;
18359#line 887
18360      if (__cil_tmp547 != __cil_tmp546) {
18361        {
18362#line 887
18363        __cil_tmp548 = (struct tda10023_config  const  *)(& em28xx_tda10023_config);
18364#line 887
18365        __cil_tmp549 = (unsigned long )dev;
18366#line 887
18367        __cil_tmp550 = __cil_tmp549 + 800;
18368#line 887
18369        __cil_tmp551 = (struct i2c_adapter *)__cil_tmp550;
18370#line 887
18371        __cil_tmp552 = (u8 )72;
18372#line 887
18373        tmp___84 = (*__a___11)(__cil_tmp548, __cil_tmp551, __cil_tmp552);
18374#line 887
18375        __r___11 = (void *)tmp___84;
18376        }
18377        {
18378#line 887
18379        __cil_tmp553 = (void *)0;
18380#line 887
18381        __cil_tmp554 = (unsigned long )__cil_tmp553;
18382#line 887
18383        __cil_tmp555 = (unsigned long )__r___11;
18384#line 887
18385        if (__cil_tmp555 == __cil_tmp554) {
18386          {
18387#line 887
18388          __symbol_put("tda10023_attach");
18389          }
18390        } else {
18391
18392        }
18393        }
18394      } else {
18395        {
18396#line 887
18397        printk("<3>DVB: Unable to find symbol tda10023_attach()\n");
18398        }
18399      }
18400      }
18401#line 887
18402      __cil_tmp556 = 0 * 8UL;
18403#line 887
18404      __cil_tmp557 = 0 + __cil_tmp556;
18405#line 887
18406      __cil_tmp558 = (unsigned long )dvb;
18407#line 887
18408      __cil_tmp559 = __cil_tmp558 + __cil_tmp557;
18409#line 887
18410      *((struct dvb_frontend **)__cil_tmp559) = (struct dvb_frontend *)__r___11;
18411      {
18412#line 890
18413      __cil_tmp560 = (struct dvb_frontend *)0;
18414#line 890
18415      __cil_tmp561 = (unsigned long )__cil_tmp560;
18416#line 890
18417      __cil_tmp562 = 0 * 8UL;
18418#line 890
18419      __cil_tmp563 = 0 + __cil_tmp562;
18420#line 890
18421      __cil_tmp564 = (unsigned long )dvb;
18422#line 890
18423      __cil_tmp565 = __cil_tmp564 + __cil_tmp563;
18424#line 890
18425      __cil_tmp566 = *((struct dvb_frontend **)__cil_tmp565);
18426#line 890
18427      __cil_tmp567 = (unsigned long )__cil_tmp566;
18428#line 890
18429      if (__cil_tmp567 != __cil_tmp561) {
18430        {
18431#line 891
18432        __r___12 = (void *)0;
18433#line 891
18434        tmp___89 = __symbol_get("simple_tuner_attach");
18435        }
18436        {
18437#line 891
18438        __cil_tmp568 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
18439                                                 u8  , unsigned int  ))0;
18440#line 891
18441        __cil_tmp569 = (unsigned long )__cil_tmp568;
18442#line 891
18443        __cil_tmp570 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
18444                                                 u8  , unsigned int  ))tmp___89;
18445#line 891
18446        __cil_tmp571 = (unsigned long )__cil_tmp570;
18447#line 891
18448        if (__cil_tmp571 != __cil_tmp569) {
18449          {
18450#line 891
18451          tmp___86 = __symbol_get("simple_tuner_attach");
18452#line 891
18453          tmp___88 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
18454                                               u8  , unsigned int  ))tmp___86;
18455          }
18456        } else {
18457          {
18458#line 891
18459          __cil_tmp572 = (bool )1;
18460#line 891
18461          __request_module(__cil_tmp572, "symbol:simple_tuner_attach");
18462#line 891
18463          tmp___87 = __symbol_get("simple_tuner_attach");
18464#line 891
18465          tmp___88 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
18466                                               u8  , unsigned int  ))tmp___87;
18467          }
18468        }
18469        }
18470#line 891
18471        __a___12 = tmp___88;
18472        {
18473#line 891
18474        __cil_tmp573 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
18475                                                 u8  , unsigned int  ))0;
18476#line 891
18477        __cil_tmp574 = (unsigned long )__cil_tmp573;
18478#line 891
18479        __cil_tmp575 = (unsigned long )__a___12;
18480#line 891
18481        if (__cil_tmp575 != __cil_tmp574) {
18482          {
18483#line 891
18484          __cil_tmp576 = 0 * 8UL;
18485#line 891
18486          __cil_tmp577 = 0 + __cil_tmp576;
18487#line 891
18488          __cil_tmp578 = (unsigned long )dvb;
18489#line 891
18490          __cil_tmp579 = __cil_tmp578 + __cil_tmp577;
18491#line 891
18492          __cil_tmp580 = *((struct dvb_frontend **)__cil_tmp579);
18493#line 891
18494          __cil_tmp581 = (unsigned long )dev;
18495#line 891
18496          __cil_tmp582 = __cil_tmp581 + 800;
18497#line 891
18498          __cil_tmp583 = (struct i2c_adapter *)__cil_tmp582;
18499#line 891
18500          __cil_tmp584 = (u8 )96;
18501#line 891
18502          tmp___90 = (*__a___12)(__cil_tmp580, __cil_tmp583, __cil_tmp584, 82U);
18503#line 891
18504          __r___12 = (void *)tmp___90;
18505          }
18506          {
18507#line 891
18508          __cil_tmp585 = (void *)0;
18509#line 891
18510          __cil_tmp586 = (unsigned long )__cil_tmp585;
18511#line 891
18512          __cil_tmp587 = (unsigned long )__r___12;
18513#line 891
18514          if (__cil_tmp587 == __cil_tmp586) {
18515            {
18516#line 891
18517            __symbol_put("simple_tuner_attach");
18518            }
18519          } else {
18520
18521          }
18522          }
18523        } else {
18524          {
18525#line 891
18526          printk("<3>DVB: Unable to find symbol simple_tuner_attach()\n");
18527          }
18528        }
18529        }
18530        {
18531#line 891
18532        __cil_tmp588 = (void *)0;
18533#line 891
18534        __cil_tmp589 = (unsigned long )__cil_tmp588;
18535#line 891
18536        __cil_tmp590 = (unsigned long )__r___12;
18537#line 891
18538        if (__cil_tmp590 == __cil_tmp589) {
18539#line 893
18540          result = -22;
18541#line 894
18542          goto out_free;
18543        } else {
18544
18545        }
18546        }
18547      } else {
18548
18549      }
18550      }
18551#line 897
18552      goto ldv_42040;
18553      case_76: /* CIL Label */ 
18554      {
18555#line 899
18556      __r___13 = (void *)0;
18557#line 899
18558      tmp___95 = __symbol_get("lgdt3305_attach");
18559      }
18560      {
18561#line 899
18562      __cil_tmp591 = (struct dvb_frontend *(*)(struct lgdt3305_config  const  * ,
18563                                               struct i2c_adapter * ))0;
18564#line 899
18565      __cil_tmp592 = (unsigned long )__cil_tmp591;
18566#line 899
18567      __cil_tmp593 = (struct dvb_frontend *(*)(struct lgdt3305_config  const  * ,
18568                                               struct i2c_adapter * ))tmp___95;
18569#line 899
18570      __cil_tmp594 = (unsigned long )__cil_tmp593;
18571#line 899
18572      if (__cil_tmp594 != __cil_tmp592) {
18573        {
18574#line 899
18575        tmp___92 = __symbol_get("lgdt3305_attach");
18576#line 899
18577        tmp___94 = (struct dvb_frontend *(*)(struct lgdt3305_config  const  * , struct i2c_adapter * ))tmp___92;
18578        }
18579      } else {
18580        {
18581#line 899
18582        __cil_tmp595 = (bool )1;
18583#line 899
18584        __request_module(__cil_tmp595, "symbol:lgdt3305_attach");
18585#line 899
18586        tmp___93 = __symbol_get("lgdt3305_attach");
18587#line 899
18588        tmp___94 = (struct dvb_frontend *(*)(struct lgdt3305_config  const  * , struct i2c_adapter * ))tmp___93;
18589        }
18590      }
18591      }
18592#line 899
18593      __a___13 = tmp___94;
18594      {
18595#line 899
18596      __cil_tmp596 = (struct dvb_frontend *(*)(struct lgdt3305_config  const  * ,
18597                                               struct i2c_adapter * ))0;
18598#line 899
18599      __cil_tmp597 = (unsigned long )__cil_tmp596;
18600#line 899
18601      __cil_tmp598 = (unsigned long )__a___13;
18602#line 899
18603      if (__cil_tmp598 != __cil_tmp597) {
18604        {
18605#line 899
18606        __cil_tmp599 = (struct lgdt3305_config  const  *)(& em2870_lgdt3304_dev);
18607#line 899
18608        __cil_tmp600 = (unsigned long )dev;
18609#line 899
18610        __cil_tmp601 = __cil_tmp600 + 800;
18611#line 899
18612        __cil_tmp602 = (struct i2c_adapter *)__cil_tmp601;
18613#line 899
18614        tmp___96 = (*__a___13)(__cil_tmp599, __cil_tmp602);
18615#line 899
18616        __r___13 = (void *)tmp___96;
18617        }
18618        {
18619#line 899
18620        __cil_tmp603 = (void *)0;
18621#line 899
18622        __cil_tmp604 = (unsigned long )__cil_tmp603;
18623#line 899
18624        __cil_tmp605 = (unsigned long )__r___13;
18625#line 899
18626        if (__cil_tmp605 == __cil_tmp604) {
18627          {
18628#line 899
18629          __symbol_put("lgdt3305_attach");
18630          }
18631        } else {
18632
18633        }
18634        }
18635      } else {
18636        {
18637#line 899
18638        printk("<3>DVB: Unable to find symbol lgdt3305_attach()\n");
18639        }
18640      }
18641      }
18642#line 899
18643      __cil_tmp606 = 0 * 8UL;
18644#line 899
18645      __cil_tmp607 = 0 + __cil_tmp606;
18646#line 899
18647      __cil_tmp608 = (unsigned long )dvb;
18648#line 899
18649      __cil_tmp609 = __cil_tmp608 + __cil_tmp607;
18650#line 899
18651      *((struct dvb_frontend **)__cil_tmp609) = (struct dvb_frontend *)__r___13;
18652      {
18653#line 902
18654      __cil_tmp610 = (struct dvb_frontend *)0;
18655#line 902
18656      __cil_tmp611 = (unsigned long )__cil_tmp610;
18657#line 902
18658      __cil_tmp612 = 0 * 8UL;
18659#line 902
18660      __cil_tmp613 = 0 + __cil_tmp612;
18661#line 902
18662      __cil_tmp614 = (unsigned long )dvb;
18663#line 902
18664      __cil_tmp615 = __cil_tmp614 + __cil_tmp613;
18665#line 902
18666      __cil_tmp616 = *((struct dvb_frontend **)__cil_tmp615);
18667#line 902
18668      __cil_tmp617 = (unsigned long )__cil_tmp616;
18669#line 902
18670      if (__cil_tmp617 != __cil_tmp611) {
18671        {
18672#line 903
18673        __r___14 = (void *)0;
18674#line 903
18675        tmp___101 = __symbol_get("tda18271_attach");
18676        }
18677        {
18678#line 903
18679        __cil_tmp618 = (struct dvb_frontend *(*)(struct dvb_frontend * , u8  , struct i2c_adapter * ,
18680                                                 struct tda18271_config * ))0;
18681#line 903
18682        __cil_tmp619 = (unsigned long )__cil_tmp618;
18683#line 903
18684        __cil_tmp620 = (struct dvb_frontend *(*)(struct dvb_frontend * , u8  , struct i2c_adapter * ,
18685                                                 struct tda18271_config * ))tmp___101;
18686#line 903
18687        __cil_tmp621 = (unsigned long )__cil_tmp620;
18688#line 903
18689        if (__cil_tmp621 != __cil_tmp619) {
18690          {
18691#line 903
18692          tmp___98 = __symbol_get("tda18271_attach");
18693#line 903
18694          tmp___100 = (struct dvb_frontend *(*)(struct dvb_frontend * , u8  , struct i2c_adapter * ,
18695                                                struct tda18271_config * ))tmp___98;
18696          }
18697        } else {
18698          {
18699#line 903
18700          __cil_tmp622 = (bool )1;
18701#line 903
18702          __request_module(__cil_tmp622, "symbol:tda18271_attach");
18703#line 903
18704          tmp___99 = __symbol_get("tda18271_attach");
18705#line 903
18706          tmp___100 = (struct dvb_frontend *(*)(struct dvb_frontend * , u8  , struct i2c_adapter * ,
18707                                                struct tda18271_config * ))tmp___99;
18708          }
18709        }
18710        }
18711#line 903
18712        __a___14 = tmp___100;
18713        {
18714#line 903
18715        __cil_tmp623 = (struct dvb_frontend *(*)(struct dvb_frontend * , u8  , struct i2c_adapter * ,
18716                                                 struct tda18271_config * ))0;
18717#line 903
18718        __cil_tmp624 = (unsigned long )__cil_tmp623;
18719#line 903
18720        __cil_tmp625 = (unsigned long )__a___14;
18721#line 903
18722        if (__cil_tmp625 != __cil_tmp624) {
18723          {
18724#line 903
18725          __cil_tmp626 = 0 * 8UL;
18726#line 903
18727          __cil_tmp627 = 0 + __cil_tmp626;
18728#line 903
18729          __cil_tmp628 = (unsigned long )dvb;
18730#line 903
18731          __cil_tmp629 = __cil_tmp628 + __cil_tmp627;
18732#line 903
18733          __cil_tmp630 = *((struct dvb_frontend **)__cil_tmp629);
18734#line 903
18735          __cil_tmp631 = (u8 )96;
18736#line 903
18737          __cil_tmp632 = (unsigned long )dev;
18738#line 903
18739          __cil_tmp633 = __cil_tmp632 + 800;
18740#line 903
18741          __cil_tmp634 = (struct i2c_adapter *)__cil_tmp633;
18742#line 903
18743          tmp___102 = (*__a___14)(__cil_tmp630, __cil_tmp631, __cil_tmp634, & kworld_a340_config);
18744#line 903
18745          __r___14 = (void *)tmp___102;
18746          }
18747          {
18748#line 903
18749          __cil_tmp635 = (void *)0;
18750#line 903
18751          __cil_tmp636 = (unsigned long )__cil_tmp635;
18752#line 903
18753          __cil_tmp637 = (unsigned long )__r___14;
18754#line 903
18755          if (__cil_tmp637 == __cil_tmp636) {
18756            {
18757#line 903
18758            __symbol_put("tda18271_attach");
18759            }
18760          } else {
18761
18762          }
18763          }
18764        } else {
18765          {
18766#line 903
18767          printk("<3>DVB: Unable to find symbol tda18271_attach()\n");
18768          }
18769        }
18770        }
18771      } else {
18772
18773      }
18774      }
18775#line 905
18776      goto ldv_42040;
18777      case_78: /* CIL Label */ 
18778      {
18779#line 907
18780      __r___15 = (void *)0;
18781#line 907
18782      tmp___107 = __symbol_get("cxd2820r_attach");
18783      }
18784      {
18785#line 907
18786      __cil_tmp638 = (struct dvb_frontend *(*)(struct cxd2820r_config  const  * ,
18787                                               struct i2c_adapter * ))0;
18788#line 907
18789      __cil_tmp639 = (unsigned long )__cil_tmp638;
18790#line 907
18791      __cil_tmp640 = (struct dvb_frontend *(*)(struct cxd2820r_config  const  * ,
18792                                               struct i2c_adapter * ))tmp___107;
18793#line 907
18794      __cil_tmp641 = (unsigned long )__cil_tmp640;
18795#line 907
18796      if (__cil_tmp641 != __cil_tmp639) {
18797        {
18798#line 907
18799        tmp___104 = __symbol_get("cxd2820r_attach");
18800#line 907
18801        tmp___106 = (struct dvb_frontend *(*)(struct cxd2820r_config  const  * , struct i2c_adapter * ))tmp___104;
18802        }
18803      } else {
18804        {
18805#line 907
18806        __cil_tmp642 = (bool )1;
18807#line 907
18808        __request_module(__cil_tmp642, "symbol:cxd2820r_attach");
18809#line 907
18810        tmp___105 = __symbol_get("cxd2820r_attach");
18811#line 907
18812        tmp___106 = (struct dvb_frontend *(*)(struct cxd2820r_config  const  * , struct i2c_adapter * ))tmp___105;
18813        }
18814      }
18815      }
18816#line 907
18817      __a___15 = tmp___106;
18818      {
18819#line 907
18820      __cil_tmp643 = (struct dvb_frontend *(*)(struct cxd2820r_config  const  * ,
18821                                               struct i2c_adapter * ))0;
18822#line 907
18823      __cil_tmp644 = (unsigned long )__cil_tmp643;
18824#line 907
18825      __cil_tmp645 = (unsigned long )__a___15;
18826#line 907
18827      if (__cil_tmp645 != __cil_tmp644) {
18828        {
18829#line 907
18830        __cil_tmp646 = (struct cxd2820r_config  const  *)(& em28xx_cxd2820r_config);
18831#line 907
18832        __cil_tmp647 = (unsigned long )dev;
18833#line 907
18834        __cil_tmp648 = __cil_tmp647 + 800;
18835#line 907
18836        __cil_tmp649 = (struct i2c_adapter *)__cil_tmp648;
18837#line 907
18838        tmp___108 = (*__a___15)(__cil_tmp646, __cil_tmp649);
18839#line 907
18840        __r___15 = (void *)tmp___108;
18841        }
18842        {
18843#line 907
18844        __cil_tmp650 = (void *)0;
18845#line 907
18846        __cil_tmp651 = (unsigned long )__cil_tmp650;
18847#line 907
18848        __cil_tmp652 = (unsigned long )__r___15;
18849#line 907
18850        if (__cil_tmp652 == __cil_tmp651) {
18851          {
18852#line 907
18853          __symbol_put("cxd2820r_attach");
18854          }
18855        } else {
18856
18857        }
18858        }
18859      } else {
18860        {
18861#line 907
18862        printk("<3>DVB: Unable to find symbol cxd2820r_attach()\n");
18863        }
18864      }
18865      }
18866#line 907
18867      __cil_tmp653 = 0 * 8UL;
18868#line 907
18869      __cil_tmp654 = 0 + __cil_tmp653;
18870#line 907
18871      __cil_tmp655 = (unsigned long )dvb;
18872#line 907
18873      __cil_tmp656 = __cil_tmp655 + __cil_tmp654;
18874#line 907
18875      *((struct dvb_frontend **)__cil_tmp656) = (struct dvb_frontend *)__r___15;
18876      {
18877#line 910
18878      __cil_tmp657 = (struct dvb_frontend *)0;
18879#line 910
18880      __cil_tmp658 = (unsigned long )__cil_tmp657;
18881#line 910
18882      __cil_tmp659 = 0 * 8UL;
18883#line 910
18884      __cil_tmp660 = 0 + __cil_tmp659;
18885#line 910
18886      __cil_tmp661 = (unsigned long )dvb;
18887#line 910
18888      __cil_tmp662 = __cil_tmp661 + __cil_tmp660;
18889#line 910
18890      __cil_tmp663 = *((struct dvb_frontend **)__cil_tmp662);
18891#line 910
18892      __cil_tmp664 = (unsigned long )__cil_tmp663;
18893#line 910
18894      if (__cil_tmp664 != __cil_tmp658) {
18895        {
18896#line 912
18897        __r___16 = (void *)0;
18898#line 912
18899        tmp___113 = __symbol_get("tda18271_attach");
18900        }
18901        {
18902#line 912
18903        __cil_tmp665 = (struct dvb_frontend *(*)(struct dvb_frontend * , u8  , struct i2c_adapter * ,
18904                                                 struct tda18271_config * ))0;
18905#line 912
18906        __cil_tmp666 = (unsigned long )__cil_tmp665;
18907#line 912
18908        __cil_tmp667 = (struct dvb_frontend *(*)(struct dvb_frontend * , u8  , struct i2c_adapter * ,
18909                                                 struct tda18271_config * ))tmp___113;
18910#line 912
18911        __cil_tmp668 = (unsigned long )__cil_tmp667;
18912#line 912
18913        if (__cil_tmp668 != __cil_tmp666) {
18914          {
18915#line 912
18916          tmp___110 = __symbol_get("tda18271_attach");
18917#line 912
18918          tmp___112 = (struct dvb_frontend *(*)(struct dvb_frontend * , u8  , struct i2c_adapter * ,
18919                                                struct tda18271_config * ))tmp___110;
18920          }
18921        } else {
18922          {
18923#line 912
18924          __cil_tmp669 = (bool )1;
18925#line 912
18926          __request_module(__cil_tmp669, "symbol:tda18271_attach");
18927#line 912
18928          tmp___111 = __symbol_get("tda18271_attach");
18929#line 912
18930          tmp___112 = (struct dvb_frontend *(*)(struct dvb_frontend * , u8  , struct i2c_adapter * ,
18931                                                struct tda18271_config * ))tmp___111;
18932          }
18933        }
18934        }
18935#line 912
18936        __a___16 = tmp___112;
18937        {
18938#line 912
18939        __cil_tmp670 = (struct dvb_frontend *(*)(struct dvb_frontend * , u8  , struct i2c_adapter * ,
18940                                                 struct tda18271_config * ))0;
18941#line 912
18942        __cil_tmp671 = (unsigned long )__cil_tmp670;
18943#line 912
18944        __cil_tmp672 = (unsigned long )__a___16;
18945#line 912
18946        if (__cil_tmp672 != __cil_tmp671) {
18947          {
18948#line 912
18949          __cil_tmp673 = 0 * 8UL;
18950#line 912
18951          __cil_tmp674 = 0 + __cil_tmp673;
18952#line 912
18953          __cil_tmp675 = (unsigned long )dvb;
18954#line 912
18955          __cil_tmp676 = __cil_tmp675 + __cil_tmp674;
18956#line 912
18957          __cil_tmp677 = *((struct dvb_frontend **)__cil_tmp676);
18958#line 912
18959          __cil_tmp678 = (u8 )96;
18960#line 912
18961          __cil_tmp679 = (unsigned long )dev;
18962#line 912
18963          __cil_tmp680 = __cil_tmp679 + 800;
18964#line 912
18965          __cil_tmp681 = (struct i2c_adapter *)__cil_tmp680;
18966#line 912
18967          tmp___114 = (*__a___16)(__cil_tmp677, __cil_tmp678, __cil_tmp681, & em28xx_cxd2820r_tda18271_config);
18968#line 912
18969          __r___16 = (void *)tmp___114;
18970          }
18971          {
18972#line 912
18973          __cil_tmp682 = (void *)0;
18974#line 912
18975          __cil_tmp683 = (unsigned long )__cil_tmp682;
18976#line 912
18977          __cil_tmp684 = (unsigned long )__r___16;
18978#line 912
18979          if (__cil_tmp684 == __cil_tmp683) {
18980            {
18981#line 912
18982            __symbol_put("tda18271_attach");
18983            }
18984          } else {
18985
18986          }
18987          }
18988        } else {
18989          {
18990#line 912
18991          printk("<3>DVB: Unable to find symbol tda18271_attach()\n");
18992          }
18993        }
18994        }
18995        {
18996#line 912
18997        __cil_tmp685 = (void *)0;
18998#line 912
18999        __cil_tmp686 = (unsigned long )__cil_tmp685;
19000#line 912
19001        __cil_tmp687 = (unsigned long )__r___16;
19002#line 912
19003        if (__cil_tmp687 == __cil_tmp686) {
19004          {
19005#line 918
19006          __cil_tmp688 = 0 * 8UL;
19007#line 918
19008          __cil_tmp689 = 0 + __cil_tmp688;
19009#line 918
19010          __cil_tmp690 = (unsigned long )dvb;
19011#line 918
19012          __cil_tmp691 = __cil_tmp690 + __cil_tmp689;
19013#line 918
19014          __cil_tmp692 = *((struct dvb_frontend **)__cil_tmp691);
19015#line 918
19016          dvb_frontend_detach(__cil_tmp692);
19017#line 919
19018          result = -22;
19019          }
19020#line 920
19021          goto out_free;
19022        } else {
19023
19024        }
19025        }
19026      } else {
19027
19028      }
19029      }
19030#line 923
19031      goto ldv_42040;
19032      case_81: /* CIL Label */ 
19033      {
19034#line 927
19035      hauppauge_hvr930c_init(dev);
19036#line 929
19037      __r___17 = (void *)0;
19038#line 929
19039      tmp___119 = __symbol_get("drxk_attach");
19040      }
19041      {
19042#line 929
19043      __cil_tmp693 = (struct dvb_frontend *(*)(struct drxk_config  const  * , struct i2c_adapter * ))0;
19044#line 929
19045      __cil_tmp694 = (unsigned long )__cil_tmp693;
19046#line 929
19047      __cil_tmp695 = (struct dvb_frontend *(*)(struct drxk_config  const  * , struct i2c_adapter * ))tmp___119;
19048#line 929
19049      __cil_tmp696 = (unsigned long )__cil_tmp695;
19050#line 929
19051      if (__cil_tmp696 != __cil_tmp694) {
19052        {
19053#line 929
19054        tmp___116 = __symbol_get("drxk_attach");
19055#line 929
19056        tmp___118 = (struct dvb_frontend *(*)(struct drxk_config  const  * , struct i2c_adapter * ))tmp___116;
19057        }
19058      } else {
19059        {
19060#line 929
19061        __cil_tmp697 = (bool )1;
19062#line 929
19063        __request_module(__cil_tmp697, "symbol:drxk_attach");
19064#line 929
19065        tmp___117 = __symbol_get("drxk_attach");
19066#line 929
19067        tmp___118 = (struct dvb_frontend *(*)(struct drxk_config  const  * , struct i2c_adapter * ))tmp___117;
19068        }
19069      }
19070      }
19071#line 929
19072      __a___17 = tmp___118;
19073      {
19074#line 929
19075      __cil_tmp698 = (struct dvb_frontend *(*)(struct drxk_config  const  * , struct i2c_adapter * ))0;
19076#line 929
19077      __cil_tmp699 = (unsigned long )__cil_tmp698;
19078#line 929
19079      __cil_tmp700 = (unsigned long )__a___17;
19080#line 929
19081      if (__cil_tmp700 != __cil_tmp699) {
19082        {
19083#line 929
19084        __cil_tmp701 = (struct drxk_config  const  *)(& hauppauge_930c_drxk);
19085#line 929
19086        __cil_tmp702 = (unsigned long )dev;
19087#line 929
19088        __cil_tmp703 = __cil_tmp702 + 800;
19089#line 929
19090        __cil_tmp704 = (struct i2c_adapter *)__cil_tmp703;
19091#line 929
19092        tmp___120 = (*__a___17)(__cil_tmp701, __cil_tmp704);
19093#line 929
19094        __r___17 = (void *)tmp___120;
19095        }
19096        {
19097#line 929
19098        __cil_tmp705 = (void *)0;
19099#line 929
19100        __cil_tmp706 = (unsigned long )__cil_tmp705;
19101#line 929
19102        __cil_tmp707 = (unsigned long )__r___17;
19103#line 929
19104        if (__cil_tmp707 == __cil_tmp706) {
19105          {
19106#line 929
19107          __symbol_put("drxk_attach");
19108          }
19109        } else {
19110
19111        }
19112        }
19113      } else {
19114        {
19115#line 929
19116        printk("<3>DVB: Unable to find symbol drxk_attach()\n");
19117        }
19118      }
19119      }
19120#line 929
19121      __cil_tmp708 = 0 * 8UL;
19122#line 929
19123      __cil_tmp709 = 0 + __cil_tmp708;
19124#line 929
19125      __cil_tmp710 = (unsigned long )dvb;
19126#line 929
19127      __cil_tmp711 = __cil_tmp710 + __cil_tmp709;
19128#line 929
19129      *((struct dvb_frontend **)__cil_tmp711) = (struct dvb_frontend *)__r___17;
19130      {
19131#line 931
19132      __cil_tmp712 = (struct dvb_frontend *)0;
19133#line 931
19134      __cil_tmp713 = (unsigned long )__cil_tmp712;
19135#line 931
19136      __cil_tmp714 = 0 * 8UL;
19137#line 931
19138      __cil_tmp715 = 0 + __cil_tmp714;
19139#line 931
19140      __cil_tmp716 = (unsigned long )dvb;
19141#line 931
19142      __cil_tmp717 = __cil_tmp716 + __cil_tmp715;
19143#line 931
19144      __cil_tmp718 = *((struct dvb_frontend **)__cil_tmp717);
19145#line 931
19146      __cil_tmp719 = (unsigned long )__cil_tmp718;
19147#line 931
19148      if (__cil_tmp719 == __cil_tmp713) {
19149#line 932
19150        result = -22;
19151#line 933
19152        goto out_free;
19153      } else {
19154
19155      }
19156      }
19157      {
19158#line 936
19159      __cil_tmp720 = 0 * 8UL;
19160#line 936
19161      __cil_tmp721 = 0 + __cil_tmp720;
19162#line 936
19163      __cil_tmp722 = (unsigned long )dvb;
19164#line 936
19165      __cil_tmp723 = __cil_tmp722 + __cil_tmp721;
19166#line 936
19167      __cil_tmp724 = *((struct dvb_frontend **)__cil_tmp723);
19168#line 936
19169      __cil_tmp725 = (unsigned long )__cil_tmp724;
19170#line 936
19171      __cil_tmp726 = __cil_tmp725 + 784;
19172#line 936
19173      *((void **)__cil_tmp726) = (void *)dvb;
19174#line 937
19175      __cil_tmp727 = (unsigned long )dvb;
19176#line 937
19177      __cil_tmp728 = __cil_tmp727 + 2112;
19178#line 937
19179      __cil_tmp729 = (struct semaphore *)__cil_tmp728;
19180#line 937
19181      sema_init(__cil_tmp729, 1);
19182#line 938
19183      __cil_tmp730 = (unsigned long )dvb;
19184#line 938
19185      __cil_tmp731 = __cil_tmp730 + 2104;
19186#line 938
19187      __cil_tmp732 = 0 + 360;
19188#line 938
19189      __cil_tmp733 = 0 * 8UL;
19190#line 938
19191      __cil_tmp734 = 0 + __cil_tmp733;
19192#line 938
19193      __cil_tmp735 = (unsigned long )dvb;
19194#line 938
19195      __cil_tmp736 = __cil_tmp735 + __cil_tmp734;
19196#line 938
19197      __cil_tmp737 = *((struct dvb_frontend **)__cil_tmp736);
19198#line 938
19199      __cil_tmp738 = (unsigned long )__cil_tmp737;
19200#line 938
19201      __cil_tmp739 = __cil_tmp738 + __cil_tmp732;
19202#line 938
19203      *((int (**)(struct dvb_frontend * , int  ))__cil_tmp731) = *((int (**)(struct dvb_frontend * ,
19204                                                                             int  ))__cil_tmp739);
19205#line 939
19206      __cil_tmp740 = 0 + 360;
19207#line 939
19208      __cil_tmp741 = 0 * 8UL;
19209#line 939
19210      __cil_tmp742 = 0 + __cil_tmp741;
19211#line 939
19212      __cil_tmp743 = (unsigned long )dvb;
19213#line 939
19214      __cil_tmp744 = __cil_tmp743 + __cil_tmp742;
19215#line 939
19216      __cil_tmp745 = *((struct dvb_frontend **)__cil_tmp744);
19217#line 939
19218      __cil_tmp746 = (unsigned long )__cil_tmp745;
19219#line 939
19220      __cil_tmp747 = __cil_tmp746 + __cil_tmp740;
19221#line 939
19222      *((int (**)(struct dvb_frontend * , int  ))__cil_tmp747) = & drxk_gate_ctrl;
19223#line 942
19224      __cil_tmp748 = (void *)(& cfg);
19225#line 942
19226      memset(__cil_tmp748, 0, 20UL);
19227#line 943
19228      __cil_tmp749 = & cfg;
19229#line 943
19230      *((u8 *)__cil_tmp749) = (u8 )97U;
19231#line 944
19232      __cil_tmp750 = (unsigned long )(& cfg) + 4;
19233#line 944
19234      *((u32 *)__cil_tmp750) = 4000U;
19235      }
19236      {
19237#line 946
19238      __cil_tmp751 = (int (*)(struct dvb_frontend * , int  ))0;
19239#line 946
19240      __cil_tmp752 = (unsigned long )__cil_tmp751;
19241#line 946
19242      __cil_tmp753 = 0 + 360;
19243#line 946
19244      __cil_tmp754 = 0 * 8UL;
19245#line 946
19246      __cil_tmp755 = 0 + __cil_tmp754;
19247#line 946
19248      __cil_tmp756 = (unsigned long )dvb;
19249#line 946
19250      __cil_tmp757 = __cil_tmp756 + __cil_tmp755;
19251#line 946
19252      __cil_tmp758 = *((struct dvb_frontend **)__cil_tmp757);
19253#line 946
19254      __cil_tmp759 = (unsigned long )__cil_tmp758;
19255#line 946
19256      __cil_tmp760 = __cil_tmp759 + __cil_tmp753;
19257#line 946
19258      __cil_tmp761 = *((int (**)(struct dvb_frontend * , int  ))__cil_tmp760);
19259#line 946
19260      __cil_tmp762 = (unsigned long )__cil_tmp761;
19261#line 946
19262      if (__cil_tmp762 != __cil_tmp752) {
19263        {
19264#line 947
19265        __cil_tmp763 = 0 + 360;
19266#line 947
19267        __cil_tmp764 = 0 * 8UL;
19268#line 947
19269        __cil_tmp765 = 0 + __cil_tmp764;
19270#line 947
19271        __cil_tmp766 = (unsigned long )dvb;
19272#line 947
19273        __cil_tmp767 = __cil_tmp766 + __cil_tmp765;
19274#line 947
19275        __cil_tmp768 = *((struct dvb_frontend **)__cil_tmp767);
19276#line 947
19277        __cil_tmp769 = (unsigned long )__cil_tmp768;
19278#line 947
19279        __cil_tmp770 = __cil_tmp769 + __cil_tmp763;
19280#line 947
19281        __cil_tmp771 = *((int (**)(struct dvb_frontend * , int  ))__cil_tmp770);
19282#line 947
19283        __cil_tmp772 = 0 * 8UL;
19284#line 947
19285        __cil_tmp773 = 0 + __cil_tmp772;
19286#line 947
19287        __cil_tmp774 = (unsigned long )dvb;
19288#line 947
19289        __cil_tmp775 = __cil_tmp774 + __cil_tmp773;
19290#line 947
19291        __cil_tmp776 = *((struct dvb_frontend **)__cil_tmp775);
19292#line 947
19293        (*__cil_tmp771)(__cil_tmp776, 1);
19294        }
19295      } else {
19296
19297      }
19298      }
19299      {
19300#line 948
19301      __r___18 = (void *)0;
19302#line 948
19303      tmp___125 = __symbol_get("xc5000_attach");
19304      }
19305      {
19306#line 948
19307      __cil_tmp777 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
19308                                               struct xc5000_config  const  * ))0;
19309#line 948
19310      __cil_tmp778 = (unsigned long )__cil_tmp777;
19311#line 948
19312      __cil_tmp779 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
19313                                               struct xc5000_config  const  * ))tmp___125;
19314#line 948
19315      __cil_tmp780 = (unsigned long )__cil_tmp779;
19316#line 948
19317      if (__cil_tmp780 != __cil_tmp778) {
19318        {
19319#line 948
19320        tmp___122 = __symbol_get("xc5000_attach");
19321#line 948
19322        tmp___124 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
19323                                              struct xc5000_config  const  * ))tmp___122;
19324        }
19325      } else {
19326        {
19327#line 948
19328        __cil_tmp781 = (bool )1;
19329#line 948
19330        __request_module(__cil_tmp781, "symbol:xc5000_attach");
19331#line 948
19332        tmp___123 = __symbol_get("xc5000_attach");
19333#line 948
19334        tmp___124 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
19335                                              struct xc5000_config  const  * ))tmp___123;
19336        }
19337      }
19338      }
19339#line 948
19340      __a___18 = tmp___124;
19341      {
19342#line 948
19343      __cil_tmp782 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
19344                                               struct xc5000_config  const  * ))0;
19345#line 948
19346      __cil_tmp783 = (unsigned long )__cil_tmp782;
19347#line 948
19348      __cil_tmp784 = (unsigned long )__a___18;
19349#line 948
19350      if (__cil_tmp784 != __cil_tmp783) {
19351        {
19352#line 948
19353        __cil_tmp785 = 0 * 8UL;
19354#line 948
19355        __cil_tmp786 = 0 + __cil_tmp785;
19356#line 948
19357        __cil_tmp787 = (unsigned long )dvb;
19358#line 948
19359        __cil_tmp788 = __cil_tmp787 + __cil_tmp786;
19360#line 948
19361        __cil_tmp789 = *((struct dvb_frontend **)__cil_tmp788);
19362#line 948
19363        __cil_tmp790 = (unsigned long )dev;
19364#line 948
19365        __cil_tmp791 = __cil_tmp790 + 800;
19366#line 948
19367        __cil_tmp792 = (struct i2c_adapter *)__cil_tmp791;
19368#line 948
19369        __cil_tmp793 = (struct xc5000_config  const  *)(& cfg);
19370#line 948
19371        tmp___126 = (*__a___18)(__cil_tmp789, __cil_tmp792, __cil_tmp793);
19372#line 948
19373        __r___18 = (void *)tmp___126;
19374        }
19375        {
19376#line 948
19377        __cil_tmp794 = (void *)0;
19378#line 948
19379        __cil_tmp795 = (unsigned long )__cil_tmp794;
19380#line 948
19381        __cil_tmp796 = (unsigned long )__r___18;
19382#line 948
19383        if (__cil_tmp796 == __cil_tmp795) {
19384          {
19385#line 948
19386          __symbol_put("xc5000_attach");
19387          }
19388        } else {
19389
19390        }
19391        }
19392      } else {
19393        {
19394#line 948
19395        printk("<3>DVB: Unable to find symbol xc5000_attach()\n");
19396        }
19397      }
19398      }
19399      {
19400#line 948
19401      __cil_tmp797 = (void *)0;
19402#line 948
19403      __cil_tmp798 = (unsigned long )__cil_tmp797;
19404#line 948
19405      __cil_tmp799 = (unsigned long )__r___18;
19406#line 948
19407      if (__cil_tmp799 == __cil_tmp798) {
19408#line 950
19409        result = -22;
19410#line 951
19411        goto out_free;
19412      } else {
19413
19414      }
19415      }
19416      {
19417#line 953
19418      __cil_tmp800 = (int (*)(struct dvb_frontend * , int  ))0;
19419#line 953
19420      __cil_tmp801 = (unsigned long )__cil_tmp800;
19421#line 953
19422      __cil_tmp802 = 0 + 360;
19423#line 953
19424      __cil_tmp803 = 0 * 8UL;
19425#line 953
19426      __cil_tmp804 = 0 + __cil_tmp803;
19427#line 953
19428      __cil_tmp805 = (unsigned long )dvb;
19429#line 953
19430      __cil_tmp806 = __cil_tmp805 + __cil_tmp804;
19431#line 953
19432      __cil_tmp807 = *((struct dvb_frontend **)__cil_tmp806);
19433#line 953
19434      __cil_tmp808 = (unsigned long )__cil_tmp807;
19435#line 953
19436      __cil_tmp809 = __cil_tmp808 + __cil_tmp802;
19437#line 953
19438      __cil_tmp810 = *((int (**)(struct dvb_frontend * , int  ))__cil_tmp809);
19439#line 953
19440      __cil_tmp811 = (unsigned long )__cil_tmp810;
19441#line 953
19442      if (__cil_tmp811 != __cil_tmp801) {
19443        {
19444#line 954
19445        __cil_tmp812 = 0 + 360;
19446#line 954
19447        __cil_tmp813 = 0 * 8UL;
19448#line 954
19449        __cil_tmp814 = 0 + __cil_tmp813;
19450#line 954
19451        __cil_tmp815 = (unsigned long )dvb;
19452#line 954
19453        __cil_tmp816 = __cil_tmp815 + __cil_tmp814;
19454#line 954
19455        __cil_tmp817 = *((struct dvb_frontend **)__cil_tmp816);
19456#line 954
19457        __cil_tmp818 = (unsigned long )__cil_tmp817;
19458#line 954
19459        __cil_tmp819 = __cil_tmp818 + __cil_tmp812;
19460#line 954
19461        __cil_tmp820 = *((int (**)(struct dvb_frontend * , int  ))__cil_tmp819);
19462#line 954
19463        __cil_tmp821 = 0 * 8UL;
19464#line 954
19465        __cil_tmp822 = 0 + __cil_tmp821;
19466#line 954
19467        __cil_tmp823 = (unsigned long )dvb;
19468#line 954
19469        __cil_tmp824 = __cil_tmp823 + __cil_tmp822;
19470#line 954
19471        __cil_tmp825 = *((struct dvb_frontend **)__cil_tmp824);
19472#line 954
19473        (*__cil_tmp820)(__cil_tmp825, 0);
19474        }
19475      } else {
19476
19477      }
19478      }
19479#line 956
19480      goto ldv_42040;
19481      case_79: /* CIL Label */ ;
19482      case_82: /* CIL Label */ 
19483      {
19484#line 960
19485      terratec_h5_init(dev);
19486#line 962
19487      __r___19 = (void *)0;
19488#line 962
19489      tmp___131 = __symbol_get("drxk_attach");
19490      }
19491      {
19492#line 962
19493      __cil_tmp826 = (struct dvb_frontend *(*)(struct drxk_config  const  * , struct i2c_adapter * ))0;
19494#line 962
19495      __cil_tmp827 = (unsigned long )__cil_tmp826;
19496#line 962
19497      __cil_tmp828 = (struct dvb_frontend *(*)(struct drxk_config  const  * , struct i2c_adapter * ))tmp___131;
19498#line 962
19499      __cil_tmp829 = (unsigned long )__cil_tmp828;
19500#line 962
19501      if (__cil_tmp829 != __cil_tmp827) {
19502        {
19503#line 962
19504        tmp___128 = __symbol_get("drxk_attach");
19505#line 962
19506        tmp___130 = (struct dvb_frontend *(*)(struct drxk_config  const  * , struct i2c_adapter * ))tmp___128;
19507        }
19508      } else {
19509        {
19510#line 962
19511        __cil_tmp830 = (bool )1;
19512#line 962
19513        __request_module(__cil_tmp830, "symbol:drxk_attach");
19514#line 962
19515        tmp___129 = __symbol_get("drxk_attach");
19516#line 962
19517        tmp___130 = (struct dvb_frontend *(*)(struct drxk_config  const  * , struct i2c_adapter * ))tmp___129;
19518        }
19519      }
19520      }
19521#line 962
19522      __a___19 = tmp___130;
19523      {
19524#line 962
19525      __cil_tmp831 = (struct dvb_frontend *(*)(struct drxk_config  const  * , struct i2c_adapter * ))0;
19526#line 962
19527      __cil_tmp832 = (unsigned long )__cil_tmp831;
19528#line 962
19529      __cil_tmp833 = (unsigned long )__a___19;
19530#line 962
19531      if (__cil_tmp833 != __cil_tmp832) {
19532        {
19533#line 962
19534        __cil_tmp834 = (struct drxk_config  const  *)(& terratec_h5_drxk);
19535#line 962
19536        __cil_tmp835 = (unsigned long )dev;
19537#line 962
19538        __cil_tmp836 = __cil_tmp835 + 800;
19539#line 962
19540        __cil_tmp837 = (struct i2c_adapter *)__cil_tmp836;
19541#line 962
19542        tmp___132 = (*__a___19)(__cil_tmp834, __cil_tmp837);
19543#line 962
19544        __r___19 = (void *)tmp___132;
19545        }
19546        {
19547#line 962
19548        __cil_tmp838 = (void *)0;
19549#line 962
19550        __cil_tmp839 = (unsigned long )__cil_tmp838;
19551#line 962
19552        __cil_tmp840 = (unsigned long )__r___19;
19553#line 962
19554        if (__cil_tmp840 == __cil_tmp839) {
19555          {
19556#line 962
19557          __symbol_put("drxk_attach");
19558          }
19559        } else {
19560
19561        }
19562        }
19563      } else {
19564        {
19565#line 962
19566        printk("<3>DVB: Unable to find symbol drxk_attach()\n");
19567        }
19568      }
19569      }
19570#line 962
19571      __cil_tmp841 = 0 * 8UL;
19572#line 962
19573      __cil_tmp842 = 0 + __cil_tmp841;
19574#line 962
19575      __cil_tmp843 = (unsigned long )dvb;
19576#line 962
19577      __cil_tmp844 = __cil_tmp843 + __cil_tmp842;
19578#line 962
19579      *((struct dvb_frontend **)__cil_tmp844) = (struct dvb_frontend *)__r___19;
19580      {
19581#line 963
19582      __cil_tmp845 = (struct dvb_frontend *)0;
19583#line 963
19584      __cil_tmp846 = (unsigned long )__cil_tmp845;
19585#line 963
19586      __cil_tmp847 = 0 * 8UL;
19587#line 963
19588      __cil_tmp848 = 0 + __cil_tmp847;
19589#line 963
19590      __cil_tmp849 = (unsigned long )dvb;
19591#line 963
19592      __cil_tmp850 = __cil_tmp849 + __cil_tmp848;
19593#line 963
19594      __cil_tmp851 = *((struct dvb_frontend **)__cil_tmp850);
19595#line 963
19596      __cil_tmp852 = (unsigned long )__cil_tmp851;
19597#line 963
19598      if (__cil_tmp852 == __cil_tmp846) {
19599#line 964
19600        result = -22;
19601#line 965
19602        goto out_free;
19603      } else {
19604
19605      }
19606      }
19607      {
19608#line 968
19609      __cil_tmp853 = 0 * 8UL;
19610#line 968
19611      __cil_tmp854 = 0 + __cil_tmp853;
19612#line 968
19613      __cil_tmp855 = (unsigned long )dvb;
19614#line 968
19615      __cil_tmp856 = __cil_tmp855 + __cil_tmp854;
19616#line 968
19617      __cil_tmp857 = *((struct dvb_frontend **)__cil_tmp856);
19618#line 968
19619      __cil_tmp858 = (unsigned long )__cil_tmp857;
19620#line 968
19621      __cil_tmp859 = __cil_tmp858 + 784;
19622#line 968
19623      *((void **)__cil_tmp859) = (void *)dvb;
19624#line 969
19625      __cil_tmp860 = (unsigned long )dvb;
19626#line 969
19627      __cil_tmp861 = __cil_tmp860 + 2112;
19628#line 969
19629      __cil_tmp862 = (struct semaphore *)__cil_tmp861;
19630#line 969
19631      sema_init(__cil_tmp862, 1);
19632#line 970
19633      __cil_tmp863 = (unsigned long )dvb;
19634#line 970
19635      __cil_tmp864 = __cil_tmp863 + 2104;
19636#line 970
19637      __cil_tmp865 = 0 + 360;
19638#line 970
19639      __cil_tmp866 = 0 * 8UL;
19640#line 970
19641      __cil_tmp867 = 0 + __cil_tmp866;
19642#line 970
19643      __cil_tmp868 = (unsigned long )dvb;
19644#line 970
19645      __cil_tmp869 = __cil_tmp868 + __cil_tmp867;
19646#line 970
19647      __cil_tmp870 = *((struct dvb_frontend **)__cil_tmp869);
19648#line 970
19649      __cil_tmp871 = (unsigned long )__cil_tmp870;
19650#line 970
19651      __cil_tmp872 = __cil_tmp871 + __cil_tmp865;
19652#line 970
19653      *((int (**)(struct dvb_frontend * , int  ))__cil_tmp864) = *((int (**)(struct dvb_frontend * ,
19654                                                                             int  ))__cil_tmp872);
19655#line 971
19656      __cil_tmp873 = 0 + 360;
19657#line 971
19658      __cil_tmp874 = 0 * 8UL;
19659#line 971
19660      __cil_tmp875 = 0 + __cil_tmp874;
19661#line 971
19662      __cil_tmp876 = (unsigned long )dvb;
19663#line 971
19664      __cil_tmp877 = __cil_tmp876 + __cil_tmp875;
19665#line 971
19666      __cil_tmp878 = *((struct dvb_frontend **)__cil_tmp877);
19667#line 971
19668      __cil_tmp879 = (unsigned long )__cil_tmp878;
19669#line 971
19670      __cil_tmp880 = __cil_tmp879 + __cil_tmp873;
19671#line 971
19672      *((int (**)(struct dvb_frontend * , int  ))__cil_tmp880) = & drxk_gate_ctrl;
19673      }
19674      {
19675#line 974
19676      __cil_tmp881 = (int (*)(struct dvb_frontend * , int  ))0;
19677#line 974
19678      __cil_tmp882 = (unsigned long )__cil_tmp881;
19679#line 974
19680      __cil_tmp883 = 0 + 360;
19681#line 974
19682      __cil_tmp884 = 0 * 8UL;
19683#line 974
19684      __cil_tmp885 = 0 + __cil_tmp884;
19685#line 974
19686      __cil_tmp886 = (unsigned long )dvb;
19687#line 974
19688      __cil_tmp887 = __cil_tmp886 + __cil_tmp885;
19689#line 974
19690      __cil_tmp888 = *((struct dvb_frontend **)__cil_tmp887);
19691#line 974
19692      __cil_tmp889 = (unsigned long )__cil_tmp888;
19693#line 974
19694      __cil_tmp890 = __cil_tmp889 + __cil_tmp883;
19695#line 974
19696      __cil_tmp891 = *((int (**)(struct dvb_frontend * , int  ))__cil_tmp890);
19697#line 974
19698      __cil_tmp892 = (unsigned long )__cil_tmp891;
19699#line 974
19700      if (__cil_tmp892 != __cil_tmp882) {
19701        {
19702#line 975
19703        __cil_tmp893 = 0 + 360;
19704#line 975
19705        __cil_tmp894 = 0 * 8UL;
19706#line 975
19707        __cil_tmp895 = 0 + __cil_tmp894;
19708#line 975
19709        __cil_tmp896 = (unsigned long )dvb;
19710#line 975
19711        __cil_tmp897 = __cil_tmp896 + __cil_tmp895;
19712#line 975
19713        __cil_tmp898 = *((struct dvb_frontend **)__cil_tmp897);
19714#line 975
19715        __cil_tmp899 = (unsigned long )__cil_tmp898;
19716#line 975
19717        __cil_tmp900 = __cil_tmp899 + __cil_tmp893;
19718#line 975
19719        __cil_tmp901 = *((int (**)(struct dvb_frontend * , int  ))__cil_tmp900);
19720#line 975
19721        __cil_tmp902 = 0 * 8UL;
19722#line 975
19723        __cil_tmp903 = 0 + __cil_tmp902;
19724#line 975
19725        __cil_tmp904 = (unsigned long )dvb;
19726#line 975
19727        __cil_tmp905 = __cil_tmp904 + __cil_tmp903;
19728#line 975
19729        __cil_tmp906 = *((struct dvb_frontend **)__cil_tmp905);
19730#line 975
19731        (*__cil_tmp901)(__cil_tmp906, 1);
19732        }
19733      } else {
19734
19735      }
19736      }
19737      {
19738#line 976
19739      __r___20 = (void *)0;
19740#line 976
19741      tmp___137 = __symbol_get("tda18271c2dd_attach");
19742      }
19743      {
19744#line 976
19745      __cil_tmp907 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
19746                                               u8  ))0;
19747#line 976
19748      __cil_tmp908 = (unsigned long )__cil_tmp907;
19749#line 976
19750      __cil_tmp909 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
19751                                               u8  ))tmp___137;
19752#line 976
19753      __cil_tmp910 = (unsigned long )__cil_tmp909;
19754#line 976
19755      if (__cil_tmp910 != __cil_tmp908) {
19756        {
19757#line 976
19758        tmp___134 = __symbol_get("tda18271c2dd_attach");
19759#line 976
19760        tmp___136 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
19761                                              u8  ))tmp___134;
19762        }
19763      } else {
19764        {
19765#line 976
19766        __cil_tmp911 = (bool )1;
19767#line 976
19768        __request_module(__cil_tmp911, "symbol:tda18271c2dd_attach");
19769#line 976
19770        tmp___135 = __symbol_get("tda18271c2dd_attach");
19771#line 976
19772        tmp___136 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
19773                                              u8  ))tmp___135;
19774        }
19775      }
19776      }
19777#line 976
19778      __a___20 = tmp___136;
19779      {
19780#line 976
19781      __cil_tmp912 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
19782                                               u8  ))0;
19783#line 976
19784      __cil_tmp913 = (unsigned long )__cil_tmp912;
19785#line 976
19786      __cil_tmp914 = (unsigned long )__a___20;
19787#line 976
19788      if (__cil_tmp914 != __cil_tmp913) {
19789        {
19790#line 976
19791        __cil_tmp915 = 0 * 8UL;
19792#line 976
19793        __cil_tmp916 = 0 + __cil_tmp915;
19794#line 976
19795        __cil_tmp917 = (unsigned long )dvb;
19796#line 976
19797        __cil_tmp918 = __cil_tmp917 + __cil_tmp916;
19798#line 976
19799        __cil_tmp919 = *((struct dvb_frontend **)__cil_tmp918);
19800#line 976
19801        __cil_tmp920 = (unsigned long )dev;
19802#line 976
19803        __cil_tmp921 = __cil_tmp920 + 800;
19804#line 976
19805        __cil_tmp922 = (struct i2c_adapter *)__cil_tmp921;
19806#line 976
19807        __cil_tmp923 = (u8 )96;
19808#line 976
19809        tmp___138 = (*__a___20)(__cil_tmp919, __cil_tmp922, __cil_tmp923);
19810#line 976
19811        __r___20 = (void *)tmp___138;
19812        }
19813        {
19814#line 976
19815        __cil_tmp924 = (void *)0;
19816#line 976
19817        __cil_tmp925 = (unsigned long )__cil_tmp924;
19818#line 976
19819        __cil_tmp926 = (unsigned long )__r___20;
19820#line 976
19821        if (__cil_tmp926 == __cil_tmp925) {
19822          {
19823#line 976
19824          __symbol_put("tda18271c2dd_attach");
19825          }
19826        } else {
19827
19828        }
19829        }
19830      } else {
19831        {
19832#line 976
19833        printk("<3>DVB: Unable to find symbol tda18271c2dd_attach()\n");
19834        }
19835      }
19836      }
19837      {
19838#line 976
19839      __cil_tmp927 = (void *)0;
19840#line 976
19841      __cil_tmp928 = (unsigned long )__cil_tmp927;
19842#line 976
19843      __cil_tmp929 = (unsigned long )__r___20;
19844#line 976
19845      if (__cil_tmp929 == __cil_tmp928) {
19846#line 977
19847        result = -22;
19848#line 978
19849        goto out_free;
19850      } else {
19851
19852      }
19853      }
19854      {
19855#line 980
19856      __cil_tmp930 = (int (*)(struct dvb_frontend * , int  ))0;
19857#line 980
19858      __cil_tmp931 = (unsigned long )__cil_tmp930;
19859#line 980
19860      __cil_tmp932 = 0 + 360;
19861#line 980
19862      __cil_tmp933 = 0 * 8UL;
19863#line 980
19864      __cil_tmp934 = 0 + __cil_tmp933;
19865#line 980
19866      __cil_tmp935 = (unsigned long )dvb;
19867#line 980
19868      __cil_tmp936 = __cil_tmp935 + __cil_tmp934;
19869#line 980
19870      __cil_tmp937 = *((struct dvb_frontend **)__cil_tmp936);
19871#line 980
19872      __cil_tmp938 = (unsigned long )__cil_tmp937;
19873#line 980
19874      __cil_tmp939 = __cil_tmp938 + __cil_tmp932;
19875#line 980
19876      __cil_tmp940 = *((int (**)(struct dvb_frontend * , int  ))__cil_tmp939);
19877#line 980
19878      __cil_tmp941 = (unsigned long )__cil_tmp940;
19879#line 980
19880      if (__cil_tmp941 != __cil_tmp931) {
19881        {
19882#line 981
19883        __cil_tmp942 = 0 + 360;
19884#line 981
19885        __cil_tmp943 = 0 * 8UL;
19886#line 981
19887        __cil_tmp944 = 0 + __cil_tmp943;
19888#line 981
19889        __cil_tmp945 = (unsigned long )dvb;
19890#line 981
19891        __cil_tmp946 = __cil_tmp945 + __cil_tmp944;
19892#line 981
19893        __cil_tmp947 = *((struct dvb_frontend **)__cil_tmp946);
19894#line 981
19895        __cil_tmp948 = (unsigned long )__cil_tmp947;
19896#line 981
19897        __cil_tmp949 = __cil_tmp948 + __cil_tmp942;
19898#line 981
19899        __cil_tmp950 = *((int (**)(struct dvb_frontend * , int  ))__cil_tmp949);
19900#line 981
19901        __cil_tmp951 = 0 * 8UL;
19902#line 981
19903        __cil_tmp952 = 0 + __cil_tmp951;
19904#line 981
19905        __cil_tmp953 = (unsigned long )dvb;
19906#line 981
19907        __cil_tmp954 = __cil_tmp953 + __cil_tmp952;
19908#line 981
19909        __cil_tmp955 = *((struct dvb_frontend **)__cil_tmp954);
19910#line 981
19911        (*__cil_tmp950)(__cil_tmp955, 0);
19912        }
19913      } else {
19914
19915      }
19916      }
19917#line 983
19918      goto ldv_42040;
19919      case_80: /* CIL Label */ 
19920      {
19921#line 986
19922      __r___21 = (void *)0;
19923#line 986
19924      tmp___143 = __symbol_get("tda10071_attach");
19925      }
19926      {
19927#line 986
19928      __cil_tmp956 = (struct dvb_frontend *(*)(struct tda10071_config  const  * ,
19929                                               struct i2c_adapter * ))0;
19930#line 986
19931      __cil_tmp957 = (unsigned long )__cil_tmp956;
19932#line 986
19933      __cil_tmp958 = (struct dvb_frontend *(*)(struct tda10071_config  const  * ,
19934                                               struct i2c_adapter * ))tmp___143;
19935#line 986
19936      __cil_tmp959 = (unsigned long )__cil_tmp958;
19937#line 986
19938      if (__cil_tmp959 != __cil_tmp957) {
19939        {
19940#line 986
19941        tmp___140 = __symbol_get("tda10071_attach");
19942#line 986
19943        tmp___142 = (struct dvb_frontend *(*)(struct tda10071_config  const  * , struct i2c_adapter * ))tmp___140;
19944        }
19945      } else {
19946        {
19947#line 986
19948        __cil_tmp960 = (bool )1;
19949#line 986
19950        __request_module(__cil_tmp960, "symbol:tda10071_attach");
19951#line 986
19952        tmp___141 = __symbol_get("tda10071_attach");
19953#line 986
19954        tmp___142 = (struct dvb_frontend *(*)(struct tda10071_config  const  * , struct i2c_adapter * ))tmp___141;
19955        }
19956      }
19957      }
19958#line 986
19959      __a___21 = tmp___142;
19960      {
19961#line 986
19962      __cil_tmp961 = (struct dvb_frontend *(*)(struct tda10071_config  const  * ,
19963                                               struct i2c_adapter * ))0;
19964#line 986
19965      __cil_tmp962 = (unsigned long )__cil_tmp961;
19966#line 986
19967      __cil_tmp963 = (unsigned long )__a___21;
19968#line 986
19969      if (__cil_tmp963 != __cil_tmp962) {
19970        {
19971#line 986
19972        __cil_tmp964 = (unsigned long )dev;
19973#line 986
19974        __cil_tmp965 = __cil_tmp964 + 800;
19975#line 986
19976        __cil_tmp966 = (struct i2c_adapter *)__cil_tmp965;
19977#line 986
19978        tmp___144 = (*__a___21)(& em28xx_tda10071_config, __cil_tmp966);
19979#line 986
19980        __r___21 = (void *)tmp___144;
19981        }
19982        {
19983#line 986
19984        __cil_tmp967 = (void *)0;
19985#line 986
19986        __cil_tmp968 = (unsigned long )__cil_tmp967;
19987#line 986
19988        __cil_tmp969 = (unsigned long )__r___21;
19989#line 986
19990        if (__cil_tmp969 == __cil_tmp968) {
19991          {
19992#line 986
19993          __symbol_put("tda10071_attach");
19994          }
19995        } else {
19996
19997        }
19998        }
19999      } else {
20000        {
20001#line 986
20002        printk("<3>DVB: Unable to find symbol tda10071_attach()\n");
20003        }
20004      }
20005      }
20006#line 986
20007      __cil_tmp970 = 0 * 8UL;
20008#line 986
20009      __cil_tmp971 = 0 + __cil_tmp970;
20010#line 986
20011      __cil_tmp972 = (unsigned long )dvb;
20012#line 986
20013      __cil_tmp973 = __cil_tmp972 + __cil_tmp971;
20014#line 986
20015      *((struct dvb_frontend **)__cil_tmp973) = (struct dvb_frontend *)__r___21;
20016      {
20017#line 990
20018      __cil_tmp974 = (struct dvb_frontend *)0;
20019#line 990
20020      __cil_tmp975 = (unsigned long )__cil_tmp974;
20021#line 990
20022      __cil_tmp976 = 0 * 8UL;
20023#line 990
20024      __cil_tmp977 = 0 + __cil_tmp976;
20025#line 990
20026      __cil_tmp978 = (unsigned long )dvb;
20027#line 990
20028      __cil_tmp979 = __cil_tmp978 + __cil_tmp977;
20029#line 990
20030      __cil_tmp980 = *((struct dvb_frontend **)__cil_tmp979);
20031#line 990
20032      __cil_tmp981 = (unsigned long )__cil_tmp980;
20033#line 990
20034      if (__cil_tmp981 != __cil_tmp975) {
20035        {
20036#line 991
20037        __r___22 = (void *)0;
20038#line 991
20039        tmp___149 = __symbol_get("a8293_attach");
20040        }
20041        {
20042#line 991
20043        __cil_tmp982 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
20044                                                 struct a8293_config  const  * ))0;
20045#line 991
20046        __cil_tmp983 = (unsigned long )__cil_tmp982;
20047#line 991
20048        __cil_tmp984 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
20049                                                 struct a8293_config  const  * ))tmp___149;
20050#line 991
20051        __cil_tmp985 = (unsigned long )__cil_tmp984;
20052#line 991
20053        if (__cil_tmp985 != __cil_tmp983) {
20054          {
20055#line 991
20056          tmp___146 = __symbol_get("a8293_attach");
20057#line 991
20058          tmp___148 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
20059                                                struct a8293_config  const  * ))tmp___146;
20060          }
20061        } else {
20062          {
20063#line 991
20064          __cil_tmp986 = (bool )1;
20065#line 991
20066          __request_module(__cil_tmp986, "symbol:a8293_attach");
20067#line 991
20068          tmp___147 = __symbol_get("a8293_attach");
20069#line 991
20070          tmp___148 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
20071                                                struct a8293_config  const  * ))tmp___147;
20072          }
20073        }
20074        }
20075#line 991
20076        __a___22 = tmp___148;
20077        {
20078#line 991
20079        __cil_tmp987 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
20080                                                 struct a8293_config  const  * ))0;
20081#line 991
20082        __cil_tmp988 = (unsigned long )__cil_tmp987;
20083#line 991
20084        __cil_tmp989 = (unsigned long )__a___22;
20085#line 991
20086        if (__cil_tmp989 != __cil_tmp988) {
20087          {
20088#line 991
20089          __cil_tmp990 = 0 * 8UL;
20090#line 991
20091          __cil_tmp991 = 0 + __cil_tmp990;
20092#line 991
20093          __cil_tmp992 = (unsigned long )dvb;
20094#line 991
20095          __cil_tmp993 = __cil_tmp992 + __cil_tmp991;
20096#line 991
20097          __cil_tmp994 = *((struct dvb_frontend **)__cil_tmp993);
20098#line 991
20099          __cil_tmp995 = (unsigned long )dev;
20100#line 991
20101          __cil_tmp996 = __cil_tmp995 + 800;
20102#line 991
20103          __cil_tmp997 = (struct i2c_adapter *)__cil_tmp996;
20104#line 991
20105          tmp___150 = (*__a___22)(__cil_tmp994, __cil_tmp997, & em28xx_a8293_config);
20106#line 991
20107          __r___22 = (void *)tmp___150;
20108          }
20109          {
20110#line 991
20111          __cil_tmp998 = (void *)0;
20112#line 991
20113          __cil_tmp999 = (unsigned long )__cil_tmp998;
20114#line 991
20115          __cil_tmp1000 = (unsigned long )__r___22;
20116#line 991
20117          if (__cil_tmp1000 == __cil_tmp999) {
20118            {
20119#line 991
20120            __symbol_put("a8293_attach");
20121            }
20122          } else {
20123
20124          }
20125          }
20126        } else {
20127          {
20128#line 991
20129          printk("<3>DVB: Unable to find symbol a8293_attach()\n");
20130          }
20131        }
20132        }
20133      } else {
20134
20135      }
20136      }
20137#line 993
20138      goto ldv_42040;
20139      case_84: /* CIL Label */ 
20140      {
20141#line 996
20142      __r___23 = (void *)0;
20143#line 996
20144      tmp___155 = __symbol_get("drxk_attach");
20145      }
20146      {
20147#line 996
20148      __cil_tmp1001 = (struct dvb_frontend *(*)(struct drxk_config  const  * , struct i2c_adapter * ))0;
20149#line 996
20150      __cil_tmp1002 = (unsigned long )__cil_tmp1001;
20151#line 996
20152      __cil_tmp1003 = (struct dvb_frontend *(*)(struct drxk_config  const  * , struct i2c_adapter * ))tmp___155;
20153#line 996
20154      __cil_tmp1004 = (unsigned long )__cil_tmp1003;
20155#line 996
20156      if (__cil_tmp1004 != __cil_tmp1002) {
20157        {
20158#line 996
20159        tmp___152 = __symbol_get("drxk_attach");
20160#line 996
20161        tmp___154 = (struct dvb_frontend *(*)(struct drxk_config  const  * , struct i2c_adapter * ))tmp___152;
20162        }
20163      } else {
20164        {
20165#line 996
20166        __cil_tmp1005 = (bool )1;
20167#line 996
20168        __request_module(__cil_tmp1005, "symbol:drxk_attach");
20169#line 996
20170        tmp___153 = __symbol_get("drxk_attach");
20171#line 996
20172        tmp___154 = (struct dvb_frontend *(*)(struct drxk_config  const  * , struct i2c_adapter * ))tmp___153;
20173        }
20174      }
20175      }
20176#line 996
20177      __a___23 = tmp___154;
20178      {
20179#line 996
20180      __cil_tmp1006 = (struct dvb_frontend *(*)(struct drxk_config  const  * , struct i2c_adapter * ))0;
20181#line 996
20182      __cil_tmp1007 = (unsigned long )__cil_tmp1006;
20183#line 996
20184      __cil_tmp1008 = (unsigned long )__a___23;
20185#line 996
20186      if (__cil_tmp1008 != __cil_tmp1007) {
20187        {
20188#line 996
20189        __cil_tmp1009 = (struct drxk_config  const  *)(& maxmedia_ub425_tc_drxk);
20190#line 996
20191        __cil_tmp1010 = (unsigned long )dev;
20192#line 996
20193        __cil_tmp1011 = __cil_tmp1010 + 800;
20194#line 996
20195        __cil_tmp1012 = (struct i2c_adapter *)__cil_tmp1011;
20196#line 996
20197        tmp___156 = (*__a___23)(__cil_tmp1009, __cil_tmp1012);
20198#line 996
20199        __r___23 = (void *)tmp___156;
20200        }
20201        {
20202#line 996
20203        __cil_tmp1013 = (void *)0;
20204#line 996
20205        __cil_tmp1014 = (unsigned long )__cil_tmp1013;
20206#line 996
20207        __cil_tmp1015 = (unsigned long )__r___23;
20208#line 996
20209        if (__cil_tmp1015 == __cil_tmp1014) {
20210          {
20211#line 996
20212          __symbol_put("drxk_attach");
20213          }
20214        } else {
20215
20216        }
20217        }
20218      } else {
20219        {
20220#line 996
20221        printk("<3>DVB: Unable to find symbol drxk_attach()\n");
20222        }
20223      }
20224      }
20225#line 996
20226      __cil_tmp1016 = 0 * 8UL;
20227#line 996
20228      __cil_tmp1017 = 0 + __cil_tmp1016;
20229#line 996
20230      __cil_tmp1018 = (unsigned long )dvb;
20231#line 996
20232      __cil_tmp1019 = __cil_tmp1018 + __cil_tmp1017;
20233#line 996
20234      *((struct dvb_frontend **)__cil_tmp1019) = (struct dvb_frontend *)__r___23;
20235      {
20236#line 999
20237      __cil_tmp1020 = (struct dvb_frontend *)0;
20238#line 999
20239      __cil_tmp1021 = (unsigned long )__cil_tmp1020;
20240#line 999
20241      __cil_tmp1022 = 0 * 8UL;
20242#line 999
20243      __cil_tmp1023 = 0 + __cil_tmp1022;
20244#line 999
20245      __cil_tmp1024 = (unsigned long )dvb;
20246#line 999
20247      __cil_tmp1025 = __cil_tmp1024 + __cil_tmp1023;
20248#line 999
20249      __cil_tmp1026 = *((struct dvb_frontend **)__cil_tmp1025);
20250#line 999
20251      __cil_tmp1027 = (unsigned long )__cil_tmp1026;
20252#line 999
20253      if (__cil_tmp1027 != __cil_tmp1021) {
20254        {
20255#line 1001
20256        __cil_tmp1028 = 0 + 360;
20257#line 1001
20258        __cil_tmp1029 = 0 * 8UL;
20259#line 1001
20260        __cil_tmp1030 = 0 + __cil_tmp1029;
20261#line 1001
20262        __cil_tmp1031 = (unsigned long )dvb;
20263#line 1001
20264        __cil_tmp1032 = __cil_tmp1031 + __cil_tmp1030;
20265#line 1001
20266        __cil_tmp1033 = *((struct dvb_frontend **)__cil_tmp1032);
20267#line 1001
20268        __cil_tmp1034 = (unsigned long )__cil_tmp1033;
20269#line 1001
20270        __cil_tmp1035 = __cil_tmp1034 + __cil_tmp1028;
20271#line 1001
20272        *((int (**)(struct dvb_frontend * , int  ))__cil_tmp1035) = (int (*)(struct dvb_frontend * ,
20273                                                                             int  ))0;
20274#line 1004
20275        __r___24 = (void *)0;
20276#line 1004
20277        tmp___161 = __symbol_get("tda18271c2dd_attach");
20278        }
20279        {
20280#line 1004
20281        __cil_tmp1036 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
20282                                                  u8  ))0;
20283#line 1004
20284        __cil_tmp1037 = (unsigned long )__cil_tmp1036;
20285#line 1004
20286        __cil_tmp1038 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
20287                                                  u8  ))tmp___161;
20288#line 1004
20289        __cil_tmp1039 = (unsigned long )__cil_tmp1038;
20290#line 1004
20291        if (__cil_tmp1039 != __cil_tmp1037) {
20292          {
20293#line 1004
20294          tmp___158 = __symbol_get("tda18271c2dd_attach");
20295#line 1004
20296          tmp___160 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
20297                                                u8  ))tmp___158;
20298          }
20299        } else {
20300          {
20301#line 1004
20302          __cil_tmp1040 = (bool )1;
20303#line 1004
20304          __request_module(__cil_tmp1040, "symbol:tda18271c2dd_attach");
20305#line 1004
20306          tmp___159 = __symbol_get("tda18271c2dd_attach");
20307#line 1004
20308          tmp___160 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
20309                                                u8  ))tmp___159;
20310          }
20311        }
20312        }
20313#line 1004
20314        __a___24 = tmp___160;
20315        {
20316#line 1004
20317        __cil_tmp1041 = (struct dvb_frontend *(*)(struct dvb_frontend * , struct i2c_adapter * ,
20318                                                  u8  ))0;
20319#line 1004
20320        __cil_tmp1042 = (unsigned long )__cil_tmp1041;
20321#line 1004
20322        __cil_tmp1043 = (unsigned long )__a___24;
20323#line 1004
20324        if (__cil_tmp1043 != __cil_tmp1042) {
20325          {
20326#line 1004
20327          __cil_tmp1044 = 0 * 8UL;
20328#line 1004
20329          __cil_tmp1045 = 0 + __cil_tmp1044;
20330#line 1004
20331          __cil_tmp1046 = (unsigned long )dvb;
20332#line 1004
20333          __cil_tmp1047 = __cil_tmp1046 + __cil_tmp1045;
20334#line 1004
20335          __cil_tmp1048 = *((struct dvb_frontend **)__cil_tmp1047);
20336#line 1004
20337          __cil_tmp1049 = (unsigned long )dev;
20338#line 1004
20339          __cil_tmp1050 = __cil_tmp1049 + 800;
20340#line 1004
20341          __cil_tmp1051 = (struct i2c_adapter *)__cil_tmp1050;
20342#line 1004
20343          __cil_tmp1052 = (u8 )96;
20344#line 1004
20345          tmp___162 = (*__a___24)(__cil_tmp1048, __cil_tmp1051, __cil_tmp1052);
20346#line 1004
20347          __r___24 = (void *)tmp___162;
20348          }
20349          {
20350#line 1004
20351          __cil_tmp1053 = (void *)0;
20352#line 1004
20353          __cil_tmp1054 = (unsigned long )__cil_tmp1053;
20354#line 1004
20355          __cil_tmp1055 = (unsigned long )__r___24;
20356#line 1004
20357          if (__cil_tmp1055 == __cil_tmp1054) {
20358            {
20359#line 1004
20360            __symbol_put("tda18271c2dd_attach");
20361            }
20362          } else {
20363
20364          }
20365          }
20366        } else {
20367          {
20368#line 1004
20369          printk("<3>DVB: Unable to find symbol tda18271c2dd_attach()\n");
20370          }
20371        }
20372        }
20373        {
20374#line 1004
20375        __cil_tmp1056 = (void *)0;
20376#line 1004
20377        __cil_tmp1057 = (unsigned long )__cil_tmp1056;
20378#line 1004
20379        __cil_tmp1058 = (unsigned long )__r___24;
20380#line 1004
20381        if (__cil_tmp1058 == __cil_tmp1057) {
20382          {
20383#line 1006
20384          __cil_tmp1059 = 0 * 8UL;
20385#line 1006
20386          __cil_tmp1060 = 0 + __cil_tmp1059;
20387#line 1006
20388          __cil_tmp1061 = (unsigned long )dvb;
20389#line 1006
20390          __cil_tmp1062 = __cil_tmp1061 + __cil_tmp1060;
20391#line 1006
20392          __cil_tmp1063 = *((struct dvb_frontend **)__cil_tmp1062);
20393#line 1006
20394          dvb_frontend_detach(__cil_tmp1063);
20395#line 1007
20396          result = -22;
20397          }
20398#line 1008
20399          goto out_free;
20400        } else {
20401
20402        }
20403        }
20404      } else {
20405
20406      }
20407      }
20408      {
20409#line 1013
20410      __cil_tmp1064 = (char (*)[30U])dev;
20411#line 1013
20412      __cil_tmp1065 = (char *)__cil_tmp1064;
20413#line 1013
20414      printk("<6>%s: MaxMedia UB425-TC: only DVB-C supported by that driver version\n",
20415             __cil_tmp1065);
20416      }
20417#line 1016
20418      goto ldv_42040;
20419      case_85: /* CIL Label */ ;
20420      case_86: /* CIL Label */ 
20421      {
20422#line 1019
20423      pctv_520e_init(dev);
20424#line 1022
20425      __r___25 = (void *)0;
20426#line 1022
20427      tmp___167 = __symbol_get("drxk_attach");
20428      }
20429      {
20430#line 1022
20431      __cil_tmp1066 = (struct dvb_frontend *(*)(struct drxk_config  const  * , struct i2c_adapter * ))0;
20432#line 1022
20433      __cil_tmp1067 = (unsigned long )__cil_tmp1066;
20434#line 1022
20435      __cil_tmp1068 = (struct dvb_frontend *(*)(struct drxk_config  const  * , struct i2c_adapter * ))tmp___167;
20436#line 1022
20437      __cil_tmp1069 = (unsigned long )__cil_tmp1068;
20438#line 1022
20439      if (__cil_tmp1069 != __cil_tmp1067) {
20440        {
20441#line 1022
20442        tmp___164 = __symbol_get("drxk_attach");
20443#line 1022
20444        tmp___166 = (struct dvb_frontend *(*)(struct drxk_config  const  * , struct i2c_adapter * ))tmp___164;
20445        }
20446      } else {
20447        {
20448#line 1022
20449        __cil_tmp1070 = (bool )1;
20450#line 1022
20451        __request_module(__cil_tmp1070, "symbol:drxk_attach");
20452#line 1022
20453        tmp___165 = __symbol_get("drxk_attach");
20454#line 1022
20455        tmp___166 = (struct dvb_frontend *(*)(struct drxk_config  const  * , struct i2c_adapter * ))tmp___165;
20456        }
20457      }
20458      }
20459#line 1022
20460      __a___25 = tmp___166;
20461      {
20462#line 1022
20463      __cil_tmp1071 = (struct dvb_frontend *(*)(struct drxk_config  const  * , struct i2c_adapter * ))0;
20464#line 1022
20465      __cil_tmp1072 = (unsigned long )__cil_tmp1071;
20466#line 1022
20467      __cil_tmp1073 = (unsigned long )__a___25;
20468#line 1022
20469      if (__cil_tmp1073 != __cil_tmp1072) {
20470        {
20471#line 1022
20472        __cil_tmp1074 = (struct drxk_config  const  *)(& pctv_520e_drxk);
20473#line 1022
20474        __cil_tmp1075 = (unsigned long )dev;
20475#line 1022
20476        __cil_tmp1076 = __cil_tmp1075 + 800;
20477#line 1022
20478        __cil_tmp1077 = (struct i2c_adapter *)__cil_tmp1076;
20479#line 1022
20480        tmp___168 = (*__a___25)(__cil_tmp1074, __cil_tmp1077);
20481#line 1022
20482        __r___25 = (void *)tmp___168;
20483        }
20484        {
20485#line 1022
20486        __cil_tmp1078 = (void *)0;
20487#line 1022
20488        __cil_tmp1079 = (unsigned long )__cil_tmp1078;
20489#line 1022
20490        __cil_tmp1080 = (unsigned long )__r___25;
20491#line 1022
20492        if (__cil_tmp1080 == __cil_tmp1079) {
20493          {
20494#line 1022
20495          __symbol_put("drxk_attach");
20496          }
20497        } else {
20498
20499        }
20500        }
20501      } else {
20502        {
20503#line 1022
20504        printk("<3>DVB: Unable to find symbol drxk_attach()\n");
20505        }
20506      }
20507      }
20508#line 1022
20509      __cil_tmp1081 = 0 * 8UL;
20510#line 1022
20511      __cil_tmp1082 = 0 + __cil_tmp1081;
20512#line 1022
20513      __cil_tmp1083 = (unsigned long )dvb;
20514#line 1022
20515      __cil_tmp1084 = __cil_tmp1083 + __cil_tmp1082;
20516#line 1022
20517      *((struct dvb_frontend **)__cil_tmp1084) = (struct dvb_frontend *)__r___25;
20518      {
20519#line 1025
20520      __cil_tmp1085 = (struct dvb_frontend *)0;
20521#line 1025
20522      __cil_tmp1086 = (unsigned long )__cil_tmp1085;
20523#line 1025
20524      __cil_tmp1087 = 0 * 8UL;
20525#line 1025
20526      __cil_tmp1088 = 0 + __cil_tmp1087;
20527#line 1025
20528      __cil_tmp1089 = (unsigned long )dvb;
20529#line 1025
20530      __cil_tmp1090 = __cil_tmp1089 + __cil_tmp1088;
20531#line 1025
20532      __cil_tmp1091 = *((struct dvb_frontend **)__cil_tmp1090);
20533#line 1025
20534      __cil_tmp1092 = (unsigned long )__cil_tmp1091;
20535#line 1025
20536      if (__cil_tmp1092 != __cil_tmp1086) {
20537        {
20538#line 1027
20539        __r___26 = (void *)0;
20540#line 1027
20541        tmp___173 = __symbol_get("tda18271_attach");
20542        }
20543        {
20544#line 1027
20545        __cil_tmp1093 = (struct dvb_frontend *(*)(struct dvb_frontend * , u8  , struct i2c_adapter * ,
20546                                                  struct tda18271_config * ))0;
20547#line 1027
20548        __cil_tmp1094 = (unsigned long )__cil_tmp1093;
20549#line 1027
20550        __cil_tmp1095 = (struct dvb_frontend *(*)(struct dvb_frontend * , u8  , struct i2c_adapter * ,
20551                                                  struct tda18271_config * ))tmp___173;
20552#line 1027
20553        __cil_tmp1096 = (unsigned long )__cil_tmp1095;
20554#line 1027
20555        if (__cil_tmp1096 != __cil_tmp1094) {
20556          {
20557#line 1027
20558          tmp___170 = __symbol_get("tda18271_attach");
20559#line 1027
20560          tmp___172 = (struct dvb_frontend *(*)(struct dvb_frontend * , u8  , struct i2c_adapter * ,
20561                                                struct tda18271_config * ))tmp___170;
20562          }
20563        } else {
20564          {
20565#line 1027
20566          __cil_tmp1097 = (bool )1;
20567#line 1027
20568          __request_module(__cil_tmp1097, "symbol:tda18271_attach");
20569#line 1027
20570          tmp___171 = __symbol_get("tda18271_attach");
20571#line 1027
20572          tmp___172 = (struct dvb_frontend *(*)(struct dvb_frontend * , u8  , struct i2c_adapter * ,
20573                                                struct tda18271_config * ))tmp___171;
20574          }
20575        }
20576        }
20577#line 1027
20578        __a___26 = tmp___172;
20579        {
20580#line 1027
20581        __cil_tmp1098 = (struct dvb_frontend *(*)(struct dvb_frontend * , u8  , struct i2c_adapter * ,
20582                                                  struct tda18271_config * ))0;
20583#line 1027
20584        __cil_tmp1099 = (unsigned long )__cil_tmp1098;
20585#line 1027
20586        __cil_tmp1100 = (unsigned long )__a___26;
20587#line 1027
20588        if (__cil_tmp1100 != __cil_tmp1099) {
20589          {
20590#line 1027
20591          __cil_tmp1101 = 0 * 8UL;
20592#line 1027
20593          __cil_tmp1102 = 0 + __cil_tmp1101;
20594#line 1027
20595          __cil_tmp1103 = (unsigned long )dvb;
20596#line 1027
20597          __cil_tmp1104 = __cil_tmp1103 + __cil_tmp1102;
20598#line 1027
20599          __cil_tmp1105 = *((struct dvb_frontend **)__cil_tmp1104);
20600#line 1027
20601          __cil_tmp1106 = (u8 )96;
20602#line 1027
20603          __cil_tmp1107 = (unsigned long )dev;
20604#line 1027
20605          __cil_tmp1108 = __cil_tmp1107 + 800;
20606#line 1027
20607          __cil_tmp1109 = (struct i2c_adapter *)__cil_tmp1108;
20608#line 1027
20609          tmp___174 = (*__a___26)(__cil_tmp1105, __cil_tmp1106, __cil_tmp1109, & em28xx_cxd2820r_tda18271_config);
20610#line 1027
20611          __r___26 = (void *)tmp___174;
20612          }
20613          {
20614#line 1027
20615          __cil_tmp1110 = (void *)0;
20616#line 1027
20617          __cil_tmp1111 = (unsigned long )__cil_tmp1110;
20618#line 1027
20619          __cil_tmp1112 = (unsigned long )__r___26;
20620#line 1027
20621          if (__cil_tmp1112 == __cil_tmp1111) {
20622            {
20623#line 1027
20624            __symbol_put("tda18271_attach");
20625            }
20626          } else {
20627
20628          }
20629          }
20630        } else {
20631          {
20632#line 1027
20633          printk("<3>DVB: Unable to find symbol tda18271_attach()\n");
20634          }
20635        }
20636        }
20637        {
20638#line 1027
20639        __cil_tmp1113 = (void *)0;
20640#line 1027
20641        __cil_tmp1114 = (unsigned long )__cil_tmp1113;
20642#line 1027
20643        __cil_tmp1115 = (unsigned long )__r___26;
20644#line 1027
20645        if (__cil_tmp1115 == __cil_tmp1114) {
20646          {
20647#line 1030
20648          __cil_tmp1116 = 0 * 8UL;
20649#line 1030
20650          __cil_tmp1117 = 0 + __cil_tmp1116;
20651#line 1030
20652          __cil_tmp1118 = (unsigned long )dvb;
20653#line 1030
20654          __cil_tmp1119 = __cil_tmp1118 + __cil_tmp1117;
20655#line 1030
20656          __cil_tmp1120 = *((struct dvb_frontend **)__cil_tmp1119);
20657#line 1030
20658          dvb_frontend_detach(__cil_tmp1120);
20659#line 1031
20660          result = -22;
20661          }
20662#line 1032
20663          goto out_free;
20664        } else {
20665
20666        }
20667        }
20668      } else {
20669
20670      }
20671      }
20672#line 1035
20673      goto ldv_42040;
20674      switch_default: /* CIL Label */ 
20675      {
20676#line 1037
20677      __cil_tmp1121 = (char (*)[30U])dev;
20678#line 1037
20679      __cil_tmp1122 = (char *)__cil_tmp1121;
20680#line 1037
20681      printk("<3>%s: /2: The frontend of your DVB/ATSC card isn\'t supported yet\n",
20682             __cil_tmp1122);
20683      }
20684#line 1039
20685      goto ldv_42040;
20686    } else {
20687      switch_break: /* CIL Label */ ;
20688    }
20689    }
20690  }
20691  }
20692  ldv_42040: ;
20693  {
20694#line 1041
20695  __cil_tmp1123 = (struct dvb_frontend *)0;
20696#line 1041
20697  __cil_tmp1124 = (unsigned long )__cil_tmp1123;
20698#line 1041
20699  __cil_tmp1125 = 0 * 8UL;
20700#line 1041
20701  __cil_tmp1126 = 0 + __cil_tmp1125;
20702#line 1041
20703  __cil_tmp1127 = (unsigned long )dvb;
20704#line 1041
20705  __cil_tmp1128 = __cil_tmp1127 + __cil_tmp1126;
20706#line 1041
20707  __cil_tmp1129 = *((struct dvb_frontend **)__cil_tmp1128);
20708#line 1041
20709  __cil_tmp1130 = (unsigned long )__cil_tmp1129;
20710#line 1041
20711  if (__cil_tmp1130 == __cil_tmp1124) {
20712    {
20713#line 1042
20714    __cil_tmp1131 = (char (*)[30U])dev;
20715#line 1042
20716    __cil_tmp1132 = (char *)__cil_tmp1131;
20717#line 1042
20718    printk("<3>%s: /2: frontend initialization failed\n", __cil_tmp1132);
20719#line 1043
20720    result = -22;
20721    }
20722#line 1044
20723    goto out_free;
20724  } else {
20725
20726  }
20727  }
20728#line 1047
20729  __cil_tmp1133 = 0 * 8UL;
20730#line 1047
20731  __cil_tmp1134 = 0 + __cil_tmp1133;
20732#line 1047
20733  __cil_tmp1135 = (unsigned long )dvb;
20734#line 1047
20735  __cil_tmp1136 = __cil_tmp1135 + __cil_tmp1134;
20736#line 1047
20737  __cil_tmp1137 = *((struct dvb_frontend **)__cil_tmp1136);
20738#line 1047
20739  __cil_tmp1138 = (unsigned long )__cil_tmp1137;
20740#line 1047
20741  __cil_tmp1139 = __cil_tmp1138 + 944;
20742#line 1047
20743  *((int (**)(void * , int  , int  , int  ))__cil_tmp1139) = & em28xx_tuner_callback;
20744  {
20745#line 1048
20746  __cil_tmp1140 = (struct dvb_frontend *)0;
20747#line 1048
20748  __cil_tmp1141 = (unsigned long )__cil_tmp1140;
20749#line 1048
20750  __cil_tmp1142 = 1 * 8UL;
20751#line 1048
20752  __cil_tmp1143 = 0 + __cil_tmp1142;
20753#line 1048
20754  __cil_tmp1144 = (unsigned long )dvb;
20755#line 1048
20756  __cil_tmp1145 = __cil_tmp1144 + __cil_tmp1143;
20757#line 1048
20758  __cil_tmp1146 = *((struct dvb_frontend **)__cil_tmp1145);
20759#line 1048
20760  __cil_tmp1147 = (unsigned long )__cil_tmp1146;
20761#line 1048
20762  if (__cil_tmp1147 != __cil_tmp1141) {
20763#line 1049
20764    __cil_tmp1148 = 1 * 8UL;
20765#line 1049
20766    __cil_tmp1149 = 0 + __cil_tmp1148;
20767#line 1049
20768    __cil_tmp1150 = (unsigned long )dvb;
20769#line 1049
20770    __cil_tmp1151 = __cil_tmp1150 + __cil_tmp1149;
20771#line 1049
20772    __cil_tmp1152 = *((struct dvb_frontend **)__cil_tmp1151);
20773#line 1049
20774    __cil_tmp1153 = (unsigned long )__cil_tmp1152;
20775#line 1049
20776    __cil_tmp1154 = __cil_tmp1153 + 944;
20777#line 1049
20778    *((int (**)(void * , int  , int  , int  ))__cil_tmp1154) = & em28xx_tuner_callback;
20779  } else {
20780
20781  }
20782  }
20783  {
20784#line 1052
20785  __cil_tmp1155 = (unsigned long )dev;
20786#line 1052
20787  __cil_tmp1156 = __cil_tmp1155 + 5504;
20788#line 1052
20789  __cil_tmp1157 = *((struct usb_device **)__cil_tmp1156);
20790#line 1052
20791  __cil_tmp1158 = (unsigned long )__cil_tmp1157;
20792#line 1052
20793  __cil_tmp1159 = __cil_tmp1158 + 136;
20794#line 1052
20795  __cil_tmp1160 = (struct device *)__cil_tmp1159;
20796#line 1052
20797  result = em28xx_register_dvb(dvb, & __this_module, dev, __cil_tmp1160);
20798  }
20799#line 1054
20800  if (result < 0) {
20801#line 1055
20802    goto out_free;
20803  } else {
20804
20805  }
20806  {
20807#line 1058
20808  __cil_tmp1161 = 192 + 80;
20809#line 1058
20810  __cil_tmp1162 = (unsigned long )dvb;
20811#line 1058
20812  __cil_tmp1163 = __cil_tmp1162 + __cil_tmp1161;
20813#line 1058
20814  *((int *)__cil_tmp1163) = mfe_shared;
20815#line 1060
20816  __cil_tmp1164 = (char (*)[30U])dev;
20817#line 1060
20818  __cil_tmp1165 = (char *)__cil_tmp1164;
20819#line 1060
20820  printk("<6>%s: Successfully loaded em28xx-dvb\n", __cil_tmp1165);
20821  }
20822  ret: 
20823  {
20824#line 1062
20825  __cil_tmp1166 = (enum em28xx_mode )0;
20826#line 1062
20827  em28xx_set_mode(dev, __cil_tmp1166);
20828#line 1063
20829  __cil_tmp1167 = (unsigned long )dev;
20830#line 1063
20831  __cil_tmp1168 = __cil_tmp1167 + 4136;
20832#line 1063
20833  __cil_tmp1169 = (struct mutex *)__cil_tmp1168;
20834#line 1063
20835  mutex_unlock(__cil_tmp1169);
20836  }
20837#line 1064
20838  return (result);
20839  out_free: 
20840  {
20841#line 1067
20842  __cil_tmp1170 = (void const   *)dvb;
20843#line 1067
20844  kfree(__cil_tmp1170);
20845#line 1068
20846  __cil_tmp1171 = (unsigned long )dev;
20847#line 1068
20848  __cil_tmp1172 = __cil_tmp1171 + 5920;
20849#line 1068
20850  *((struct em28xx_dvb **)__cil_tmp1172) = (struct em28xx_dvb *)0;
20851  }
20852#line 1069
20853  goto ret;
20854}
20855}
20856#line 1072 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
20857__inline static void prevent_sleep(struct dvb_frontend_ops *ops ) 
20858{ unsigned long __cil_tmp2 ;
20859  unsigned long __cil_tmp3 ;
20860  unsigned long __cil_tmp4 ;
20861  unsigned long __cil_tmp5 ;
20862  unsigned long __cil_tmp6 ;
20863  unsigned long __cil_tmp7 ;
20864  unsigned long __cil_tmp8 ;
20865
20866  {
20867#line 1074
20868  __cil_tmp2 = (unsigned long )ops;
20869#line 1074
20870  __cil_tmp3 = __cil_tmp2 + 336;
20871#line 1074
20872  *((int (**)(struct dvb_frontend * , fe_sec_voltage_t  ))__cil_tmp3) = (int (*)(struct dvb_frontend * ,
20873                                                                                 fe_sec_voltage_t  ))0;
20874#line 1075
20875  __cil_tmp4 = (unsigned long )ops;
20876#line 1075
20877  __cil_tmp5 = __cil_tmp4 + 200;
20878#line 1075
20879  *((int (**)(struct dvb_frontend * ))__cil_tmp5) = (int (*)(struct dvb_frontend * ))0;
20880#line 1076
20881  __cil_tmp6 = 384 + 168;
20882#line 1076
20883  __cil_tmp7 = (unsigned long )ops;
20884#line 1076
20885  __cil_tmp8 = __cil_tmp7 + __cil_tmp6;
20886#line 1076
20887  *((int (**)(struct dvb_frontend * ))__cil_tmp8) = (int (*)(struct dvb_frontend * ))0;
20888#line 1077
20889  return;
20890}
20891}
20892#line 1079 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
20893static int em28xx_dvb_fini(struct em28xx *dev ) 
20894{ struct em28xx_dvb *dvb ;
20895  unsigned char *__cil_tmp3 ;
20896  unsigned char *__cil_tmp4 ;
20897  unsigned char __cil_tmp5 ;
20898  unsigned int __cil_tmp6 ;
20899  struct em28xx_dvb *__cil_tmp7 ;
20900  unsigned long __cil_tmp8 ;
20901  unsigned long __cil_tmp9 ;
20902  unsigned long __cil_tmp10 ;
20903  struct em28xx_dvb *__cil_tmp11 ;
20904  unsigned long __cil_tmp12 ;
20905  unsigned long __cil_tmp13 ;
20906  unsigned long __cil_tmp14 ;
20907  unsigned long __cil_tmp15 ;
20908  unsigned long __cil_tmp16 ;
20909  enum em28xx_dev_state __cil_tmp17 ;
20910  unsigned int __cil_tmp18 ;
20911  unsigned int __cil_tmp19 ;
20912  struct dvb_frontend *__cil_tmp20 ;
20913  unsigned long __cil_tmp21 ;
20914  unsigned long __cil_tmp22 ;
20915  unsigned long __cil_tmp23 ;
20916  unsigned long __cil_tmp24 ;
20917  unsigned long __cil_tmp25 ;
20918  struct dvb_frontend *__cil_tmp26 ;
20919  unsigned long __cil_tmp27 ;
20920  unsigned long __cil_tmp28 ;
20921  unsigned long __cil_tmp29 ;
20922  unsigned long __cil_tmp30 ;
20923  unsigned long __cil_tmp31 ;
20924  struct dvb_frontend *__cil_tmp32 ;
20925  struct dvb_frontend_ops *__cil_tmp33 ;
20926  struct dvb_frontend *__cil_tmp34 ;
20927  unsigned long __cil_tmp35 ;
20928  unsigned long __cil_tmp36 ;
20929  unsigned long __cil_tmp37 ;
20930  unsigned long __cil_tmp38 ;
20931  unsigned long __cil_tmp39 ;
20932  struct dvb_frontend *__cil_tmp40 ;
20933  unsigned long __cil_tmp41 ;
20934  unsigned long __cil_tmp42 ;
20935  unsigned long __cil_tmp43 ;
20936  unsigned long __cil_tmp44 ;
20937  unsigned long __cil_tmp45 ;
20938  struct dvb_frontend *__cil_tmp46 ;
20939  struct dvb_frontend_ops *__cil_tmp47 ;
20940  void const   *__cil_tmp48 ;
20941  unsigned long __cil_tmp49 ;
20942  unsigned long __cil_tmp50 ;
20943
20944  {
20945  {
20946#line 1081
20947  __cil_tmp3 = (unsigned char *)dev;
20948#line 1081
20949  __cil_tmp4 = __cil_tmp3 + 464UL;
20950#line 1081
20951  __cil_tmp5 = *__cil_tmp4;
20952#line 1081
20953  __cil_tmp6 = (unsigned int )__cil_tmp5;
20954#line 1081
20955  if (__cil_tmp6 == 0U) {
20956#line 1083
20957    return (0);
20958  } else {
20959
20960  }
20961  }
20962  {
20963#line 1086
20964  __cil_tmp7 = (struct em28xx_dvb *)0;
20965#line 1086
20966  __cil_tmp8 = (unsigned long )__cil_tmp7;
20967#line 1086
20968  __cil_tmp9 = (unsigned long )dev;
20969#line 1086
20970  __cil_tmp10 = __cil_tmp9 + 5920;
20971#line 1086
20972  __cil_tmp11 = *((struct em28xx_dvb **)__cil_tmp10);
20973#line 1086
20974  __cil_tmp12 = (unsigned long )__cil_tmp11;
20975#line 1086
20976  if (__cil_tmp12 != __cil_tmp8) {
20977#line 1087
20978    __cil_tmp13 = (unsigned long )dev;
20979#line 1087
20980    __cil_tmp14 = __cil_tmp13 + 5920;
20981#line 1087
20982    dvb = *((struct em28xx_dvb **)__cil_tmp14);
20983    {
20984#line 1089
20985    __cil_tmp15 = (unsigned long )dev;
20986#line 1089
20987    __cil_tmp16 = __cil_tmp15 + 4024;
20988#line 1089
20989    __cil_tmp17 = *((enum em28xx_dev_state *)__cil_tmp16);
20990#line 1089
20991    __cil_tmp18 = (unsigned int )__cil_tmp17;
20992#line 1089
20993    __cil_tmp19 = __cil_tmp18 & 2U;
20994#line 1089
20995    if (__cil_tmp19 != 0U) {
20996      {
20997#line 1092
20998      __cil_tmp20 = (struct dvb_frontend *)0;
20999#line 1092
21000      __cil_tmp21 = (unsigned long )__cil_tmp20;
21001#line 1092
21002      __cil_tmp22 = 0 * 8UL;
21003#line 1092
21004      __cil_tmp23 = 0 + __cil_tmp22;
21005#line 1092
21006      __cil_tmp24 = (unsigned long )dvb;
21007#line 1092
21008      __cil_tmp25 = __cil_tmp24 + __cil_tmp23;
21009#line 1092
21010      __cil_tmp26 = *((struct dvb_frontend **)__cil_tmp25);
21011#line 1092
21012      __cil_tmp27 = (unsigned long )__cil_tmp26;
21013#line 1092
21014      if (__cil_tmp27 != __cil_tmp21) {
21015        {
21016#line 1093
21017        __cil_tmp28 = 0 * 8UL;
21018#line 1093
21019        __cil_tmp29 = 0 + __cil_tmp28;
21020#line 1093
21021        __cil_tmp30 = (unsigned long )dvb;
21022#line 1093
21023        __cil_tmp31 = __cil_tmp30 + __cil_tmp29;
21024#line 1093
21025        __cil_tmp32 = *((struct dvb_frontend **)__cil_tmp31);
21026#line 1093
21027        __cil_tmp33 = (struct dvb_frontend_ops *)__cil_tmp32;
21028#line 1093
21029        prevent_sleep(__cil_tmp33);
21030        }
21031      } else {
21032
21033      }
21034      }
21035      {
21036#line 1094
21037      __cil_tmp34 = (struct dvb_frontend *)0;
21038#line 1094
21039      __cil_tmp35 = (unsigned long )__cil_tmp34;
21040#line 1094
21041      __cil_tmp36 = 1 * 8UL;
21042#line 1094
21043      __cil_tmp37 = 0 + __cil_tmp36;
21044#line 1094
21045      __cil_tmp38 = (unsigned long )dvb;
21046#line 1094
21047      __cil_tmp39 = __cil_tmp38 + __cil_tmp37;
21048#line 1094
21049      __cil_tmp40 = *((struct dvb_frontend **)__cil_tmp39);
21050#line 1094
21051      __cil_tmp41 = (unsigned long )__cil_tmp40;
21052#line 1094
21053      if (__cil_tmp41 != __cil_tmp35) {
21054        {
21055#line 1095
21056        __cil_tmp42 = 1 * 8UL;
21057#line 1095
21058        __cil_tmp43 = 0 + __cil_tmp42;
21059#line 1095
21060        __cil_tmp44 = (unsigned long )dvb;
21061#line 1095
21062        __cil_tmp45 = __cil_tmp44 + __cil_tmp43;
21063#line 1095
21064        __cil_tmp46 = *((struct dvb_frontend **)__cil_tmp45);
21065#line 1095
21066        __cil_tmp47 = (struct dvb_frontend_ops *)__cil_tmp46;
21067#line 1095
21068        prevent_sleep(__cil_tmp47);
21069        }
21070      } else {
21071
21072      }
21073      }
21074    } else {
21075
21076    }
21077    }
21078    {
21079#line 1098
21080    em28xx_unregister_dvb(dvb);
21081#line 1099
21082    __cil_tmp48 = (void const   *)dvb;
21083#line 1099
21084    kfree(__cil_tmp48);
21085#line 1100
21086    __cil_tmp49 = (unsigned long )dev;
21087#line 1100
21088    __cil_tmp50 = __cil_tmp49 + 5920;
21089#line 1100
21090    *((struct em28xx_dvb **)__cil_tmp50) = (struct em28xx_dvb *)0;
21091    }
21092  } else {
21093
21094  }
21095  }
21096#line 1103
21097  return (0);
21098}
21099}
21100#line 1106 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
21101static struct em28xx_ops dvb_ops  =    {{(struct list_head *)0, (struct list_head *)0}, (char *)"Em28xx dvb Extension",
21102    32, & em28xx_dvb_init, & em28xx_dvb_fini};
21103#line 1113 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
21104static int em28xx_dvb_register(void) 
21105{ int tmp ;
21106
21107  {
21108  {
21109#line 1115
21110  tmp = em28xx_register_extension(& dvb_ops);
21111  }
21112#line 1115
21113  return (tmp);
21114}
21115}
21116#line 1118 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
21117static void em28xx_dvb_unregister(void) 
21118{ 
21119
21120  {
21121  {
21122#line 1120
21123  em28xx_unregister_extension(& dvb_ops);
21124  }
21125#line 1121
21126  return;
21127}
21128}
21129#line 1142
21130extern void ldv_check_final_state(void) ;
21131#line 1148
21132extern void ldv_initialize(void) ;
21133#line 1151
21134extern int __VERIFIER_nondet_int(void) ;
21135#line 1154 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
21136int LDV_IN_INTERRUPT  ;
21137#line 1157 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
21138void main(void) 
21139{ struct dvb_frontend *var_group1 ;
21140  struct em28xx *var_group2 ;
21141  int tmp ;
21142  int tmp___0 ;
21143  int tmp___1 ;
21144
21145  {
21146  {
21147#line 1198
21148  LDV_IN_INTERRUPT = 1;
21149#line 1207
21150  ldv_initialize();
21151#line 1218
21152  tmp = em28xx_dvb_register();
21153  }
21154#line 1218
21155  if (tmp != 0) {
21156#line 1219
21157    goto ldv_final;
21158  } else {
21159
21160  }
21161#line 1225
21162  goto ldv_42199;
21163  ldv_42198: 
21164  {
21165#line 1228
21166  tmp___0 = __VERIFIER_nondet_int();
21167  }
21168#line 1230
21169  if (tmp___0 == 0) {
21170#line 1230
21171    goto case_0;
21172  } else
21173#line 1251
21174  if (tmp___0 == 1) {
21175#line 1251
21176    goto case_1;
21177  } else
21178#line 1272
21179  if (tmp___0 == 2) {
21180#line 1272
21181    goto case_2;
21182  } else {
21183    {
21184#line 1293
21185    goto switch_default;
21186#line 1228
21187    if (0) {
21188      case_0: /* CIL Label */ 
21189      {
21190#line 1243
21191      em28xx_mt352_terratec_xs_init(var_group1);
21192      }
21193#line 1250
21194      goto ldv_42194;
21195      case_1: /* CIL Label */ 
21196      {
21197#line 1264
21198      em28xx_dvb_init(var_group2);
21199      }
21200#line 1271
21201      goto ldv_42194;
21202      case_2: /* CIL Label */ 
21203      {
21204#line 1285
21205      em28xx_dvb_fini(var_group2);
21206      }
21207#line 1292
21208      goto ldv_42194;
21209      switch_default: /* CIL Label */ ;
21210#line 1293
21211      goto ldv_42194;
21212    } else {
21213      switch_break: /* CIL Label */ ;
21214    }
21215    }
21216  }
21217  ldv_42194: ;
21218  ldv_42199: 
21219  {
21220#line 1225
21221  tmp___1 = __VERIFIER_nondet_int();
21222  }
21223#line 1225
21224  if (tmp___1 != 0) {
21225#line 1226
21226    goto ldv_42198;
21227  } else {
21228#line 1228
21229    goto ldv_42200;
21230  }
21231  ldv_42200: ;
21232  {
21233#line 1310
21234  em28xx_dvb_unregister();
21235  }
21236  ldv_final: 
21237  {
21238#line 1313
21239  ldv_check_final_state();
21240  }
21241#line 1316
21242  return;
21243}
21244}
21245#line 5 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/kernel-rules/files/engine-blast-assert.h"
21246void ldv_blast_assert(void) 
21247{ 
21248
21249  {
21250  ERROR: ;
21251#line 6
21252  goto ERROR;
21253}
21254}
21255#line 6 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/kernel-rules/files/engine-blast.h"
21256extern int __VERIFIER_nondet_int(void) ;
21257#line 1337 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
21258int ldv_spin  =    0;
21259#line 1341 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
21260void ldv_check_alloc_flags(gfp_t flags ) 
21261{ 
21262
21263  {
21264#line 1344
21265  if (ldv_spin != 0) {
21266#line 1344
21267    if (flags != 32U) {
21268      {
21269#line 1344
21270      ldv_blast_assert();
21271      }
21272    } else {
21273
21274    }
21275  } else {
21276
21277  }
21278#line 1347
21279  return;
21280}
21281}
21282#line 1347
21283extern struct page *ldv_some_page(void) ;
21284#line 1350 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
21285struct page *ldv_check_alloc_flags_and_return_some_page(gfp_t flags ) 
21286{ struct page *tmp ;
21287
21288  {
21289#line 1353
21290  if (ldv_spin != 0) {
21291#line 1353
21292    if (flags != 32U) {
21293      {
21294#line 1353
21295      ldv_blast_assert();
21296      }
21297    } else {
21298
21299    }
21300  } else {
21301
21302  }
21303  {
21304#line 1355
21305  tmp = ldv_some_page();
21306  }
21307#line 1355
21308  return (tmp);
21309}
21310}
21311#line 1359 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
21312void ldv_check_alloc_nonatomic(void) 
21313{ 
21314
21315  {
21316#line 1362
21317  if (ldv_spin != 0) {
21318    {
21319#line 1362
21320    ldv_blast_assert();
21321    }
21322  } else {
21323
21324  }
21325#line 1365
21326  return;
21327}
21328}
21329#line 1366 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
21330void ldv_spin_lock(void) 
21331{ 
21332
21333  {
21334#line 1369
21335  ldv_spin = 1;
21336#line 1370
21337  return;
21338}
21339}
21340#line 1373 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
21341void ldv_spin_unlock(void) 
21342{ 
21343
21344  {
21345#line 1376
21346  ldv_spin = 0;
21347#line 1377
21348  return;
21349}
21350}
21351#line 1380 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
21352int ldv_spin_trylock(void) 
21353{ int is_lock ;
21354
21355  {
21356  {
21357#line 1385
21358  is_lock = __VERIFIER_nondet_int();
21359  }
21360#line 1387
21361  if (is_lock != 0) {
21362#line 1390
21363    return (0);
21364  } else {
21365#line 1395
21366    ldv_spin = 1;
21367#line 1397
21368    return (1);
21369  }
21370}
21371}
21372#line 1564 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
21373void *ldv_kmem_cache_alloc_16(struct kmem_cache *ldv_func_arg1 , gfp_t ldv_func_arg2 ) 
21374{ 
21375
21376  {
21377  {
21378#line 1570
21379  ldv_check_alloc_flags(ldv_func_arg2);
21380#line 1572
21381  kmem_cache_alloc(ldv_func_arg1, ldv_func_arg2);
21382  }
21383#line 1573
21384  return ((void *)0);
21385}
21386}
21387#line 1575 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
21388__inline static void *kzalloc(size_t size , gfp_t flags ) 
21389{ void *tmp ;
21390
21391  {
21392  {
21393#line 1581
21394  ldv_check_alloc_flags(flags);
21395#line 1582
21396  tmp = __VERIFIER_nondet_pointer();
21397  }
21398#line 1582
21399  return (tmp);
21400}
21401}
21402#line 1629 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
21403struct sk_buff *ldv_skb_clone_22(struct sk_buff *ldv_func_arg1 , gfp_t ldv_func_arg2 ) 
21404{ struct sk_buff *tmp ;
21405
21406  {
21407  {
21408#line 1635
21409  ldv_check_alloc_flags(ldv_func_arg2);
21410#line 1637
21411  tmp = skb_clone(ldv_func_arg1, ldv_func_arg2);
21412  }
21413#line 1637
21414  return (tmp);
21415}
21416}
21417#line 1651 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
21418struct sk_buff *ldv_skb_copy_24(struct sk_buff  const  *ldv_func_arg1 , gfp_t ldv_func_arg2 ) 
21419{ struct sk_buff *tmp ;
21420
21421  {
21422  {
21423#line 1657
21424  ldv_check_alloc_flags(ldv_func_arg2);
21425#line 1659
21426  tmp = skb_copy(ldv_func_arg1, ldv_func_arg2);
21427  }
21428#line 1659
21429  return (tmp);
21430}
21431}
21432#line 1662 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
21433struct sk_buff *ldv___netdev_alloc_skb_25(struct net_device *ldv_func_arg1 , unsigned int ldv_func_arg2 ,
21434                                          gfp_t ldv_func_arg3 ) 
21435{ struct sk_buff *tmp ;
21436
21437  {
21438  {
21439#line 1669
21440  ldv_check_alloc_flags(ldv_func_arg3);
21441#line 1671
21442  tmp = __netdev_alloc_skb(ldv_func_arg1, ldv_func_arg2, ldv_func_arg3);
21443  }
21444#line 1671
21445  return (tmp);
21446}
21447}
21448#line 1674 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
21449struct sk_buff *ldv___netdev_alloc_skb_26(struct net_device *ldv_func_arg1 , unsigned int ldv_func_arg2 ,
21450                                          gfp_t ldv_func_arg3 ) 
21451{ struct sk_buff *tmp ;
21452
21453  {
21454  {
21455#line 1681
21456  ldv_check_alloc_flags(ldv_func_arg3);
21457#line 1683
21458  tmp = __netdev_alloc_skb(ldv_func_arg1, ldv_func_arg2, ldv_func_arg3);
21459  }
21460#line 1683
21461  return (tmp);
21462}
21463}
21464#line 1686 "/home/zakharov/launch/work/current--X--drivers/--X--defaultlinux-3.4--X--43_1a--X--cpachecker/linux-3.4/csd_deg_dscv/7500/dscv_tempdir/dscv/ri/43_1a/drivers/media/video/em28xx/em28xx-dvb.c.p"
21465int ldv_pskb_expand_head_27(struct sk_buff *ldv_func_arg1 , int ldv_func_arg2 , int ldv_func_arg3 ,
21466                            gfp_t ldv_func_arg4 ) 
21467{ int tmp ;
21468
21469  {
21470  {
21471#line 1694
21472  ldv_check_alloc_flags(ldv_func_arg4);
21473#line 1696
21474  tmp = pskb_expand_head(ldv_func_arg1, ldv_func_arg2, ldv_func_arg3, ldv_func_arg4);
21475  }
21476#line 1696
21477  return (tmp);
21478}
21479}