Showing error 132

User: Jiri Slaby
Error type: Reachable Error Location
Error type description: A specified error location is reachable in some program path
File location: ldv-drivers/usb_urb-drivers-media-video-msp3400.ko_safe.cil.out.i.pp.i
Line in file: 8601
Project: SV-COMP 2013
Project version: 2.6.28
Tools: Manual Work
Entered: 2013-01-17 16:57:54 UTC


Source:

    1# 1 "ldv/68_1/drivers/media/video/msp3400.ko/safe.cil.out.i"
    2# 1 "<built-in>"
    3# 1 "<command-line>"
    4# 1 "ldv/68_1/drivers/media/video/msp3400.ko/safe.cil.out.i"
    5# 19 "include/asm-generic/int-ll64.h"
    6typedef signed char __s8;
    7# 20 "include/asm-generic/int-ll64.h"
    8typedef unsigned char __u8;
    9# 22 "include/asm-generic/int-ll64.h"
   10typedef short __s16;
   11# 23 "include/asm-generic/int-ll64.h"
   12typedef unsigned short __u16;
   13# 25 "include/asm-generic/int-ll64.h"
   14typedef int __s32;
   15# 26 "include/asm-generic/int-ll64.h"
   16typedef unsigned int __u32;
   17# 29 "include/asm-generic/int-ll64.h"
   18typedef long long __s64;
   19# 30 "include/asm-generic/int-ll64.h"
   20typedef unsigned long long __u64;
   21# 43 "include/asm-generic/int-ll64.h"
   22typedef unsigned char u8;
   23# 46 "include/asm-generic/int-ll64.h"
   24typedef unsigned short u16;
   25# 48 "include/asm-generic/int-ll64.h"
   26typedef int s32;
   27# 49 "include/asm-generic/int-ll64.h"
   28typedef unsigned int u32;
   29# 51 "include/asm-generic/int-ll64.h"
   30typedef long long s64;
   31# 52 "include/asm-generic/int-ll64.h"
   32typedef unsigned long long u64;
   33# 11 "include/asm-generic/types.h"
   34typedef unsigned short umode_t;
   35# 11 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   36typedef unsigned int __kernel_mode_t;
   37# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   38typedef int __kernel_pid_t;
   39# 16 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   40typedef unsigned int __kernel_uid_t;
   41# 17 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   42typedef unsigned int __kernel_gid_t;
   43# 18 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   44typedef unsigned long __kernel_size_t;
   45# 19 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   46typedef long __kernel_ssize_t;
   47# 21 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   48typedef long __kernel_time_t;
   49# 22 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   50typedef long __kernel_suseconds_t;
   51# 23 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   52typedef long __kernel_clock_t;
   53# 24 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   54typedef int __kernel_timer_t;
   55# 25 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   56typedef int __kernel_clockid_t;
   57# 32 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   58typedef long long __kernel_loff_t;
   59# 41 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   60typedef __kernel_uid_t __kernel_uid32_t;
   61# 42 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   62typedef __kernel_gid_t __kernel_gid32_t;
   63# 21 "include/linux/types.h"
   64typedef __u32 __kernel_dev_t;
   65# 24 "include/linux/types.h"
   66typedef __kernel_dev_t dev_t;
   67# 26 "include/linux/types.h"
   68typedef __kernel_mode_t mode_t;
   69# 29 "include/linux/types.h"
   70typedef __kernel_pid_t pid_t;
   71# 34 "include/linux/types.h"
   72typedef __kernel_clockid_t clockid_t;
   73# 37 "include/linux/types.h"
   74typedef _Bool bool;
   75# 39 "include/linux/types.h"
   76typedef __kernel_uid32_t uid_t;
   77# 40 "include/linux/types.h"
   78typedef __kernel_gid32_t gid_t;
   79# 53 "include/linux/types.h"
   80typedef __kernel_loff_t loff_t;
   81# 62 "include/linux/types.h"
   82typedef __kernel_size_t size_t;
   83# 67 "include/linux/types.h"
   84typedef __kernel_ssize_t ssize_t;
   85# 77 "include/linux/types.h"
   86typedef __kernel_time_t time_t;
   87# 110 "include/linux/types.h"
   88typedef __s32 int32_t;
   89# 116 "include/linux/types.h"
   90typedef __u32 uint32_t;
   91# 141 "include/linux/types.h"
   92typedef unsigned long sector_t;
   93# 142 "include/linux/types.h"
   94typedef unsigned long blkcnt_t;
   95# 154 "include/linux/types.h"
   96typedef u64 dma_addr_t;
   97# 177 "include/linux/types.h"
   98typedef __u16 __le16;
   99# 201 "include/linux/types.h"
  100typedef unsigned int gfp_t;
  101# 202 "include/linux/types.h"
  102typedef unsigned int fmode_t;
  103# 212 "include/linux/types.h"
  104struct __anonstruct_atomic_t_7 {
  105   int counter ;
  106};
  107# 212 "include/linux/types.h"
  108typedef struct __anonstruct_atomic_t_7 atomic_t;
  109# 217 "include/linux/types.h"
  110struct __anonstruct_atomic64_t_8 {
  111   long counter ;
  112};
  113# 217 "include/linux/types.h"
  114typedef struct __anonstruct_atomic64_t_8 atomic64_t;
  115# 222 "include/linux/types.h"
  116struct list_head {
  117   struct list_head *next ;
  118   struct list_head *prev ;
  119};
  120# 226 "include/linux/types.h"
  121struct hlist_node;
  122# 226 "include/linux/types.h"
  123struct hlist_head {
  124   struct hlist_node *first ;
  125};
  126# 230 "include/linux/types.h"
  127struct hlist_node {
  128   struct hlist_node *next ;
  129   struct hlist_node **pprev ;
  130};
  131# 59 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/alternative.h"
  132struct module;
  133# 145 "include/linux/init.h"
  134typedef void (*ctor_fn_t)(void);
  135# 10 "include/asm-generic/bug.h"
  136struct bug_entry {
  137   int bug_addr_disp ;
  138   int file_disp ;
  139   unsigned short line ;
  140   unsigned short flags ;
  141};
  142# 113 "include/linux/kernel.h"
  143struct completion;
  144# 114 "include/linux/kernel.h"
  145struct pt_regs;
  146# 322 "include/linux/kernel.h"
  147struct pid;
  148# 12 "include/linux/thread_info.h"
  149struct timespec;
  150# 13 "include/linux/thread_info.h"
  151struct compat_timespec;
  152# 18 "include/linux/thread_info.h"
  153struct __anonstruct_futex_11 {
  154   u32 *uaddr ;
  155   u32 val ;
  156   u32 flags ;
  157   u32 bitset ;
  158   u64 time ;
  159   u32 *uaddr2 ;
  160};
  161# 18 "include/linux/thread_info.h"
  162struct __anonstruct_nanosleep_12 {
  163   clockid_t clockid ;
  164   struct timespec *rmtp ;
  165   struct compat_timespec *compat_rmtp ;
  166   u64 expires ;
  167};
  168# 18 "include/linux/thread_info.h"
  169struct pollfd;
  170# 18 "include/linux/thread_info.h"
  171struct __anonstruct_poll_13 {
  172   struct pollfd *ufds ;
  173   int nfds ;
  174   int has_timeout ;
  175   unsigned long tv_sec ;
  176   unsigned long tv_nsec ;
  177};
  178# 18 "include/linux/thread_info.h"
  179union __anonunion____missing_field_name_10 {
  180   struct __anonstruct_futex_11 futex ;
  181   struct __anonstruct_nanosleep_12 nanosleep ;
  182   struct __anonstruct_poll_13 poll ;
  183};
  184# 18 "include/linux/thread_info.h"
  185struct restart_block {
  186   long (*fn)(struct restart_block * ) ;
  187   union __anonunion____missing_field_name_10 __annonCompField4 ;
  188};
  189# 18 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/page.h"
  190struct page;
  191# 20 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/thread_info.h"
  192struct task_struct;
  193# 21 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/thread_info.h"
  194struct exec_domain;
  195# 8 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  196struct mm_struct;
  197# 99 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/ptrace.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# 141 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/vm86.h"
  222struct kernel_vm86_regs {
  223   struct pt_regs pt ;
  224   unsigned short es ;
  225   unsigned short __esh ;
  226   unsigned short ds ;
  227   unsigned short __dsh ;
  228   unsigned short fs ;
  229   unsigned short __fsh ;
  230   unsigned short gs ;
  231   unsigned short __gsh ;
  232};
  233# 11 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/math_emu.h"
  234union __anonunion____missing_field_name_14 {
  235   struct pt_regs *regs ;
  236   struct kernel_vm86_regs *vm86 ;
  237};
  238# 11 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/math_emu.h"
  239struct math_emu_info {
  240   long ___orig_eip ;
  241   union __anonunion____missing_field_name_14 __annonCompField5 ;
  242};
  243# 13 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_64_types.h"
  244typedef unsigned long pgdval_t;
  245# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_64_types.h"
  246typedef unsigned long pgprotval_t;
  247# 190 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  248struct pgprot {
  249   pgprotval_t pgprot ;
  250};
  251# 190 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  252typedef struct pgprot pgprot_t;
  253# 192 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  254struct __anonstruct_pgd_t_17 {
  255   pgdval_t pgd ;
  256};
  257# 192 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  258typedef struct __anonstruct_pgd_t_17 pgd_t;
  259# 280 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  260typedef struct page *pgtable_t;
  261# 293 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  262struct file;
  263# 311 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  264struct seq_file;
  265# 22 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/desc_defs.h"
  266struct __anonstruct____missing_field_name_22 {
  267   unsigned int a ;
  268   unsigned int b ;
  269};
  270# 22 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/desc_defs.h"
  271struct __anonstruct____missing_field_name_23 {
  272   u16 limit0 ;
  273   u16 base0 ;
  274   unsigned int base1 : 8 ;
  275   unsigned int type : 4 ;
  276   unsigned int s : 1 ;
  277   unsigned int dpl : 2 ;
  278   unsigned int p : 1 ;
  279   unsigned int limit : 4 ;
  280   unsigned int avl : 1 ;
  281   unsigned int l : 1 ;
  282   unsigned int d : 1 ;
  283   unsigned int g : 1 ;
  284   unsigned int base2 : 8 ;
  285};
  286# 22 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/desc_defs.h"
  287union __anonunion____missing_field_name_21 {
  288   struct __anonstruct____missing_field_name_22 __annonCompField7 ;
  289   struct __anonstruct____missing_field_name_23 __annonCompField8 ;
  290};
  291# 22 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/desc_defs.h"
  292struct desc_struct {
  293   union __anonunion____missing_field_name_21 __annonCompField9 ;
  294} __attribute__((__packed__)) ;
  295# 46 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt_types.h"
  296struct thread_struct;
  297# 52 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt_types.h"
  298struct cpumask;
  299# 322 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt_types.h"
  300struct arch_spinlock;
  301# 13 "include/linux/cpumask.h"
  302struct cpumask {
  303   unsigned long bits[((4096UL + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
  304};
  305# 13 "include/linux/cpumask.h"
  306typedef struct cpumask cpumask_t;
  307# 622 "include/linux/cpumask.h"
  308typedef struct cpumask *cpumask_var_t;
  309# 91 "include/linux/personality.h"
  310struct map_segment;
  311# 91 "include/linux/personality.h"
  312struct exec_domain {
  313   char const *name ;
  314   void (*handler)(int , struct pt_regs * ) ;
  315   unsigned char pers_low ;
  316   unsigned char pers_high ;
  317   unsigned long *signal_map ;
  318   unsigned long *signal_invmap ;
  319   struct map_segment *err_map ;
  320   struct map_segment *socktype_map ;
  321   struct map_segment *sockopt_map ;
  322   struct map_segment *af_map ;
  323   struct module *module ;
  324   struct exec_domain *next ;
  325};
  326# 280 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  327struct i387_fsave_struct {
  328   u32 cwd ;
  329   u32 swd ;
  330   u32 twd ;
  331   u32 fip ;
  332   u32 fcs ;
  333   u32 foo ;
  334   u32 fos ;
  335   u32 st_space[20] ;
  336   u32 status ;
  337};
  338# 296 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  339struct __anonstruct____missing_field_name_31 {
  340   u64 rip ;
  341   u64 rdp ;
  342};
  343# 296 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  344struct __anonstruct____missing_field_name_32 {
  345   u32 fip ;
  346   u32 fcs ;
  347   u32 foo ;
  348   u32 fos ;
  349};
  350# 296 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  351union __anonunion____missing_field_name_30 {
  352   struct __anonstruct____missing_field_name_31 __annonCompField12 ;
  353   struct __anonstruct____missing_field_name_32 __annonCompField13 ;
  354};
  355# 296 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  356union __anonunion____missing_field_name_33 {
  357   u32 padding1[12] ;
  358   u32 sw_reserved[12] ;
  359};
  360# 296 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  361struct i387_fxsave_struct {
  362   u16 cwd ;
  363   u16 swd ;
  364   u16 twd ;
  365   u16 fop ;
  366   union __anonunion____missing_field_name_30 __annonCompField14 ;
  367   u32 mxcsr ;
  368   u32 mxcsr_mask ;
  369   u32 st_space[32] ;
  370   u32 xmm_space[64] ;
  371   u32 padding[12] ;
  372   union __anonunion____missing_field_name_33 __annonCompField15 ;
  373} __attribute__((__aligned__(16))) ;
  374# 331 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  375struct i387_soft_struct {
  376   u32 cwd ;
  377   u32 swd ;
  378   u32 twd ;
  379   u32 fip ;
  380   u32 fcs ;
  381   u32 foo ;
  382   u32 fos ;
  383   u32 st_space[20] ;
  384   u8 ftop ;
  385   u8 changed ;
  386   u8 lookahead ;
  387   u8 no_update ;
  388   u8 rm ;
  389   u8 alimit ;
  390   struct math_emu_info *info ;
  391   u32 entry_eip ;
  392};
  393# 351 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  394struct ymmh_struct {
  395   u32 ymmh_space[64] ;
  396};
  397# 356 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  398struct xsave_hdr_struct {
  399   u64 xstate_bv ;
  400   u64 reserved1[2] ;
  401   u64 reserved2[5] ;
  402} __attribute__((__packed__)) ;
  403# 362 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  404struct xsave_struct {
  405   struct i387_fxsave_struct i387 ;
  406   struct xsave_hdr_struct xsave_hdr ;
  407   struct ymmh_struct ymmh ;
  408} __attribute__((__packed__, __aligned__(64))) ;
  409# 369 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  410union thread_xstate {
  411   struct i387_fsave_struct fsave ;
  412   struct i387_fxsave_struct fxsave ;
  413   struct i387_soft_struct soft ;
  414   struct xsave_struct xsave ;
  415};
  416# 376 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  417struct fpu {
  418   union thread_xstate *state ;
  419};
  420# 421 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  421struct kmem_cache;
  422# 423 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  423struct perf_event;
  424# 425 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  425struct thread_struct {
  426   struct desc_struct tls_array[3] ;
  427   unsigned long sp0 ;
  428   unsigned long sp ;
  429   unsigned long usersp ;
  430   unsigned short es ;
  431   unsigned short ds ;
  432   unsigned short fsindex ;
  433   unsigned short gsindex ;
  434   unsigned long fs ;
  435   unsigned long gs ;
  436   struct perf_event *ptrace_bps[4] ;
  437   unsigned long debugreg6 ;
  438   unsigned long ptrace_dr7 ;
  439   unsigned long cr2 ;
  440   unsigned long trap_no ;
  441   unsigned long error_code ;
  442   struct fpu fpu ;
  443   unsigned long *io_bitmap_ptr ;
  444   unsigned long iopl ;
  445   unsigned int io_bitmap_max ;
  446};
  447# 620 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  448struct __anonstruct_mm_segment_t_35 {
  449   unsigned long seg ;
  450};
  451# 620 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  452typedef struct __anonstruct_mm_segment_t_35 mm_segment_t;
  453# 23 "include/asm-generic/atomic-long.h"
  454typedef atomic64_t atomic_long_t;
  455# 26 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/thread_info.h"
  456struct thread_info {
  457   struct task_struct *task ;
  458   struct exec_domain *exec_domain ;
  459   __u32 flags ;
  460   __u32 status ;
  461   __u32 cpu ;
  462   int preempt_count ;
  463   mm_segment_t addr_limit ;
  464   struct restart_block restart_block ;
  465   void *sysenter_return ;
  466   int uaccess_err ;
  467};
  468# 8 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/spinlock_types.h"
  469struct arch_spinlock {
  470   unsigned int slock ;
  471};
  472# 8 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/spinlock_types.h"
  473typedef struct arch_spinlock arch_spinlock_t;
  474# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/spinlock_types.h"
  475struct __anonstruct_arch_rwlock_t_36 {
  476   unsigned int lock ;
  477};
  478# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/spinlock_types.h"
  479typedef struct __anonstruct_arch_rwlock_t_36 arch_rwlock_t;
  480# 13 "include/linux/lockdep.h"
  481struct lockdep_map;
  482# 10 "include/linux/stacktrace.h"
  483struct stack_trace {
  484   unsigned int nr_entries ;
  485   unsigned int max_entries ;
  486   unsigned long *entries ;
  487   int skip ;
  488};
  489# 50 "include/linux/lockdep.h"
  490struct lockdep_subclass_key {
  491   char __one_byte ;
  492} __attribute__((__packed__)) ;
  493# 54 "include/linux/lockdep.h"
  494struct lock_class_key {
  495   struct lockdep_subclass_key subkeys[8UL] ;
  496};
  497# 65 "include/linux/lockdep.h"
  498struct lock_class {
  499   struct list_head hash_entry ;
  500   struct list_head lock_entry ;
  501   struct lockdep_subclass_key *key ;
  502   unsigned int subclass ;
  503   unsigned int dep_gen_id ;
  504   unsigned long usage_mask ;
  505   struct stack_trace usage_traces[13] ;
  506   struct list_head locks_after ;
  507   struct list_head locks_before ;
  508   unsigned int version ;
  509   unsigned long ops ;
  510   char const *name ;
  511   int name_version ;
  512   unsigned long contention_point[4] ;
  513   unsigned long contending_point[4] ;
  514};
  515# 150 "include/linux/lockdep.h"
  516struct lockdep_map {
  517   struct lock_class_key *key ;
  518   struct lock_class *class_cache[2] ;
  519   char const *name ;
  520   int cpu ;
  521   unsigned long ip ;
  522};
  523# 196 "include/linux/lockdep.h"
  524struct held_lock {
  525   u64 prev_chain_key ;
  526   unsigned long acquire_ip ;
  527   struct lockdep_map *instance ;
  528   struct lockdep_map *nest_lock ;
  529   u64 waittime_stamp ;
  530   u64 holdtime_stamp ;
  531   unsigned int class_idx : 13 ;
  532   unsigned int irq_context : 2 ;
  533   unsigned int trylock : 1 ;
  534   unsigned int read : 2 ;
  535   unsigned int check : 2 ;
  536   unsigned int hardirqs_off : 1 ;
  537   unsigned int references : 11 ;
  538};
  539# 20 "include/linux/spinlock_types.h"
  540struct raw_spinlock {
  541   arch_spinlock_t raw_lock ;
  542   unsigned int magic ;
  543   unsigned int owner_cpu ;
  544   void *owner ;
  545   struct lockdep_map dep_map ;
  546};
  547# 20 "include/linux/spinlock_types.h"
  548typedef struct raw_spinlock raw_spinlock_t;
  549# 64 "include/linux/spinlock_types.h"
  550struct __anonstruct____missing_field_name_38 {
  551   u8 __padding[(unsigned int )(& ((struct raw_spinlock *)0)->dep_map)] ;
  552   struct lockdep_map dep_map ;
  553};
  554# 64 "include/linux/spinlock_types.h"
  555union __anonunion____missing_field_name_37 {
  556   struct raw_spinlock rlock ;
  557   struct __anonstruct____missing_field_name_38 __annonCompField17 ;
  558};
  559# 64 "include/linux/spinlock_types.h"
  560struct spinlock {
  561   union __anonunion____missing_field_name_37 __annonCompField18 ;
  562};
  563# 64 "include/linux/spinlock_types.h"
  564typedef struct spinlock spinlock_t;
  565# 11 "include/linux/rwlock_types.h"
  566struct __anonstruct_rwlock_t_39 {
  567   arch_rwlock_t raw_lock ;
  568   unsigned int magic ;
  569   unsigned int owner_cpu ;
  570   void *owner ;
  571   struct lockdep_map dep_map ;
  572};
  573# 11 "include/linux/rwlock_types.h"
  574typedef struct __anonstruct_rwlock_t_39 rwlock_t;
  575# 119 "include/linux/seqlock.h"
  576struct seqcount {
  577   unsigned int sequence ;
  578};
  579# 119 "include/linux/seqlock.h"
  580typedef struct seqcount seqcount_t;
  581# 14 "include/linux/time.h"
  582struct timespec {
  583   __kernel_time_t tv_sec ;
  584   long tv_nsec ;
  585};
  586# 20 "include/linux/time.h"
  587struct timeval {
  588   __kernel_time_t tv_sec ;
  589   __kernel_suseconds_t tv_usec ;
  590};
  591# 62 "include/linux/stat.h"
  592struct kstat {
  593   u64 ino ;
  594   dev_t dev ;
  595   umode_t mode ;
  596   unsigned int nlink ;
  597   uid_t uid ;
  598   gid_t gid ;
  599   dev_t rdev ;
  600   loff_t size ;
  601   struct timespec atime ;
  602   struct timespec mtime ;
  603   struct timespec ctime ;
  604   unsigned long blksize ;
  605   unsigned long long blocks ;
  606};
  607# 28 "include/linux/wait.h"
  608struct __wait_queue;
  609# 28 "include/linux/wait.h"
  610typedef struct __wait_queue wait_queue_t;
  611# 32 "include/linux/wait.h"
  612struct __wait_queue {
  613   unsigned int flags ;
  614   void *private ;
  615   int (*func)(wait_queue_t *wait , unsigned int mode , int flags , void *key ) ;
  616   struct list_head task_list ;
  617};
  618# 50 "include/linux/wait.h"
  619struct __wait_queue_head {
  620   spinlock_t lock ;
  621   struct list_head task_list ;
  622};
  623# 54 "include/linux/wait.h"
  624typedef struct __wait_queue_head wait_queue_head_t;
  625# 96 "include/linux/nodemask.h"
  626struct __anonstruct_nodemask_t_41 {
  627   unsigned long bits[(((unsigned long )(1 << 10) + 8UL * sizeof(long )) - 1UL) / (8UL * sizeof(long ))] ;
  628};
  629# 96 "include/linux/nodemask.h"
  630typedef struct __anonstruct_nodemask_t_41 nodemask_t;
  631# 48 "include/linux/mutex.h"
  632struct mutex {
  633   atomic_t count ;
  634   spinlock_t wait_lock ;
  635   struct list_head wait_list ;
  636   struct task_struct *owner ;
  637   char const *name ;
  638   void *magic ;
  639   struct lockdep_map dep_map ;
  640};
  641# 69 "include/linux/mutex.h"
  642struct mutex_waiter {
  643   struct list_head list ;
  644   struct task_struct *task ;
  645   void *magic ;
  646};
  647# 20 "include/linux/rwsem.h"
  648struct rw_semaphore;
  649# 26 "include/linux/rwsem.h"
  650struct rw_semaphore {
  651   long count ;
  652   spinlock_t wait_lock ;
  653   struct list_head wait_list ;
  654   struct lockdep_map dep_map ;
  655};
  656# 177 "include/linux/ioport.h"
  657struct device;
  658# 46 "include/linux/ktime.h"
  659union ktime {
  660   s64 tv64 ;
  661};
  662# 59 "include/linux/ktime.h"
  663typedef union ktime ktime_t;
  664# 10 "include/linux/timer.h"
  665struct tvec_base;
  666# 12 "include/linux/timer.h"
  667struct timer_list {
  668   struct list_head entry ;
  669   unsigned long expires ;
  670   struct tvec_base *base ;
  671   void (*function)(unsigned long ) ;
  672   unsigned long data ;
  673   int slack ;
  674   int start_pid ;
  675   void *start_site ;
  676   char start_comm[16] ;
  677   struct lockdep_map lockdep_map ;
  678};
  679# 289 "include/linux/timer.h"
  680struct hrtimer;
  681# 290 "include/linux/timer.h"
  682enum hrtimer_restart;
  683# 290 "include/linux/timer.h"
  684enum hrtimer_restart;
  685# 17 "include/linux/workqueue.h"
  686struct work_struct;
  687# 79 "include/linux/workqueue.h"
  688struct work_struct {
  689   atomic_long_t data ;
  690   struct list_head entry ;
  691   void (*func)(struct work_struct *work ) ;
  692   struct lockdep_map lockdep_map ;
  693};
  694# 92 "include/linux/workqueue.h"
  695struct delayed_work {
  696   struct work_struct work ;
  697   struct timer_list timer ;
  698};
  699# 25 "include/linux/completion.h"
  700struct completion {
  701   unsigned int done ;
  702   wait_queue_head_t wait ;
  703};
  704# 50 "include/linux/pm.h"
  705struct pm_message {
  706   int event ;
  707};
  708# 50 "include/linux/pm.h"
  709typedef struct pm_message pm_message_t;
  710# 204 "include/linux/pm.h"
  711struct dev_pm_ops {
  712   int (*prepare)(struct device *dev ) ;
  713   void (*complete)(struct device *dev ) ;
  714   int (*suspend)(struct device *dev ) ;
  715   int (*resume)(struct device *dev ) ;
  716   int (*freeze)(struct device *dev ) ;
  717   int (*thaw)(struct device *dev ) ;
  718   int (*poweroff)(struct device *dev ) ;
  719   int (*restore)(struct device *dev ) ;
  720   int (*suspend_noirq)(struct device *dev ) ;
  721   int (*resume_noirq)(struct device *dev ) ;
  722   int (*freeze_noirq)(struct device *dev ) ;
  723   int (*thaw_noirq)(struct device *dev ) ;
  724   int (*poweroff_noirq)(struct device *dev ) ;
  725   int (*restore_noirq)(struct device *dev ) ;
  726   int (*runtime_suspend)(struct device *dev ) ;
  727   int (*runtime_resume)(struct device *dev ) ;
  728   int (*runtime_idle)(struct device *dev ) ;
  729};
  730# 392 "include/linux/pm.h"
  731enum rpm_status {
  732    RPM_ACTIVE = 0,
  733    RPM_RESUMING = 1,
  734    RPM_SUSPENDED = 2,
  735    RPM_SUSPENDING = 3
  736} ;
  737# 414 "include/linux/pm.h"
  738enum rpm_request {
  739    RPM_REQ_NONE = 0,
  740    RPM_REQ_IDLE = 1,
  741    RPM_REQ_SUSPEND = 2,
  742    RPM_REQ_AUTOSUSPEND = 3,
  743    RPM_REQ_RESUME = 4
  744} ;
  745# 422 "include/linux/pm.h"
  746struct wakeup_source;
  747# 424 "include/linux/pm.h"
  748struct dev_pm_info {
  749   pm_message_t power_state ;
  750   unsigned int can_wakeup : 1 ;
  751   unsigned int async_suspend : 1 ;
  752   bool is_prepared : 1 ;
  753   bool is_suspended : 1 ;
  754   spinlock_t lock ;
  755   struct list_head entry ;
  756   struct completion completion ;
  757   struct wakeup_source *wakeup ;
  758   struct timer_list suspend_timer ;
  759   unsigned long timer_expires ;
  760   struct work_struct work ;
  761   wait_queue_head_t wait_queue ;
  762   atomic_t usage_count ;
  763   atomic_t child_count ;
  764   unsigned int disable_depth : 3 ;
  765   unsigned int ignore_children : 1 ;
  766   unsigned int idle_notification : 1 ;
  767   unsigned int request_pending : 1 ;
  768   unsigned int deferred_resume : 1 ;
  769   unsigned int run_wake : 1 ;
  770   unsigned int runtime_auto : 1 ;
  771   unsigned int no_callbacks : 1 ;
  772   unsigned int irq_safe : 1 ;
  773   unsigned int use_autosuspend : 1 ;
  774   unsigned int timer_autosuspends : 1 ;
  775   enum rpm_request request ;
  776   enum rpm_status runtime_status ;
  777   int runtime_error ;
  778   int autosuspend_delay ;
  779   unsigned long last_busy ;
  780   unsigned long active_jiffies ;
  781   unsigned long suspended_jiffies ;
  782   unsigned long accounting_timestamp ;
  783   void *subsys_data ;
  784};
  785# 475 "include/linux/pm.h"
  786struct dev_power_domain {
  787   struct dev_pm_ops ops ;
  788};
  789# 11 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/mmu.h"
  790struct __anonstruct_mm_context_t_111 {
  791   void *ldt ;
  792   int size ;
  793   unsigned short ia32_compat ;
  794   struct mutex lock ;
  795   void *vdso ;
  796};
  797# 11 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/mmu.h"
  798typedef struct __anonstruct_mm_context_t_111 mm_context_t;
  799# 8 "include/linux/vmalloc.h"
  800struct vm_area_struct;
  801# 72 "include/linux/rcupdate.h"
  802struct rcu_head {
  803   struct rcu_head *next ;
  804   void (*func)(struct rcu_head *head ) ;
  805};
  806# 937 "include/linux/sysctl.h"
  807struct nsproxy;
  808# 48 "include/linux/kmod.h"
  809struct cred;
  810# 27 "include/linux/elf.h"
  811typedef __u64 Elf64_Addr;
  812# 28 "include/linux/elf.h"
  813typedef __u16 Elf64_Half;
  814# 32 "include/linux/elf.h"
  815typedef __u32 Elf64_Word;
  816# 33 "include/linux/elf.h"
  817typedef __u64 Elf64_Xword;
  818# 203 "include/linux/elf.h"
  819struct elf64_sym {
  820   Elf64_Word st_name ;
  821   unsigned char st_info ;
  822   unsigned char st_other ;
  823   Elf64_Half st_shndx ;
  824   Elf64_Addr st_value ;
  825   Elf64_Xword st_size ;
  826};
  827# 203 "include/linux/elf.h"
  828typedef struct elf64_sym Elf64_Sym;
  829# 20 "include/linux/kobject_ns.h"
  830struct sock;
  831# 21 "include/linux/kobject_ns.h"
  832struct kobject;
  833# 27 "include/linux/kobject_ns.h"
  834enum kobj_ns_type {
  835    KOBJ_NS_TYPE_NONE = 0,
  836    KOBJ_NS_TYPE_NET = 1,
  837    KOBJ_NS_TYPES = 2
  838} ;
  839# 40 "include/linux/kobject_ns.h"
  840struct kobj_ns_type_operations {
  841   enum kobj_ns_type type ;
  842   void *(*grab_current_ns)(void) ;
  843   void const *(*netlink_ns)(struct sock *sk ) ;
  844   void const *(*initial_ns)(void) ;
  845   void (*drop_ns)(void * ) ;
  846};
  847# 24 "include/linux/sysfs.h"
  848enum kobj_ns_type;
  849# 26 "include/linux/sysfs.h"
  850struct attribute {
  851   char const *name ;
  852   mode_t mode ;
  853   struct lock_class_key *key ;
  854   struct lock_class_key skey ;
  855};
  856# 56 "include/linux/sysfs.h"
  857struct attribute_group {
  858   char const *name ;
  859   mode_t (*is_visible)(struct kobject * , struct attribute * , int ) ;
  860   struct attribute **attrs ;
  861};
  862# 88 "include/linux/sysfs.h"
  863struct bin_attribute {
  864   struct attribute attr ;
  865   size_t size ;
  866   void *private ;
  867   ssize_t (*read)(struct file * , struct kobject * , struct bin_attribute * , char * ,
  868                   loff_t , size_t ) ;
  869   ssize_t (*write)(struct file * , struct kobject * , struct bin_attribute * , char * ,
  870                    loff_t , size_t ) ;
  871   int (*mmap)(struct file * , struct kobject * , struct bin_attribute *attr , struct vm_area_struct *vma ) ;
  872};
  873# 112 "include/linux/sysfs.h"
  874struct sysfs_ops {
  875   ssize_t (*show)(struct kobject * , struct attribute * , char * ) ;
  876   ssize_t (*store)(struct kobject * , struct attribute * , char const * , size_t ) ;
  877};
  878# 117 "include/linux/sysfs.h"
  879struct sysfs_dirent;
  880# 20 "include/linux/kref.h"
  881struct kref {
  882   atomic_t refcount ;
  883};
  884# 60 "include/linux/kobject.h"
  885struct kset;
  886# 60 "include/linux/kobject.h"
  887struct kobj_type;
  888# 60 "include/linux/kobject.h"
  889struct kobject {
  890   char const *name ;
  891   struct list_head entry ;
  892   struct kobject *parent ;
  893   struct kset *kset ;
  894   struct kobj_type *ktype ;
  895   struct sysfs_dirent *sd ;
  896   struct kref kref ;
  897   unsigned int state_initialized : 1 ;
  898   unsigned int state_in_sysfs : 1 ;
  899   unsigned int state_add_uevent_sent : 1 ;
  900   unsigned int state_remove_uevent_sent : 1 ;
  901   unsigned int uevent_suppress : 1 ;
  902};
  903# 110 "include/linux/kobject.h"
  904struct kobj_type {
  905   void (*release)(struct kobject *kobj ) ;
  906   struct sysfs_ops const *sysfs_ops ;
  907   struct attribute **default_attrs ;
  908   struct kobj_ns_type_operations const *(*child_ns_type)(struct kobject *kobj ) ;
  909   void const *(*namespace)(struct kobject *kobj ) ;
  910};
  911# 118 "include/linux/kobject.h"
  912struct kobj_uevent_env {
  913   char *envp[32] ;
  914   int envp_idx ;
  915   char buf[2048] ;
  916   int buflen ;
  917};
  918# 125 "include/linux/kobject.h"
  919struct kset_uevent_ops {
  920   int (* const filter)(struct kset *kset , struct kobject *kobj ) ;
  921   char const *(* const name)(struct kset *kset , struct kobject *kobj ) ;
  922   int (* const uevent)(struct kset *kset , struct kobject *kobj , struct kobj_uevent_env *env ) ;
  923};
  924# 161 "include/linux/kobject.h"
  925struct kset {
  926   struct list_head list ;
  927   spinlock_t list_lock ;
  928   struct kobject kobj ;
  929   struct kset_uevent_ops const *uevent_ops ;
  930};
  931# 34 "include/linux/moduleparam.h"
  932struct kernel_param;
  933# 36 "include/linux/moduleparam.h"
  934struct kernel_param_ops {
  935   int (*set)(char const *val , struct kernel_param const *kp ) ;
  936   int (*get)(char *buffer , struct kernel_param const *kp ) ;
  937   void (*free)(void *arg ) ;
  938};
  939# 48 "include/linux/moduleparam.h"
  940struct kparam_string;
  941# 48 "include/linux/moduleparam.h"
  942struct kparam_array;
  943# 48 "include/linux/moduleparam.h"
  944union __anonunion____missing_field_name_195 {
  945   void *arg ;
  946   struct kparam_string const *str ;
  947   struct kparam_array const *arr ;
  948};
  949# 48 "include/linux/moduleparam.h"
  950struct kernel_param {
  951   char const *name ;
  952   struct kernel_param_ops const *ops ;
  953   u16 perm ;
  954   u16 flags ;
  955   union __anonunion____missing_field_name_195 __annonCompField31 ;
  956};
  957# 61 "include/linux/moduleparam.h"
  958struct kparam_string {
  959   unsigned int maxlen ;
  960   char *string ;
  961};
  962# 67 "include/linux/moduleparam.h"
  963struct kparam_array {
  964   unsigned int max ;
  965   unsigned int elemsize ;
  966   unsigned int *num ;
  967   struct kernel_param_ops const *ops ;
  968   void *elem ;
  969};
  970# 61 "include/linux/jump_label.h"
  971struct jump_label_key {
  972   atomic_t enabled ;
  973};
  974# 23 "include/linux/tracepoint.h"
  975struct tracepoint;
  976# 25 "include/linux/tracepoint.h"
  977struct tracepoint_func {
  978   void *func ;
  979   void *data ;
  980};
  981# 30 "include/linux/tracepoint.h"
  982struct tracepoint {
  983   char const *name ;
  984   struct jump_label_key key ;
  985   void (*regfunc)(void) ;
  986   void (*unregfunc)(void) ;
  987   struct tracepoint_func *funcs ;
  988};
  989# 8 "include/asm-generic/module.h"
  990struct mod_arch_specific {
  991
  992};
  993# 37 "include/linux/module.h"
  994struct kernel_symbol {
  995   unsigned long value ;
  996   char const *name ;
  997};
  998# 51 "include/linux/module.h"
  999struct module_attribute {
 1000   struct attribute attr ;
 1001   ssize_t (*show)(struct module_attribute * , struct module * , char * ) ;
 1002   ssize_t (*store)(struct module_attribute * , struct module * , char const * ,
 1003                    size_t count ) ;
 1004   void (*setup)(struct module * , char const * ) ;
 1005   int (*test)(struct module * ) ;
 1006   void (*free)(struct module * ) ;
 1007};
 1008# 70 "include/linux/module.h"
 1009struct module_param_attrs;
 1010# 70 "include/linux/module.h"
 1011struct module_kobject {
 1012   struct kobject kobj ;
 1013   struct module *mod ;
 1014   struct kobject *drivers_dir ;
 1015   struct module_param_attrs *mp ;
 1016};
 1017# 83 "include/linux/module.h"
 1018struct exception_table_entry;
 1019# 265 "include/linux/module.h"
 1020enum module_state {
 1021    MODULE_STATE_LIVE = 0,
 1022    MODULE_STATE_COMING = 1,
 1023    MODULE_STATE_GOING = 2
 1024} ;
 1025# 272 "include/linux/module.h"
 1026struct module_sect_attrs;
 1027# 272 "include/linux/module.h"
 1028struct module_notes_attrs;
 1029# 272 "include/linux/module.h"
 1030struct ftrace_event_call;
 1031# 272 "include/linux/module.h"
 1032struct module_ref {
 1033   unsigned int incs ;
 1034   unsigned int decs ;
 1035};
 1036# 272 "include/linux/module.h"
 1037struct module {
 1038   enum module_state state ;
 1039   struct list_head list ;
 1040   char name[64UL - sizeof(unsigned long )] ;
 1041   struct module_kobject mkobj ;
 1042   struct module_attribute *modinfo_attrs ;
 1043   char const *version ;
 1044   char const *srcversion ;
 1045   struct kobject *holders_dir ;
 1046   struct kernel_symbol const *syms ;
 1047   unsigned long const *crcs ;
 1048   unsigned int num_syms ;
 1049   struct kernel_param *kp ;
 1050   unsigned int num_kp ;
 1051   unsigned int num_gpl_syms ;
 1052   struct kernel_symbol const *gpl_syms ;
 1053   unsigned long const *gpl_crcs ;
 1054   struct kernel_symbol const *unused_syms ;
 1055   unsigned long const *unused_crcs ;
 1056   unsigned int num_unused_syms ;
 1057   unsigned int num_unused_gpl_syms ;
 1058   struct kernel_symbol const *unused_gpl_syms ;
 1059   unsigned long const *unused_gpl_crcs ;
 1060   struct kernel_symbol const *gpl_future_syms ;
 1061   unsigned long const *gpl_future_crcs ;
 1062   unsigned int num_gpl_future_syms ;
 1063   unsigned int num_exentries ;
 1064   struct exception_table_entry *extable ;
 1065   int (*init)(void) ;
 1066   void *module_init ;
 1067   void *module_core ;
 1068   unsigned int init_size ;
 1069   unsigned int core_size ;
 1070   unsigned int init_text_size ;
 1071   unsigned int core_text_size ;
 1072   unsigned int init_ro_size ;
 1073   unsigned int core_ro_size ;
 1074   struct mod_arch_specific arch ;
 1075   unsigned int taints ;
 1076   unsigned int num_bugs ;
 1077   struct list_head bug_list ;
 1078   struct bug_entry *bug_table ;
 1079   Elf64_Sym *symtab ;
 1080   Elf64_Sym *core_symtab ;
 1081   unsigned int num_symtab ;
 1082   unsigned int core_num_syms ;
 1083   char *strtab ;
 1084   char *core_strtab ;
 1085   struct module_sect_attrs *sect_attrs ;
 1086   struct module_notes_attrs *notes_attrs ;
 1087   char *args ;
 1088   void *percpu ;
 1089   unsigned int percpu_size ;
 1090   unsigned int num_tracepoints ;
 1091   struct tracepoint * const *tracepoints_ptrs ;
 1092   unsigned int num_trace_bprintk_fmt ;
 1093   char const **trace_bprintk_fmt_start ;
 1094   struct ftrace_event_call **trace_events ;
 1095   unsigned int num_trace_events ;
 1096   unsigned int num_ftrace_callsites ;
 1097   unsigned long *ftrace_callsites ;
 1098   struct list_head source_list ;
 1099   struct list_head target_list ;
 1100   struct task_struct *waiter ;
 1101   void (*exit)(void) ;
 1102   struct module_ref *refptr ;
 1103   ctor_fn_t *ctors ;
 1104   unsigned int num_ctors ;
 1105};
 1106# 38 "include/linux/slub_def.h"
 1107struct kmem_cache_cpu {
 1108   void **freelist ;
 1109   unsigned long tid ;
 1110   struct page *page ;
 1111   int node ;
 1112   unsigned int stat[19] ;
 1113};
 1114# 48 "include/linux/slub_def.h"
 1115struct kmem_cache_node {
 1116   spinlock_t list_lock ;
 1117   unsigned long nr_partial ;
 1118   struct list_head partial ;
 1119   atomic_long_t nr_slabs ;
 1120   atomic_long_t total_objects ;
 1121   struct list_head full ;
 1122};
 1123# 64 "include/linux/slub_def.h"
 1124struct kmem_cache_order_objects {
 1125   unsigned long x ;
 1126};
 1127# 71 "include/linux/slub_def.h"
 1128struct kmem_cache {
 1129   struct kmem_cache_cpu *cpu_slab ;
 1130   unsigned long flags ;
 1131   unsigned long min_partial ;
 1132   int size ;
 1133   int objsize ;
 1134   int offset ;
 1135   struct kmem_cache_order_objects oo ;
 1136   struct kmem_cache_order_objects max ;
 1137   struct kmem_cache_order_objects min ;
 1138   gfp_t allocflags ;
 1139   int refcount ;
 1140   void (*ctor)(void * ) ;
 1141   int inuse ;
 1142   int align ;
 1143   int reserved ;
 1144   char const *name ;
 1145   struct list_head list ;
 1146   struct kobject kobj ;
 1147   int remote_node_defrag_ratio ;
 1148   struct kmem_cache_node *node[1 << 10] ;
 1149};
 1150# 12 "include/linux/mod_devicetable.h"
 1151typedef unsigned long kernel_ulong_t;
 1152# 219 "include/linux/mod_devicetable.h"
 1153struct of_device_id {
 1154   char name[32] ;
 1155   char type[32] ;
 1156   char compatible[128] ;
 1157   void *data ;
 1158};
 1159# 413 "include/linux/mod_devicetable.h"
 1160struct i2c_device_id {
 1161   char name[20] ;
 1162   kernel_ulong_t driver_data __attribute__((__aligned__(sizeof(kernel_ulong_t )))) ;
 1163};
 1164# 19 "include/linux/klist.h"
 1165struct klist_node;
 1166# 39 "include/linux/klist.h"
 1167struct klist_node {
 1168   void *n_klist ;
 1169   struct list_head n_node ;
 1170   struct kref n_ref ;
 1171};
 1172# 4 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/device.h"
 1173struct dma_map_ops;
 1174# 4 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/device.h"
 1175struct dev_archdata {
 1176   void *acpi_handle ;
 1177   struct dma_map_ops *dma_ops ;
 1178   void *iommu ;
 1179};
 1180# 29 "include/linux/device.h"
 1181struct device_private;
 1182# 30 "include/linux/device.h"
 1183struct device_driver;
 1184# 31 "include/linux/device.h"
 1185struct driver_private;
 1186# 32 "include/linux/device.h"
 1187struct class;
 1188# 33 "include/linux/device.h"
 1189struct subsys_private;
 1190# 34 "include/linux/device.h"
 1191struct bus_type;
 1192# 35 "include/linux/device.h"
 1193struct device_node;
 1194# 37 "include/linux/device.h"
 1195struct bus_attribute {
 1196   struct attribute attr ;
 1197   ssize_t (*show)(struct bus_type *bus , char *buf ) ;
 1198   ssize_t (*store)(struct bus_type *bus , char const *buf , size_t count ) ;
 1199};
 1200# 82 "include/linux/device.h"
 1201struct device_attribute;
 1202# 82 "include/linux/device.h"
 1203struct driver_attribute;
 1204# 82 "include/linux/device.h"
 1205struct bus_type {
 1206   char const *name ;
 1207   struct bus_attribute *bus_attrs ;
 1208   struct device_attribute *dev_attrs ;
 1209   struct driver_attribute *drv_attrs ;
 1210   int (*match)(struct device *dev , struct device_driver *drv ) ;
 1211   int (*uevent)(struct device *dev , struct kobj_uevent_env *env ) ;
 1212   int (*probe)(struct device *dev ) ;
 1213   int (*remove)(struct device *dev ) ;
 1214   void (*shutdown)(struct device *dev ) ;
 1215   int (*suspend)(struct device *dev , pm_message_t state ) ;
 1216   int (*resume)(struct device *dev ) ;
 1217   struct dev_pm_ops const *pm ;
 1218   struct subsys_private *p ;
 1219};
 1220# 185 "include/linux/device.h"
 1221struct device_driver {
 1222   char const *name ;
 1223   struct bus_type *bus ;
 1224   struct module *owner ;
 1225   char const *mod_name ;
 1226   bool suppress_bind_attrs ;
 1227   struct of_device_id const *of_match_table ;
 1228   int (*probe)(struct device *dev ) ;
 1229   int (*remove)(struct device *dev ) ;
 1230   void (*shutdown)(struct device *dev ) ;
 1231   int (*suspend)(struct device *dev , pm_message_t state ) ;
 1232   int (*resume)(struct device *dev ) ;
 1233   struct attribute_group const **groups ;
 1234   struct dev_pm_ops const *pm ;
 1235   struct driver_private *p ;
 1236};
 1237# 222 "include/linux/device.h"
 1238struct driver_attribute {
 1239   struct attribute attr ;
 1240   ssize_t (*show)(struct device_driver *driver , char *buf ) ;
 1241   ssize_t (*store)(struct device_driver *driver , char const *buf , size_t count ) ;
 1242};
 1243# 280 "include/linux/device.h"
 1244struct class_attribute;
 1245# 280 "include/linux/device.h"
 1246struct class {
 1247   char const *name ;
 1248   struct module *owner ;
 1249   struct class_attribute *class_attrs ;
 1250   struct device_attribute *dev_attrs ;
 1251   struct bin_attribute *dev_bin_attrs ;
 1252   struct kobject *dev_kobj ;
 1253   int (*dev_uevent)(struct device *dev , struct kobj_uevent_env *env ) ;
 1254   char *(*devnode)(struct device *dev , mode_t *mode ) ;
 1255   void (*class_release)(struct class *class ) ;
 1256   void (*dev_release)(struct device *dev ) ;
 1257   int (*suspend)(struct device *dev , pm_message_t state ) ;
 1258   int (*resume)(struct device *dev ) ;
 1259   struct kobj_ns_type_operations const *ns_type ;
 1260   void const *(*namespace)(struct device *dev ) ;
 1261   struct dev_pm_ops const *pm ;
 1262   struct subsys_private *p ;
 1263};
 1264# 306 "include/linux/device.h"
 1265struct device_type;
 1266# 347 "include/linux/device.h"
 1267struct class_attribute {
 1268   struct attribute attr ;
 1269   ssize_t (*show)(struct class *class , struct class_attribute *attr , char *buf ) ;
 1270   ssize_t (*store)(struct class *class , struct class_attribute *attr , char const *buf ,
 1271                    size_t count ) ;
 1272};
 1273# 413 "include/linux/device.h"
 1274struct device_type {
 1275   char const *name ;
 1276   struct attribute_group const **groups ;
 1277   int (*uevent)(struct device *dev , struct kobj_uevent_env *env ) ;
 1278   char *(*devnode)(struct device *dev , mode_t *mode ) ;
 1279   void (*release)(struct device *dev ) ;
 1280   struct dev_pm_ops const *pm ;
 1281};
 1282# 424 "include/linux/device.h"
 1283struct device_attribute {
 1284   struct attribute attr ;
 1285   ssize_t (*show)(struct device *dev , struct device_attribute *attr , char *buf ) ;
 1286   ssize_t (*store)(struct device *dev , struct device_attribute *attr , char const *buf ,
 1287                    size_t count ) ;
 1288};
 1289# 484 "include/linux/device.h"
 1290struct device_dma_parameters {
 1291   unsigned int max_segment_size ;
 1292   unsigned long segment_boundary_mask ;
 1293};
 1294# 551 "include/linux/device.h"
 1295struct dma_coherent_mem;
 1296# 551 "include/linux/device.h"
 1297struct device {
 1298   struct device *parent ;
 1299   struct device_private *p ;
 1300   struct kobject kobj ;
 1301   char const *init_name ;
 1302   struct device_type const *type ;
 1303   struct mutex mutex ;
 1304   struct bus_type *bus ;
 1305   struct device_driver *driver ;
 1306   void *platform_data ;
 1307   struct dev_pm_info power ;
 1308   struct dev_power_domain *pwr_domain ;
 1309   int numa_node ;
 1310   u64 *dma_mask ;
 1311   u64 coherent_dma_mask ;
 1312   struct device_dma_parameters *dma_parms ;
 1313   struct list_head dma_pools ;
 1314   struct dma_coherent_mem *dma_mem ;
 1315   struct dev_archdata archdata ;
 1316   struct device_node *of_node ;
 1317   dev_t devt ;
 1318   spinlock_t devres_lock ;
 1319   struct list_head devres_head ;
 1320   struct klist_node knode_class ;
 1321   struct class *class ;
 1322   struct attribute_group const **groups ;
 1323   void (*release)(struct device *dev ) ;
 1324};
 1325# 43 "include/linux/pm_wakeup.h"
 1326struct wakeup_source {
 1327   char *name ;
 1328   struct list_head entry ;
 1329   spinlock_t lock ;
 1330   struct timer_list timer ;
 1331   unsigned long timer_expires ;
 1332   ktime_t total_time ;
 1333   ktime_t max_time ;
 1334   ktime_t last_time ;
 1335   unsigned long event_count ;
 1336   unsigned long active_count ;
 1337   unsigned long relax_count ;
 1338   unsigned long hit_count ;
 1339   unsigned int active : 1 ;
 1340};
 1341# 94 "include/linux/capability.h"
 1342struct kernel_cap_struct {
 1343   __u32 cap[2] ;
 1344};
 1345# 94 "include/linux/capability.h"
 1346typedef struct kernel_cap_struct kernel_cap_t;
 1347# 376 "include/linux/capability.h"
 1348struct dentry;
 1349# 377 "include/linux/capability.h"
 1350struct user_namespace;
 1351# 100 "include/linux/rbtree.h"
 1352struct rb_node {
 1353   unsigned long rb_parent_color ;
 1354   struct rb_node *rb_right ;
 1355   struct rb_node *rb_left ;
 1356} __attribute__((__aligned__(sizeof(long )))) ;
 1357# 110 "include/linux/rbtree.h"
 1358struct rb_root {
 1359   struct rb_node *rb_node ;
 1360};
 1361# 14 "include/linux/prio_tree.h"
 1362struct prio_tree_node;
 1363# 14 "include/linux/prio_tree.h"
 1364struct raw_prio_tree_node {
 1365   struct prio_tree_node *left ;
 1366   struct prio_tree_node *right ;
 1367   struct prio_tree_node *parent ;
 1368};
 1369# 20 "include/linux/prio_tree.h"
 1370struct prio_tree_node {
 1371   struct prio_tree_node *left ;
 1372   struct prio_tree_node *right ;
 1373   struct prio_tree_node *parent ;
 1374   unsigned long start ;
 1375   unsigned long last ;
 1376};
 1377# 28 "include/linux/prio_tree.h"
 1378struct prio_tree_root {
 1379   struct prio_tree_node *prio_tree_node ;
 1380   unsigned short index_bits ;
 1381   unsigned short raw ;
 1382};
 1383# 23 "include/linux/mm_types.h"
 1384struct address_space;
 1385# 34 "include/linux/mm_types.h"
 1386struct __anonstruct____missing_field_name_200 {
 1387   u16 inuse ;
 1388   u16 objects ;
 1389};
 1390# 34 "include/linux/mm_types.h"
 1391union __anonunion____missing_field_name_199 {
 1392   atomic_t _mapcount ;
 1393   struct __anonstruct____missing_field_name_200 __annonCompField32 ;
 1394};
 1395# 34 "include/linux/mm_types.h"
 1396struct __anonstruct____missing_field_name_202 {
 1397   unsigned long private ;
 1398   struct address_space *mapping ;
 1399};
 1400# 34 "include/linux/mm_types.h"
 1401union __anonunion____missing_field_name_201 {
 1402   struct __anonstruct____missing_field_name_202 __annonCompField34 ;
 1403   struct kmem_cache *slab ;
 1404   struct page *first_page ;
 1405};
 1406# 34 "include/linux/mm_types.h"
 1407union __anonunion____missing_field_name_203 {
 1408   unsigned long index ;
 1409   void *freelist ;
 1410};
 1411# 34 "include/linux/mm_types.h"
 1412struct page {
 1413   unsigned long flags ;
 1414   atomic_t _count ;
 1415   union __anonunion____missing_field_name_199 __annonCompField33 ;
 1416   union __anonunion____missing_field_name_201 __annonCompField35 ;
 1417   union __anonunion____missing_field_name_203 __annonCompField36 ;
 1418   struct list_head lru ;
 1419};
 1420# 132 "include/linux/mm_types.h"
 1421struct __anonstruct_vm_set_205 {
 1422   struct list_head list ;
 1423   void *parent ;
 1424   struct vm_area_struct *head ;
 1425};
 1426# 132 "include/linux/mm_types.h"
 1427union __anonunion_shared_204 {
 1428   struct __anonstruct_vm_set_205 vm_set ;
 1429   struct raw_prio_tree_node prio_tree_node ;
 1430};
 1431# 132 "include/linux/mm_types.h"
 1432struct anon_vma;
 1433# 132 "include/linux/mm_types.h"
 1434struct vm_operations_struct;
 1435# 132 "include/linux/mm_types.h"
 1436struct mempolicy;
 1437# 132 "include/linux/mm_types.h"
 1438struct vm_area_struct {
 1439   struct mm_struct *vm_mm ;
 1440   unsigned long vm_start ;
 1441   unsigned long vm_end ;
 1442   struct vm_area_struct *vm_next ;
 1443   struct vm_area_struct *vm_prev ;
 1444   pgprot_t vm_page_prot ;
 1445   unsigned long vm_flags ;
 1446   struct rb_node vm_rb ;
 1447   union __anonunion_shared_204 shared ;
 1448   struct list_head anon_vma_chain ;
 1449   struct anon_vma *anon_vma ;
 1450   struct vm_operations_struct const *vm_ops ;
 1451   unsigned long vm_pgoff ;
 1452   struct file *vm_file ;
 1453   void *vm_private_data ;
 1454   struct mempolicy *vm_policy ;
 1455};
 1456# 189 "include/linux/mm_types.h"
 1457struct core_thread {
 1458   struct task_struct *task ;
 1459   struct core_thread *next ;
 1460};
 1461# 194 "include/linux/mm_types.h"
 1462struct core_state {
 1463   atomic_t nr_threads ;
 1464   struct core_thread dumper ;
 1465   struct completion startup ;
 1466};
 1467# 216 "include/linux/mm_types.h"
 1468struct mm_rss_stat {
 1469   atomic_long_t count[3] ;
 1470};
 1471# 220 "include/linux/mm_types.h"
 1472struct linux_binfmt;
 1473# 220 "include/linux/mm_types.h"
 1474struct mmu_notifier_mm;
 1475# 220 "include/linux/mm_types.h"
 1476struct mm_struct {
 1477   struct vm_area_struct *mmap ;
 1478   struct rb_root mm_rb ;
 1479   struct vm_area_struct *mmap_cache ;
 1480   unsigned long (*get_unmapped_area)(struct file *filp , unsigned long addr , unsigned long len ,
 1481                                      unsigned long pgoff , unsigned long flags ) ;
 1482   void (*unmap_area)(struct mm_struct *mm , unsigned long addr ) ;
 1483   unsigned long mmap_base ;
 1484   unsigned long task_size ;
 1485   unsigned long cached_hole_size ;
 1486   unsigned long free_area_cache ;
 1487   pgd_t *pgd ;
 1488   atomic_t mm_users ;
 1489   atomic_t mm_count ;
 1490   int map_count ;
 1491   spinlock_t page_table_lock ;
 1492   struct rw_semaphore mmap_sem ;
 1493   struct list_head mmlist ;
 1494   unsigned long hiwater_rss ;
 1495   unsigned long hiwater_vm ;
 1496   unsigned long total_vm ;
 1497   unsigned long locked_vm ;
 1498   unsigned long shared_vm ;
 1499   unsigned long exec_vm ;
 1500   unsigned long stack_vm ;
 1501   unsigned long reserved_vm ;
 1502   unsigned long def_flags ;
 1503   unsigned long nr_ptes ;
 1504   unsigned long start_code ;
 1505   unsigned long end_code ;
 1506   unsigned long start_data ;
 1507   unsigned long end_data ;
 1508   unsigned long start_brk ;
 1509   unsigned long brk ;
 1510   unsigned long start_stack ;
 1511   unsigned long arg_start ;
 1512   unsigned long arg_end ;
 1513   unsigned long env_start ;
 1514   unsigned long env_end ;
 1515   unsigned long saved_auxv[44] ;
 1516   struct mm_rss_stat rss_stat ;
 1517   struct linux_binfmt *binfmt ;
 1518   cpumask_var_t cpu_vm_mask_var ;
 1519   mm_context_t context ;
 1520   unsigned int faultstamp ;
 1521   unsigned int token_priority ;
 1522   unsigned int last_interval ;
 1523   atomic_t oom_disable_count ;
 1524   unsigned long flags ;
 1525   struct core_state *core_state ;
 1526   spinlock_t ioctx_lock ;
 1527   struct hlist_head ioctx_list ;
 1528   struct task_struct *owner ;
 1529   struct file *exe_file ;
 1530   unsigned long num_exe_file_vmas ;
 1531   struct mmu_notifier_mm *mmu_notifier_mm ;
 1532   pgtable_t pmd_huge_pte ;
 1533   struct cpumask cpumask_allocation ;
 1534};
 1535# 7 "include/asm-generic/cputime.h"
 1536typedef unsigned long cputime_t;
 1537# 122 "include/linux/sem.h"
 1538struct sem_undo_list;
 1539# 135 "include/linux/sem.h"
 1540struct sem_undo_list {
 1541   atomic_t refcnt ;
 1542   spinlock_t lock ;
 1543   struct list_head list_proc ;
 1544};
 1545# 141 "include/linux/sem.h"
 1546struct sysv_sem {
 1547   struct sem_undo_list *undo_list ;
 1548};
 1549# 10 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/signal.h"
 1550struct siginfo;
 1551# 30 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/signal.h"
 1552struct __anonstruct_sigset_t_207 {
 1553   unsigned long sig[1] ;
 1554};
 1555# 30 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/signal.h"
 1556typedef struct __anonstruct_sigset_t_207 sigset_t;
 1557# 17 "include/asm-generic/signal-defs.h"
 1558typedef void __signalfn_t(int );
 1559# 18 "include/asm-generic/signal-defs.h"
 1560typedef __signalfn_t *__sighandler_t;
 1561# 20 "include/asm-generic/signal-defs.h"
 1562typedef void __restorefn_t(void);
 1563# 21 "include/asm-generic/signal-defs.h"
 1564typedef __restorefn_t *__sigrestore_t;
 1565# 167 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/signal.h"
 1566struct sigaction {
 1567   __sighandler_t sa_handler ;
 1568   unsigned long sa_flags ;
 1569   __sigrestore_t sa_restorer ;
 1570   sigset_t sa_mask ;
 1571};
 1572# 174 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/signal.h"
 1573struct k_sigaction {
 1574   struct sigaction sa ;
 1575};
 1576# 7 "include/asm-generic/siginfo.h"
 1577union sigval {
 1578   int sival_int ;
 1579   void *sival_ptr ;
 1580};
 1581# 7 "include/asm-generic/siginfo.h"
 1582typedef union sigval sigval_t;
 1583# 40 "include/asm-generic/siginfo.h"
 1584struct __anonstruct__kill_209 {
 1585   __kernel_pid_t _pid ;
 1586   __kernel_uid32_t _uid ;
 1587};
 1588# 40 "include/asm-generic/siginfo.h"
 1589struct __anonstruct__timer_210 {
 1590   __kernel_timer_t _tid ;
 1591   int _overrun ;
 1592   char _pad[sizeof(__kernel_uid32_t ) - sizeof(int )] ;
 1593   sigval_t _sigval ;
 1594   int _sys_private ;
 1595};
 1596# 40 "include/asm-generic/siginfo.h"
 1597struct __anonstruct__rt_211 {
 1598   __kernel_pid_t _pid ;
 1599   __kernel_uid32_t _uid ;
 1600   sigval_t _sigval ;
 1601};
 1602# 40 "include/asm-generic/siginfo.h"
 1603struct __anonstruct__sigchld_212 {
 1604   __kernel_pid_t _pid ;
 1605   __kernel_uid32_t _uid ;
 1606   int _status ;
 1607   __kernel_clock_t _utime ;
 1608   __kernel_clock_t _stime ;
 1609};
 1610# 40 "include/asm-generic/siginfo.h"
 1611struct __anonstruct__sigfault_213 {
 1612   void *_addr ;
 1613   short _addr_lsb ;
 1614};
 1615# 40 "include/asm-generic/siginfo.h"
 1616struct __anonstruct__sigpoll_214 {
 1617   long _band ;
 1618   int _fd ;
 1619};
 1620# 40 "include/asm-generic/siginfo.h"
 1621union __anonunion__sifields_208 {
 1622   int _pad[(128UL - 4UL * sizeof(int )) / sizeof(int )] ;
 1623   struct __anonstruct__kill_209 _kill ;
 1624   struct __anonstruct__timer_210 _timer ;
 1625   struct __anonstruct__rt_211 _rt ;
 1626   struct __anonstruct__sigchld_212 _sigchld ;
 1627   struct __anonstruct__sigfault_213 _sigfault ;
 1628   struct __anonstruct__sigpoll_214 _sigpoll ;
 1629};
 1630# 40 "include/asm-generic/siginfo.h"
 1631struct siginfo {
 1632   int si_signo ;
 1633   int si_errno ;
 1634   int si_code ;
 1635   union __anonunion__sifields_208 _sifields ;
 1636};
 1637# 40 "include/asm-generic/siginfo.h"
 1638typedef struct siginfo siginfo_t;
 1639# 18 "include/linux/signal.h"
 1640struct user_struct;
 1641# 28 "include/linux/signal.h"
 1642struct sigpending {
 1643   struct list_head list ;
 1644   sigset_t signal ;
 1645};
 1646# 6 "include/linux/pid.h"
 1647enum pid_type {
 1648    PIDTYPE_PID = 0,
 1649    PIDTYPE_PGID = 1,
 1650    PIDTYPE_SID = 2,
 1651    PIDTYPE_MAX = 3
 1652} ;
 1653# 50 "include/linux/pid.h"
 1654struct pid_namespace;
 1655# 50 "include/linux/pid.h"
 1656struct upid {
 1657   int nr ;
 1658   struct pid_namespace *ns ;
 1659   struct hlist_node pid_chain ;
 1660};
 1661# 57 "include/linux/pid.h"
 1662struct pid {
 1663   atomic_t count ;
 1664   unsigned int level ;
 1665   struct hlist_head tasks[3] ;
 1666   struct rcu_head rcu ;
 1667   struct upid numbers[1] ;
 1668};
 1669# 69 "include/linux/pid.h"
 1670struct pid_link {
 1671   struct hlist_node node ;
 1672   struct pid *pid ;
 1673};
 1674# 97 "include/linux/proportions.h"
 1675struct prop_local_single {
 1676   unsigned long events ;
 1677   unsigned long period ;
 1678   int shift ;
 1679   spinlock_t lock ;
 1680};
 1681# 10 "include/linux/seccomp.h"
 1682struct __anonstruct_seccomp_t_217 {
 1683   int mode ;
 1684};
 1685# 10 "include/linux/seccomp.h"
 1686typedef struct __anonstruct_seccomp_t_217 seccomp_t;
 1687# 82 "include/linux/plist.h"
 1688struct plist_head {
 1689   struct list_head node_list ;
 1690   raw_spinlock_t *rawlock ;
 1691   spinlock_t *spinlock ;
 1692};
 1693# 90 "include/linux/plist.h"
 1694struct plist_node {
 1695   int prio ;
 1696   struct list_head prio_list ;
 1697   struct list_head node_list ;
 1698};
 1699# 28 "include/linux/rtmutex.h"
 1700struct rt_mutex {
 1701   raw_spinlock_t wait_lock ;
 1702   struct plist_head wait_list ;
 1703   struct task_struct *owner ;
 1704   int save_state ;
 1705   char const *name ;
 1706   char const *file ;
 1707   int line ;
 1708   void *magic ;
 1709};
 1710# 40 "include/linux/rtmutex.h"
 1711struct rt_mutex_waiter;
 1712# 42 "include/linux/resource.h"
 1713struct rlimit {
 1714   unsigned long rlim_cur ;
 1715   unsigned long rlim_max ;
 1716};
 1717# 8 "include/linux/timerqueue.h"
 1718struct timerqueue_node {
 1719   struct rb_node node ;
 1720   ktime_t expires ;
 1721};
 1722# 13 "include/linux/timerqueue.h"
 1723struct timerqueue_head {
 1724   struct rb_root head ;
 1725   struct timerqueue_node *next ;
 1726};
 1727# 27 "include/linux/hrtimer.h"
 1728struct hrtimer_clock_base;
 1729# 28 "include/linux/hrtimer.h"
 1730struct hrtimer_cpu_base;
 1731# 44 "include/linux/hrtimer.h"
 1732enum hrtimer_restart {
 1733    HRTIMER_NORESTART = 0,
 1734    HRTIMER_RESTART = 1
 1735} ;
 1736# 108 "include/linux/hrtimer.h"
 1737struct hrtimer {
 1738   struct timerqueue_node node ;
 1739   ktime_t _softexpires ;
 1740   enum hrtimer_restart (*function)(struct hrtimer * ) ;
 1741   struct hrtimer_clock_base *base ;
 1742   unsigned long state ;
 1743   int start_pid ;
 1744   void *start_site ;
 1745   char start_comm[16] ;
 1746};
 1747# 145 "include/linux/hrtimer.h"
 1748struct hrtimer_clock_base {
 1749   struct hrtimer_cpu_base *cpu_base ;
 1750   int index ;
 1751   clockid_t clockid ;
 1752   struct timerqueue_head active ;
 1753   ktime_t resolution ;
 1754   ktime_t (*get_time)(void) ;
 1755   ktime_t softirq_time ;
 1756   ktime_t offset ;
 1757};
 1758# 178 "include/linux/hrtimer.h"
 1759struct hrtimer_cpu_base {
 1760   raw_spinlock_t lock ;
 1761   unsigned long active_bases ;
 1762   ktime_t expires_next ;
 1763   int hres_active ;
 1764   int hang_detected ;
 1765   unsigned long nr_events ;
 1766   unsigned long nr_retries ;
 1767   unsigned long nr_hangs ;
 1768   ktime_t max_hang_time ;
 1769   struct hrtimer_clock_base clock_base[3] ;
 1770};
 1771# 11 "include/linux/task_io_accounting.h"
 1772struct task_io_accounting {
 1773   u64 rchar ;
 1774   u64 wchar ;
 1775   u64 syscr ;
 1776   u64 syscw ;
 1777   u64 read_bytes ;
 1778   u64 write_bytes ;
 1779   u64 cancelled_write_bytes ;
 1780};
 1781# 18 "include/linux/latencytop.h"
 1782struct latency_record {
 1783   unsigned long backtrace[12] ;
 1784   unsigned int count ;
 1785   unsigned long time ;
 1786   unsigned long max ;
 1787};
 1788# 29 "include/linux/key.h"
 1789typedef int32_t key_serial_t;
 1790# 32 "include/linux/key.h"
 1791typedef uint32_t key_perm_t;
 1792# 34 "include/linux/key.h"
 1793struct key;
 1794# 76 "include/linux/key.h"
 1795struct signal_struct;
 1796# 79 "include/linux/key.h"
 1797struct key_type;
 1798# 81 "include/linux/key.h"
 1799struct keyring_list;
 1800# 124 "include/linux/key.h"
 1801struct key_user;
 1802# 124 "include/linux/key.h"
 1803union __anonunion____missing_field_name_218 {
 1804   time_t expiry ;
 1805   time_t revoked_at ;
 1806};
 1807# 124 "include/linux/key.h"
 1808union __anonunion_type_data_219 {
 1809   struct list_head link ;
 1810   unsigned long x[2] ;
 1811   void *p[2] ;
 1812   int reject_error ;
 1813};
 1814# 124 "include/linux/key.h"
 1815union __anonunion_payload_220 {
 1816   unsigned long value ;
 1817   void *rcudata ;
 1818   void *data ;
 1819   struct keyring_list *subscriptions ;
 1820};
 1821# 124 "include/linux/key.h"
 1822struct key {
 1823   atomic_t usage ;
 1824   key_serial_t serial ;
 1825   struct rb_node serial_node ;
 1826   struct key_type *type ;
 1827   struct rw_semaphore sem ;
 1828   struct key_user *user ;
 1829   void *security ;
 1830   union __anonunion____missing_field_name_218 __annonCompField37 ;
 1831   uid_t uid ;
 1832   gid_t gid ;
 1833   key_perm_t perm ;
 1834   unsigned short quotalen ;
 1835   unsigned short datalen ;
 1836   unsigned long flags ;
 1837   char *description ;
 1838   union __anonunion_type_data_219 type_data ;
 1839   union __anonunion_payload_220 payload ;
 1840};
 1841# 18 "include/linux/selinux.h"
 1842struct audit_context;
 1843# 23 "include/linux/cred.h"
 1844struct inode;
 1845# 31 "include/linux/cred.h"
 1846struct group_info {
 1847   atomic_t usage ;
 1848   int ngroups ;
 1849   int nblocks ;
 1850   gid_t small_block[32] ;
 1851   gid_t *blocks[0] ;
 1852};
 1853# 83 "include/linux/cred.h"
 1854struct thread_group_cred {
 1855   atomic_t usage ;
 1856   pid_t tgid ;
 1857   spinlock_t lock ;
 1858   struct key *session_keyring ;
 1859   struct key *process_keyring ;
 1860   struct rcu_head rcu ;
 1861};
 1862# 116 "include/linux/cred.h"
 1863struct cred {
 1864   atomic_t usage ;
 1865   atomic_t subscribers ;
 1866   void *put_addr ;
 1867   unsigned int magic ;
 1868   uid_t uid ;
 1869   gid_t gid ;
 1870   uid_t suid ;
 1871   gid_t sgid ;
 1872   uid_t euid ;
 1873   gid_t egid ;
 1874   uid_t fsuid ;
 1875   gid_t fsgid ;
 1876   unsigned int securebits ;
 1877   kernel_cap_t cap_inheritable ;
 1878   kernel_cap_t cap_permitted ;
 1879   kernel_cap_t cap_effective ;
 1880   kernel_cap_t cap_bset ;
 1881   unsigned char jit_keyring ;
 1882   struct key *thread_keyring ;
 1883   struct key *request_key_auth ;
 1884   struct thread_group_cred *tgcred ;
 1885   void *security ;
 1886   struct user_struct *user ;
 1887   struct user_namespace *user_ns ;
 1888   struct group_info *group_info ;
 1889   struct rcu_head rcu ;
 1890};
 1891# 97 "include/linux/sched.h"
 1892struct futex_pi_state;
 1893# 98 "include/linux/sched.h"
 1894struct robust_list_head;
 1895# 99 "include/linux/sched.h"
 1896struct bio_list;
 1897# 100 "include/linux/sched.h"
 1898struct fs_struct;
 1899# 101 "include/linux/sched.h"
 1900struct perf_event_context;
 1901# 102 "include/linux/sched.h"
 1902struct blk_plug;
 1903# 151 "include/linux/sched.h"
 1904struct cfs_rq;
 1905# 58 "include/linux/aio_abi.h"
 1906struct io_event {
 1907   __u64 data ;
 1908   __u64 obj ;
 1909   __s64 res ;
 1910   __s64 res2 ;
 1911};
 1912# 16 "include/linux/uio.h"
 1913struct iovec {
 1914   void *iov_base ;
 1915   __kernel_size_t iov_len ;
 1916};
 1917# 15 "include/linux/aio.h"
 1918struct kioctx;
 1919# 87 "include/linux/aio.h"
 1920union __anonunion_ki_obj_222 {
 1921   void *user ;
 1922   struct task_struct *tsk ;
 1923};
 1924# 87 "include/linux/aio.h"
 1925struct eventfd_ctx;
 1926# 87 "include/linux/aio.h"
 1927struct kiocb {
 1928   struct list_head ki_run_list ;
 1929   unsigned long ki_flags ;
 1930   int ki_users ;
 1931   unsigned int ki_key ;
 1932   struct file *ki_filp ;
 1933   struct kioctx *ki_ctx ;
 1934   int (*ki_cancel)(struct kiocb * , struct io_event * ) ;
 1935   ssize_t (*ki_retry)(struct kiocb * ) ;
 1936   void (*ki_dtor)(struct kiocb * ) ;
 1937   union __anonunion_ki_obj_222 ki_obj ;
 1938   __u64 ki_user_data ;
 1939   loff_t ki_pos ;
 1940   void *private ;
 1941   unsigned short ki_opcode ;
 1942   size_t ki_nbytes ;
 1943   char *ki_buf ;
 1944   size_t ki_left ;
 1945   struct iovec ki_inline_vec ;
 1946   struct iovec *ki_iovec ;
 1947   unsigned long ki_nr_segs ;
 1948   unsigned long ki_cur_seg ;
 1949   struct list_head ki_list ;
 1950   struct eventfd_ctx *ki_eventfd ;
 1951};
 1952# 165 "include/linux/aio.h"
 1953struct aio_ring_info {
 1954   unsigned long mmap_base ;
 1955   unsigned long mmap_size ;
 1956   struct page **ring_pages ;
 1957   spinlock_t ring_lock ;
 1958   long nr_pages ;
 1959   unsigned int nr ;
 1960   unsigned int tail ;
 1961   struct page *internal_pages[8] ;
 1962};
 1963# 178 "include/linux/aio.h"
 1964struct kioctx {
 1965   atomic_t users ;
 1966   int dead ;
 1967   struct mm_struct *mm ;
 1968   unsigned long user_id ;
 1969   struct hlist_node list ;
 1970   wait_queue_head_t wait ;
 1971   spinlock_t ctx_lock ;
 1972   int reqs_active ;
 1973   struct list_head active_reqs ;
 1974   struct list_head run_list ;
 1975   unsigned int max_reqs ;
 1976   struct aio_ring_info ring_info ;
 1977   struct delayed_work wq ;
 1978   struct rcu_head rcu_head ;
 1979};
 1980# 441 "include/linux/sched.h"
 1981struct sighand_struct {
 1982   atomic_t count ;
 1983   struct k_sigaction action[64] ;
 1984   spinlock_t siglock ;
 1985   wait_queue_head_t signalfd_wqh ;
 1986};
 1987# 448 "include/linux/sched.h"
 1988struct pacct_struct {
 1989   int ac_flag ;
 1990   long ac_exitcode ;
 1991   unsigned long ac_mem ;
 1992   cputime_t ac_utime ;
 1993   cputime_t ac_stime ;
 1994   unsigned long ac_minflt ;
 1995   unsigned long ac_majflt ;
 1996};
 1997# 456 "include/linux/sched.h"
 1998struct cpu_itimer {
 1999   cputime_t expires ;
 2000   cputime_t incr ;
 2001   u32 error ;
 2002   u32 incr_error ;
 2003};
 2004# 474 "include/linux/sched.h"
 2005struct task_cputime {
 2006   cputime_t utime ;
 2007   cputime_t stime ;
 2008   unsigned long long sum_exec_runtime ;
 2009};
 2010# 510 "include/linux/sched.h"
 2011struct thread_group_cputimer {
 2012   struct task_cputime cputime ;
 2013   int running ;
 2014   spinlock_t lock ;
 2015};
 2016# 517 "include/linux/sched.h"
 2017struct autogroup;
 2018# 526 "include/linux/sched.h"
 2019struct tty_struct;
 2020# 526 "include/linux/sched.h"
 2021struct taskstats;
 2022# 526 "include/linux/sched.h"
 2023struct tty_audit_buf;
 2024# 526 "include/linux/sched.h"
 2025struct signal_struct {
 2026   atomic_t sigcnt ;
 2027   atomic_t live ;
 2028   int nr_threads ;
 2029   wait_queue_head_t wait_chldexit ;
 2030   struct task_struct *curr_target ;
 2031   struct sigpending shared_pending ;
 2032   int group_exit_code ;
 2033   int notify_count ;
 2034   struct task_struct *group_exit_task ;
 2035   int group_stop_count ;
 2036   unsigned int flags ;
 2037   struct list_head posix_timers ;
 2038   struct hrtimer real_timer ;
 2039   struct pid *leader_pid ;
 2040   ktime_t it_real_incr ;
 2041   struct cpu_itimer it[2] ;
 2042   struct thread_group_cputimer cputimer ;
 2043   struct task_cputime cputime_expires ;
 2044   struct list_head cpu_timers[3] ;
 2045   struct pid *tty_old_pgrp ;
 2046   int leader ;
 2047   struct tty_struct *tty ;
 2048   struct autogroup *autogroup ;
 2049   cputime_t utime ;
 2050   cputime_t stime ;
 2051   cputime_t cutime ;
 2052   cputime_t cstime ;
 2053   cputime_t gtime ;
 2054   cputime_t cgtime ;
 2055   cputime_t prev_utime ;
 2056   cputime_t prev_stime ;
 2057   unsigned long nvcsw ;
 2058   unsigned long nivcsw ;
 2059   unsigned long cnvcsw ;
 2060   unsigned long cnivcsw ;
 2061   unsigned long min_flt ;
 2062   unsigned long maj_flt ;
 2063   unsigned long cmin_flt ;
 2064   unsigned long cmaj_flt ;
 2065   unsigned long inblock ;
 2066   unsigned long oublock ;
 2067   unsigned long cinblock ;
 2068   unsigned long coublock ;
 2069   unsigned long maxrss ;
 2070   unsigned long cmaxrss ;
 2071   struct task_io_accounting ioac ;
 2072   unsigned long long sum_sched_runtime ;
 2073   struct rlimit rlim[16] ;
 2074   struct pacct_struct pacct ;
 2075   struct taskstats *stats ;
 2076   unsigned int audit_tty ;
 2077   struct tty_audit_buf *tty_audit_buf ;
 2078   struct rw_semaphore threadgroup_fork_lock ;
 2079   int oom_adj ;
 2080   int oom_score_adj ;
 2081   int oom_score_adj_min ;
 2082   struct mutex cred_guard_mutex ;
 2083};
 2084# 687 "include/linux/sched.h"
 2085struct user_struct {
 2086   atomic_t __count ;
 2087   atomic_t processes ;
 2088   atomic_t files ;
 2089   atomic_t sigpending ;
 2090   atomic_t inotify_watches ;
 2091   atomic_t inotify_devs ;
 2092   atomic_t fanotify_listeners ;
 2093   atomic_long_t epoll_watches ;
 2094   unsigned long mq_bytes ;
 2095   unsigned long locked_shm ;
 2096   struct key *uid_keyring ;
 2097   struct key *session_keyring ;
 2098   struct hlist_node uidhash_node ;
 2099   uid_t uid ;
 2100   struct user_namespace *user_ns ;
 2101   atomic_long_t locked_vm ;
 2102};
 2103# 731 "include/linux/sched.h"
 2104struct backing_dev_info;
 2105# 732 "include/linux/sched.h"
 2106struct reclaim_state;
 2107# 735 "include/linux/sched.h"
 2108struct sched_info {
 2109   unsigned long pcount ;
 2110   unsigned long long run_delay ;
 2111   unsigned long long last_arrival ;
 2112   unsigned long long last_queued ;
 2113};
 2114# 747 "include/linux/sched.h"
 2115struct task_delay_info {
 2116   spinlock_t lock ;
 2117   unsigned int flags ;
 2118   struct timespec blkio_start ;
 2119   struct timespec blkio_end ;
 2120   u64 blkio_delay ;
 2121   u64 swapin_delay ;
 2122   u32 blkio_count ;
 2123   u32 swapin_count ;
 2124   struct timespec freepages_start ;
 2125   struct timespec freepages_end ;
 2126   u64 freepages_delay ;
 2127   u32 freepages_count ;
 2128};
 2129# 1050 "include/linux/sched.h"
 2130struct io_context;
 2131# 1061 "include/linux/sched.h"
 2132struct pipe_inode_info;
 2133# 1064 "include/linux/sched.h"
 2134struct rq;
 2135# 1084 "include/linux/sched.h"
 2136struct sched_class {
 2137   struct sched_class const *next ;
 2138   void (*enqueue_task)(struct rq *rq , struct task_struct *p , int flags ) ;
 2139   void (*dequeue_task)(struct rq *rq , struct task_struct *p , int flags ) ;
 2140   void (*yield_task)(struct rq *rq ) ;
 2141   bool (*yield_to_task)(struct rq *rq , struct task_struct *p , bool preempt ) ;
 2142   void (*check_preempt_curr)(struct rq *rq , struct task_struct *p , int flags ) ;
 2143   struct task_struct *(*pick_next_task)(struct rq *rq ) ;
 2144   void (*put_prev_task)(struct rq *rq , struct task_struct *p ) ;
 2145   int (*select_task_rq)(struct task_struct *p , int sd_flag , int flags ) ;
 2146   void (*pre_schedule)(struct rq *this_rq , struct task_struct *task ) ;
 2147   void (*post_schedule)(struct rq *this_rq ) ;
 2148   void (*task_waking)(struct task_struct *task ) ;
 2149   void (*task_woken)(struct rq *this_rq , struct task_struct *task ) ;
 2150   void (*set_cpus_allowed)(struct task_struct *p , struct cpumask const *newmask ) ;
 2151   void (*rq_online)(struct rq *rq ) ;
 2152   void (*rq_offline)(struct rq *rq ) ;
 2153   void (*set_curr_task)(struct rq *rq ) ;
 2154   void (*task_tick)(struct rq *rq , struct task_struct *p , int queued ) ;
 2155   void (*task_fork)(struct task_struct *p ) ;
 2156   void (*switched_from)(struct rq *this_rq , struct task_struct *task ) ;
 2157   void (*switched_to)(struct rq *this_rq , struct task_struct *task ) ;
 2158   void (*prio_changed)(struct rq *this_rq , struct task_struct *task , int oldprio ) ;
 2159   unsigned int (*get_rr_interval)(struct rq *rq , struct task_struct *task ) ;
 2160   void (*task_move_group)(struct task_struct *p , int on_rq ) ;
 2161};
 2162# 1129 "include/linux/sched.h"
 2163struct load_weight {
 2164   unsigned long weight ;
 2165   unsigned long inv_weight ;
 2166};
 2167# 1134 "include/linux/sched.h"
 2168struct sched_statistics {
 2169   u64 wait_start ;
 2170   u64 wait_max ;
 2171   u64 wait_count ;
 2172   u64 wait_sum ;
 2173   u64 iowait_count ;
 2174   u64 iowait_sum ;
 2175   u64 sleep_start ;
 2176   u64 sleep_max ;
 2177   s64 sum_sleep_runtime ;
 2178   u64 block_start ;
 2179   u64 block_max ;
 2180   u64 exec_max ;
 2181   u64 slice_max ;
 2182   u64 nr_migrations_cold ;
 2183   u64 nr_failed_migrations_affine ;
 2184   u64 nr_failed_migrations_running ;
 2185   u64 nr_failed_migrations_hot ;
 2186   u64 nr_forced_migrations ;
 2187   u64 nr_wakeups ;
 2188   u64 nr_wakeups_sync ;
 2189   u64 nr_wakeups_migrate ;
 2190   u64 nr_wakeups_local ;
 2191   u64 nr_wakeups_remote ;
 2192   u64 nr_wakeups_affine ;
 2193   u64 nr_wakeups_affine_attempts ;
 2194   u64 nr_wakeups_passive ;
 2195   u64 nr_wakeups_idle ;
 2196};
 2197# 1169 "include/linux/sched.h"
 2198struct sched_entity {
 2199   struct load_weight load ;
 2200   struct rb_node run_node ;
 2201   struct list_head group_node ;
 2202   unsigned int on_rq ;
 2203   u64 exec_start ;
 2204   u64 sum_exec_runtime ;
 2205   u64 vruntime ;
 2206   u64 prev_sum_exec_runtime ;
 2207   u64 nr_migrations ;
 2208   struct sched_statistics statistics ;
 2209   struct sched_entity *parent ;
 2210   struct cfs_rq *cfs_rq ;
 2211   struct cfs_rq *my_q ;
 2212};
 2213# 1195 "include/linux/sched.h"
 2214struct rt_rq;
 2215# 1195 "include/linux/sched.h"
 2216struct sched_rt_entity {
 2217   struct list_head run_list ;
 2218   unsigned long timeout ;
 2219   unsigned int time_slice ;
 2220   int nr_cpus_allowed ;
 2221   struct sched_rt_entity *back ;
 2222   struct sched_rt_entity *parent ;
 2223   struct rt_rq *rt_rq ;
 2224   struct rt_rq *my_q ;
 2225};
 2226# 1220 "include/linux/sched.h"
 2227struct files_struct;
 2228# 1220 "include/linux/sched.h"
 2229struct irqaction;
 2230# 1220 "include/linux/sched.h"
 2231struct css_set;
 2232# 1220 "include/linux/sched.h"
 2233struct compat_robust_list_head;
 2234# 1220 "include/linux/sched.h"
 2235struct ftrace_ret_stack;
 2236# 1220 "include/linux/sched.h"
 2237struct mem_cgroup;
 2238# 1220 "include/linux/sched.h"
 2239struct memcg_batch_info {
 2240   int do_batch ;
 2241   struct mem_cgroup *memcg ;
 2242   unsigned long nr_pages ;
 2243   unsigned long memsw_nr_pages ;
 2244};
 2245# 1220 "include/linux/sched.h"
 2246struct task_struct {
 2247   long volatile state ;
 2248   void *stack ;
 2249   atomic_t usage ;
 2250   unsigned int flags ;
 2251   unsigned int ptrace ;
 2252   struct task_struct *wake_entry ;
 2253   int on_cpu ;
 2254   int on_rq ;
 2255   int prio ;
 2256   int static_prio ;
 2257   int normal_prio ;
 2258   unsigned int rt_priority ;
 2259   struct sched_class const *sched_class ;
 2260   struct sched_entity se ;
 2261   struct sched_rt_entity rt ;
 2262   struct hlist_head preempt_notifiers ;
 2263   unsigned char fpu_counter ;
 2264   unsigned int btrace_seq ;
 2265   unsigned int policy ;
 2266   cpumask_t cpus_allowed ;
 2267   struct sched_info sched_info ;
 2268   struct list_head tasks ;
 2269   struct plist_node pushable_tasks ;
 2270   struct mm_struct *mm ;
 2271   struct mm_struct *active_mm ;
 2272   unsigned int brk_randomized : 1 ;
 2273   int exit_state ;
 2274   int exit_code ;
 2275   int exit_signal ;
 2276   int pdeath_signal ;
 2277   unsigned int group_stop ;
 2278   unsigned int personality ;
 2279   unsigned int did_exec : 1 ;
 2280   unsigned int in_execve : 1 ;
 2281   unsigned int in_iowait : 1 ;
 2282   unsigned int sched_reset_on_fork : 1 ;
 2283   unsigned int sched_contributes_to_load : 1 ;
 2284   pid_t pid ;
 2285   pid_t tgid ;
 2286   unsigned long stack_canary ;
 2287   struct task_struct *real_parent ;
 2288   struct task_struct *parent ;
 2289   struct list_head children ;
 2290   struct list_head sibling ;
 2291   struct task_struct *group_leader ;
 2292   struct list_head ptraced ;
 2293   struct list_head ptrace_entry ;
 2294   struct pid_link pids[3] ;
 2295   struct list_head thread_group ;
 2296   struct completion *vfork_done ;
 2297   int *set_child_tid ;
 2298   int *clear_child_tid ;
 2299   cputime_t utime ;
 2300   cputime_t stime ;
 2301   cputime_t utimescaled ;
 2302   cputime_t stimescaled ;
 2303   cputime_t gtime ;
 2304   cputime_t prev_utime ;
 2305   cputime_t prev_stime ;
 2306   unsigned long nvcsw ;
 2307   unsigned long nivcsw ;
 2308   struct timespec start_time ;
 2309   struct timespec real_start_time ;
 2310   unsigned long min_flt ;
 2311   unsigned long maj_flt ;
 2312   struct task_cputime cputime_expires ;
 2313   struct list_head cpu_timers[3] ;
 2314   struct cred const *real_cred ;
 2315   struct cred const *cred ;
 2316   struct cred *replacement_session_keyring ;
 2317   char comm[16] ;
 2318   int link_count ;
 2319   int total_link_count ;
 2320   struct sysv_sem sysvsem ;
 2321   unsigned long last_switch_count ;
 2322   struct thread_struct thread ;
 2323   struct fs_struct *fs ;
 2324   struct files_struct *files ;
 2325   struct nsproxy *nsproxy ;
 2326   struct signal_struct *signal ;
 2327   struct sighand_struct *sighand ;
 2328   sigset_t blocked ;
 2329   sigset_t real_blocked ;
 2330   sigset_t saved_sigmask ;
 2331   struct sigpending pending ;
 2332   unsigned long sas_ss_sp ;
 2333   size_t sas_ss_size ;
 2334   int (*notifier)(void *priv ) ;
 2335   void *notifier_data ;
 2336   sigset_t *notifier_mask ;
 2337   struct audit_context *audit_context ;
 2338   uid_t loginuid ;
 2339   unsigned int sessionid ;
 2340   seccomp_t seccomp ;
 2341   u32 parent_exec_id ;
 2342   u32 self_exec_id ;
 2343   spinlock_t alloc_lock ;
 2344   struct irqaction *irqaction ;
 2345   raw_spinlock_t pi_lock ;
 2346   struct plist_head pi_waiters ;
 2347   struct rt_mutex_waiter *pi_blocked_on ;
 2348   struct mutex_waiter *blocked_on ;
 2349   unsigned int irq_events ;
 2350   unsigned long hardirq_enable_ip ;
 2351   unsigned long hardirq_disable_ip ;
 2352   unsigned int hardirq_enable_event ;
 2353   unsigned int hardirq_disable_event ;
 2354   int hardirqs_enabled ;
 2355   int hardirq_context ;
 2356   unsigned long softirq_disable_ip ;
 2357   unsigned long softirq_enable_ip ;
 2358   unsigned int softirq_disable_event ;
 2359   unsigned int softirq_enable_event ;
 2360   int softirqs_enabled ;
 2361   int softirq_context ;
 2362   u64 curr_chain_key ;
 2363   int lockdep_depth ;
 2364   unsigned int lockdep_recursion ;
 2365   struct held_lock held_locks[48UL] ;
 2366   gfp_t lockdep_reclaim_gfp ;
 2367   void *journal_info ;
 2368   struct bio_list *bio_list ;
 2369   struct blk_plug *plug ;
 2370   struct reclaim_state *reclaim_state ;
 2371   struct backing_dev_info *backing_dev_info ;
 2372   struct io_context *io_context ;
 2373   unsigned long ptrace_message ;
 2374   siginfo_t *last_siginfo ;
 2375   struct task_io_accounting ioac ;
 2376   u64 acct_rss_mem1 ;
 2377   u64 acct_vm_mem1 ;
 2378   cputime_t acct_timexpd ;
 2379   nodemask_t mems_allowed ;
 2380   int mems_allowed_change_disable ;
 2381   int cpuset_mem_spread_rotor ;
 2382   int cpuset_slab_spread_rotor ;
 2383   struct css_set *cgroups ;
 2384   struct list_head cg_list ;
 2385   struct robust_list_head *robust_list ;
 2386   struct compat_robust_list_head *compat_robust_list ;
 2387   struct list_head pi_state_list ;
 2388   struct futex_pi_state *pi_state_cache ;
 2389   struct perf_event_context *perf_event_ctxp[2] ;
 2390   struct mutex perf_event_mutex ;
 2391   struct list_head perf_event_list ;
 2392   struct mempolicy *mempolicy ;
 2393   short il_next ;
 2394   short pref_node_fork ;
 2395   atomic_t fs_excl ;
 2396   struct rcu_head rcu ;
 2397   struct pipe_inode_info *splice_pipe ;
 2398   struct task_delay_info *delays ;
 2399   int make_it_fail ;
 2400   struct prop_local_single dirties ;
 2401   int latency_record_count ;
 2402   struct latency_record latency_record[32] ;
 2403   unsigned long timer_slack_ns ;
 2404   unsigned long default_timer_slack_ns ;
 2405   struct list_head *scm_work_list ;
 2406   int curr_ret_stack ;
 2407   struct ftrace_ret_stack *ret_stack ;
 2408   unsigned long long ftrace_timestamp ;
 2409   atomic_t trace_overrun ;
 2410   atomic_t tracing_graph_pause ;
 2411   unsigned long trace ;
 2412   unsigned long trace_recursion ;
 2413   struct memcg_batch_info memcg_batch ;
 2414   atomic_t ptrace_bp_refcnt ;
 2415};
 2416# 26 "include/linux/of.h"
 2417typedef u32 phandle;
 2418# 29 "include/linux/of.h"
 2419struct property {
 2420   char *name ;
 2421   int length ;
 2422   void *value ;
 2423   struct property *next ;
 2424   unsigned long _flags ;
 2425   unsigned int unique_id ;
 2426};
 2427# 42 "include/linux/of.h"
 2428struct proc_dir_entry;
 2429# 42 "include/linux/of.h"
 2430struct device_node {
 2431   char const *name ;
 2432   char const *type ;
 2433   phandle phandle ;
 2434   char *full_name ;
 2435   struct property *properties ;
 2436   struct property *deadprops ;
 2437   struct device_node *parent ;
 2438   struct device_node *child ;
 2439   struct device_node *sibling ;
 2440   struct device_node *next ;
 2441   struct device_node *allnext ;
 2442   struct proc_dir_entry *pde ;
 2443   struct kref kref ;
 2444   unsigned long _flags ;
 2445   void *data ;
 2446};
 2447# 43 "include/linux/i2c.h"
 2448struct i2c_msg;
 2449# 44 "include/linux/i2c.h"
 2450struct i2c_algorithm;
 2451# 45 "include/linux/i2c.h"
 2452struct i2c_adapter;
 2453# 46 "include/linux/i2c.h"
 2454struct i2c_client;
 2455# 47 "include/linux/i2c.h"
 2456struct i2c_driver;
 2457# 48 "include/linux/i2c.h"
 2458union i2c_smbus_data;
 2459# 49 "include/linux/i2c.h"
 2460struct i2c_board_info;
 2461# 142 "include/linux/i2c.h"
 2462struct i2c_driver {
 2463   unsigned int class ;
 2464   int (*attach_adapter)(struct i2c_adapter * ) __attribute__((__deprecated__)) ;
 2465   int (*detach_adapter)(struct i2c_adapter * ) __attribute__((__deprecated__)) ;
 2466   int (*probe)(struct i2c_client * , struct i2c_device_id const * ) ;
 2467   int (*remove)(struct i2c_client * ) ;
 2468   void (*shutdown)(struct i2c_client * ) ;
 2469   int (*suspend)(struct i2c_client * , pm_message_t mesg ) ;
 2470   int (*resume)(struct i2c_client * ) ;
 2471   void (*alert)(struct i2c_client * , unsigned int data ) ;
 2472   int (*command)(struct i2c_client *client , unsigned int cmd , void *arg ) ;
 2473   struct device_driver driver ;
 2474   struct i2c_device_id const *id_table ;
 2475   int (*detect)(struct i2c_client * , struct i2c_board_info * ) ;
 2476   unsigned short const *address_list ;
 2477   struct list_head clients ;
 2478};
 2479# 201 "include/linux/i2c.h"
 2480struct i2c_client {
 2481   unsigned short flags ;
 2482   unsigned short addr ;
 2483   char name[20] ;
 2484   struct i2c_adapter *adapter ;
 2485   struct i2c_driver *driver ;
 2486   struct device dev ;
 2487   int irq ;
 2488   struct list_head detected ;
 2489};
 2490# 254 "include/linux/i2c.h"
 2491struct i2c_board_info {
 2492   char type[20] ;
 2493   unsigned short flags ;
 2494   unsigned short addr ;
 2495   void *platform_data ;
 2496   struct dev_archdata *archdata ;
 2497   struct device_node *of_node ;
 2498   int irq ;
 2499};
 2500# 333 "include/linux/i2c.h"
 2501struct i2c_algorithm {
 2502   int (*master_xfer)(struct i2c_adapter *adap , struct i2c_msg *msgs , int num ) ;
 2503   int (*smbus_xfer)(struct i2c_adapter *adap , u16 addr , unsigned short flags ,
 2504                     char read_write , u8 command , int size , union i2c_smbus_data *data ) ;
 2505   u32 (*functionality)(struct i2c_adapter * ) ;
 2506};
 2507# 354 "include/linux/i2c.h"
 2508struct i2c_adapter {
 2509   struct module *owner ;
 2510   unsigned int class ;
 2511   struct i2c_algorithm const *algo ;
 2512   void *algo_data ;
 2513   struct rt_mutex bus_lock ;
 2514   int timeout ;
 2515   int retries ;
 2516   struct device dev ;
 2517   int nr ;
 2518   char name[48] ;
 2519   struct completion dev_released ;
 2520   struct mutex userspace_clients_lock ;
 2521   struct list_head userspace_clients ;
 2522};
 2523# 510 "include/linux/i2c.h"
 2524struct i2c_msg {
 2525   __u16 addr ;
 2526   __u16 flags ;
 2527   __u16 len ;
 2528   __u8 *buf ;
 2529};
 2530# 568 "include/linux/i2c.h"
 2531union i2c_smbus_data {
 2532   __u8 byte ;
 2533   __u16 word ;
 2534   __u8 block[34] ;
 2535};
 2536# 107 "include/linux/videodev2.h"
 2537enum v4l2_field {
 2538    V4L2_FIELD_ANY = 0,
 2539    V4L2_FIELD_NONE = 1,
 2540    V4L2_FIELD_TOP = 2,
 2541    V4L2_FIELD_BOTTOM = 3,
 2542    V4L2_FIELD_INTERLACED = 4,
 2543    V4L2_FIELD_SEQ_TB = 5,
 2544    V4L2_FIELD_SEQ_BT = 6,
 2545    V4L2_FIELD_ALTERNATE = 7,
 2546    V4L2_FIELD_INTERLACED_TB = 8,
 2547    V4L2_FIELD_INTERLACED_BT = 9
 2548} ;
 2549# 149 "include/linux/videodev2.h"
 2550enum v4l2_buf_type {
 2551    V4L2_BUF_TYPE_VIDEO_CAPTURE = 1,
 2552    V4L2_BUF_TYPE_VIDEO_OUTPUT = 2,
 2553    V4L2_BUF_TYPE_VIDEO_OVERLAY = 3,
 2554    V4L2_BUF_TYPE_VBI_CAPTURE = 4,
 2555    V4L2_BUF_TYPE_VBI_OUTPUT = 5,
 2556    V4L2_BUF_TYPE_SLICED_VBI_CAPTURE = 6,
 2557    V4L2_BUF_TYPE_SLICED_VBI_OUTPUT = 7,
 2558    V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY = 8,
 2559    V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE = 9,
 2560    V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE = 10,
 2561    V4L2_BUF_TYPE_PRIVATE = 128
 2562} ;
 2563# 178 "include/linux/videodev2.h"
 2564enum v4l2_tuner_type {
 2565    V4L2_TUNER_RADIO = 1,
 2566    V4L2_TUNER_ANALOG_TV = 2,
 2567    V4L2_TUNER_DIGITAL_TV = 3
 2568} ;
 2569# 184 "include/linux/videodev2.h"
 2570enum v4l2_memory {
 2571    V4L2_MEMORY_MMAP = 1,
 2572    V4L2_MEMORY_USERPTR = 2,
 2573    V4L2_MEMORY_OVERLAY = 3
 2574} ;
 2575# 191 "include/linux/videodev2.h"
 2576enum v4l2_colorspace {
 2577    V4L2_COLORSPACE_SMPTE170M = 1,
 2578    V4L2_COLORSPACE_SMPTE240M = 2,
 2579    V4L2_COLORSPACE_REC709 = 3,
 2580    V4L2_COLORSPACE_BT878 = 4,
 2581    V4L2_COLORSPACE_470_SYSTEM_M = 5,
 2582    V4L2_COLORSPACE_470_SYSTEM_BG = 6,
 2583    V4L2_COLORSPACE_JPEG = 7,
 2584    V4L2_COLORSPACE_SRGB = 8
 2585} ;
 2586# 218 "include/linux/videodev2.h"
 2587enum v4l2_priority {
 2588    V4L2_PRIORITY_UNSET = 0,
 2589    V4L2_PRIORITY_BACKGROUND = 1,
 2590    V4L2_PRIORITY_INTERACTIVE = 2,
 2591    V4L2_PRIORITY_RECORD = 3,
 2592    V4L2_PRIORITY_DEFAULT = 2
 2593} ;
 2594# 226 "include/linux/videodev2.h"
 2595struct v4l2_rect {
 2596   __s32 left ;
 2597   __s32 top ;
 2598   __s32 width ;
 2599   __s32 height ;
 2600};
 2601# 233 "include/linux/videodev2.h"
 2602struct v4l2_fract {
 2603   __u32 numerator ;
 2604   __u32 denominator ;
 2605};
 2606# 241 "include/linux/videodev2.h"
 2607struct v4l2_capability {
 2608   __u8 driver[16] ;
 2609   __u8 card[32] ;
 2610   __u8 bus_info[32] ;
 2611   __u32 version ;
 2612   __u32 capabilities ;
 2613   __u32 reserved[4] ;
 2614};
 2615# 280 "include/linux/videodev2.h"
 2616struct v4l2_pix_format {
 2617   __u32 width ;
 2618   __u32 height ;
 2619   __u32 pixelformat ;
 2620   enum v4l2_field field ;
 2621   __u32 bytesperline ;
 2622   __u32 sizeimage ;
 2623   enum v4l2_colorspace colorspace ;
 2624   __u32 priv ;
 2625};
 2626# 409 "include/linux/videodev2.h"
 2627struct v4l2_fmtdesc {
 2628   __u32 index ;
 2629   enum v4l2_buf_type type ;
 2630   __u32 flags ;
 2631   __u8 description[32] ;
 2632   __u32 pixelformat ;
 2633   __u32 reserved[4] ;
 2634};
 2635# 432 "include/linux/videodev2.h"
 2636struct v4l2_frmsize_discrete {
 2637   __u32 width ;
 2638   __u32 height ;
 2639};
 2640# 437 "include/linux/videodev2.h"
 2641struct v4l2_frmsize_stepwise {
 2642   __u32 min_width ;
 2643   __u32 max_width ;
 2644   __u32 step_width ;
 2645   __u32 min_height ;
 2646   __u32 max_height ;
 2647   __u32 step_height ;
 2648};
 2649# 446 "include/linux/videodev2.h"
 2650union __anonunion____missing_field_name_224 {
 2651   struct v4l2_frmsize_discrete discrete ;
 2652   struct v4l2_frmsize_stepwise stepwise ;
 2653};
 2654# 446 "include/linux/videodev2.h"
 2655struct v4l2_frmsizeenum {
 2656   __u32 index ;
 2657   __u32 pixel_format ;
 2658   __u32 type ;
 2659   union __anonunion____missing_field_name_224 __annonCompField39 ;
 2660   __u32 reserved[2] ;
 2661};
 2662# 468 "include/linux/videodev2.h"
 2663struct v4l2_frmival_stepwise {
 2664   struct v4l2_fract min ;
 2665   struct v4l2_fract max ;
 2666   struct v4l2_fract step ;
 2667};
 2668# 474 "include/linux/videodev2.h"
 2669union __anonunion____missing_field_name_225 {
 2670   struct v4l2_fract discrete ;
 2671   struct v4l2_frmival_stepwise stepwise ;
 2672};
 2673# 474 "include/linux/videodev2.h"
 2674struct v4l2_frmivalenum {
 2675   __u32 index ;
 2676   __u32 pixel_format ;
 2677   __u32 width ;
 2678   __u32 height ;
 2679   __u32 type ;
 2680   union __anonunion____missing_field_name_225 __annonCompField40 ;
 2681   __u32 reserved[2] ;
 2682};
 2683# 493 "include/linux/videodev2.h"
 2684struct v4l2_timecode {
 2685   __u32 type ;
 2686   __u32 flags ;
 2687   __u8 frames ;
 2688   __u8 seconds ;
 2689   __u8 minutes ;
 2690   __u8 hours ;
 2691   __u8 userbits[4] ;
 2692};
 2693# 518 "include/linux/videodev2.h"
 2694struct v4l2_jpegcompression {
 2695   int quality ;
 2696   int APPn ;
 2697   int APP_len ;
 2698   char APP_data[60] ;
 2699   int COM_len ;
 2700   char COM_data[60] ;
 2701   __u32 jpeg_markers ;
 2702};
 2703# 550 "include/linux/videodev2.h"
 2704struct v4l2_requestbuffers {
 2705   __u32 count ;
 2706   enum v4l2_buf_type type ;
 2707   enum v4l2_memory memory ;
 2708   __u32 reserved[2] ;
 2709};
 2710# 575 "include/linux/videodev2.h"
 2711union __anonunion_m_226 {
 2712   __u32 mem_offset ;
 2713   unsigned long userptr ;
 2714};
 2715# 575 "include/linux/videodev2.h"
 2716struct v4l2_plane {
 2717   __u32 bytesused ;
 2718   __u32 length ;
 2719   union __anonunion_m_226 m ;
 2720   __u32 data_offset ;
 2721   __u32 reserved[11] ;
 2722};
 2723# 613 "include/linux/videodev2.h"
 2724union __anonunion_m_227 {
 2725   __u32 offset ;
 2726   unsigned long userptr ;
 2727   struct v4l2_plane *planes ;
 2728};
 2729# 613 "include/linux/videodev2.h"
 2730struct v4l2_buffer {
 2731   __u32 index ;
 2732   enum v4l2_buf_type type ;
 2733   __u32 bytesused ;
 2734   __u32 flags ;
 2735   enum v4l2_field field ;
 2736   struct timeval timestamp ;
 2737   struct v4l2_timecode timecode ;
 2738   __u32 sequence ;
 2739   enum v4l2_memory memory ;
 2740   union __anonunion_m_227 m ;
 2741   __u32 length ;
 2742   __u32 input ;
 2743   __u32 reserved ;
 2744};
 2745# 650 "include/linux/videodev2.h"
 2746struct v4l2_framebuffer {
 2747   __u32 capability ;
 2748   __u32 flags ;
 2749   void *base ;
 2750   struct v4l2_pix_format fmt ;
 2751};
 2752# 676 "include/linux/videodev2.h"
 2753struct v4l2_clip {
 2754   struct v4l2_rect c ;
 2755   struct v4l2_clip *next ;
 2756};
 2757# 681 "include/linux/videodev2.h"
 2758struct v4l2_window {
 2759   struct v4l2_rect w ;
 2760   enum v4l2_field field ;
 2761   __u32 chromakey ;
 2762   struct v4l2_clip *clips ;
 2763   __u32 clipcount ;
 2764   void *bitmap ;
 2765   __u8 global_alpha ;
 2766};
 2767# 694 "include/linux/videodev2.h"
 2768struct v4l2_captureparm {
 2769   __u32 capability ;
 2770   __u32 capturemode ;
 2771   struct v4l2_fract timeperframe ;
 2772   __u32 extendedmode ;
 2773   __u32 readbuffers ;
 2774   __u32 reserved[4] ;
 2775};
 2776# 707 "include/linux/videodev2.h"
 2777struct v4l2_outputparm {
 2778   __u32 capability ;
 2779   __u32 outputmode ;
 2780   struct v4l2_fract timeperframe ;
 2781   __u32 extendedmode ;
 2782   __u32 writebuffers ;
 2783   __u32 reserved[4] ;
 2784};
 2785# 719 "include/linux/videodev2.h"
 2786struct v4l2_cropcap {
 2787   enum v4l2_buf_type type ;
 2788   struct v4l2_rect bounds ;
 2789   struct v4l2_rect defrect ;
 2790   struct v4l2_fract pixelaspect ;
 2791};
 2792# 726 "include/linux/videodev2.h"
 2793struct v4l2_crop {
 2794   enum v4l2_buf_type type ;
 2795   struct v4l2_rect c ;
 2796};
 2797# 735 "include/linux/videodev2.h"
 2798typedef __u64 v4l2_std_id;
 2799# 836 "include/linux/videodev2.h"
 2800struct v4l2_dv_preset {
 2801   __u32 preset ;
 2802   __u32 reserved[4] ;
 2803};
 2804# 844 "include/linux/videodev2.h"
 2805struct v4l2_dv_enum_preset {
 2806   __u32 index ;
 2807   __u32 preset ;
 2808   __u8 name[32] ;
 2809   __u32 width ;
 2810   __u32 height ;
 2811   __u32 reserved[4] ;
 2812};
 2813# 881 "include/linux/videodev2.h"
 2814struct v4l2_bt_timings {
 2815   __u32 width ;
 2816   __u32 height ;
 2817   __u32 interlaced ;
 2818   __u32 polarities ;
 2819   __u64 pixelclock ;
 2820   __u32 hfrontporch ;
 2821   __u32 hsync ;
 2822   __u32 hbackporch ;
 2823   __u32 vfrontporch ;
 2824   __u32 vsync ;
 2825   __u32 vbackporch ;
 2826   __u32 il_vfrontporch ;
 2827   __u32 il_vsync ;
 2828   __u32 il_vbackporch ;
 2829   __u32 reserved[16] ;
 2830} __attribute__((__packed__)) ;
 2831# 915 "include/linux/videodev2.h"
 2832union __anonunion____missing_field_name_228 {
 2833   struct v4l2_bt_timings bt ;
 2834   __u32 reserved[32] ;
 2835};
 2836# 915 "include/linux/videodev2.h"
 2837struct v4l2_dv_timings {
 2838   __u32 type ;
 2839   union __anonunion____missing_field_name_228 __annonCompField41 ;
 2840} __attribute__((__packed__)) ;
 2841# 929 "include/linux/videodev2.h"
 2842struct v4l2_input {
 2843   __u32 index ;
 2844   __u8 name[32] ;
 2845   __u32 type ;
 2846   __u32 audioset ;
 2847   __u32 tuner ;
 2848   v4l2_std_id std ;
 2849   __u32 status ;
 2850   __u32 capabilities ;
 2851   __u32 reserved[3] ;
 2852};
 2853# 977 "include/linux/videodev2.h"
 2854struct v4l2_output {
 2855   __u32 index ;
 2856   __u8 name[32] ;
 2857   __u32 type ;
 2858   __u32 audioset ;
 2859   __u32 modulator ;
 2860   v4l2_std_id std ;
 2861   __u32 capabilities ;
 2862   __u32 reserved[3] ;
 2863};
 2864# 1000 "include/linux/videodev2.h"
 2865struct v4l2_control {
 2866   __u32 id ;
 2867   __s32 value ;
 2868};
 2869# 1005 "include/linux/videodev2.h"
 2870union __anonunion____missing_field_name_229 {
 2871   __s32 value ;
 2872   __s64 value64 ;
 2873   char *string ;
 2874};
 2875# 1005 "include/linux/videodev2.h"
 2876struct v4l2_ext_control {
 2877   __u32 id ;
 2878   __u32 size ;
 2879   __u32 reserved2[1] ;
 2880   union __anonunion____missing_field_name_229 __annonCompField42 ;
 2881} __attribute__((__packed__)) ;
 2882# 1016 "include/linux/videodev2.h"
 2883struct v4l2_ext_controls {
 2884   __u32 ctrl_class ;
 2885   __u32 count ;
 2886   __u32 error_idx ;
 2887   __u32 reserved[2] ;
 2888   struct v4l2_ext_control *controls ;
 2889};
 2890# 1034 "include/linux/videodev2.h"
 2891enum v4l2_ctrl_type {
 2892    V4L2_CTRL_TYPE_INTEGER = 1,
 2893    V4L2_CTRL_TYPE_BOOLEAN = 2,
 2894    V4L2_CTRL_TYPE_MENU = 3,
 2895    V4L2_CTRL_TYPE_BUTTON = 4,
 2896    V4L2_CTRL_TYPE_INTEGER64 = 5,
 2897    V4L2_CTRL_TYPE_CTRL_CLASS = 6,
 2898    V4L2_CTRL_TYPE_STRING = 7
 2899} ;
 2900# 1045 "include/linux/videodev2.h"
 2901struct v4l2_queryctrl {
 2902   __u32 id ;
 2903   enum v4l2_ctrl_type type ;
 2904   __u8 name[32] ;
 2905   __s32 minimum ;
 2906   __s32 maximum ;
 2907   __s32 step ;
 2908   __s32 default_value ;
 2909   __u32 flags ;
 2910   __u32 reserved[2] ;
 2911};
 2912# 1058 "include/linux/videodev2.h"
 2913struct v4l2_querymenu {
 2914   __u32 id ;
 2915   __u32 index ;
 2916   __u8 name[32] ;
 2917   __u32 reserved ;
 2918};
 2919# 1433 "include/linux/videodev2.h"
 2920struct v4l2_tuner {
 2921   __u32 index ;
 2922   __u8 name[32] ;
 2923   enum v4l2_tuner_type type ;
 2924   __u32 capability ;
 2925   __u32 rangelow ;
 2926   __u32 rangehigh ;
 2927   __u32 rxsubchans ;
 2928   __u32 audmode ;
 2929   __s32 signal ;
 2930   __s32 afc ;
 2931   __u32 reserved[4] ;
 2932};
 2933# 1447 "include/linux/videodev2.h"
 2934struct v4l2_modulator {
 2935   __u32 index ;
 2936   __u8 name[32] ;
 2937   __u32 capability ;
 2938   __u32 rangelow ;
 2939   __u32 rangehigh ;
 2940   __u32 txsubchans ;
 2941   __u32 reserved[4] ;
 2942};
 2943# 1484 "include/linux/videodev2.h"
 2944struct v4l2_frequency {
 2945   __u32 tuner ;
 2946   enum v4l2_tuner_type type ;
 2947   __u32 frequency ;
 2948   __u32 reserved[8] ;
 2949};
 2950# 1491 "include/linux/videodev2.h"
 2951struct v4l2_hw_freq_seek {
 2952   __u32 tuner ;
 2953   enum v4l2_tuner_type type ;
 2954   __u32 seek_upward ;
 2955   __u32 wrap_around ;
 2956   __u32 spacing ;
 2957   __u32 reserved[7] ;
 2958};
 2959# 1524 "include/linux/videodev2.h"
 2960struct v4l2_audio {
 2961   __u32 index ;
 2962   __u8 name[32] ;
 2963   __u32 capability ;
 2964   __u32 mode ;
 2965   __u32 reserved[2] ;
 2966};
 2967# 1539 "include/linux/videodev2.h"
 2968struct v4l2_audioout {
 2969   __u32 index ;
 2970   __u8 name[32] ;
 2971   __u32 capability ;
 2972   __u32 mode ;
 2973   __u32 reserved[2] ;
 2974};
 2975# 1558 "include/linux/videodev2.h"
 2976struct v4l2_enc_idx_entry {
 2977   __u64 offset ;
 2978   __u64 pts ;
 2979   __u32 length ;
 2980   __u32 flags ;
 2981   __u32 reserved[2] ;
 2982};
 2983# 1567 "include/linux/videodev2.h"
 2984struct v4l2_enc_idx {
 2985   __u32 entries ;
 2986   __u32 entries_cap ;
 2987   __u32 reserved[4] ;
 2988   struct v4l2_enc_idx_entry entry[64] ;
 2989};
 2990# 1583 "include/linux/videodev2.h"
 2991struct __anonstruct_raw_231 {
 2992   __u32 data[8] ;
 2993};
 2994# 1583 "include/linux/videodev2.h"
 2995union __anonunion____missing_field_name_230 {
 2996   struct __anonstruct_raw_231 raw ;
 2997};
 2998# 1583 "include/linux/videodev2.h"
 2999struct v4l2_encoder_cmd {
 3000   __u32 cmd ;
 3001   __u32 flags ;
 3002   union __anonunion____missing_field_name_230 __annonCompField43 ;
 3003};
 3004# 1603 "include/linux/videodev2.h"
 3005struct v4l2_vbi_format {
 3006   __u32 sampling_rate ;
 3007   __u32 offset ;
 3008   __u32 samples_per_line ;
 3009   __u32 sample_format ;
 3010   __s32 start[2] ;
 3011   __u32 count[2] ;
 3012   __u32 flags ;
 3013   __u32 reserved[2] ;
 3014};
 3015# 1625 "include/linux/videodev2.h"
 3016struct v4l2_sliced_vbi_format {
 3017   __u16 service_set ;
 3018   __u16 service_lines[2][24] ;
 3019   __u32 io_size ;
 3020   __u32 reserved[2] ;
 3021};
 3022# 1649 "include/linux/videodev2.h"
 3023struct v4l2_sliced_vbi_cap {
 3024   __u16 service_set ;
 3025   __u16 service_lines[2][24] ;
 3026   enum v4l2_buf_type type ;
 3027   __u32 reserved[3] ;
 3028};
 3029# 1660 "include/linux/videodev2.h"
 3030struct v4l2_sliced_vbi_data {
 3031   __u32 id ;
 3032   __u32 field ;
 3033   __u32 line ;
 3034   __u32 reserved ;
 3035   __u8 data[48] ;
 3036};
 3037# 1726 "include/linux/videodev2.h"
 3038struct v4l2_plane_pix_format {
 3039   __u32 sizeimage ;
 3040   __u16 bytesperline ;
 3041   __u16 reserved[7] ;
 3042} __attribute__((__packed__)) ;
 3043# 1742 "include/linux/videodev2.h"
 3044struct v4l2_pix_format_mplane {
 3045   __u32 width ;
 3046   __u32 height ;
 3047   __u32 pixelformat ;
 3048   enum v4l2_field field ;
 3049   enum v4l2_colorspace colorspace ;
 3050   struct v4l2_plane_pix_format plane_fmt[8] ;
 3051   __u8 num_planes ;
 3052   __u8 reserved[11] ;
 3053} __attribute__((__packed__)) ;
 3054# 1764 "include/linux/videodev2.h"
 3055union __anonunion_fmt_233 {
 3056   struct v4l2_pix_format pix ;
 3057   struct v4l2_pix_format_mplane pix_mp ;
 3058   struct v4l2_window win ;
 3059   struct v4l2_vbi_format vbi ;
 3060   struct v4l2_sliced_vbi_format sliced ;
 3061   __u8 raw_data[200] ;
 3062};
 3063# 1764 "include/linux/videodev2.h"
 3064struct v4l2_format {
 3065   enum v4l2_buf_type type ;
 3066   union __anonunion_fmt_233 fmt ;
 3067};
 3068# 1778 "include/linux/videodev2.h"
 3069union __anonunion_parm_234 {
 3070   struct v4l2_captureparm capture ;
 3071   struct v4l2_outputparm output ;
 3072   __u8 raw_data[200] ;
 3073};
 3074# 1778 "include/linux/videodev2.h"
 3075struct v4l2_streamparm {
 3076   enum v4l2_buf_type type ;
 3077   union __anonunion_parm_234 parm ;
 3078};
 3079# 1814 "include/linux/videodev2.h"
 3080struct v4l2_event_subscription {
 3081   __u32 type ;
 3082   __u32 reserved[7] ;
 3083};
 3084# 1833 "include/linux/videodev2.h"
 3085union __anonunion____missing_field_name_236 {
 3086   __u32 addr ;
 3087   char name[32] ;
 3088};
 3089# 1833 "include/linux/videodev2.h"
 3090struct v4l2_dbg_match {
 3091   __u32 type ;
 3092   union __anonunion____missing_field_name_236 __annonCompField45 ;
 3093} __attribute__((__packed__)) ;
 3094# 1841 "include/linux/videodev2.h"
 3095struct v4l2_dbg_register {
 3096   struct v4l2_dbg_match match ;
 3097   __u32 size ;
 3098   __u64 reg ;
 3099   __u64 val ;
 3100} __attribute__((__packed__)) ;
 3101# 1849 "include/linux/videodev2.h"
 3102struct v4l2_dbg_chip_ident {
 3103   struct v4l2_dbg_match match ;
 3104   __u32 ident ;
 3105   __u32 revision ;
 3106} __attribute__((__packed__)) ;
 3107# 31 "include/asm-generic/poll.h"
 3108struct pollfd {
 3109   int fd ;
 3110   short events ;
 3111   short revents ;
 3112};
 3113# 16 "include/linux/blk_types.h"
 3114struct block_device;
 3115# 33 "include/linux/list_bl.h"
 3116struct hlist_bl_node;
 3117# 33 "include/linux/list_bl.h"
 3118struct hlist_bl_head {
 3119   struct hlist_bl_node *first ;
 3120};
 3121# 37 "include/linux/list_bl.h"
 3122struct hlist_bl_node {
 3123   struct hlist_bl_node *next ;
 3124   struct hlist_bl_node **pprev ;
 3125};
 3126# 13 "include/linux/dcache.h"
 3127struct nameidata;
 3128# 14 "include/linux/dcache.h"
 3129struct path;
 3130# 15 "include/linux/dcache.h"
 3131struct vfsmount;
 3132# 35 "include/linux/dcache.h"
 3133struct qstr {
 3134   unsigned int hash ;
 3135   unsigned int len ;
 3136   unsigned char const *name ;
 3137};
 3138# 116 "include/linux/dcache.h"
 3139struct dentry_operations;
 3140# 116 "include/linux/dcache.h"
 3141struct super_block;
 3142# 116 "include/linux/dcache.h"
 3143union __anonunion_d_u_237 {
 3144   struct list_head d_child ;
 3145   struct rcu_head d_rcu ;
 3146};
 3147# 116 "include/linux/dcache.h"
 3148struct dentry {
 3149   unsigned int d_flags ;
 3150   seqcount_t d_seq ;
 3151   struct hlist_bl_node d_hash ;
 3152   struct dentry *d_parent ;
 3153   struct qstr d_name ;
 3154   struct inode *d_inode ;
 3155   unsigned char d_iname[32] ;
 3156   unsigned int d_count ;
 3157   spinlock_t d_lock ;
 3158   struct dentry_operations const *d_op ;
 3159   struct super_block *d_sb ;
 3160   unsigned long d_time ;
 3161   void *d_fsdata ;
 3162   struct list_head d_lru ;
 3163   union __anonunion_d_u_237 d_u ;
 3164   struct list_head d_subdirs ;
 3165   struct list_head d_alias ;
 3166};
 3167# 159 "include/linux/dcache.h"
 3168struct dentry_operations {
 3169   int (*d_revalidate)(struct dentry * , struct nameidata * ) ;
 3170   int (*d_hash)(struct dentry const * , struct inode const * , struct qstr * ) ;
 3171   int (*d_compare)(struct dentry const * , struct inode const * , struct dentry const * ,
 3172                    struct inode const * , unsigned int , char const * , struct qstr const * ) ;
 3173   int (*d_delete)(struct dentry const * ) ;
 3174   void (*d_release)(struct dentry * ) ;
 3175   void (*d_iput)(struct dentry * , struct inode * ) ;
 3176   char *(*d_dname)(struct dentry * , char * , int ) ;
 3177   struct vfsmount *(*d_automount)(struct path * ) ;
 3178   int (*d_manage)(struct dentry * , bool ) ;
 3179} __attribute__((__aligned__((1) << (6) ))) ;
 3180# 7 "include/linux/path.h"
 3181struct path {
 3182   struct vfsmount *mnt ;
 3183   struct dentry *dentry ;
 3184};
 3185# 57 "include/linux/radix-tree.h"
 3186struct radix_tree_node;
 3187# 57 "include/linux/radix-tree.h"
 3188struct radix_tree_root {
 3189   unsigned int height ;
 3190   gfp_t gfp_mask ;
 3191   struct radix_tree_node *rnode ;
 3192};
 3193# 16 "include/linux/fiemap.h"
 3194struct fiemap_extent {
 3195   __u64 fe_logical ;
 3196   __u64 fe_physical ;
 3197   __u64 fe_length ;
 3198   __u64 fe_reserved64[2] ;
 3199   __u32 fe_flags ;
 3200   __u32 fe_reserved[3] ;
 3201};
 3202# 399 "include/linux/fs.h"
 3203struct export_operations;
 3204# 406 "include/linux/fs.h"
 3205struct poll_table_struct;
 3206# 407 "include/linux/fs.h"
 3207struct kstatfs;
 3208# 460 "include/linux/fs.h"
 3209struct iattr {
 3210   unsigned int ia_valid ;
 3211   umode_t ia_mode ;
 3212   uid_t ia_uid ;
 3213   gid_t ia_gid ;
 3214   loff_t ia_size ;
 3215   struct timespec ia_atime ;
 3216   struct timespec ia_mtime ;
 3217   struct timespec ia_ctime ;
 3218   struct file *ia_file ;
 3219};
 3220# 129 "include/linux/quota.h"
 3221struct if_dqinfo {
 3222   __u64 dqi_bgrace ;
 3223   __u64 dqi_igrace ;
 3224   __u32 dqi_flags ;
 3225   __u32 dqi_valid ;
 3226};
 3227# 50 "include/linux/dqblk_xfs.h"
 3228struct fs_disk_quota {
 3229   __s8 d_version ;
 3230   __s8 d_flags ;
 3231   __u16 d_fieldmask ;
 3232   __u32 d_id ;
 3233   __u64 d_blk_hardlimit ;
 3234   __u64 d_blk_softlimit ;
 3235   __u64 d_ino_hardlimit ;
 3236   __u64 d_ino_softlimit ;
 3237   __u64 d_bcount ;
 3238   __u64 d_icount ;
 3239   __s32 d_itimer ;
 3240   __s32 d_btimer ;
 3241   __u16 d_iwarns ;
 3242   __u16 d_bwarns ;
 3243   __s32 d_padding2 ;
 3244   __u64 d_rtb_hardlimit ;
 3245   __u64 d_rtb_softlimit ;
 3246   __u64 d_rtbcount ;
 3247   __s32 d_rtbtimer ;
 3248   __u16 d_rtbwarns ;
 3249   __s16 d_padding3 ;
 3250   char d_padding4[8] ;
 3251};
 3252# 146 "include/linux/dqblk_xfs.h"
 3253struct fs_qfilestat {
 3254   __u64 qfs_ino ;
 3255   __u64 qfs_nblks ;
 3256   __u32 qfs_nextents ;
 3257};
 3258# 146 "include/linux/dqblk_xfs.h"
 3259typedef struct fs_qfilestat fs_qfilestat_t;
 3260# 152 "include/linux/dqblk_xfs.h"
 3261struct fs_quota_stat {
 3262   __s8 qs_version ;
 3263   __u16 qs_flags ;
 3264   __s8 qs_pad ;
 3265   fs_qfilestat_t qs_uquota ;
 3266   fs_qfilestat_t qs_gquota ;
 3267   __u32 qs_incoredqs ;
 3268   __s32 qs_btimelimit ;
 3269   __s32 qs_itimelimit ;
 3270   __s32 qs_rtbtimelimit ;
 3271   __u16 qs_bwarnlimit ;
 3272   __u16 qs_iwarnlimit ;
 3273};
 3274# 17 "include/linux/dqblk_qtree.h"
 3275struct dquot;
 3276# 185 "include/linux/quota.h"
 3277typedef __kernel_uid32_t qid_t;
 3278# 186 "include/linux/quota.h"
 3279typedef long long qsize_t;
 3280# 200 "include/linux/quota.h"
 3281struct mem_dqblk {
 3282   qsize_t dqb_bhardlimit ;
 3283   qsize_t dqb_bsoftlimit ;
 3284   qsize_t dqb_curspace ;
 3285   qsize_t dqb_rsvspace ;
 3286   qsize_t dqb_ihardlimit ;
 3287   qsize_t dqb_isoftlimit ;
 3288   qsize_t dqb_curinodes ;
 3289   time_t dqb_btime ;
 3290   time_t dqb_itime ;
 3291};
 3292# 215 "include/linux/quota.h"
 3293struct quota_format_type;
 3294# 217 "include/linux/quota.h"
 3295struct mem_dqinfo {
 3296   struct quota_format_type *dqi_format ;
 3297   int dqi_fmt_id ;
 3298   struct list_head dqi_dirty_list ;
 3299   unsigned long dqi_flags ;
 3300   unsigned int dqi_bgrace ;
 3301   unsigned int dqi_igrace ;
 3302   qsize_t dqi_maxblimit ;
 3303   qsize_t dqi_maxilimit ;
 3304   void *dqi_priv ;
 3305};
 3306# 284 "include/linux/quota.h"
 3307struct dquot {
 3308   struct hlist_node dq_hash ;
 3309   struct list_head dq_inuse ;
 3310   struct list_head dq_free ;
 3311   struct list_head dq_dirty ;
 3312   struct mutex dq_lock ;
 3313   atomic_t dq_count ;
 3314   wait_queue_head_t dq_wait_unused ;
 3315   struct super_block *dq_sb ;
 3316   unsigned int dq_id ;
 3317   loff_t dq_off ;
 3318   unsigned long dq_flags ;
 3319   short dq_type ;
 3320   struct mem_dqblk dq_dqb ;
 3321};
 3322# 301 "include/linux/quota.h"
 3323struct quota_format_ops {
 3324   int (*check_quota_file)(struct super_block *sb , int type ) ;
 3325   int (*read_file_info)(struct super_block *sb , int type ) ;
 3326   int (*write_file_info)(struct super_block *sb , int type ) ;
 3327   int (*free_file_info)(struct super_block *sb , int type ) ;
 3328   int (*read_dqblk)(struct dquot *dquot ) ;
 3329   int (*commit_dqblk)(struct dquot *dquot ) ;
 3330   int (*release_dqblk)(struct dquot *dquot ) ;
 3331};
 3332# 312 "include/linux/quota.h"
 3333struct dquot_operations {
 3334   int (*write_dquot)(struct dquot * ) ;
 3335   struct dquot *(*alloc_dquot)(struct super_block * , int ) ;
 3336   void (*destroy_dquot)(struct dquot * ) ;
 3337   int (*acquire_dquot)(struct dquot * ) ;
 3338   int (*release_dquot)(struct dquot * ) ;
 3339   int (*mark_dirty)(struct dquot * ) ;
 3340   int (*write_info)(struct super_block * , int ) ;
 3341   qsize_t *(*get_reserved_space)(struct inode * ) ;
 3342};
 3343# 328 "include/linux/quota.h"
 3344struct quotactl_ops {
 3345   int (*quota_on)(struct super_block * , int , int , struct path * ) ;
 3346   int (*quota_on_meta)(struct super_block * , int , int ) ;
 3347   int (*quota_off)(struct super_block * , int ) ;
 3348   int (*quota_sync)(struct super_block * , int , int ) ;
 3349   int (*get_info)(struct super_block * , int , struct if_dqinfo * ) ;
 3350   int (*set_info)(struct super_block * , int , struct if_dqinfo * ) ;
 3351   int (*get_dqblk)(struct super_block * , int , qid_t , struct fs_disk_quota * ) ;
 3352   int (*set_dqblk)(struct super_block * , int , qid_t , struct fs_disk_quota * ) ;
 3353   int (*get_xstate)(struct super_block * , struct fs_quota_stat * ) ;
 3354   int (*set_xstate)(struct super_block * , unsigned int , int ) ;
 3355};
 3356# 341 "include/linux/quota.h"
 3357struct quota_format_type {
 3358   int qf_fmt_id ;
 3359   struct quota_format_ops const *qf_ops ;
 3360   struct module *qf_owner ;
 3361   struct quota_format_type *qf_next ;
 3362};
 3363# 395 "include/linux/quota.h"
 3364struct quota_info {
 3365   unsigned int flags ;
 3366   struct mutex dqio_mutex ;
 3367   struct mutex dqonoff_mutex ;
 3368   struct rw_semaphore dqptr_sem ;
 3369   struct inode *files[2] ;
 3370   struct mem_dqinfo info[2] ;
 3371   struct quota_format_ops const *ops[2] ;
 3372};
 3373# 525 "include/linux/fs.h"
 3374struct writeback_control;
 3375# 568 "include/linux/fs.h"
 3376union __anonunion_arg_244 {
 3377   char *buf ;
 3378   void *data ;
 3379};
 3380# 568 "include/linux/fs.h"
 3381struct __anonstruct_read_descriptor_t_243 {
 3382   size_t written ;
 3383   size_t count ;
 3384   union __anonunion_arg_244 arg ;
 3385   int error ;
 3386};
 3387# 568 "include/linux/fs.h"
 3388typedef struct __anonstruct_read_descriptor_t_243 read_descriptor_t;
 3389# 581 "include/linux/fs.h"
 3390struct address_space_operations {
 3391   int (*writepage)(struct page *page , struct writeback_control *wbc ) ;
 3392   int (*readpage)(struct file * , struct page * ) ;
 3393   int (*writepages)(struct address_space * , struct writeback_control * ) ;
 3394   int (*set_page_dirty)(struct page *page ) ;
 3395   int (*readpages)(struct file *filp , struct address_space *mapping , struct list_head *pages ,
 3396                    unsigned int nr_pages ) ;
 3397   int (*write_begin)(struct file * , struct address_space *mapping , loff_t pos ,
 3398                      unsigned int len , unsigned int flags , struct page **pagep ,
 3399                      void **fsdata ) ;
 3400   int (*write_end)(struct file * , struct address_space *mapping , loff_t pos , unsigned int len ,
 3401                    unsigned int copied , struct page *page , void *fsdata ) ;
 3402   sector_t (*bmap)(struct address_space * , sector_t ) ;
 3403   void (*invalidatepage)(struct page * , unsigned long ) ;
 3404   int (*releasepage)(struct page * , gfp_t ) ;
 3405   void (*freepage)(struct page * ) ;
 3406   ssize_t (*direct_IO)(int , struct kiocb * , struct iovec const *iov , loff_t offset ,
 3407                        unsigned long nr_segs ) ;
 3408   int (*get_xip_mem)(struct address_space * , unsigned long , int , void ** , unsigned long * ) ;
 3409   int (*migratepage)(struct address_space * , struct page * , struct page * ) ;
 3410   int (*launder_page)(struct page * ) ;
 3411   int (*is_partially_uptodate)(struct page * , read_descriptor_t * , unsigned long ) ;
 3412   int (*error_remove_page)(struct address_space * , struct page * ) ;
 3413};
 3414# 634 "include/linux/fs.h"
 3415struct address_space {
 3416   struct inode *host ;
 3417   struct radix_tree_root page_tree ;
 3418   spinlock_t tree_lock ;
 3419   unsigned int i_mmap_writable ;
 3420   struct prio_tree_root i_mmap ;
 3421   struct list_head i_mmap_nonlinear ;
 3422   struct mutex i_mmap_mutex ;
 3423   unsigned long nrpages ;
 3424   unsigned long writeback_index ;
 3425   struct address_space_operations const *a_ops ;
 3426   unsigned long flags ;
 3427   struct backing_dev_info *backing_dev_info ;
 3428   spinlock_t private_lock ;
 3429   struct list_head private_list ;
 3430   struct address_space *assoc_mapping ;
 3431} __attribute__((__aligned__(sizeof(long )))) ;
 3432# 658 "include/linux/fs.h"
 3433struct hd_struct;
 3434# 658 "include/linux/fs.h"
 3435struct gendisk;
 3436# 658 "include/linux/fs.h"
 3437struct block_device {
 3438   dev_t bd_dev ;
 3439   int bd_openers ;
 3440   struct inode *bd_inode ;
 3441   struct super_block *bd_super ;
 3442   struct mutex bd_mutex ;
 3443   struct list_head bd_inodes ;
 3444   void *bd_claiming ;
 3445   void *bd_holder ;
 3446   int bd_holders ;
 3447   bool bd_write_holder ;
 3448   struct list_head bd_holder_disks ;
 3449   struct block_device *bd_contains ;
 3450   unsigned int bd_block_size ;
 3451   struct hd_struct *bd_part ;
 3452   unsigned int bd_part_count ;
 3453   int bd_invalidated ;
 3454   struct gendisk *bd_disk ;
 3455   struct list_head bd_list ;
 3456   unsigned long bd_private ;
 3457   int bd_fsfreeze_count ;
 3458   struct mutex bd_fsfreeze_mutex ;
 3459};
 3460# 735 "include/linux/fs.h"
 3461struct posix_acl;
 3462# 738 "include/linux/fs.h"
 3463struct inode_operations;
 3464# 738 "include/linux/fs.h"
 3465union __anonunion____missing_field_name_245 {
 3466   struct list_head i_dentry ;
 3467   struct rcu_head i_rcu ;
 3468};
 3469# 738 "include/linux/fs.h"
 3470struct file_operations;
 3471# 738 "include/linux/fs.h"
 3472struct file_lock;
 3473# 738 "include/linux/fs.h"
 3474struct cdev;
 3475# 738 "include/linux/fs.h"
 3476union __anonunion____missing_field_name_246 {
 3477   struct pipe_inode_info *i_pipe ;
 3478   struct block_device *i_bdev ;
 3479   struct cdev *i_cdev ;
 3480};
 3481# 738 "include/linux/fs.h"
 3482struct inode {
 3483   umode_t i_mode ;
 3484   uid_t i_uid ;
 3485   gid_t i_gid ;
 3486   struct inode_operations const *i_op ;
 3487   struct super_block *i_sb ;
 3488   spinlock_t i_lock ;
 3489   unsigned int i_flags ;
 3490   unsigned long i_state ;
 3491   void *i_security ;
 3492   struct mutex i_mutex ;
 3493   unsigned long dirtied_when ;
 3494   struct hlist_node i_hash ;
 3495   struct list_head i_wb_list ;
 3496   struct list_head i_lru ;
 3497   struct list_head i_sb_list ;
 3498   union __anonunion____missing_field_name_245 __annonCompField46 ;
 3499   unsigned long i_ino ;
 3500   atomic_t i_count ;
 3501   unsigned int i_nlink ;
 3502   dev_t i_rdev ;
 3503   unsigned int i_blkbits ;
 3504   u64 i_version ;
 3505   loff_t i_size ;
 3506   struct timespec i_atime ;
 3507   struct timespec i_mtime ;
 3508   struct timespec i_ctime ;
 3509   blkcnt_t i_blocks ;
 3510   unsigned short i_bytes ;
 3511   struct rw_semaphore i_alloc_sem ;
 3512   struct file_operations const *i_fop ;
 3513   struct file_lock *i_flock ;
 3514   struct address_space *i_mapping ;
 3515   struct address_space i_data ;
 3516   struct dquot *i_dquot[2] ;
 3517   struct list_head i_devices ;
 3518   union __anonunion____missing_field_name_246 __annonCompField47 ;
 3519   __u32 i_generation ;
 3520   __u32 i_fsnotify_mask ;
 3521   struct hlist_head i_fsnotify_marks ;
 3522   atomic_t i_readcount ;
 3523   atomic_t i_writecount ;
 3524   struct posix_acl *i_acl ;
 3525   struct posix_acl *i_default_acl ;
 3526   void *i_private ;
 3527};
 3528# 903 "include/linux/fs.h"
 3529struct fown_struct {
 3530   rwlock_t lock ;
 3531   struct pid *pid ;
 3532   enum pid_type pid_type ;
 3533   uid_t uid ;
 3534   uid_t euid ;
 3535   int signum ;
 3536};
 3537# 914 "include/linux/fs.h"
 3538struct file_ra_state {
 3539   unsigned long start ;
 3540   unsigned int size ;
 3541   unsigned int async_size ;
 3542   unsigned int ra_pages ;
 3543   unsigned int mmap_miss ;
 3544   loff_t prev_pos ;
 3545};
 3546# 937 "include/linux/fs.h"
 3547union __anonunion_f_u_247 {
 3548   struct list_head fu_list ;
 3549   struct rcu_head fu_rcuhead ;
 3550};
 3551# 937 "include/linux/fs.h"
 3552struct file {
 3553   union __anonunion_f_u_247 f_u ;
 3554   struct path f_path ;
 3555   struct file_operations const *f_op ;
 3556   spinlock_t f_lock ;
 3557   int f_sb_list_cpu ;
 3558   atomic_long_t f_count ;
 3559   unsigned int f_flags ;
 3560   fmode_t f_mode ;
 3561   loff_t f_pos ;
 3562   struct fown_struct f_owner ;
 3563   struct cred const *f_cred ;
 3564   struct file_ra_state f_ra ;
 3565   u64 f_version ;
 3566   void *f_security ;
 3567   void *private_data ;
 3568   struct list_head f_ep_links ;
 3569   struct address_space *f_mapping ;
 3570   unsigned long f_mnt_write_state ;
 3571};
 3572# 1064 "include/linux/fs.h"
 3573typedef struct files_struct *fl_owner_t;
 3574# 1066 "include/linux/fs.h"
 3575struct file_lock_operations {
 3576   void (*fl_copy_lock)(struct file_lock * , struct file_lock * ) ;
 3577   void (*fl_release_private)(struct file_lock * ) ;
 3578};
 3579# 1071 "include/linux/fs.h"
 3580struct lock_manager_operations {
 3581   int (*fl_compare_owner)(struct file_lock * , struct file_lock * ) ;
 3582   void (*fl_notify)(struct file_lock * ) ;
 3583   int (*fl_grant)(struct file_lock * , struct file_lock * , int ) ;
 3584   void (*fl_release_private)(struct file_lock * ) ;
 3585   void (*fl_break)(struct file_lock * ) ;
 3586   int (*fl_change)(struct file_lock ** , int ) ;
 3587};
 3588# 8 "include/linux/nfs_fs_i.h"
 3589struct nlm_lockowner;
 3590# 13 "include/linux/nfs_fs_i.h"
 3591struct nfs_lock_info {
 3592   u32 state ;
 3593   struct nlm_lockowner *owner ;
 3594   struct list_head list ;
 3595};
 3596# 19 "include/linux/nfs_fs_i.h"
 3597struct nfs4_lock_state;
 3598# 20 "include/linux/nfs_fs_i.h"
 3599struct nfs4_lock_info {
 3600   struct nfs4_lock_state *owner ;
 3601};
 3602# 1091 "include/linux/fs.h"
 3603struct fasync_struct;
 3604# 1091 "include/linux/fs.h"
 3605struct __anonstruct_afs_249 {
 3606   struct list_head link ;
 3607   int state ;
 3608};
 3609# 1091 "include/linux/fs.h"
 3610union __anonunion_fl_u_248 {
 3611   struct nfs_lock_info nfs_fl ;
 3612   struct nfs4_lock_info nfs4_fl ;
 3613   struct __anonstruct_afs_249 afs ;
 3614};
 3615# 1091 "include/linux/fs.h"
 3616struct file_lock {
 3617   struct file_lock *fl_next ;
 3618   struct list_head fl_link ;
 3619   struct list_head fl_block ;
 3620   fl_owner_t fl_owner ;
 3621   unsigned char fl_flags ;
 3622   unsigned char fl_type ;
 3623   unsigned int fl_pid ;
 3624   struct pid *fl_nspid ;
 3625   wait_queue_head_t fl_wait ;
 3626   struct file *fl_file ;
 3627   loff_t fl_start ;
 3628   loff_t fl_end ;
 3629   struct fasync_struct *fl_fasync ;
 3630   unsigned long fl_break_time ;
 3631   struct file_lock_operations const *fl_ops ;
 3632   struct lock_manager_operations const *fl_lmops ;
 3633   union __anonunion_fl_u_248 fl_u ;
 3634};
 3635# 1324 "include/linux/fs.h"
 3636struct fasync_struct {
 3637   spinlock_t fa_lock ;
 3638   int magic ;
 3639   int fa_fd ;
 3640   struct fasync_struct *fa_next ;
 3641   struct file *fa_file ;
 3642   struct rcu_head fa_rcu ;
 3643};
 3644# 1364 "include/linux/fs.h"
 3645struct file_system_type;
 3646# 1364 "include/linux/fs.h"
 3647struct super_operations;
 3648# 1364 "include/linux/fs.h"
 3649struct xattr_handler;
 3650# 1364 "include/linux/fs.h"
 3651struct mtd_info;
 3652# 1364 "include/linux/fs.h"
 3653struct super_block {
 3654   struct list_head s_list ;
 3655   dev_t s_dev ;
 3656   unsigned char s_dirt ;
 3657   unsigned char s_blocksize_bits ;
 3658   unsigned long s_blocksize ;
 3659   loff_t s_maxbytes ;
 3660   struct file_system_type *s_type ;
 3661   struct super_operations const *s_op ;
 3662   struct dquot_operations const *dq_op ;
 3663   struct quotactl_ops const *s_qcop ;
 3664   struct export_operations const *s_export_op ;
 3665   unsigned long s_flags ;
 3666   unsigned long s_magic ;
 3667   struct dentry *s_root ;
 3668   struct rw_semaphore s_umount ;
 3669   struct mutex s_lock ;
 3670   int s_count ;
 3671   atomic_t s_active ;
 3672   void *s_security ;
 3673   struct xattr_handler const **s_xattr ;
 3674   struct list_head s_inodes ;
 3675   struct hlist_bl_head s_anon ;
 3676   struct list_head *s_files ;
 3677   struct list_head s_dentry_lru ;
 3678   int s_nr_dentry_unused ;
 3679   struct block_device *s_bdev ;
 3680   struct backing_dev_info *s_bdi ;
 3681   struct mtd_info *s_mtd ;
 3682   struct list_head s_instances ;
 3683   struct quota_info s_dquot ;
 3684   int s_frozen ;
 3685   wait_queue_head_t s_wait_unfrozen ;
 3686   char s_id[32] ;
 3687   u8 s_uuid[16] ;
 3688   void *s_fs_info ;
 3689   fmode_t s_mode ;
 3690   u32 s_time_gran ;
 3691   struct mutex s_vfs_rename_mutex ;
 3692   char *s_subtype ;
 3693   char *s_options ;
 3694   struct dentry_operations const *s_d_op ;
 3695   int cleancache_poolid ;
 3696};
 3697# 1499 "include/linux/fs.h"
 3698struct fiemap_extent_info {
 3699   unsigned int fi_flags ;
 3700   unsigned int fi_extents_mapped ;
 3701   unsigned int fi_extents_max ;
 3702   struct fiemap_extent *fi_extents_start ;
 3703};
 3704# 1546 "include/linux/fs.h"
 3705struct file_operations {
 3706   struct module *owner ;
 3707   loff_t (*llseek)(struct file * , loff_t , int ) ;
 3708   ssize_t (*read)(struct file * , char * , size_t , loff_t * ) ;
 3709   ssize_t (*write)(struct file * , char const * , size_t , loff_t * ) ;
 3710   ssize_t (*aio_read)(struct kiocb * , struct iovec const * , unsigned long ,
 3711                       loff_t ) ;
 3712   ssize_t (*aio_write)(struct kiocb * , struct iovec const * , unsigned long ,
 3713                        loff_t ) ;
 3714   int (*readdir)(struct file * , void * , int (*)(void * , char const * , int ,
 3715                                                   loff_t , u64 , unsigned int ) ) ;
 3716   unsigned int (*poll)(struct file * , struct poll_table_struct * ) ;
 3717   long (*unlocked_ioctl)(struct file * , unsigned int , unsigned long ) ;
 3718   long (*compat_ioctl)(struct file * , unsigned int , unsigned long ) ;
 3719   int (*mmap)(struct file * , struct vm_area_struct * ) ;
 3720   int (*open)(struct inode * , struct file * ) ;
 3721   int (*flush)(struct file * , fl_owner_t id ) ;
 3722   int (*release)(struct inode * , struct file * ) ;
 3723   int (*fsync)(struct file * , int datasync ) ;
 3724   int (*aio_fsync)(struct kiocb * , int datasync ) ;
 3725   int (*fasync)(int , struct file * , int ) ;
 3726   int (*lock)(struct file * , int , struct file_lock * ) ;
 3727   ssize_t (*sendpage)(struct file * , struct page * , int , size_t , loff_t * ,
 3728                       int ) ;
 3729   unsigned long (*get_unmapped_area)(struct file * , unsigned long , unsigned long ,
 3730                                      unsigned long , unsigned long ) ;
 3731   int (*check_flags)(int ) ;
 3732   int (*flock)(struct file * , int , struct file_lock * ) ;
 3733   ssize_t (*splice_write)(struct pipe_inode_info * , struct file * , loff_t * , size_t ,
 3734                           unsigned int ) ;
 3735   ssize_t (*splice_read)(struct file * , loff_t * , struct pipe_inode_info * , size_t ,
 3736                          unsigned int ) ;
 3737   int (*setlease)(struct file * , long , struct file_lock ** ) ;
 3738   long (*fallocate)(struct file *file , int mode , loff_t offset , loff_t len ) ;
 3739};
 3740# 1578 "include/linux/fs.h"
 3741struct inode_operations {
 3742   struct dentry *(*lookup)(struct inode * , struct dentry * , struct nameidata * ) ;
 3743   void *(*follow_link)(struct dentry * , struct nameidata * ) ;
 3744   int (*permission)(struct inode * , int , unsigned int ) ;
 3745   int (*check_acl)(struct inode * , int , unsigned int ) ;
 3746   int (*readlink)(struct dentry * , char * , int ) ;
 3747   void (*put_link)(struct dentry * , struct nameidata * , void * ) ;
 3748   int (*create)(struct inode * , struct dentry * , int , struct nameidata * ) ;
 3749   int (*link)(struct dentry * , struct inode * , struct dentry * ) ;
 3750   int (*unlink)(struct inode * , struct dentry * ) ;
 3751   int (*symlink)(struct inode * , struct dentry * , char const * ) ;
 3752   int (*mkdir)(struct inode * , struct dentry * , int ) ;
 3753   int (*rmdir)(struct inode * , struct dentry * ) ;
 3754   int (*mknod)(struct inode * , struct dentry * , int , dev_t ) ;
 3755   int (*rename)(struct inode * , struct dentry * , struct inode * , struct dentry * ) ;
 3756   void (*truncate)(struct inode * ) ;
 3757   int (*setattr)(struct dentry * , struct iattr * ) ;
 3758   int (*getattr)(struct vfsmount *mnt , struct dentry * , struct kstat * ) ;
 3759   int (*setxattr)(struct dentry * , char const * , void const * , size_t , int ) ;
 3760   ssize_t (*getxattr)(struct dentry * , char const * , void * , size_t ) ;
 3761   ssize_t (*listxattr)(struct dentry * , char * , size_t ) ;
 3762   int (*removexattr)(struct dentry * , char const * ) ;
 3763   void (*truncate_range)(struct inode * , loff_t , loff_t ) ;
 3764   int (*fiemap)(struct inode * , struct fiemap_extent_info * , u64 start , u64 len ) ;
 3765} __attribute__((__aligned__((1) << (6) ))) ;
 3766# 1622 "include/linux/fs.h"
 3767struct super_operations {
 3768   struct inode *(*alloc_inode)(struct super_block *sb ) ;
 3769   void (*destroy_inode)(struct inode * ) ;
 3770   void (*dirty_inode)(struct inode * , int flags ) ;
 3771   int (*write_inode)(struct inode * , struct writeback_control *wbc ) ;
 3772   int (*drop_inode)(struct inode * ) ;
 3773   void (*evict_inode)(struct inode * ) ;
 3774   void (*put_super)(struct super_block * ) ;
 3775   void (*write_super)(struct super_block * ) ;
 3776   int (*sync_fs)(struct super_block *sb , int wait ) ;
 3777   int (*freeze_fs)(struct super_block * ) ;
 3778   int (*unfreeze_fs)(struct super_block * ) ;
 3779   int (*statfs)(struct dentry * , struct kstatfs * ) ;
 3780   int (*remount_fs)(struct super_block * , int * , char * ) ;
 3781   void (*umount_begin)(struct super_block * ) ;
 3782   int (*show_options)(struct seq_file * , struct vfsmount * ) ;
 3783   int (*show_devname)(struct seq_file * , struct vfsmount * ) ;
 3784   int (*show_path)(struct seq_file * , struct vfsmount * ) ;
 3785   int (*show_stats)(struct seq_file * , struct vfsmount * ) ;
 3786   ssize_t (*quota_read)(struct super_block * , int , char * , size_t , loff_t ) ;
 3787   ssize_t (*quota_write)(struct super_block * , int , char const * , size_t ,
 3788                          loff_t ) ;
 3789   int (*bdev_try_to_free_page)(struct super_block * , struct page * , gfp_t ) ;
 3790};
 3791# 1802 "include/linux/fs.h"
 3792struct file_system_type {
 3793   char const *name ;
 3794   int fs_flags ;
 3795   struct dentry *(*mount)(struct file_system_type * , int , char const * , void * ) ;
 3796   void (*kill_sb)(struct super_block * ) ;
 3797   struct module *owner ;
 3798   struct file_system_type *next ;
 3799   struct list_head fs_supers ;
 3800   struct lock_class_key s_lock_key ;
 3801   struct lock_class_key s_umount_key ;
 3802   struct lock_class_key s_vfs_rename_key ;
 3803   struct lock_class_key i_lock_key ;
 3804   struct lock_class_key i_mutex_key ;
 3805   struct lock_class_key i_mutex_dir_key ;
 3806   struct lock_class_key i_alloc_sem_key ;
 3807};
 3808# 94 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess.h"
 3809struct exception_table_entry {
 3810   unsigned long insn ;
 3811   unsigned long fixup ;
 3812};
 3813# 35 "include/linux/poll.h"
 3814struct poll_table_struct {
 3815   void (*qproc)(struct file * , wait_queue_head_t * , struct poll_table_struct * ) ;
 3816   unsigned long key ;
 3817};
 3818# 12 "include/linux/cdev.h"
 3819struct cdev {
 3820   struct kobject kobj ;
 3821   struct module *owner ;
 3822   struct file_operations const *ops ;
 3823   struct list_head list ;
 3824   dev_t dev ;
 3825   unsigned int count ;
 3826};
 3827# 43 "include/media/media-devnode.h"
 3828struct media_file_operations {
 3829   struct module *owner ;
 3830   ssize_t (*read)(struct file * , char * , size_t , loff_t * ) ;
 3831   ssize_t (*write)(struct file * , char const * , size_t , loff_t * ) ;
 3832   unsigned int (*poll)(struct file * , struct poll_table_struct * ) ;
 3833   long (*ioctl)(struct file * , unsigned int , unsigned long ) ;
 3834   int (*open)(struct file * ) ;
 3835   int (*release)(struct file * ) ;
 3836};
 3837# 64 "include/media/media-devnode.h"
 3838struct media_devnode {
 3839   struct media_file_operations const *fops ;
 3840   struct device dev ;
 3841   struct cdev cdev ;
 3842   struct device *parent ;
 3843   int minor ;
 3844   unsigned long flags ;
 3845   void (*release)(struct media_devnode *mdev ) ;
 3846};
 3847# 29 "include/media/media-entity.h"
 3848struct media_pipeline {
 3849
 3850};
 3851# 32 "include/media/media-entity.h"
 3852struct media_pad;
 3853# 32 "include/media/media-entity.h"
 3854struct media_link {
 3855   struct media_pad *source ;
 3856   struct media_pad *sink ;
 3857   struct media_link *reverse ;
 3858   unsigned long flags ;
 3859};
 3860# 39 "include/media/media-entity.h"
 3861struct media_entity;
 3862# 39 "include/media/media-entity.h"
 3863struct media_pad {
 3864   struct media_entity *entity ;
 3865   u16 index ;
 3866   unsigned long flags ;
 3867};
 3868# 45 "include/media/media-entity.h"
 3869struct media_entity_operations {
 3870   int (*link_setup)(struct media_entity *entity , struct media_pad const *local ,
 3871                     struct media_pad const *remote , u32 flags ) ;
 3872};
 3873# 51 "include/media/media-entity.h"
 3874struct media_device;
 3875# 51 "include/media/media-entity.h"
 3876struct __anonstruct_v4l_258 {
 3877   u32 major ;
 3878   u32 minor ;
 3879};
 3880# 51 "include/media/media-entity.h"
 3881struct __anonstruct_fb_259 {
 3882   u32 major ;
 3883   u32 minor ;
 3884};
 3885# 51 "include/media/media-entity.h"
 3886struct __anonstruct_alsa_260 {
 3887   u32 card ;
 3888   u32 device ;
 3889   u32 subdevice ;
 3890};
 3891# 51 "include/media/media-entity.h"
 3892union __anonunion____missing_field_name_257 {
 3893   struct __anonstruct_v4l_258 v4l ;
 3894   struct __anonstruct_fb_259 fb ;
 3895   struct __anonstruct_alsa_260 alsa ;
 3896   int dvb ;
 3897};
 3898# 51 "include/media/media-entity.h"
 3899struct media_entity {
 3900   struct list_head list ;
 3901   struct media_device *parent ;
 3902   u32 id ;
 3903   char const *name ;
 3904   u32 type ;
 3905   u32 revision ;
 3906   unsigned long flags ;
 3907   u32 group_id ;
 3908   u16 num_pads ;
 3909   u16 num_links ;
 3910   u16 num_backlinks ;
 3911   u16 max_links ;
 3912   struct media_pad *pads ;
 3913   struct media_link *links ;
 3914   struct media_entity_operations const *ops ;
 3915   int stream_count ;
 3916   int use_count ;
 3917   struct media_pipeline *pipe ;
 3918   union __anonunion____missing_field_name_257 __annonCompField49 ;
 3919};
 3920# 58 "include/media/media-device.h"
 3921struct media_device {
 3922   struct device *dev ;
 3923   struct media_devnode devnode ;
 3924   char model[32] ;
 3925   char serial[40] ;
 3926   char bus_info[32] ;
 3927   u32 hw_revision ;
 3928   u32 driver_version ;
 3929   u32 entity_id ;
 3930   struct list_head entities ;
 3931   spinlock_t lock ;
 3932   struct mutex graph_mutex ;
 3933   int (*link_notify)(struct media_pad *source , struct media_pad *sink , u32 flags ) ;
 3934};
 3935# 37 "include/linux/v4l2-mediabus.h"
 3936enum v4l2_mbus_pixelcode {
 3937    V4L2_MBUS_FMT_FIXED = 1,
 3938    V4L2_MBUS_FMT_RGB444_2X8_PADHI_BE = 4097,
 3939    V4L2_MBUS_FMT_RGB444_2X8_PADHI_LE = 4098,
 3940    V4L2_MBUS_FMT_RGB555_2X8_PADHI_BE = 4099,
 3941    V4L2_MBUS_FMT_RGB555_2X8_PADHI_LE = 4100,
 3942    V4L2_MBUS_FMT_BGR565_2X8_BE = 4101,
 3943    V4L2_MBUS_FMT_BGR565_2X8_LE = 4102,
 3944    V4L2_MBUS_FMT_RGB565_2X8_BE = 4103,
 3945    V4L2_MBUS_FMT_RGB565_2X8_LE = 4104,
 3946    V4L2_MBUS_FMT_Y8_1X8 = 8193,
 3947    V4L2_MBUS_FMT_UYVY8_1_5X8 = 8194,
 3948    V4L2_MBUS_FMT_VYUY8_1_5X8 = 8195,
 3949    V4L2_MBUS_FMT_YUYV8_1_5X8 = 8196,
 3950    V4L2_MBUS_FMT_YVYU8_1_5X8 = 8197,
 3951    V4L2_MBUS_FMT_UYVY8_2X8 = 8198,
 3952    V4L2_MBUS_FMT_VYUY8_2X8 = 8199,
 3953    V4L2_MBUS_FMT_YUYV8_2X8 = 8200,
 3954    V4L2_MBUS_FMT_YVYU8_2X8 = 8201,
 3955    V4L2_MBUS_FMT_Y10_1X10 = 8202,
 3956    V4L2_MBUS_FMT_YUYV10_2X10 = 8203,
 3957    V4L2_MBUS_FMT_YVYU10_2X10 = 8204,
 3958    V4L2_MBUS_FMT_Y12_1X12 = 8211,
 3959    V4L2_MBUS_FMT_UYVY8_1X16 = 8207,
 3960    V4L2_MBUS_FMT_VYUY8_1X16 = 8208,
 3961    V4L2_MBUS_FMT_YUYV8_1X16 = 8209,
 3962    V4L2_MBUS_FMT_YVYU8_1X16 = 8210,
 3963    V4L2_MBUS_FMT_YUYV10_1X20 = 8205,
 3964    V4L2_MBUS_FMT_YVYU10_1X20 = 8206,
 3965    V4L2_MBUS_FMT_SBGGR8_1X8 = 12289,
 3966    V4L2_MBUS_FMT_SGBRG8_1X8 = 12307,
 3967    V4L2_MBUS_FMT_SGRBG8_1X8 = 12290,
 3968    V4L2_MBUS_FMT_SRGGB8_1X8 = 12308,
 3969    V4L2_MBUS_FMT_SBGGR10_DPCM8_1X8 = 12299,
 3970    V4L2_MBUS_FMT_SGBRG10_DPCM8_1X8 = 12300,
 3971    V4L2_MBUS_FMT_SGRBG10_DPCM8_1X8 = 12297,
 3972    V4L2_MBUS_FMT_SRGGB10_DPCM8_1X8 = 12301,
 3973    V4L2_MBUS_FMT_SBGGR10_2X8_PADHI_BE = 12291,
 3974    V4L2_MBUS_FMT_SBGGR10_2X8_PADHI_LE = 12292,
 3975    V4L2_MBUS_FMT_SBGGR10_2X8_PADLO_BE = 12293,
 3976    V4L2_MBUS_FMT_SBGGR10_2X8_PADLO_LE = 12294,
 3977    V4L2_MBUS_FMT_SBGGR10_1X10 = 12295,
 3978    V4L2_MBUS_FMT_SGBRG10_1X10 = 12302,
 3979    V4L2_MBUS_FMT_SGRBG10_1X10 = 12298,
 3980    V4L2_MBUS_FMT_SRGGB10_1X10 = 12303,
 3981    V4L2_MBUS_FMT_SBGGR12_1X12 = 12296,
 3982    V4L2_MBUS_FMT_SGBRG12_1X12 = 12304,
 3983    V4L2_MBUS_FMT_SGRBG12_1X12 = 12305,
 3984    V4L2_MBUS_FMT_SRGGB12_1X12 = 12306,
 3985    V4L2_MBUS_FMT_JPEG_1X8 = 16385
 3986} ;
 3987# 105 "include/linux/v4l2-mediabus.h"
 3988struct v4l2_mbus_framefmt {
 3989   __u32 width ;
 3990   __u32 height ;
 3991   __u32 code ;
 3992   __u32 field ;
 3993   __u32 colorspace ;
 3994   __u32 reserved[7] ;
 3995};
 3996# 46 "include/linux/v4l2-subdev.h"
 3997struct v4l2_subdev_format {
 3998   __u32 which ;
 3999   __u32 pad ;
 4000   struct v4l2_mbus_framefmt format ;
 4001   __u32 reserved[8] ;
 4002};
 4003# 59 "include/linux/v4l2-subdev.h"
 4004struct v4l2_subdev_crop {
 4005   __u32 which ;
 4006   __u32 pad ;
 4007   struct v4l2_rect rect ;
 4008   __u32 reserved[8] ;
 4009};
 4010# 72 "include/linux/v4l2-subdev.h"
 4011struct v4l2_subdev_mbus_code_enum {
 4012   __u32 pad ;
 4013   __u32 index ;
 4014   __u32 code ;
 4015   __u32 reserved[9] ;
 4016};
 4017# 85 "include/linux/v4l2-subdev.h"
 4018struct v4l2_subdev_frame_size_enum {
 4019   __u32 index ;
 4020   __u32 pad ;
 4021   __u32 code ;
 4022   __u32 min_width ;
 4023   __u32 max_width ;
 4024   __u32 min_height ;
 4025   __u32 max_height ;
 4026   __u32 reserved[9] ;
 4027};
 4028# 101 "include/linux/v4l2-subdev.h"
 4029struct v4l2_subdev_frame_interval {
 4030   __u32 pad ;
 4031   struct v4l2_fract interval ;
 4032   __u32 reserved[9] ;
 4033};
 4034# 116 "include/linux/v4l2-subdev.h"
 4035struct v4l2_subdev_frame_interval_enum {
 4036   __u32 index ;
 4037   __u32 pad ;
 4038   __u32 code ;
 4039   __u32 width ;
 4040   __u32 height ;
 4041   struct v4l2_fract interval ;
 4042   __u32 reserved[9] ;
 4043};
 4044# 30 "include/media/v4l2-dev.h"
 4045struct video_device;
 4046# 31 "include/media/v4l2-dev.h"
 4047struct v4l2_device;
 4048# 32 "include/media/v4l2-dev.h"
 4049struct v4l2_ctrl_handler;
 4050# 45 "include/media/v4l2-dev.h"
 4051struct v4l2_prio_state {
 4052   atomic_t prios[4] ;
 4053};
 4054# 58 "include/media/v4l2-dev.h"
 4055struct v4l2_file_operations {
 4056   struct module *owner ;
 4057   ssize_t (*read)(struct file * , char * , size_t , loff_t * ) ;
 4058   ssize_t (*write)(struct file * , char const * , size_t , loff_t * ) ;
 4059   unsigned int (*poll)(struct file * , struct poll_table_struct * ) ;
 4060   long (*ioctl)(struct file * , unsigned int , unsigned long ) ;
 4061   long (*unlocked_ioctl)(struct file * , unsigned int , unsigned long ) ;
 4062   unsigned long (*get_unmapped_area)(struct file * , unsigned long , unsigned long ,
 4063                                      unsigned long , unsigned long ) ;
 4064   int (*mmap)(struct file * , struct vm_area_struct * ) ;
 4065   int (*open)(struct file * ) ;
 4066   int (*release)(struct file * ) ;
 4067};
 4068# 78 "include/media/v4l2-dev.h"
 4069struct v4l2_ioctl_ops;
 4070# 78 "include/media/v4l2-dev.h"
 4071struct video_device {
 4072   struct media_entity entity ;
 4073   struct v4l2_file_operations const *fops ;
 4074   struct device dev ;
 4075   struct cdev *cdev ;
 4076   struct device *parent ;
 4077   struct v4l2_device *v4l2_dev ;
 4078   struct v4l2_ctrl_handler *ctrl_handler ;
 4079   struct v4l2_prio_state *prio ;
 4080   char name[32] ;
 4081   int vfl_type ;
 4082   int minor ;
 4083   u16 num ;
 4084   unsigned long flags ;
 4085   int index ;
 4086   spinlock_t fh_lock ;
 4087   struct list_head fh_list ;
 4088   int debug ;
 4089   v4l2_std_id tvnorms ;
 4090   v4l2_std_id current_norm ;
 4091   void (*release)(struct video_device *vdev ) ;
 4092   struct v4l2_ioctl_ops const *ioctl_ops ;
 4093   struct mutex *lock ;
 4094};
 4095# 120 "include/media/v4l2-common.h"
 4096struct v4l2_subdev;
 4097# 121 "include/media/v4l2-common.h"
 4098struct v4l2_subdev_ops;
 4099# 182 "include/media/v4l2-common.h"
 4100struct v4l2_priv_tun_config {
 4101   int tuner ;
 4102   void *priv ;
 4103};
 4104# 32 "include/media/v4l2-fh.h"
 4105struct v4l2_events;
 4106# 34 "include/media/v4l2-fh.h"
 4107struct v4l2_fh {
 4108   struct list_head list ;
 4109   struct video_device *vdev ;
 4110   struct v4l2_events *events ;
 4111   enum v4l2_priority prio ;
 4112};
 4113# 46 "include/media/v4l2-subdev.h"
 4114struct v4l2_subdev_fh;
 4115# 47 "include/media/v4l2-subdev.h"
 4116struct tuner_setup;
 4117# 50 "include/media/v4l2-subdev.h"
 4118struct v4l2_decode_vbi_line {
 4119   u32 is_second_field ;
 4120   u8 *p ;
 4121   u32 line ;
 4122   u32 type ;
 4123};
 4124# 108 "include/media/v4l2-subdev.h"
 4125struct v4l2_subdev_io_pin_config {
 4126   u32 flags ;
 4127   u8 pin ;
 4128   u8 function ;
 4129   u8 value ;
 4130   u8 strength ;
 4131};
 4132# 145 "include/media/v4l2-subdev.h"
 4133struct v4l2_subdev_core_ops {
 4134   int (*g_chip_ident)(struct v4l2_subdev *sd , struct v4l2_dbg_chip_ident *chip ) ;
 4135   int (*log_status)(struct v4l2_subdev *sd ) ;
 4136   int (*s_io_pin_config)(struct v4l2_subdev *sd , size_t n , struct v4l2_subdev_io_pin_config *pincfg ) ;
 4137   int (*init)(struct v4l2_subdev *sd , u32 val ) ;
 4138   int (*load_fw)(struct v4l2_subdev *sd ) ;
 4139   int (*reset)(struct v4l2_subdev *sd , u32 val ) ;
 4140   int (*s_gpio)(struct v4l2_subdev *sd , u32 val ) ;
 4141   int (*queryctrl)(struct v4l2_subdev *sd , struct v4l2_queryctrl *qc ) ;
 4142   int (*g_ctrl)(struct v4l2_subdev *sd , struct v4l2_control *ctrl ) ;
 4143   int (*s_ctrl)(struct v4l2_subdev *sd , struct v4l2_control *ctrl ) ;
 4144   int (*g_ext_ctrls)(struct v4l2_subdev *sd , struct v4l2_ext_controls *ctrls ) ;
 4145   int (*s_ext_ctrls)(struct v4l2_subdev *sd , struct v4l2_ext_controls *ctrls ) ;
 4146   int (*try_ext_ctrls)(struct v4l2_subdev *sd , struct v4l2_ext_controls *ctrls ) ;
 4147   int (*querymenu)(struct v4l2_subdev *sd , struct v4l2_querymenu *qm ) ;
 4148   int (*s_std)(struct v4l2_subdev *sd , v4l2_std_id norm ) ;
 4149   long (*ioctl)(struct v4l2_subdev *sd , unsigned int cmd , void *arg ) ;
 4150   int (*g_register)(struct v4l2_subdev *sd , struct v4l2_dbg_register *reg ) ;
 4151   int (*s_register)(struct v4l2_subdev *sd , struct v4l2_dbg_register *reg ) ;
 4152   int (*s_power)(struct v4l2_subdev *sd , int on ) ;
 4153   int (*interrupt_service_routine)(struct v4l2_subdev *sd , u32 status , bool *handled ) ;
 4154   int (*subscribe_event)(struct v4l2_subdev *sd , struct v4l2_fh *fh , struct v4l2_event_subscription *sub ) ;
 4155   int (*unsubscribe_event)(struct v4l2_subdev *sd , struct v4l2_fh *fh , struct v4l2_event_subscription *sub ) ;
 4156};
 4157# 189 "include/media/v4l2-subdev.h"
 4158struct v4l2_subdev_tuner_ops {
 4159   int (*s_radio)(struct v4l2_subdev *sd ) ;
 4160   int (*s_frequency)(struct v4l2_subdev *sd , struct v4l2_frequency *freq ) ;
 4161   int (*g_frequency)(struct v4l2_subdev *sd , struct v4l2_frequency *freq ) ;
 4162   int (*g_tuner)(struct v4l2_subdev *sd , struct v4l2_tuner *vt ) ;
 4163   int (*s_tuner)(struct v4l2_subdev *sd , struct v4l2_tuner *vt ) ;
 4164   int (*g_modulator)(struct v4l2_subdev *sd , struct v4l2_modulator *vm ) ;
 4165   int (*s_modulator)(struct v4l2_subdev *sd , struct v4l2_modulator *vm ) ;
 4166   int (*s_type_addr)(struct v4l2_subdev *sd , struct tuner_setup *type ) ;
 4167   int (*s_config)(struct v4l2_subdev *sd , struct v4l2_priv_tun_config const *config ) ;
 4168};
 4169# 221 "include/media/v4l2-subdev.h"
 4170struct v4l2_subdev_audio_ops {
 4171   int (*s_clock_freq)(struct v4l2_subdev *sd , u32 freq ) ;
 4172   int (*s_i2s_clock_freq)(struct v4l2_subdev *sd , u32 freq ) ;
 4173   int (*s_routing)(struct v4l2_subdev *sd , u32 input , u32 output , u32 config ) ;
 4174   int (*s_stream)(struct v4l2_subdev *sd , int enable ) ;
 4175};
 4176# 263 "include/media/v4l2-subdev.h"
 4177struct v4l2_subdev_video_ops {
 4178   int (*s_routing)(struct v4l2_subdev *sd , u32 input , u32 output , u32 config ) ;
 4179   int (*s_crystal_freq)(struct v4l2_subdev *sd , u32 freq , u32 flags ) ;
 4180   int (*s_std_output)(struct v4l2_subdev *sd , v4l2_std_id std ) ;
 4181   int (*querystd)(struct v4l2_subdev *sd , v4l2_std_id *std ) ;
 4182   int (*g_input_status)(struct v4l2_subdev *sd , u32 *status ) ;
 4183   int (*s_stream)(struct v4l2_subdev *sd , int enable ) ;
 4184   int (*cropcap)(struct v4l2_subdev *sd , struct v4l2_cropcap *cc ) ;
 4185   int (*g_crop)(struct v4l2_subdev *sd , struct v4l2_crop *crop ) ;
 4186   int (*s_crop)(struct v4l2_subdev *sd , struct v4l2_crop *crop ) ;
 4187   int (*g_parm)(struct v4l2_subdev *sd , struct v4l2_streamparm *param ) ;
 4188   int (*s_parm)(struct v4l2_subdev *sd , struct v4l2_streamparm *param ) ;
 4189   int (*g_frame_interval)(struct v4l2_subdev *sd , struct v4l2_subdev_frame_interval *interval ) ;
 4190   int (*s_frame_interval)(struct v4l2_subdev *sd , struct v4l2_subdev_frame_interval *interval ) ;
 4191   int (*enum_framesizes)(struct v4l2_subdev *sd , struct v4l2_frmsizeenum *fsize ) ;
 4192   int (*enum_frameintervals)(struct v4l2_subdev *sd , struct v4l2_frmivalenum *fival ) ;
 4193   int (*enum_dv_presets)(struct v4l2_subdev *sd , struct v4l2_dv_enum_preset *preset ) ;
 4194   int (*s_dv_preset)(struct v4l2_subdev *sd , struct v4l2_dv_preset *preset ) ;
 4195   int (*query_dv_preset)(struct v4l2_subdev *sd , struct v4l2_dv_preset *preset ) ;
 4196   int (*s_dv_timings)(struct v4l2_subdev *sd , struct v4l2_dv_timings *timings ) ;
 4197   int (*g_dv_timings)(struct v4l2_subdev *sd , struct v4l2_dv_timings *timings ) ;
 4198   int (*enum_mbus_fmt)(struct v4l2_subdev *sd , unsigned int index , enum v4l2_mbus_pixelcode *code ) ;
 4199   int (*enum_mbus_fsizes)(struct v4l2_subdev *sd , struct v4l2_frmsizeenum *fsize ) ;
 4200   int (*g_mbus_fmt)(struct v4l2_subdev *sd , struct v4l2_mbus_framefmt *fmt ) ;
 4201   int (*try_mbus_fmt)(struct v4l2_subdev *sd , struct v4l2_mbus_framefmt *fmt ) ;
 4202   int (*s_mbus_fmt)(struct v4l2_subdev *sd , struct v4l2_mbus_framefmt *fmt ) ;
 4203};
 4204# 332 "include/media/v4l2-subdev.h"
 4205struct v4l2_subdev_vbi_ops {
 4206   int (*decode_vbi_line)(struct v4l2_subdev *sd , struct v4l2_decode_vbi_line *vbi_line ) ;
 4207   int (*s_vbi_data)(struct v4l2_subdev *sd , struct v4l2_sliced_vbi_data const *vbi_data ) ;
 4208   int (*g_vbi_data)(struct v4l2_subdev *sd , struct v4l2_sliced_vbi_data *vbi_data ) ;
 4209   int (*g_sliced_vbi_cap)(struct v4l2_subdev *sd , struct v4l2_sliced_vbi_cap *cap ) ;
 4210   int (*s_raw_fmt)(struct v4l2_subdev *sd , struct v4l2_vbi_format *fmt ) ;
 4211   int (*g_sliced_fmt)(struct v4l2_subdev *sd , struct v4l2_sliced_vbi_format *fmt ) ;
 4212   int (*s_sliced_fmt)(struct v4l2_subdev *sd , struct v4l2_sliced_vbi_format *fmt ) ;
 4213};
 4214# 352 "include/media/v4l2-subdev.h"
 4215struct v4l2_subdev_sensor_ops {
 4216   int (*g_skip_top_lines)(struct v4l2_subdev *sd , u32 *lines ) ;
 4217   int (*g_skip_frames)(struct v4l2_subdev *sd , u32 *frames ) ;
 4218};
 4219# 380 "include/media/v4l2-subdev.h"
 4220enum v4l2_subdev_ir_mode {
 4221    V4L2_SUBDEV_IR_MODE_PULSE_WIDTH = 0
 4222} ;
 4223# 384 "include/media/v4l2-subdev.h"
 4224struct v4l2_subdev_ir_parameters {
 4225   unsigned int bytes_per_data_element ;
 4226   enum v4l2_subdev_ir_mode mode ;
 4227   bool enable ;
 4228   bool interrupt_enable ;
 4229   bool shutdown ;
 4230   bool modulation ;
 4231   u32 max_pulse_width ;
 4232   unsigned int carrier_freq ;
 4233   unsigned int duty_cycle ;
 4234   bool invert_level ;
 4235   bool invert_carrier_sense ;
 4236   u32 noise_filter_min_width ;
 4237   unsigned int carrier_range_lower ;
 4238   unsigned int carrier_range_upper ;
 4239   u32 resolution ;
 4240};
 4241# 409 "include/media/v4l2-subdev.h"
 4242struct v4l2_subdev_ir_ops {
 4243   int (*rx_read)(struct v4l2_subdev *sd , u8 *buf , size_t count , ssize_t *num ) ;
 4244   int (*rx_g_parameters)(struct v4l2_subdev *sd , struct v4l2_subdev_ir_parameters *params ) ;
 4245   int (*rx_s_parameters)(struct v4l2_subdev *sd , struct v4l2_subdev_ir_parameters *params ) ;
 4246   int (*tx_write)(struct v4l2_subdev *sd , u8 *buf , size_t count , ssize_t *num ) ;
 4247   int (*tx_g_parameters)(struct v4l2_subdev *sd , struct v4l2_subdev_ir_parameters *params ) ;
 4248   int (*tx_s_parameters)(struct v4l2_subdev *sd , struct v4l2_subdev_ir_parameters *params ) ;
 4249};
 4250# 429 "include/media/v4l2-subdev.h"
 4251struct v4l2_subdev_pad_ops {
 4252   int (*enum_mbus_code)(struct v4l2_subdev *sd , struct v4l2_subdev_fh *fh , struct v4l2_subdev_mbus_code_enum *code ) ;
 4253   int (*enum_frame_size)(struct v4l2_subdev *sd , struct v4l2_subdev_fh *fh , struct v4l2_subdev_frame_size_enum *fse ) ;
 4254   int (*enum_frame_interval)(struct v4l2_subdev *sd , struct v4l2_subdev_fh *fh ,
 4255                              struct v4l2_subdev_frame_interval_enum *fie ) ;
 4256   int (*get_fmt)(struct v4l2_subdev *sd , struct v4l2_subdev_fh *fh , struct v4l2_subdev_format *format ) ;
 4257   int (*set_fmt)(struct v4l2_subdev *sd , struct v4l2_subdev_fh *fh , struct v4l2_subdev_format *format ) ;
 4258   int (*set_crop)(struct v4l2_subdev *sd , struct v4l2_subdev_fh *fh , struct v4l2_subdev_crop *crop ) ;
 4259   int (*get_crop)(struct v4l2_subdev *sd , struct v4l2_subdev_fh *fh , struct v4l2_subdev_crop *crop ) ;
 4260};
 4261# 448 "include/media/v4l2-subdev.h"
 4262struct v4l2_subdev_ops {
 4263   struct v4l2_subdev_core_ops const *core ;
 4264   struct v4l2_subdev_tuner_ops const *tuner ;
 4265   struct v4l2_subdev_audio_ops const *audio ;
 4266   struct v4l2_subdev_video_ops const *video ;
 4267   struct v4l2_subdev_vbi_ops const *vbi ;
 4268   struct v4l2_subdev_ir_ops const *ir ;
 4269   struct v4l2_subdev_sensor_ops const *sensor ;
 4270   struct v4l2_subdev_pad_ops const *pad ;
 4271};
 4272# 473 "include/media/v4l2-subdev.h"
 4273struct v4l2_subdev_internal_ops {
 4274   int (*registered)(struct v4l2_subdev *sd ) ;
 4275   void (*unregistered)(struct v4l2_subdev *sd ) ;
 4276   int (*open)(struct v4l2_subdev *sd , struct v4l2_subdev_fh *fh ) ;
 4277   int (*close)(struct v4l2_subdev *sd , struct v4l2_subdev_fh *fh ) ;
 4278};
 4279# 494 "include/media/v4l2-subdev.h"
 4280struct v4l2_subdev {
 4281   struct media_entity entity ;
 4282   struct list_head list ;
 4283   struct module *owner ;
 4284   u32 flags ;
 4285   struct v4l2_device *v4l2_dev ;
 4286   struct v4l2_subdev_ops const *ops ;
 4287   struct v4l2_subdev_internal_ops const *internal_ops ;
 4288   struct v4l2_ctrl_handler *ctrl_handler ;
 4289   char name[32] ;
 4290   u32 grp_id ;
 4291   void *dev_priv ;
 4292   void *host_priv ;
 4293   struct video_device devnode ;
 4294   unsigned int nevents ;
 4295};
 4296# 528 "include/media/v4l2-subdev.h"
 4297struct v4l2_subdev_fh {
 4298   struct v4l2_fh vfh ;
 4299   struct v4l2_mbus_framefmt *try_fmt ;
 4300   struct v4l2_rect *try_crop ;
 4301};
 4302# 39 "include/media/v4l2-device.h"
 4303struct v4l2_device {
 4304   struct device *dev ;
 4305   struct media_device *mdev ;
 4306   struct list_head subdevs ;
 4307   spinlock_t lock ;
 4308   char name[36] ;
 4309   void (*notify)(struct v4l2_subdev *sd , unsigned int notification , void *arg ) ;
 4310   struct v4l2_ctrl_handler *ctrl_handler ;
 4311   struct v4l2_prio_state prio ;
 4312   struct mutex ioctl_lock ;
 4313   struct kref ref ;
 4314   void (*release)(struct v4l2_device *v4l2_dev ) ;
 4315};
 4316# 21 "include/media/v4l2-ioctl.h"
 4317struct v4l2_ioctl_ops {
 4318   int (*vidioc_querycap)(struct file *file , void *fh , struct v4l2_capability *cap ) ;
 4319   int (*vidioc_g_priority)(struct file *file , void *fh , enum v4l2_priority *p ) ;
 4320   int (*vidioc_s_priority)(struct file *file , void *fh , enum v4l2_priority p ) ;
 4321   int (*vidioc_enum_fmt_vid_cap)(struct file *file , void *fh , struct v4l2_fmtdesc *f ) ;
 4322   int (*vidioc_enum_fmt_vid_overlay)(struct file *file , void *fh , struct v4l2_fmtdesc *f ) ;
 4323   int (*vidioc_enum_fmt_vid_out)(struct file *file , void *fh , struct v4l2_fmtdesc *f ) ;
 4324   int (*vidioc_enum_fmt_vid_cap_mplane)(struct file *file , void *fh , struct v4l2_fmtdesc *f ) ;
 4325   int (*vidioc_enum_fmt_vid_out_mplane)(struct file *file , void *fh , struct v4l2_fmtdesc *f ) ;
 4326   int (*vidioc_enum_fmt_type_private)(struct file *file , void *fh , struct v4l2_fmtdesc *f ) ;
 4327   int (*vidioc_g_fmt_vid_cap)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4328   int (*vidioc_g_fmt_vid_overlay)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4329   int (*vidioc_g_fmt_vid_out)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4330   int (*vidioc_g_fmt_vid_out_overlay)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4331   int (*vidioc_g_fmt_vbi_cap)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4332   int (*vidioc_g_fmt_vbi_out)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4333   int (*vidioc_g_fmt_sliced_vbi_cap)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4334   int (*vidioc_g_fmt_sliced_vbi_out)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4335   int (*vidioc_g_fmt_vid_cap_mplane)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4336   int (*vidioc_g_fmt_vid_out_mplane)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4337   int (*vidioc_g_fmt_type_private)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4338   int (*vidioc_s_fmt_vid_cap)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4339   int (*vidioc_s_fmt_vid_overlay)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4340   int (*vidioc_s_fmt_vid_out)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4341   int (*vidioc_s_fmt_vid_out_overlay)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4342   int (*vidioc_s_fmt_vbi_cap)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4343   int (*vidioc_s_fmt_vbi_out)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4344   int (*vidioc_s_fmt_sliced_vbi_cap)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4345   int (*vidioc_s_fmt_sliced_vbi_out)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4346   int (*vidioc_s_fmt_vid_cap_mplane)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4347   int (*vidioc_s_fmt_vid_out_mplane)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4348   int (*vidioc_s_fmt_type_private)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4349   int (*vidioc_try_fmt_vid_cap)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4350   int (*vidioc_try_fmt_vid_overlay)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4351   int (*vidioc_try_fmt_vid_out)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4352   int (*vidioc_try_fmt_vid_out_overlay)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4353   int (*vidioc_try_fmt_vbi_cap)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4354   int (*vidioc_try_fmt_vbi_out)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4355   int (*vidioc_try_fmt_sliced_vbi_cap)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4356   int (*vidioc_try_fmt_sliced_vbi_out)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4357   int (*vidioc_try_fmt_vid_cap_mplane)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4358   int (*vidioc_try_fmt_vid_out_mplane)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4359   int (*vidioc_try_fmt_type_private)(struct file *file , void *fh , struct v4l2_format *f ) ;
 4360   int (*vidioc_reqbufs)(struct file *file , void *fh , struct v4l2_requestbuffers *b ) ;
 4361   int (*vidioc_querybuf)(struct file *file , void *fh , struct v4l2_buffer *b ) ;
 4362   int (*vidioc_qbuf)(struct file *file , void *fh , struct v4l2_buffer *b ) ;
 4363   int (*vidioc_dqbuf)(struct file *file , void *fh , struct v4l2_buffer *b ) ;
 4364   int (*vidioc_overlay)(struct file *file , void *fh , unsigned int i ) ;
 4365   int (*vidioc_g_fbuf)(struct file *file , void *fh , struct v4l2_framebuffer *a ) ;
 4366   int (*vidioc_s_fbuf)(struct file *file , void *fh , struct v4l2_framebuffer *a ) ;
 4367   int (*vidioc_streamon)(struct file *file , void *fh , enum v4l2_buf_type i ) ;
 4368   int (*vidioc_streamoff)(struct file *file , void *fh , enum v4l2_buf_type i ) ;
 4369   int (*vidioc_g_std)(struct file *file , void *fh , v4l2_std_id *norm ) ;
 4370   int (*vidioc_s_std)(struct file *file , void *fh , v4l2_std_id *norm ) ;
 4371   int (*vidioc_querystd)(struct file *file , void *fh , v4l2_std_id *a ) ;
 4372   int (*vidioc_enum_input)(struct file *file , void *fh , struct v4l2_input *inp ) ;
 4373   int (*vidioc_g_input)(struct file *file , void *fh , unsigned int *i ) ;
 4374   int (*vidioc_s_input)(struct file *file , void *fh , unsigned int i ) ;
 4375   int (*vidioc_enum_output)(struct file *file , void *fh , struct v4l2_output *a ) ;
 4376   int (*vidioc_g_output)(struct file *file , void *fh , unsigned int *i ) ;
 4377   int (*vidioc_s_output)(struct file *file , void *fh , unsigned int i ) ;
 4378   int (*vidioc_queryctrl)(struct file *file , void *fh , struct v4l2_queryctrl *a ) ;
 4379   int (*vidioc_g_ctrl)(struct file *file , void *fh , struct v4l2_control *a ) ;
 4380   int (*vidioc_s_ctrl)(struct file *file , void *fh , struct v4l2_control *a ) ;
 4381   int (*vidioc_g_ext_ctrls)(struct file *file , void *fh , struct v4l2_ext_controls *a ) ;
 4382   int (*vidioc_s_ext_ctrls)(struct file *file , void *fh , struct v4l2_ext_controls *a ) ;
 4383   int (*vidioc_try_ext_ctrls)(struct file *file , void *fh , struct v4l2_ext_controls *a ) ;
 4384   int (*vidioc_querymenu)(struct file *file , void *fh , struct v4l2_querymenu *a ) ;
 4385   int (*vidioc_enumaudio)(struct file *file , void *fh , struct v4l2_audio *a ) ;
 4386   int (*vidioc_g_audio)(struct file *file , void *fh , struct v4l2_audio *a ) ;
 4387   int (*vidioc_s_audio)(struct file *file , void *fh , struct v4l2_audio *a ) ;
 4388   int (*vidioc_enumaudout)(struct file *file , void *fh , struct v4l2_audioout *a ) ;
 4389   int (*vidioc_g_audout)(struct file *file , void *fh , struct v4l2_audioout *a ) ;
 4390   int (*vidioc_s_audout)(struct file *file , void *fh , struct v4l2_audioout *a ) ;
 4391   int (*vidioc_g_modulator)(struct file *file , void *fh , struct v4l2_modulator *a ) ;
 4392   int (*vidioc_s_modulator)(struct file *file , void *fh , struct v4l2_modulator *a ) ;
 4393   int (*vidioc_cropcap)(struct file *file , void *fh , struct v4l2_cropcap *a ) ;
 4394   int (*vidioc_g_crop)(struct file *file , void *fh , struct v4l2_crop *a ) ;
 4395   int (*vidioc_s_crop)(struct file *file , void *fh , struct v4l2_crop *a ) ;
 4396   int (*vidioc_g_jpegcomp)(struct file *file , void *fh , struct v4l2_jpegcompression *a ) ;
 4397   int (*vidioc_s_jpegcomp)(struct file *file , void *fh , struct v4l2_jpegcompression *a ) ;
 4398   int (*vidioc_g_enc_index)(struct file *file , void *fh , struct v4l2_enc_idx *a ) ;
 4399   int (*vidioc_encoder_cmd)(struct file *file , void *fh , struct v4l2_encoder_cmd *a ) ;
 4400   int (*vidioc_try_encoder_cmd)(struct file *file , void *fh , struct v4l2_encoder_cmd *a ) ;
 4401   int (*vidioc_g_parm)(struct file *file , void *fh , struct v4l2_streamparm *a ) ;
 4402   int (*vidioc_s_parm)(struct file *file , void *fh , struct v4l2_streamparm *a ) ;
 4403   int (*vidioc_g_tuner)(struct file *file , void *fh , struct v4l2_tuner *a ) ;
 4404   int (*vidioc_s_tuner)(struct file *file , void *fh , struct v4l2_tuner *a ) ;
 4405   int (*vidioc_g_frequency)(struct file *file , void *fh , struct v4l2_frequency *a ) ;
 4406   int (*vidioc_s_frequency)(struct file *file , void *fh , struct v4l2_frequency *a ) ;
 4407   int (*vidioc_g_sliced_vbi_cap)(struct file *file , void *fh , struct v4l2_sliced_vbi_cap *a ) ;
 4408   int (*vidioc_log_status)(struct file *file , void *fh ) ;
 4409   int (*vidioc_s_hw_freq_seek)(struct file *file , void *fh , struct v4l2_hw_freq_seek *a ) ;
 4410   int (*vidioc_g_register)(struct file *file , void *fh , struct v4l2_dbg_register *reg ) ;
 4411   int (*vidioc_s_register)(struct file *file , void *fh , struct v4l2_dbg_register *reg ) ;
 4412   int (*vidioc_g_chip_ident)(struct file *file , void *fh , struct v4l2_dbg_chip_ident *chip ) ;
 4413   int (*vidioc_enum_framesizes)(struct file *file , void *fh , struct v4l2_frmsizeenum *fsize ) ;
 4414   int (*vidioc_enum_frameintervals)(struct file *file , void *fh , struct v4l2_frmivalenum *fival ) ;
 4415   int (*vidioc_enum_dv_presets)(struct file *file , void *fh , struct v4l2_dv_enum_preset *preset ) ;
 4416   int (*vidioc_s_dv_preset)(struct file *file , void *fh , struct v4l2_dv_preset *preset ) ;
 4417   int (*vidioc_g_dv_preset)(struct file *file , void *fh , struct v4l2_dv_preset *preset ) ;
 4418   int (*vidioc_query_dv_preset)(struct file *file , void *fh , struct v4l2_dv_preset *qpreset ) ;
 4419   int (*vidioc_s_dv_timings)(struct file *file , void *fh , struct v4l2_dv_timings *timings ) ;
 4420   int (*vidioc_g_dv_timings)(struct file *file , void *fh , struct v4l2_dv_timings *timings ) ;
 4421   int (*vidioc_subscribe_event)(struct v4l2_fh *fh , struct v4l2_event_subscription *sub ) ;
 4422   int (*vidioc_unsubscribe_event)(struct v4l2_fh *fh , struct v4l2_event_subscription *sub ) ;
 4423   long (*vidioc_default)(struct file *file , void *fh , bool valid_prio , int cmd ,
 4424                          void *arg ) ;
 4425};
 4426# 30 "include/media/v4l2-ctrls.h"
 4427struct v4l2_ctrl;
 4428# 46 "include/media/v4l2-ctrls.h"
 4429struct v4l2_ctrl_ops {
 4430   int (*g_volatile_ctrl)(struct v4l2_ctrl *ctrl ) ;
 4431   int (*try_ctrl)(struct v4l2_ctrl *ctrl ) ;
 4432   int (*s_ctrl)(struct v4l2_ctrl *ctrl ) ;
 4433};
 4434# 97 "include/media/v4l2-ctrls.h"
 4435union __anonunion____missing_field_name_262 {
 4436   u32 step ;
 4437   u32 menu_skip_mask ;
 4438};
 4439# 97 "include/media/v4l2-ctrls.h"
 4440union __anonunion_cur_263 {
 4441   s32 val ;
 4442   s64 val64 ;
 4443   char *string ;
 4444};
 4445# 97 "include/media/v4l2-ctrls.h"
 4446union __anonunion____missing_field_name_264 {
 4447   s32 val ;
 4448   s64 val64 ;
 4449   char *string ;
 4450};
 4451# 97 "include/media/v4l2-ctrls.h"
 4452struct v4l2_ctrl {
 4453   struct list_head node ;
 4454   struct v4l2_ctrl_handler *handler ;
 4455   struct v4l2_ctrl **cluster ;
 4456   unsigned int ncontrols ;
 4457   unsigned int done : 1 ;
 4458   unsigned int is_new : 1 ;
 4459   unsigned int is_private : 1 ;
 4460   unsigned int is_volatile : 1 ;
 4461   struct v4l2_ctrl_ops const *ops ;
 4462   u32 id ;
 4463   char const *name ;
 4464   enum v4l2_ctrl_type type ;
 4465   s32 minimum ;
 4466   s32 maximum ;
 4467   s32 default_value ;
 4468   union __anonunion____missing_field_name_262 __annonCompField50 ;
 4469   char const * const *qmenu ;
 4470   unsigned long flags ;
 4471   union __anonunion_cur_263 cur ;
 4472   union __anonunion____missing_field_name_264 __annonCompField51 ;
 4473   void *priv ;
 4474};
 4475# 142 "include/media/v4l2-ctrls.h"
 4476struct v4l2_ctrl_ref {
 4477   struct list_head node ;
 4478   struct v4l2_ctrl_ref *next ;
 4479   struct v4l2_ctrl *ctrl ;
 4480};
 4481# 161 "include/media/v4l2-ctrls.h"
 4482struct v4l2_ctrl_handler {
 4483   struct mutex lock ;
 4484   struct list_head ctrls ;
 4485   struct list_head ctrl_refs ;
 4486   struct v4l2_ctrl_ref *cached ;
 4487   struct v4l2_ctrl_ref **buckets ;
 4488   u16 nr_of_buckets ;
 4489   int error ;
 4490};
 4491# 53 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 4492struct __anonstruct____missing_field_name_265 {
 4493   struct v4l2_ctrl *volume ;
 4494   struct v4l2_ctrl *muted ;
 4495};
 4496# 53 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 4497struct msp_state {
 4498   struct v4l2_subdev sd ;
 4499   struct v4l2_ctrl_handler hdl ;
 4500   int rev1 ;
 4501   int rev2 ;
 4502   int ident ;
 4503   u8 has_nicam ;
 4504   u8 has_radio ;
 4505   u8 has_headphones ;
 4506   u8 has_ntsc_jp_d_k3 ;
 4507   u8 has_scart2 ;
 4508   u8 has_scart3 ;
 4509   u8 has_scart4 ;
 4510   u8 has_scart2_out ;
 4511   u8 has_scart2_out_volume ;
 4512   u8 has_i2s_conf ;
 4513   u8 has_subwoofer ;
 4514   u8 has_sound_processing ;
 4515   u8 has_virtual_dolby_surround ;
 4516   u8 has_dolby_pro_logic ;
 4517   u8 force_btsc ;
 4518   int radio ;
 4519   int opmode ;
 4520   int std ;
 4521   int mode ;
 4522   v4l2_std_id v4l2_std ;
 4523   int nicam_on ;
 4524   int acb ;
 4525   int in_scart ;
 4526   int i2s_mode ;
 4527   int main ;
 4528   int second ;
 4529   int input ;
 4530   u32 route_in ;
 4531   u32 route_out ;
 4532   int audmode ;
 4533   int rxsubchans ;
 4534   struct __anonstruct____missing_field_name_265 __annonCompField52 ;
 4535   int scan_in_progress ;
 4536   struct task_struct *kthread ;
 4537   wait_queue_head_t wq ;
 4538   unsigned int restart : 1 ;
 4539   unsigned int watch_stereo : 1 ;
 4540};
 4541# 244 "include/linux/usb/ch9.h"
 4542struct usb_device_descriptor {
 4543   __u8 bLength ;
 4544   __u8 bDescriptorType ;
 4545   __le16 bcdUSB ;
 4546   __u8 bDeviceClass ;
 4547   __u8 bDeviceSubClass ;
 4548   __u8 bDeviceProtocol ;
 4549   __u8 bMaxPacketSize0 ;
 4550   __le16 idVendor ;
 4551   __le16 idProduct ;
 4552   __le16 bcdDevice ;
 4553   __u8 iManufacturer ;
 4554   __u8 iProduct ;
 4555   __u8 iSerialNumber ;
 4556   __u8 bNumConfigurations ;
 4557} __attribute__((__packed__)) ;
 4558# 300 "include/linux/usb/ch9.h"
 4559struct usb_config_descriptor {
 4560   __u8 bLength ;
 4561   __u8 bDescriptorType ;
 4562   __le16 wTotalLength ;
 4563   __u8 bNumInterfaces ;
 4564   __u8 bConfigurationValue ;
 4565   __u8 iConfiguration ;
 4566   __u8 bmAttributes ;
 4567   __u8 bMaxPower ;
 4568} __attribute__((__packed__)) ;
 4569# 337 "include/linux/usb/ch9.h"
 4570struct usb_interface_descriptor {
 4571   __u8 bLength ;
 4572   __u8 bDescriptorType ;
 4573   __u8 bInterfaceNumber ;
 4574   __u8 bAlternateSetting ;
 4575   __u8 bNumEndpoints ;
 4576   __u8 bInterfaceClass ;
 4577   __u8 bInterfaceSubClass ;
 4578   __u8 bInterfaceProtocol ;
 4579   __u8 iInterface ;
 4580} __attribute__((__packed__)) ;
 4581# 355 "include/linux/usb/ch9.h"
 4582struct usb_endpoint_descriptor {
 4583   __u8 bLength ;
 4584   __u8 bDescriptorType ;
 4585   __u8 bEndpointAddress ;
 4586   __u8 bmAttributes ;
 4587   __le16 wMaxPacketSize ;
 4588   __u8 bInterval ;
 4589   __u8 bRefresh ;
 4590   __u8 bSynchAddress ;
 4591} __attribute__((__packed__)) ;
 4592# 576 "include/linux/usb/ch9.h"
 4593struct usb_ss_ep_comp_descriptor {
 4594   __u8 bLength ;
 4595   __u8 bDescriptorType ;
 4596   __u8 bMaxBurst ;
 4597   __u8 bmAttributes ;
 4598   __le16 wBytesPerInterval ;
 4599} __attribute__((__packed__)) ;
 4600# 637 "include/linux/usb/ch9.h"
 4601struct usb_interface_assoc_descriptor {
 4602   __u8 bLength ;
 4603   __u8 bDescriptorType ;
 4604   __u8 bFirstInterface ;
 4605   __u8 bInterfaceCount ;
 4606   __u8 bFunctionClass ;
 4607   __u8 bFunctionSubClass ;
 4608   __u8 bFunctionProtocol ;
 4609   __u8 iFunction ;
 4610} __attribute__((__packed__)) ;
 4611# 846 "include/linux/usb/ch9.h"
 4612enum usb_device_speed {
 4613    USB_SPEED_UNKNOWN = 0,
 4614    USB_SPEED_LOW = 1,
 4615    USB_SPEED_FULL = 2,
 4616    USB_SPEED_HIGH = 3,
 4617    USB_SPEED_WIRELESS = 4,
 4618    USB_SPEED_SUPER = 5
 4619} ;
 4620# 854 "include/linux/usb/ch9.h"
 4621enum usb_device_state {
 4622    USB_STATE_NOTATTACHED = 0,
 4623    USB_STATE_ATTACHED = 1,
 4624    USB_STATE_POWERED = 2,
 4625    USB_STATE_RECONNECTING = 3,
 4626    USB_STATE_UNAUTHENTICATED = 4,
 4627    USB_STATE_DEFAULT = 5,
 4628    USB_STATE_ADDRESS = 6,
 4629    USB_STATE_CONFIGURED = 7,
 4630    USB_STATE_SUSPENDED = 8
 4631} ;
 4632# 10 "include/linux/irqreturn.h"
 4633enum irqreturn {
 4634    IRQ_NONE = 0,
 4635    IRQ_HANDLED = 1,
 4636    IRQ_WAKE_THREAD = 2
 4637} ;
 4638# 16 "include/linux/irqreturn.h"
 4639typedef enum irqreturn irqreturn_t;
 4640# 106 "include/linux/interrupt.h"
 4641struct irqaction {
 4642   irqreturn_t (*handler)(int , void * ) ;
 4643   unsigned long flags ;
 4644   void *dev_id ;
 4645   struct irqaction *next ;
 4646   int irq ;
 4647   irqreturn_t (*thread_fn)(int , void * ) ;
 4648   struct task_struct *thread ;
 4649   unsigned long thread_flags ;
 4650   unsigned long thread_mask ;
 4651   char const *name ;
 4652   struct proc_dir_entry *dir ;
 4653} __attribute__((__aligned__((1) << (12) ))) ;
 4654# 25 "include/linux/usb.h"
 4655struct usb_device;
 4656# 27 "include/linux/usb.h"
 4657struct wusb_dev;
 4658# 47 "include/linux/usb.h"
 4659struct ep_device;
 4660# 64 "include/linux/usb.h"
 4661struct usb_host_endpoint {
 4662   struct usb_endpoint_descriptor desc ;
 4663   struct usb_ss_ep_comp_descriptor ss_ep_comp ;
 4664   struct list_head urb_list ;
 4665   void *hcpriv ;
 4666   struct ep_device *ep_dev ;
 4667   unsigned char *extra ;
 4668   int extralen ;
 4669   int enabled ;
 4670};
 4671# 77 "include/linux/usb.h"
 4672struct usb_host_interface {
 4673   struct usb_interface_descriptor desc ;
 4674   struct usb_host_endpoint *endpoint ;
 4675   char *string ;
 4676   unsigned char *extra ;
 4677   int extralen ;
 4678};
 4679# 90 "include/linux/usb.h"
 4680enum usb_interface_condition {
 4681    USB_INTERFACE_UNBOUND = 0,
 4682    USB_INTERFACE_BINDING = 1,
 4683    USB_INTERFACE_BOUND = 2,
 4684    USB_INTERFACE_UNBINDING = 3
 4685} ;
 4686# 159 "include/linux/usb.h"
 4687struct usb_interface {
 4688   struct usb_host_interface *altsetting ;
 4689   struct usb_host_interface *cur_altsetting ;
 4690   unsigned int num_altsetting ;
 4691   struct usb_interface_assoc_descriptor *intf_assoc ;
 4692   int minor ;
 4693   enum usb_interface_condition condition ;
 4694   unsigned int sysfs_files_created : 1 ;
 4695   unsigned int ep_devs_created : 1 ;
 4696   unsigned int unregistering : 1 ;
 4697   unsigned int needs_remote_wakeup : 1 ;
 4698   unsigned int needs_altsetting0 : 1 ;
 4699   unsigned int needs_binding : 1 ;
 4700   unsigned int reset_running : 1 ;
 4701   unsigned int resetting_device : 1 ;
 4702   struct device dev ;
 4703   struct device *usb_dev ;
 4704   atomic_t pm_usage_cnt ;
 4705   struct work_struct reset_ws ;
 4706};
 4707# 222 "include/linux/usb.h"
 4708struct usb_interface_cache {
 4709   unsigned int num_altsetting ;
 4710   struct kref ref ;
 4711   struct usb_host_interface altsetting[0] ;
 4712};
 4713# 274 "include/linux/usb.h"
 4714struct usb_host_config {
 4715   struct usb_config_descriptor desc ;
 4716   char *string ;
 4717   struct usb_interface_assoc_descriptor *intf_assoc[16] ;
 4718   struct usb_interface *interface[32] ;
 4719   struct usb_interface_cache *intf_cache[32] ;
 4720   unsigned char *extra ;
 4721   int extralen ;
 4722};
 4723# 305 "include/linux/usb.h"
 4724struct usb_devmap {
 4725   unsigned long devicemap[128UL / (8UL * sizeof(unsigned long ))] ;
 4726};
 4727# 312 "include/linux/usb.h"
 4728struct mon_bus;
 4729# 312 "include/linux/usb.h"
 4730struct usb_bus {
 4731   struct device *controller ;
 4732   int busnum ;
 4733   char const *bus_name ;
 4734   u8 uses_dma ;
 4735   u8 uses_pio_for_control ;
 4736   u8 otg_port ;
 4737   unsigned int is_b_host : 1 ;
 4738   unsigned int b_hnp_enable : 1 ;
 4739   unsigned int sg_tablesize ;
 4740   int devnum_next ;
 4741   struct usb_devmap devmap ;
 4742   struct usb_device *root_hub ;
 4743   struct usb_bus *hs_companion ;
 4744   struct list_head bus_list ;
 4745   int bandwidth_allocated ;
 4746   int bandwidth_int_reqs ;
 4747   int bandwidth_isoc_reqs ;
 4748   struct dentry *usbfs_dentry ;
 4749   struct mon_bus *mon_bus ;
 4750   int monitored ;
 4751};
 4752# 367 "include/linux/usb.h"
 4753struct usb_tt;
 4754# 426 "include/linux/usb.h"
 4755struct usb_device {
 4756   int devnum ;
 4757   char devpath[16] ;
 4758   u32 route ;
 4759   enum usb_device_state state ;
 4760   enum usb_device_speed speed ;
 4761   struct usb_tt *tt ;
 4762   int ttport ;
 4763   unsigned int toggle[2] ;
 4764   struct usb_device *parent ;
 4765   struct usb_bus *bus ;
 4766   struct usb_host_endpoint ep0 ;
 4767   struct device dev ;
 4768   struct usb_device_descriptor descriptor ;
 4769   struct usb_host_config *config ;
 4770   struct usb_host_config *actconfig ;
 4771   struct usb_host_endpoint *ep_in[16] ;
 4772   struct usb_host_endpoint *ep_out[16] ;
 4773   char **rawdescriptors ;
 4774   unsigned short bus_mA ;
 4775   u8 portnum ;
 4776   u8 level ;
 4777   unsigned int can_submit : 1 ;
 4778   unsigned int persist_enabled : 1 ;
 4779   unsigned int have_langid : 1 ;
 4780   unsigned int authorized : 1 ;
 4781   unsigned int authenticated : 1 ;
 4782   unsigned int wusb : 1 ;
 4783   int string_langid ;
 4784   char *product ;
 4785   char *manufacturer ;
 4786   char *serial ;
 4787   struct list_head filelist ;
 4788   struct device *usb_classdev ;
 4789   struct dentry *usbfs_dentry ;
 4790   int maxchild ;
 4791   struct usb_device *children[31] ;
 4792   u32 quirks ;
 4793   atomic_t urbnum ;
 4794   unsigned long active_duration ;
 4795   unsigned long connect_time ;
 4796   unsigned int do_remote_wakeup : 1 ;
 4797   unsigned int reset_resume : 1 ;
 4798   struct wusb_dev *wusb_dev ;
 4799   int slot_id ;
 4800};
 4801# 983 "include/linux/usb.h"
 4802struct usb_iso_packet_descriptor {
 4803   unsigned int offset ;
 4804   unsigned int length ;
 4805   unsigned int actual_length ;
 4806   int status ;
 4807};
 4808# 990 "include/linux/usb.h"
 4809struct urb;
 4810# 992 "include/linux/usb.h"
 4811struct usb_anchor {
 4812   struct list_head urb_list ;
 4813   wait_queue_head_t wait ;
 4814   spinlock_t lock ;
 4815   unsigned int poisoned : 1 ;
 4816};
 4817# 1183 "include/linux/usb.h"
 4818struct scatterlist;
 4819# 1183 "include/linux/usb.h"
 4820struct urb {
 4821   struct kref kref ;
 4822   void *hcpriv ;
 4823   atomic_t use_count ;
 4824   atomic_t reject ;
 4825   int unlinked ;
 4826   struct list_head urb_list ;
 4827   struct list_head anchor_list ;
 4828   struct usb_anchor *anchor ;
 4829   struct usb_device *dev ;
 4830   struct usb_host_endpoint *ep ;
 4831   unsigned int pipe ;
 4832   unsigned int stream_id ;
 4833   int status ;
 4834   unsigned int transfer_flags ;
 4835   void *transfer_buffer ;
 4836   dma_addr_t transfer_dma ;
 4837   struct scatterlist *sg ;
 4838   int num_sgs ;
 4839   u32 transfer_buffer_length ;
 4840   u32 actual_length ;
 4841   unsigned char *setup_packet ;
 4842   dma_addr_t setup_dma ;
 4843   int start_frame ;
 4844   int number_of_packets ;
 4845   int interval ;
 4846   int error_count ;
 4847   void *context ;
 4848   void (*complete)(struct urb * ) ;
 4849   struct usb_iso_packet_descriptor iso_frame_desc[0] ;
 4850};
 4851# 290 "include/linux/timer.h"
 4852enum hrtimer_restart;
 4853# 290 "include/linux/timer.h"
 4854enum hrtimer_restart;
 4855# 24 "include/linux/sysfs.h"
 4856enum kobj_ns_type;
 4857# 40 "include/linux/taskstats.h"
 4858struct taskstats {
 4859   __u16 version ;
 4860   __u32 ac_exitcode ;
 4861   __u8 ac_flag ;
 4862   __u8 ac_nice ;
 4863   __u64 cpu_count __attribute__((__aligned__(8))) ;
 4864   __u64 cpu_delay_total ;
 4865   __u64 blkio_count ;
 4866   __u64 blkio_delay_total ;
 4867   __u64 swapin_count ;
 4868   __u64 swapin_delay_total ;
 4869   __u64 cpu_run_real_total ;
 4870   __u64 cpu_run_virtual_total ;
 4871   char ac_comm[32] ;
 4872   __u8 ac_sched __attribute__((__aligned__(8))) ;
 4873   __u8 ac_pad[3] ;
 4874   __u32 ac_uid __attribute__((__aligned__(8))) ;
 4875   __u32 ac_gid ;
 4876   __u32 ac_pid ;
 4877   __u32 ac_ppid ;
 4878   __u32 ac_btime ;
 4879   __u64 ac_etime __attribute__((__aligned__(8))) ;
 4880   __u64 ac_utime ;
 4881   __u64 ac_stime ;
 4882   __u64 ac_minflt ;
 4883   __u64 ac_majflt ;
 4884   __u64 coremem ;
 4885   __u64 virtmem ;
 4886   __u64 hiwater_rss ;
 4887   __u64 hiwater_vm ;
 4888   __u64 read_char ;
 4889   __u64 write_char ;
 4890   __u64 read_syscalls ;
 4891   __u64 write_syscalls ;
 4892   __u64 read_bytes ;
 4893   __u64 write_bytes ;
 4894   __u64 cancelled_write_bytes ;
 4895   __u64 nvcsw ;
 4896   __u64 nivcsw ;
 4897   __u64 ac_utimescaled ;
 4898   __u64 ac_stimescaled ;
 4899   __u64 cpu_scaled_run_real_total ;
 4900   __u64 freepages_count ;
 4901   __u64 freepages_delay_total ;
 4902};
 4903# 22 "include/linux/cgroup.h"
 4904struct cgroupfs_root;
 4905# 25 "include/linux/cgroup.h"
 4906struct cgroup;
 4907# 26 "include/linux/cgroup.h"
 4908struct css_id;
 4909# 60 "include/linux/cgroup.h"
 4910struct cgroup_subsys_state {
 4911   struct cgroup *cgroup ;
 4912   atomic_t refcnt ;
 4913   unsigned long flags ;
 4914   struct css_id *id ;
 4915};
 4916# 195 "include/linux/cgroup.h"
 4917struct cgroup {
 4918   unsigned long flags ;
 4919   atomic_t count ;
 4920   struct list_head sibling ;
 4921   struct list_head children ;
 4922   struct cgroup *parent ;
 4923   struct dentry *dentry ;
 4924   struct cgroup_subsys_state *subsys[8UL * sizeof(unsigned long )] ;
 4925   struct cgroupfs_root *root ;
 4926   struct cgroup *top_cgroup ;
 4927   struct list_head css_sets ;
 4928   struct list_head release_list ;
 4929   struct list_head pidlists ;
 4930   struct mutex pidlist_mutex ;
 4931   struct rcu_head rcu_head ;
 4932   struct list_head event_list ;
 4933   spinlock_t event_list_lock ;
 4934};
 4935# 256 "include/linux/cgroup.h"
 4936struct css_set {
 4937   atomic_t refcount ;
 4938   struct hlist_node hlist ;
 4939   struct list_head tasks ;
 4940   struct list_head cg_links ;
 4941   struct cgroup_subsys_state *subsys[8UL * sizeof(unsigned long )] ;
 4942   struct rcu_head rcu_head ;
 4943};
 4944# 110 "include/linux/swap.h"
 4945struct reclaim_state {
 4946   unsigned long reclaimed_slab ;
 4947};
 4948# 185 "include/linux/mm.h"
 4949struct vm_fault {
 4950   unsigned int flags ;
 4951   unsigned long pgoff ;
 4952   void *virtual_address ;
 4953   struct page *page ;
 4954};
 4955# 202 "include/linux/mm.h"
 4956struct vm_operations_struct {
 4957   void (*open)(struct vm_area_struct *area ) ;
 4958   void (*close)(struct vm_area_struct *area ) ;
 4959   int (*fault)(struct vm_area_struct *vma , struct vm_fault *vmf ) ;
 4960   int (*page_mkwrite)(struct vm_area_struct *vma , struct vm_fault *vmf ) ;
 4961   int (*access)(struct vm_area_struct *vma , unsigned long addr , void *buf , int len ,
 4962                 int write ) ;
 4963   int (*set_policy)(struct vm_area_struct *vma , struct mempolicy *new ) ;
 4964   struct mempolicy *(*get_policy)(struct vm_area_struct *vma , unsigned long addr ) ;
 4965   int (*migrate)(struct vm_area_struct *vma , nodemask_t const *from , nodemask_t const *to ,
 4966                  unsigned long flags ) ;
 4967};
 4968# 36 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 4969struct __anonstruct_msp_stdlist_279 {
 4970   int retval ;
 4971   int main ;
 4972   int second ;
 4973   char *name ;
 4974};
 4975# 65 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 4976struct msp3400c_init_data_dem {
 4977   int fir1[6] ;
 4978   int fir2[6] ;
 4979   int cdo1 ;
 4980   int cdo2 ;
 4981   int ad_cv ;
 4982   int mode_reg ;
 4983   int dsp_src ;
 4984   int dsp_matrix ;
 4985};
 4986# 118 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 4987struct msp3400c_carrier_detect {
 4988   int cdo ;
 4989   char *name ;
 4990};
 4991# 519 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 4992struct __anonstruct_280 {
 4993   int : 0 ;
 4994};
 4995# 545 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 4996struct __anonstruct_281 {
 4997   int : 0 ;
 4998};
 4999# 549 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 5000struct __anonstruct_282 {
 5001   int : 0 ;
 5002};
 5003# 1 "<compiler builtins>"
 5004
 5005# 315 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
 5006__inline static int variable_test_bit(int nr , unsigned long const volatile *addr )
 5007{ int oldbit ;
 5008
 5009  {
 5010# 319 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
 5011  __asm__ volatile ("bt %2,%1\n\t"
 5012                       "sbb %0,%0": "=r" (oldbit): "m" (*((unsigned long *)addr)),
 5013                       "Ir" (nr));
 5014# 324 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
 5015  return (oldbit);
 5016}
 5017}
 5018# 100 "include/linux/printk.h"
 5019extern int printk(char const *fmt , ...) ;
 5020# 295 "include/linux/kernel.h"
 5021extern int snprintf(char *buf , size_t size , char const *fmt , ...) ;
 5022# 88 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/percpu.h"
 5023extern void __bad_percpu_size(void) ;
 5024# 10 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5025extern struct task_struct *current_task __attribute__((__section__(".data..percpu"))) ;
 5026# 12 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5027__inline static struct task_struct *( __attribute__((__always_inline__)) get_current)(void)
 5028{ struct task_struct *pfo_ret__ ;
 5029
 5030  {
 5031# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5032  if ((int )sizeof(current_task) == 1) {
 5033# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5034    goto case_1;
 5035  } else
 5036# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5037  if ((int )sizeof(current_task) == 2) {
 5038# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5039    goto case_2;
 5040  } else
 5041# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5042  if ((int )sizeof(current_task) == 4) {
 5043# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5044    goto case_4;
 5045  } else
 5046# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5047  if ((int )sizeof(current_task) == 8) {
 5048# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5049    goto case_8;
 5050  } else {
 5051# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5052    goto switch_default;
 5053# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5054    if (0) {
 5055      case_1:
 5056# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5057      __asm__ ("mov"
 5058                "b "
 5059                "%%"
 5060                "gs"
 5061                ":"
 5062                "%P"
 5063                "1"
 5064                ",%0": "=q" (pfo_ret__): "p" (& current_task));
 5065# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5066      goto switch_break;
 5067      case_2:
 5068# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5069      __asm__ ("mov"
 5070                "w "
 5071                "%%"
 5072                "gs"
 5073                ":"
 5074                "%P"
 5075                "1"
 5076                ",%0": "=r" (pfo_ret__): "p" (& current_task));
 5077# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5078      goto switch_break;
 5079      case_4:
 5080# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5081      __asm__ ("mov"
 5082                "l "
 5083                "%%"
 5084                "gs"
 5085                ":"
 5086                "%P"
 5087                "1"
 5088                ",%0": "=r" (pfo_ret__): "p" (& current_task));
 5089# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5090      goto switch_break;
 5091      case_8:
 5092# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5093      __asm__ ("mov"
 5094                "q "
 5095                "%%"
 5096                "gs"
 5097                ":"
 5098                "%P"
 5099                "1"
 5100                ",%0": "=r" (pfo_ret__): "p" (& current_task));
 5101# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5102      goto switch_break;
 5103      switch_default:
 5104      {
 5105# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5106      __bad_percpu_size();
 5107      }
 5108    } else {
 5109      switch_break: ;
 5110    }
 5111  }
 5112# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5113  return (pfo_ret__);
 5114}
 5115}
 5116# 11 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/cmpxchg_64.h"
 5117extern void __xchg_wrong_size(void) ;
 5118# 30 "include/linux/string.h"
 5119extern size_t strlcpy(char * , char const * , size_t ) ;
 5120# 32 "include/linux/err.h"
 5121__inline static long __attribute__((__warn_unused_result__)) IS_ERR(void const *ptr )
 5122{ long tmp ;
 5123
 5124  {
 5125  {
 5126# 34 "include/linux/err.h"
 5127  tmp = __builtin_expect((long )(! (! ((unsigned long )ptr >= 0x0ffffffffffff001UL))),
 5128                         0L);
 5129  }
 5130# 34 "include/linux/err.h"
 5131  return (tmp);
 5132}
 5133}
 5134# 82 "include/linux/thread_info.h"
 5135__inline static int test_ti_thread_flag(struct thread_info *ti , int flag )
 5136{ int tmp___0 ;
 5137
 5138  {
 5139  {
 5140# 84 "include/linux/thread_info.h"
 5141  tmp___0 = variable_test_bit(flag, (unsigned long const volatile *)((unsigned long *)(& ti->flags)));
 5142  }
 5143# 84 "include/linux/thread_info.h"
 5144  return (tmp___0);
 5145}
 5146}
 5147# 30 "include/linux/wait.h"
 5148extern int default_wake_function(wait_queue_t *wait , unsigned int mode , int flags ,
 5149                                 void *key ) ;
 5150# 80 "include/linux/wait.h"
 5151extern void __init_waitqueue_head(wait_queue_head_t *q , struct lock_class_key * ) ;
 5152# 118 "include/linux/wait.h"
 5153extern void add_wait_queue(wait_queue_head_t *q , wait_queue_t *wait ) ;
 5154# 120 "include/linux/wait.h"
 5155extern void remove_wait_queue(wait_queue_head_t *q , wait_queue_t *wait ) ;
 5156# 156 "include/linux/wait.h"
 5157extern void __wake_up(wait_queue_head_t *q , unsigned int mode , int nr , void *key ) ;
 5158# 134 "include/linux/mutex.h"
 5159extern void mutex_lock_nested(struct mutex *lock , unsigned int subclass ) ;
 5160# 169 "include/linux/mutex.h"
 5161extern void mutex_unlock(struct mutex *lock ) ;
 5162# 298 "include/linux/jiffies.h"
 5163extern unsigned long msecs_to_jiffies(unsigned int const m ) ;
 5164# 830 "include/linux/rcupdate.h"
 5165extern void kfree(void const * ) ;
 5166# 303 "include/linux/moduleparam.h"
 5167extern struct kernel_param_ops param_ops_int ;
 5168# 329 "include/linux/moduleparam.h"
 5169extern struct kernel_param_ops param_ops_bool ;
 5170# 79 "include/linux/module.h"
 5171int init_module(void) ;
 5172# 80 "include/linux/module.h"
 5173void cleanup_module(void) ;
 5174# 99 "include/linux/module.h"
 5175extern struct module __this_module ;
 5176# 221 "include/linux/slub_def.h"
 5177extern void *__kmalloc(size_t size , gfp_t flags ) ;
 5178# 255 "include/linux/slub_def.h"
 5179__inline static void *( __attribute__((__always_inline__)) kmalloc)(size_t size ,
 5180                                                                    gfp_t flags )
 5181{ void *tmp___2 ;
 5182
 5183  {
 5184  {
 5185# 270 "include/linux/slub_def.h"
 5186  tmp___2 = __kmalloc(size, flags);
 5187  }
 5188# 270 "include/linux/slub_def.h"
 5189  return (tmp___2);
 5190}
 5191}
 5192# 318 "include/linux/slab.h"
 5193__inline static void *kzalloc(size_t size , gfp_t flags )
 5194{ void *tmp ;
 5195
 5196  {
 5197  {
 5198# 320 "include/linux/slab.h"
 5199  tmp = kmalloc(size, flags | 32768U);
 5200  }
 5201# 320 "include/linux/slab.h"
 5202  return (tmp);
 5203}
 5204}
 5205# 705 "include/linux/device.h"
 5206extern void *dev_get_drvdata(struct device const *dev ) __attribute__((__ldv_model__)) ;
 5207# 358 "include/linux/sched.h"
 5208extern long schedule_timeout_interruptible(long timeout ) ;
 5209# 361 "include/linux/sched.h"
 5210extern void schedule(void) ;
 5211# 2112 "include/linux/sched.h"
 5212extern int wake_up_process(struct task_struct *tsk ) ;
 5213# 2441 "include/linux/sched.h"
 5214__inline static int test_tsk_thread_flag(struct task_struct *tsk , int flag )
 5215{ int tmp___7 ;
 5216
 5217  {
 5218  {
 5219# 2443 "include/linux/sched.h"
 5220  tmp___7 = test_ti_thread_flag((struct thread_info *)tsk->stack, flag);
 5221  }
 5222# 2443 "include/linux/sched.h"
 5223  return (tmp___7);
 5224}
 5225}
 5226# 59 "include/linux/i2c.h"
 5227extern int i2c_master_send(struct i2c_client const *client , char const *buf ,
 5228                           int count ) ;
 5229# 66 "include/linux/i2c.h"
 5230extern int i2c_transfer(struct i2c_adapter *adap , struct i2c_msg *msgs , int num ) ;
 5231# 223 "include/linux/i2c.h"
 5232__inline static void *i2c_get_clientdata(struct i2c_client const *dev )
 5233{ void *tmp___7 ;
 5234
 5235  {
 5236  {
 5237# 225 "include/linux/i2c.h"
 5238  tmp___7 = dev_get_drvdata(& dev->dev);
 5239  }
 5240# 225 "include/linux/i2c.h"
 5241  return (tmp___7);
 5242}
 5243}
 5244# 434 "include/linux/i2c.h"
 5245extern int i2c_register_driver(struct module * , struct i2c_driver * ) ;
 5246# 435 "include/linux/i2c.h"
 5247extern void i2c_del_driver(struct i2c_driver * ) ;
 5248# 437 "include/linux/i2c.h"
 5249__inline static int i2c_add_driver(struct i2c_driver *driver )
 5250{ int tmp___7 ;
 5251
 5252  {
 5253  {
 5254# 439 "include/linux/i2c.h"
 5255  tmp___7 = i2c_register_driver(& __this_module, driver);
 5256  }
 5257# 439 "include/linux/i2c.h"
 5258  return (tmp___7);
 5259}
 5260}
 5261# 467 "include/linux/i2c.h"
 5262__inline static int i2c_adapter_id(struct i2c_adapter *adap )
 5263{
 5264
 5265  {
 5266# 469 "include/linux/i2c.h"
 5267  return (adap->nr);
 5268}
 5269}
 5270# 7 "include/linux/kthread.h"
 5271extern struct task_struct *kthread_create_on_node(int (*threadfn)(void *data ) , void *data ,
 5272                                                  int node , char const *namefmt
 5273                                                  , ...) ;
 5274# 36 "include/linux/kthread.h"
 5275extern int kthread_stop(struct task_struct *k ) ;
 5276# 37 "include/linux/kthread.h"
 5277extern int kthread_should_stop(void) ;
 5278# 21 "include/linux/freezer.h"
 5279__inline static int freezing(struct task_struct *p )
 5280{ int tmp___7 ;
 5281
 5282  {
 5283  {
 5284# 23 "include/linux/freezer.h"
 5285  tmp___7 = test_tsk_thread_flag(p, 23);
 5286  }
 5287# 23 "include/linux/freezer.h"
 5288  return (tmp___7);
 5289}
 5290}
 5291# 50 "include/linux/freezer.h"
 5292extern void refrigerator(void) ;
 5293# 54 "include/linux/freezer.h"
 5294__inline static int try_to_freeze(void)
 5295{ struct task_struct *tmp___7 ;
 5296  int tmp___8 ;
 5297
 5298  {
 5299  {
 5300# 56 "include/linux/freezer.h"
 5301  tmp___7 = get_current();
 5302# 56 "include/linux/freezer.h"
 5303  tmp___8 = freezing(tmp___7);
 5304  }
 5305# 56 "include/linux/freezer.h"
 5306  if (tmp___8) {
 5307    {
 5308# 57 "include/linux/freezer.h"
 5309    refrigerator();
 5310    }
 5311# 58 "include/linux/freezer.h"
 5312    return (1);
 5313  } else {
 5314# 60 "include/linux/freezer.h"
 5315    return (0);
 5316  }
 5317}
 5318}
 5319# 107 "include/media/v4l2-common.h"
 5320extern int v4l2_chip_ident_i2c_client(struct i2c_client *c , struct v4l2_dbg_chip_ident *chip ,
 5321                                      u32 ident , u32 revision ) ;
 5322# 137 "include/media/v4l2-common.h"
 5323extern void v4l2_i2c_subdev_init(struct v4l2_subdev *sd , struct i2c_client *client ,
 5324                                 struct v4l2_subdev_ops const *ops ) ;
 5325# 560 "include/media/v4l2-subdev.h"
 5326__inline static void *v4l2_get_subdevdata(struct v4l2_subdev const *sd )
 5327{
 5328
 5329  {
 5330# 562 "include/media/v4l2-subdev.h"
 5331  return ((void *)sd->dev_priv);
 5332}
 5333}
 5334# 115 "include/media/v4l2-device.h"
 5335extern void v4l2_device_unregister_subdev(struct v4l2_subdev *sd ) ;
 5336# 244 "include/media/v4l2-ctrls.h"
 5337extern int v4l2_ctrl_handler_init(struct v4l2_ctrl_handler *hdl , unsigned int nr_of_controls_hint ) ;
 5338# 253 "include/media/v4l2-ctrls.h"
 5339extern void v4l2_ctrl_handler_free(struct v4l2_ctrl_handler *hdl ) ;
 5340# 263 "include/media/v4l2-ctrls.h"
 5341extern int v4l2_ctrl_handler_setup(struct v4l2_ctrl_handler *hdl ) ;
 5342# 276 "include/media/v4l2-ctrls.h"
 5343extern void v4l2_ctrl_handler_log_status(struct v4l2_ctrl_handler *hdl , char const *prefix ) ;
 5344# 308 "include/media/v4l2-ctrls.h"
 5345extern struct v4l2_ctrl *v4l2_ctrl_new_std(struct v4l2_ctrl_handler *hdl , struct v4l2_ctrl_ops const *ops ,
 5346                                           u32 id , s32 min , s32 max , u32 step ,
 5347                                           s32 def ) ;
 5348# 363 "include/media/v4l2-ctrls.h"
 5349extern void v4l2_ctrl_cluster(unsigned int ncontrols , struct v4l2_ctrl **controls ) ;
 5350# 406 "include/media/v4l2-ctrls.h"
 5351__inline static void v4l2_ctrl_lock(struct v4l2_ctrl *ctrl )
 5352{
 5353
 5354  {
 5355  {
 5356# 408 "include/media/v4l2-ctrls.h"
 5357  mutex_lock_nested(& (ctrl->handler)->lock, 0U);
 5358  }
 5359# 409 "include/media/v4l2-ctrls.h"
 5360  return;
 5361}
 5362}
 5363# 415 "include/media/v4l2-ctrls.h"
 5364__inline static void v4l2_ctrl_unlock(struct v4l2_ctrl *ctrl )
 5365{
 5366
 5367  {
 5368  {
 5369# 417 "include/media/v4l2-ctrls.h"
 5370  mutex_unlock(& (ctrl->handler)->lock);
 5371  }
 5372# 418 "include/media/v4l2-ctrls.h"
 5373  return;
 5374}
 5375}
 5376# 455 "include/media/v4l2-ctrls.h"
 5377extern int v4l2_subdev_queryctrl(struct v4l2_subdev *sd , struct v4l2_queryctrl *qc ) ;
 5378# 456 "include/media/v4l2-ctrls.h"
 5379extern int v4l2_subdev_querymenu(struct v4l2_subdev *sd , struct v4l2_querymenu *qm ) ;
 5380# 457 "include/media/v4l2-ctrls.h"
 5381extern int v4l2_subdev_g_ext_ctrls(struct v4l2_subdev *sd , struct v4l2_ext_controls *cs ) ;
 5382# 458 "include/media/v4l2-ctrls.h"
 5383extern int v4l2_subdev_try_ext_ctrls(struct v4l2_subdev *sd , struct v4l2_ext_controls *cs ) ;
 5384# 459 "include/media/v4l2-ctrls.h"
 5385extern int v4l2_subdev_s_ext_ctrls(struct v4l2_subdev *sd , struct v4l2_ext_controls *cs ) ;
 5386# 460 "include/media/v4l2-ctrls.h"
 5387extern int v4l2_subdev_g_ctrl(struct v4l2_subdev *sd , struct v4l2_control *ctrl ) ;
 5388# 461 "include/media/v4l2-ctrls.h"
 5389extern int v4l2_subdev_s_ctrl(struct v4l2_subdev *sd , struct v4l2_control *ctrl ) ;
 5390# 46 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5391int msp_debug ;
 5392# 47 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5393int msp_once ;
 5394# 48 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5395int msp_amsound ;
 5396# 49 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5397int msp_standard ;
 5398# 50 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5399int msp_dolby ;
 5400# 51 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5401int msp_stereo_thresh ;
 5402# 107 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5403__inline static struct msp_state *to_state(struct v4l2_subdev *sd )
 5404{ struct v4l2_subdev const *__mptr ;
 5405
 5406  {
 5407# 109 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5408  __mptr = (struct v4l2_subdev const *)sd;
 5409# 109 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5410  return ((struct msp_state *)((char *)__mptr - (unsigned int )(& ((struct msp_state *)0)->sd)));
 5411}
 5412}
 5413# 112 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5414__inline static struct msp_state *ctrl_to_state(struct v4l2_ctrl *ctrl )
 5415{ struct v4l2_ctrl_handler const *__mptr ;
 5416
 5417  {
 5418# 114 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5419  __mptr = (struct v4l2_ctrl_handler const *)ctrl->handler;
 5420# 114 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5421  return ((struct msp_state *)((char *)__mptr - (unsigned int )(& ((struct msp_state *)0)->hdl)));
 5422}
 5423}
 5424# 118 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5425int msp_write_dem(struct i2c_client *client , int addr , int val ) ;
 5426# 119 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5427int msp_write_dsp(struct i2c_client *client , int addr , int val ) ;
 5428# 120 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5429int msp_read_dem(struct i2c_client *client , int addr ) ;
 5430# 121 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5431int msp_read_dsp(struct i2c_client *client , int addr ) ;
 5432# 122 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5433int msp_reset(struct i2c_client *client ) ;
 5434# 123 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5435void msp_set_scart(struct i2c_client *client , int in , int out ) ;
 5436# 124 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5437void msp_update_volume(struct msp_state *state ) ;
 5438# 125 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5439int msp_sleep(struct msp_state *state , int timeout ) ;
 5440# 128 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5441char const *msp_standard_std_name(int std ) ;
 5442# 129 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5443void msp_set_audmode(struct i2c_client *client ) ;
 5444# 130 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5445int msp_detect_stereo(struct i2c_client *client ) ;
 5446# 131 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5447int msp3400c_thread(void *data ) ;
 5448# 132 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5449int msp3410d_thread(void *data ) ;
 5450# 133 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5451int msp34xxg_thread(void *data ) ;
 5452# 134 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5453void msp3400c_set_mode(struct i2c_client *client , int mode ) ;
 5454# 135 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/media/video/msp3400-driver.h"
 5455void msp3400c_set_carrier(struct i2c_client *client , int cdo1 , int cdo2 ) ;
 5456# 66 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5457static char const __mod_description66[57] __attribute__((__used__, __unused__,
 5458__section__(".modinfo"), __aligned__(1))) =
 5459# 66 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5460  { (char const )'d', (char const )'e', (char const )'s', (char const )'c',
 5461        (char const )'r', (char const )'i', (char const )'p', (char const )'t',
 5462        (char const )'i', (char const )'o', (char const )'n', (char const )'=',
 5463        (char const )'d', (char const )'e', (char const )'v', (char const )'i',
 5464        (char const )'c', (char const )'e', (char const )' ', (char const )'d',
 5465        (char const )'r', (char const )'i', (char const )'v', (char const )'e',
 5466        (char const )'r', (char const )' ', (char const )'f', (char const )'o',
 5467        (char const )'r', (char const )' ', (char const )'m', (char const )'s',
 5468        (char const )'p', (char const )'3', (char const )'4', (char const )'x',
 5469        (char const )'x', (char const )' ', (char const )'T', (char const )'V',
 5470        (char const )' ', (char const )'s', (char const )'o', (char const )'u',
 5471        (char const )'n', (char const )'d', (char const )' ', (char const )'p',
 5472        (char const )'r', (char const )'o', (char const )'c', (char const )'e',
 5473        (char const )'s', (char const )'s', (char const )'o', (char const )'r',
 5474        (char const )'\000'};
 5475# 67 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5476static char const __mod_author67[18] __attribute__((__used__, __unused__, __section__(".modinfo"),
 5477__aligned__(1))) =
 5478# 67 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5479  { (char const )'a', (char const )'u', (char const )'t', (char const )'h',
 5480        (char const )'o', (char const )'r', (char const )'=', (char const )'G',
 5481        (char const )'e', (char const )'r', (char const )'d', (char const )' ',
 5482        (char const )'K', (char const )'n', (char const )'o', (char const )'r',
 5483        (char const )'r', (char const )'\000'};
 5484# 68 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5485static char const __mod_license68[12] __attribute__((__used__, __unused__, __section__(".modinfo"),
 5486__aligned__(1))) =
 5487# 68 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5488  { (char const )'l', (char const )'i', (char const )'c', (char const )'e',
 5489        (char const )'n', (char const )'s', (char const )'e', (char const )'=',
 5490        (char const )'G', (char const )'P', (char const )'L', (char const )'\000'};
 5491# 71 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5492static int opmode = -1;
 5493# 76 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5494int msp_standard = 1;
 5495# 80 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5496int msp_stereo_thresh = 400;
 5497# 84 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5498static char const __param_str_opmode[7] = { (char const )'o', (char const )'p', (char const )'m', (char const )'o',
 5499        (char const )'d', (char const )'e', (char const )'\000'};
 5500# 84 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5501static struct kernel_param const __param_opmode __attribute__((__used__, __unused__,
 5502__section__("__param"), __aligned__(sizeof(void *)))) = {__param_str_opmode, (struct kernel_param_ops const *)(& param_ops_int), (u16 )292,
 5503    (u16 )0, {(void *)(& opmode)}};
 5504# 84 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5505static char const __mod_opmodetype84[20] __attribute__((__used__, __unused__, __section__(".modinfo"),
 5506__aligned__(1))) =
 5507# 84 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5508  { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
 5509        (char const )'t', (char const )'y', (char const )'p', (char const )'e',
 5510        (char const )'=', (char const )'o', (char const )'p', (char const )'m',
 5511        (char const )'o', (char const )'d', (char const )'e', (char const )':',
 5512        (char const )'i', (char const )'n', (char const )'t', (char const )'\000'};
 5513# 87 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5514static char const __param_str_once[5] = { (char const )'o', (char const )'n', (char const )'c', (char const )'e',
 5515        (char const )'\000'};
 5516# 87 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5517static struct kernel_param const __param_once __attribute__((__used__, __unused__,
 5518__section__("__param"), __aligned__(sizeof(void *)))) = {__param_str_once, (struct kernel_param_ops const *)(& param_ops_bool), (u16 )420,
 5519    (u16 )0, {(void *)(& msp_once)}};
 5520# 87 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5521static char const __mod_oncetype87[19] __attribute__((__used__, __unused__, __section__(".modinfo"),
 5522__aligned__(1))) =
 5523# 87 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5524  { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
 5525        (char const )'t', (char const )'y', (char const )'p', (char const )'e',
 5526        (char const )'=', (char const )'o', (char const )'n', (char const )'c',
 5527        (char const )'e', (char const )':', (char const )'b', (char const )'o',
 5528        (char const )'o', (char const )'l', (char const )'\000'};
 5529# 88 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5530static char const __param_str_debug[6] = { (char const )'d', (char const )'e', (char const )'b', (char const )'u',
 5531        (char const )'g', (char const )'\000'};
 5532# 88 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5533static struct kernel_param const __param_debug __attribute__((__used__, __unused__,
 5534__section__("__param"), __aligned__(sizeof(void *)))) = {__param_str_debug, (struct kernel_param_ops const *)(& param_ops_int), (u16 )420,
 5535    (u16 )0, {(void *)(& msp_debug)}};
 5536# 88 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5537static char const __mod_debugtype88[19] __attribute__((__used__, __unused__, __section__(".modinfo"),
 5538__aligned__(1))) =
 5539# 88 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5540  { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
 5541        (char const )'t', (char const )'y', (char const )'p', (char const )'e',
 5542        (char const )'=', (char const )'d', (char const )'e', (char const )'b',
 5543        (char const )'u', (char const )'g', (char const )':', (char const )'i',
 5544        (char const )'n', (char const )'t', (char const )'\000'};
 5545# 89 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5546static char const __param_str_stereo_threshold[17] =
 5547# 89 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5548  { (char const )'s', (char const )'t', (char const )'e', (char const )'r',
 5549        (char const )'e', (char const )'o', (char const )'_', (char const )'t',
 5550        (char const )'h', (char const )'r', (char const )'e', (char const )'s',
 5551        (char const )'h', (char const )'o', (char const )'l', (char const )'d',
 5552        (char const )'\000'};
 5553# 89 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5554static struct kernel_param const __param_stereo_threshold __attribute__((__used__,
 5555__unused__, __section__("__param"), __aligned__(sizeof(void *)))) = {__param_str_stereo_threshold, (struct kernel_param_ops const *)(& param_ops_int),
 5556    (u16 )420, (u16 )0, {(void *)(& msp_stereo_thresh)}};
 5557# 89 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5558static char const __mod_stereo_thresholdtype89[30] __attribute__((__used__, __unused__,
 5559__section__(".modinfo"), __aligned__(1))) =
 5560# 89 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5561  { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
 5562        (char const )'t', (char const )'y', (char const )'p', (char const )'e',
 5563        (char const )'=', (char const )'s', (char const )'t', (char const )'e',
 5564        (char const )'r', (char const )'e', (char const )'o', (char const )'_',
 5565        (char const )'t', (char const )'h', (char const )'r', (char const )'e',
 5566        (char const )'s', (char const )'h', (char const )'o', (char const )'l',
 5567        (char const )'d', (char const )':', (char const )'i', (char const )'n',
 5568        (char const )'t', (char const )'\000'};
 5569# 90 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5570static char const __param_str_standard[9] =
 5571# 90 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5572  { (char const )'s', (char const )'t', (char const )'a', (char const )'n',
 5573        (char const )'d', (char const )'a', (char const )'r', (char const )'d',
 5574        (char const )'\000'};
 5575# 90 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5576static struct kernel_param const __param_standard __attribute__((__used__, __unused__,
 5577__section__("__param"), __aligned__(sizeof(void *)))) = {__param_str_standard, (struct kernel_param_ops const *)(& param_ops_int), (u16 )420,
 5578    (u16 )0, {(void *)(& msp_standard)}};
 5579# 90 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5580static char const __mod_standardtype90[22] __attribute__((__used__, __unused__,
 5581__section__(".modinfo"), __aligned__(1))) =
 5582# 90 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5583  { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
 5584        (char const )'t', (char const )'y', (char const )'p', (char const )'e',
 5585        (char const )'=', (char const )'s', (char const )'t', (char const )'a',
 5586        (char const )'n', (char const )'d', (char const )'a', (char const )'r',
 5587        (char const )'d', (char const )':', (char const )'i', (char const )'n',
 5588        (char const )'t', (char const )'\000'};
 5589# 91 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5590static char const __param_str_amsound[8] =
 5591# 91 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5592  { (char const )'a', (char const )'m', (char const )'s', (char const )'o',
 5593        (char const )'u', (char const )'n', (char const )'d', (char const )'\000'};
 5594# 91 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5595static struct kernel_param const __param_amsound __attribute__((__used__, __unused__,
 5596__section__("__param"), __aligned__(sizeof(void *)))) = {__param_str_amsound, (struct kernel_param_ops const *)(& param_ops_bool), (u16 )420,
 5597    (u16 )0, {(void *)(& msp_amsound)}};
 5598# 91 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5599static char const __mod_amsoundtype91[22] __attribute__((__used__, __unused__,
 5600__section__(".modinfo"), __aligned__(1))) =
 5601# 91 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5602  { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
 5603        (char const )'t', (char const )'y', (char const )'p', (char const )'e',
 5604        (char const )'=', (char const )'a', (char const )'m', (char const )'s',
 5605        (char const )'o', (char const )'u', (char const )'n', (char const )'d',
 5606        (char const )':', (char const )'b', (char const )'o', (char const )'o',
 5607        (char const )'l', (char const )'\000'};
 5608# 92 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5609static char const __param_str_dolby[6] = { (char const )'d', (char const )'o', (char const )'l', (char const )'b',
 5610        (char const )'y', (char const )'\000'};
 5611# 92 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5612static struct kernel_param const __param_dolby __attribute__((__used__, __unused__,
 5613__section__("__param"), __aligned__(sizeof(void *)))) = {__param_str_dolby, (struct kernel_param_ops const *)(& param_ops_bool), (u16 )420,
 5614    (u16 )0, {(void *)(& msp_dolby)}};
 5615# 92 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5616static char const __mod_dolbytype92[20] __attribute__((__used__, __unused__, __section__(".modinfo"),
 5617__aligned__(1))) =
 5618# 92 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5619  { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
 5620        (char const )'t', (char const )'y', (char const )'p', (char const )'e',
 5621        (char const )'=', (char const )'d', (char const )'o', (char const )'l',
 5622        (char const )'b', (char const )'y', (char const )':', (char const )'b',
 5623        (char const )'o', (char const )'o', (char const )'l', (char const )'\000'};
 5624# 94 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5625static char const __mod_opmode94[89] __attribute__((__used__, __unused__, __section__(".modinfo"),
 5626__aligned__(1))) =
 5627# 94 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5628  { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
 5629        (char const )'=', (char const )'o', (char const )'p', (char const )'m',
 5630        (char const )'o', (char const )'d', (char const )'e', (char const )':',
 5631        (char const )'F', (char const )'o', (char const )'r', (char const )'c',
 5632        (char const )'e', (char const )'s', (char const )' ', (char const )'a',
 5633        (char const )' ', (char const )'M', (char const )'S', (char const )'P',
 5634        (char const )'3', (char const )'4', (char const )'0', (char const )'0',
 5635        (char const )' ', (char const )'o', (char const )'p', (char const )'m',
 5636        (char const )'o', (char const )'d', (char const )'e', (char const )'.',
 5637        (char const )' ', (char const )'0', (char const )'=', (char const )'M',
 5638        (char const )'a', (char const )'n', (char const )'u', (char const )'a',
 5639        (char const )'l', (char const )',', (char const )' ', (char const )'1',
 5640        (char const )'=', (char const )'A', (char const )'u', (char const )'t',
 5641        (char const )'o', (char const )'d', (char const )'e', (char const )'t',
 5642        (char const )'e', (char const )'c', (char const )'t', (char const )',',
 5643        (char const )' ', (char const )'2', (char const )'=', (char const )'A',
 5644        (char const )'u', (char const )'t', (char const )'o', (char const )'d',
 5645        (char const )'e', (char const )'t', (char const )'e', (char const )'c',
 5646        (char const )'t', (char const )' ', (char const )'a', (char const )'n',
 5647        (char const )'d', (char const )' ', (char const )'a', (char const )'u',
 5648        (char const )'t', (char const )'o', (char const )'s', (char const )'e',
 5649        (char const )'l', (char const )'e', (char const )'c', (char const )'t',
 5650        (char const )'\000'};
 5651# 95 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5652static char const __mod_once95[42] __attribute__((__used__, __unused__, __section__(".modinfo"),
 5653__aligned__(1))) =
 5654# 95 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5655  { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
 5656        (char const )'=', (char const )'o', (char const )'n', (char const )'c',
 5657        (char const )'e', (char const )':', (char const )'N', (char const )'o',
 5658        (char const )' ', (char const )'c', (char const )'o', (char const )'n',
 5659        (char const )'t', (char const )'i', (char const )'n', (char const )'u',
 5660        (char const )'o', (char const )'u', (char const )'s', (char const )' ',
 5661        (char const )'s', (char const )'t', (char const )'e', (char const )'r',
 5662        (char const )'e', (char const )'o', (char const )' ', (char const )'m',
 5663        (char const )'o', (char const )'n', (char const )'i', (char const )'t',
 5664        (char const )'o', (char const )'r', (char const )'i', (char const )'n',
 5665        (char const )'g', (char const )'\000'};
 5666# 96 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5667static char const __mod_debug96[39] __attribute__((__used__, __unused__, __section__(".modinfo"),
 5668__aligned__(1))) =
 5669# 96 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5670  { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
 5671        (char const )'=', (char const )'d', (char const )'e', (char const )'b',
 5672        (char const )'u', (char const )'g', (char const )':', (char const )'E',
 5673        (char const )'n', (char const )'a', (char const )'b', (char const )'l',
 5674        (char const )'e', (char const )' ', (char const )'d', (char const )'e',
 5675        (char const )'b', (char const )'u', (char const )'g', (char const )' ',
 5676        (char const )'m', (char const )'e', (char const )'s', (char const )'s',
 5677        (char const )'a', (char const )'g', (char const )'e', (char const )'s',
 5678        (char const )' ', (char const )'[', (char const )'0', (char const )'-',
 5679        (char const )'3', (char const )']', (char const )'\000'};
 5680# 97 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5681static char const __mod_stereo_threshold97[63] __attribute__((__used__, __unused__,
 5682__section__(".modinfo"), __aligned__(1))) =
 5683# 97 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5684  { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
 5685        (char const )'=', (char const )'s', (char const )'t', (char const )'e',
 5686        (char const )'r', (char const )'e', (char const )'o', (char const )'_',
 5687        (char const )'t', (char const )'h', (char const )'r', (char const )'e',
 5688        (char const )'s', (char const )'h', (char const )'o', (char const )'l',
 5689        (char const )'d', (char const )':', (char const )'S', (char const )'e',
 5690        (char const )'t', (char const )'s', (char const )' ', (char const )'s',
 5691        (char const )'i', (char const )'g', (char const )'n', (char const )'a',
 5692        (char const )'l', (char const )' ', (char const )'t', (char const )'h',
 5693        (char const )'r', (char const )'e', (char const )'s', (char const )'h',
 5694        (char const )'o', (char const )'l', (char const )'d', (char const )' ',
 5695        (char const )'t', (char const )'o', (char const )' ', (char const )'a',
 5696        (char const )'c', (char const )'t', (char const )'i', (char const )'v',
 5697        (char const )'a', (char const )'t', (char const )'e', (char const )' ',
 5698        (char const )'s', (char const )'t', (char const )'e', (char const )'r',
 5699        (char const )'e', (char const )'o', (char const )'\000'};
 5700# 98 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5701static char const __mod_standard98[81] __attribute__((__used__, __unused__, __section__(".modinfo"),
 5702__aligned__(1))) =
 5703# 98 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5704  { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
 5705        (char const )'=', (char const )'s', (char const )'t', (char const )'a',
 5706        (char const )'n', (char const )'d', (char const )'a', (char const )'r',
 5707        (char const )'d', (char const )':', (char const )'S', (char const )'p',
 5708        (char const )'e', (char const )'c', (char const )'i', (char const )'f',
 5709        (char const )'y', (char const )' ', (char const )'a', (char const )'u',
 5710        (char const )'d', (char const )'i', (char const )'o', (char const )' ',
 5711        (char const )'s', (char const )'t', (char const )'a', (char const )'n',
 5712        (char const )'d', (char const )'a', (char const )'r', (char const )'d',
 5713        (char const )':', (char const )' ', (char const )'3', (char const )'2',
 5714        (char const )' ', (char const )'=', (char const )' ', (char const )'N',
 5715        (char const )'T', (char const )'S', (char const )'C', (char const )',',
 5716        (char const )' ', (char const )'6', (char const )'4', (char const )' ',
 5717        (char const )'=', (char const )' ', (char const )'r', (char const )'a',
 5718        (char const )'d', (char const )'i', (char const )'o', (char const )',',
 5719        (char const )' ', (char const )'D', (char const )'e', (char const )'f',
 5720        (char const )'a', (char const )'u', (char const )'l', (char const )'t',
 5721        (char const )':', (char const )' ', (char const )'A', (char const )'u',
 5722        (char const )'t', (char const )'o', (char const )'d', (char const )'e',
 5723        (char const )'t', (char const )'e', (char const )'c', (char const )'t',
 5724        (char const )'\000'};
 5725# 99 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5726static char const __mod_amsound99[66] __attribute__((__used__, __unused__, __section__(".modinfo"),
 5727__aligned__(1))) =
 5728# 99 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5729  { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
 5730        (char const )'=', (char const )'a', (char const )'m', (char const )'s',
 5731        (char const )'o', (char const )'u', (char const )'n', (char const )'d',
 5732        (char const )':', (char const )'H', (char const )'a', (char const )'r',
 5733        (char const )'d', (char const )'w', (char const )'i', (char const )'r',
 5734        (char const )'e', (char const )' ', (char const )'A', (char const )'M',
 5735        (char const )' ', (char const )'s', (char const )'o', (char const )'u',
 5736        (char const )'n', (char const )'d', (char const )' ', (char const )'a',
 5737        (char const )'t', (char const )' ', (char const )'6', (char const )'.',
 5738        (char const )'5', (char const )'H', (char const )'z', (char const )' ',
 5739        (char const )'(', (char const )'F', (char const )'r', (char const )'a',
 5740        (char const )'n', (char const )'c', (char const )'e', (char const )')',
 5741        (char const )',', (char const )' ', (char const )'F', (char const )'M',
 5742        (char const )' ', (char const )'c', (char const )'a', (char const )'n',
 5743        (char const )' ', (char const )'a', (char const )'u', (char const )'t',
 5744        (char const )'o', (char const )'s', (char const )'c', (char const )'a',
 5745        (char const )'n', (char const )'\000'};
 5746# 100 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5747static char const __mod_dolby100[38] __attribute__((__used__, __unused__, __section__(".modinfo"),
 5748__aligned__(1))) =
 5749# 100 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5750  { (char const )'p', (char const )'a', (char const )'r', (char const )'m',
 5751        (char const )'=', (char const )'d', (char const )'o', (char const )'l',
 5752        (char const )'b', (char const )'y', (char const )':', (char const )'A',
 5753        (char const )'c', (char const )'t', (char const )'i', (char const )'v',
 5754        (char const )'a', (char const )'t', (char const )'e', (char const )'s',
 5755        (char const )' ', (char const )'D', (char const )'o', (char const )'l',
 5756        (char const )'b', (char const )'y', (char const )' ', (char const )'p',
 5757        (char const )'r', (char const )'o', (char const )'c', (char const )'e',
 5758        (char const )'s', (char const )'s', (char const )'i', (char const )'n',
 5759        (char const )'g', (char const )'\000'};
 5760# 118 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5761static u8 reset_off[3] = { (u8 )0, (u8 )128, (u8 )0};
 5762# 119 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5763static u8 reset_on[3] = { (u8 )0, (u8 )0, (u8 )0};
 5764# 120 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5765static u8 write[3] = { (u8 )19, (u8 )0, (u8 )30};
 5766# 115 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5767int msp_reset(struct i2c_client *client )
 5768{ u8 read[2] ;
 5769  struct i2c_msg reset[2] ;
 5770  struct i2c_msg test[2] ;
 5771  int tmp___7 ;
 5772  int tmp___8 ;
 5773  int tmp___9 ;
 5774  int tmp___10 ;
 5775  int tmp___11 ;
 5776
 5777  {
 5778# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5779  reset[0].addr = client->addr;
 5780# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5781  reset[0].flags = (__u16 )4096;
 5782# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5783  reset[0].len = (__u16 )3;
 5784# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5785  reset[0].buf = reset_off;
 5786# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5787  reset[1].addr = client->addr;
 5788# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5789  reset[1].flags = (__u16 )4096;
 5790# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5791  reset[1].len = (__u16 )3;
 5792# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5793  reset[1].buf = reset_on;
 5794# 126 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5795  test[0].addr = client->addr;
 5796# 126 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5797  test[0].flags = (__u16 )0;
 5798# 126 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5799  test[0].len = (__u16 )3;
 5800# 126 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5801  test[0].buf = write;
 5802# 126 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5803  test[1].addr = client->addr;
 5804# 126 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5805  test[1].flags = (__u16 )1;
 5806# 126 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5807  test[1].len = (__u16 )2;
 5808# 126 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5809  test[1].buf = read;
 5810  {
 5811# 131 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5812  while (1) {
 5813    while_continue: ;
 5814# 131 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5815    if (msp_debug >= 3) {
 5816      {
 5817# 131 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5818      tmp___7 = i2c_adapter_id(client->adapter);
 5819# 131 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5820      printk("<7>%s %d-%04x: msp_reset\n", (client->driver)->driver.name, tmp___7,
 5821             (int )client->addr);
 5822      }
 5823    } else {
 5824
 5825    }
 5826# 131 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5827    goto while_break;
 5828  }
 5829  while_break___0: ;
 5830  }
 5831  while_break:
 5832  {
 5833# 132 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5834  tmp___9 = i2c_transfer(client->adapter, & reset[0], 1);
 5835  }
 5836# 132 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5837  if (tmp___9 != 1) {
 5838    {
 5839# 135 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5840    tmp___8 = i2c_adapter_id(client->adapter);
 5841# 135 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5842    printk("<3>%s %d-%04x: chip reset failed\n", (client->driver)->driver.name, tmp___8,
 5843           (int )client->addr);
 5844    }
 5845# 136 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5846    return (-1);
 5847  } else {
 5848    {
 5849# 132 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5850    tmp___10 = i2c_transfer(client->adapter, & reset[1], 1);
 5851    }
 5852# 132 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5853    if (tmp___10 != 1) {
 5854      {
 5855# 135 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5856      tmp___8 = i2c_adapter_id(client->adapter);
 5857# 135 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5858      printk("<3>%s %d-%04x: chip reset failed\n", (client->driver)->driver.name,
 5859             tmp___8, (int )client->addr);
 5860      }
 5861# 136 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5862      return (-1);
 5863    } else {
 5864      {
 5865# 132 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5866      tmp___11 = i2c_transfer(client->adapter, test, 2);
 5867      }
 5868# 132 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5869      if (tmp___11 != 2) {
 5870        {
 5871# 135 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5872        tmp___8 = i2c_adapter_id(client->adapter);
 5873# 135 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5874        printk("<3>%s %d-%04x: chip reset failed\n", (client->driver)->driver.name,
 5875               tmp___8, (int )client->addr);
 5876        }
 5877# 136 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5878        return (-1);
 5879      } else {
 5880
 5881      }
 5882    }
 5883  }
 5884# 138 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5885  return (0);
 5886}
 5887}
 5888# 141 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5889static int msp_read(struct i2c_client *client , int dev , int addr )
 5890{ int err ;
 5891  int retval ;
 5892  u8 write___0[3] ;
 5893  u8 read[2] ;
 5894  struct i2c_msg msgs[2] ;
 5895  int tmp___7 ;
 5896  int tmp___8 ;
 5897  unsigned long tmp___9 ;
 5898  int tmp___10 ;
 5899  int tmp___11 ;
 5900
 5901  {
 5902# 146 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5903  msgs[0].addr = client->addr;
 5904# 146 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5905  msgs[0].flags = (__u16 )0;
 5906# 146 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5907  msgs[0].len = (__u16 )3;
 5908# 146 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5909  msgs[0].buf = write___0;
 5910# 146 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5911  msgs[1].addr = client->addr;
 5912# 146 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5913  msgs[1].flags = (__u16 )1;
 5914# 146 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5915  msgs[1].len = (__u16 )2;
 5916# 146 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5917  msgs[1].buf = read;
 5918# 151 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5919  write___0[0] = (u8 )(dev + 1);
 5920# 152 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5921  write___0[1] = (u8 )(addr >> 8);
 5922# 153 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5923  write___0[2] = (u8 )(addr & 255);
 5924# 155 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5925  err = 0;
 5926  {
 5927# 155 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5928  while (1) {
 5929    while_continue: ;
 5930# 155 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5931    if (err < 3) {
 5932
 5933    } else {
 5934# 155 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5935      goto while_break;
 5936    }
 5937    {
 5938# 156 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5939    tmp___7 = i2c_transfer(client->adapter, msgs, 2);
 5940    }
 5941# 156 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5942    if (tmp___7 == 2) {
 5943# 157 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5944      goto while_break;
 5945    } else {
 5946
 5947    }
 5948    {
 5949# 158 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5950    tmp___8 = i2c_adapter_id(client->adapter);
 5951# 158 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5952    printk("<4>%s %d-%04x: I/O error #%d (read 0x%02x/0x%02x)\n", (client->driver)->driver.name,
 5953           tmp___8, (int )client->addr, err, dev, addr);
 5954# 160 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5955    tmp___9 = msecs_to_jiffies((unsigned int const )10);
 5956# 160 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5957    schedule_timeout_interruptible((long )tmp___9);
 5958# 155 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5959    err = err + 1;
 5960    }
 5961  }
 5962  while_break___1: ;
 5963  }
 5964  while_break: ;
 5965# 162 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5966  if (err == 3) {
 5967    {
 5968# 163 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5969    tmp___10 = i2c_adapter_id(client->adapter);
 5970# 163 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5971    printk("<4>%s %d-%04x: resetting chip, sound will go off.\n", (client->driver)->driver.name,
 5972           tmp___10, (int )client->addr);
 5973# 164 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5974    msp_reset(client);
 5975    }
 5976# 165 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5977    return (-1);
 5978  } else {
 5979
 5980  }
 5981# 167 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5982  retval = ((int )read[0] << 8) | (int )read[1];
 5983  {
 5984# 168 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5985  while (1) {
 5986    while_continue___0: ;
 5987# 168 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5988    if (msp_debug >= 3) {
 5989      {
 5990# 168 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5991      tmp___11 = i2c_adapter_id(client->adapter);
 5992# 168 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 5993      printk("<7>%s %d-%04x: msp_read(0x%x, 0x%x): 0x%x\n", (client->driver)->driver.name,
 5994             tmp___11, (int )client->addr, dev, addr, retval);
 5995      }
 5996    } else {
 5997
 5998    }
 5999# 168 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6000    goto while_break___0;
 6001  }
 6002  while_break___2: ;
 6003  }
 6004  while_break___0: ;
 6005# 170 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6006  return (retval);
 6007}
 6008}
 6009# 173 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6010int msp_read_dem(struct i2c_client *client , int addr )
 6011{ int tmp___7 ;
 6012
 6013  {
 6014  {
 6015# 175 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6016  tmp___7 = msp_read(client, 16, addr);
 6017  }
 6018# 175 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6019  return (tmp___7);
 6020}
 6021}
 6022# 178 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6023int msp_read_dsp(struct i2c_client *client , int addr )
 6024{ int tmp___7 ;
 6025
 6026  {
 6027  {
 6028# 180 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6029  tmp___7 = msp_read(client, 18, addr);
 6030  }
 6031# 180 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6032  return (tmp___7);
 6033}
 6034}
 6035# 183 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6036static int msp_write(struct i2c_client *client , int dev , int addr , int val )
 6037{ int err ;
 6038  u8 buffer[5] ;
 6039  int tmp___7 ;
 6040  int tmp___8 ;
 6041  int tmp___9 ;
 6042  unsigned long tmp___10 ;
 6043  int tmp___11 ;
 6044
 6045  {
 6046# 188 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6047  buffer[0] = (u8 )dev;
 6048# 189 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6049  buffer[1] = (u8 )(addr >> 8);
 6050# 190 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6051  buffer[2] = (u8 )(addr & 255);
 6052# 191 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6053  buffer[3] = (u8 )(val >> 8);
 6054# 192 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6055  buffer[4] = (u8 )(val & 255);
 6056  {
 6057# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6058  while (1) {
 6059    while_continue: ;
 6060# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6061    if (msp_debug >= 3) {
 6062      {
 6063# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6064      tmp___7 = i2c_adapter_id(client->adapter);
 6065# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6066      printk("<7>%s %d-%04x: msp_write(0x%x, 0x%x, 0x%x)\n", (client->driver)->driver.name,
 6067             tmp___7, (int )client->addr, dev, addr, val);
 6068      }
 6069    } else {
 6070
 6071    }
 6072# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6073    goto while_break;
 6074  }
 6075  while_break___1: ;
 6076  }
 6077  while_break:
 6078# 196 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6079  err = 0;
 6080  {
 6081# 196 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6082  while (1) {
 6083    while_continue___0: ;
 6084# 196 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6085    if (err < 3) {
 6086
 6087    } else {
 6088# 196 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6089      goto while_break___0;
 6090    }
 6091    {
 6092# 197 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6093    tmp___8 = i2c_master_send((struct i2c_client const *)client, (char const *)(buffer),
 6094                              5);
 6095    }
 6096# 197 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6097    if (tmp___8 == 5) {
 6098# 198 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6099      goto while_break___0;
 6100    } else {
 6101
 6102    }
 6103    {
 6104# 199 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6105    tmp___9 = i2c_adapter_id(client->adapter);
 6106# 199 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6107    printk("<4>%s %d-%04x: I/O error #%d (write 0x%02x/0x%02x)\n", (client->driver)->driver.name,
 6108           tmp___9, (int )client->addr, err, dev, addr);
 6109# 201 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6110    tmp___10 = msecs_to_jiffies((unsigned int const )10);
 6111# 201 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6112    schedule_timeout_interruptible((long )tmp___10);
 6113# 196 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6114    err = err + 1;
 6115    }
 6116  }
 6117  while_break___2: ;
 6118  }
 6119  while_break___0: ;
 6120# 203 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6121  if (err == 3) {
 6122    {
 6123# 204 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6124    tmp___11 = i2c_adapter_id(client->adapter);
 6125# 204 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6126    printk("<4>%s %d-%04x: resetting chip, sound will go off.\n", (client->driver)->driver.name,
 6127           tmp___11, (int )client->addr);
 6128# 205 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6129    msp_reset(client);
 6130    }
 6131# 206 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6132    return (-1);
 6133  } else {
 6134
 6135  }
 6136# 208 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6137  return (0);
 6138}
 6139}
 6140# 211 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6141int msp_write_dem(struct i2c_client *client , int addr , int val )
 6142{ int tmp___7 ;
 6143
 6144  {
 6145  {
 6146# 213 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6147  tmp___7 = msp_write(client, 16, addr, val);
 6148  }
 6149# 213 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6150  return (tmp___7);
 6151}
 6152}
 6153# 216 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6154int msp_write_dsp(struct i2c_client *client , int addr , int val )
 6155{ int tmp___7 ;
 6156
 6157  {
 6158  {
 6159# 218 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6160  tmp___7 = msp_write(client, 18, addr, val);
 6161  }
 6162# 218 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6163  return (tmp___7);
 6164}
 6165}
 6166# 248 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6167static int scarts[3][9] = { { 800, 0, 512, 768,
 6168            32, -1, -1, 256,
 6169            800},
 6170   { 3136, 1088, 1024, 0,
 6171            2112, 3072, 64, 2048,
 6172            3136},
 6173   { 12416, 4096, 4224, 8320,
 6174            12416, 0, 128, 8192,
 6175            12288}};
 6176# 258 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6177static char *scart_names[8] =
 6178# 258 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6179  { (char *)"in1", (char *)"in2", (char *)"in3", (char *)"in4",
 6180        (char *)"in1 da", (char *)"in2 da", (char *)"mono", (char *)"mute"};
 6181# 262 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6182void msp_set_scart(struct i2c_client *client , int in , int out )
 6183{ struct msp_state *state ;
 6184  void *tmp___7 ;
 6185  struct msp_state *tmp___8 ;
 6186  int tmp___9 ;
 6187
 6188  {
 6189  {
 6190# 264 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6191  tmp___7 = i2c_get_clientdata((struct i2c_client const *)client);
 6192# 264 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6193  tmp___8 = to_state((struct v4l2_subdev *)tmp___7);
 6194# 264 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6195  state = tmp___8;
 6196# 266 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6197  state->in_scart = in;
 6198  }
 6199# 268 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6200  if (in >= 0) {
 6201# 268 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6202    if (in <= 7) {
 6203# 268 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6204      if (out >= 0) {
 6205# 268 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6206        if (out <= 2) {
 6207# 269 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6208          if (-1 == scarts[out][in + 1]) {
 6209# 270 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6210            return;
 6211          } else {
 6212
 6213          }
 6214# 272 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6215          state->acb = state->acb & ~ scarts[out][0];
 6216# 273 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6217          state->acb = state->acb | scarts[out][in + 1];
 6218        } else {
 6219# 275 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6220          state->acb = 3936;
 6221        }
 6222      } else {
 6223# 275 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6224        state->acb = 3936;
 6225      }
 6226    } else {
 6227# 275 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6228      state->acb = 3936;
 6229    }
 6230  } else {
 6231# 275 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6232    state->acb = 3936;
 6233  }
 6234  {
 6235# 277 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6236  while (1) {
 6237    while_continue: ;
 6238# 277 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6239    if (msp_debug >= 1) {
 6240      {
 6241# 277 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6242      tmp___9 = i2c_adapter_id(client->adapter);
 6243# 277 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6244      printk("<7>%s %d-%04x: scart switch: %s => %d (ACB=0x%04x)\n", (client->driver)->driver.name,
 6245             tmp___9, (int )client->addr, scart_names[in], out, state->acb);
 6246      }
 6247    } else {
 6248
 6249    }
 6250# 277 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6251    goto while_break;
 6252  }
 6253  while_break___0: ;
 6254  }
 6255  while_break:
 6256  {
 6257# 279 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6258  msp_write_dsp(client, 19, state->acb);
 6259  }
 6260# 282 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6261  if (state->has_i2s_conf) {
 6262    {
 6263# 283 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6264    msp_write_dem(client, 64, state->i2s_mode);
 6265    }
 6266  } else {
 6267
 6268  }
 6269# 284 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6270  return;
 6271}
 6272}
 6273# 288 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6274static void msp_wake_thread(struct i2c_client *client )
 6275{ struct msp_state *state ;
 6276  void *tmp___7 ;
 6277  struct msp_state *tmp___8 ;
 6278
 6279  {
 6280  {
 6281# 290 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6282  tmp___7 = i2c_get_clientdata((struct i2c_client const *)client);
 6283# 290 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6284  tmp___8 = to_state((struct v4l2_subdev *)tmp___7);
 6285# 290 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6286  state = tmp___8;
 6287  }
 6288# 292 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6289  if ((unsigned long )((void *)0) == (unsigned long )state->kthread) {
 6290# 293 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6291    return;
 6292  } else {
 6293
 6294  }
 6295  {
 6296# 294 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6297  state->watch_stereo = 0U;
 6298# 295 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6299  state->restart = 1U;
 6300# 296 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6301  __wake_up(& state->wq, 1U, 1, (void *)0);
 6302  }
 6303# 297 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6304  return;
 6305}
 6306}
 6307# 299 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6308int msp_sleep(struct msp_state *state , int timeout )
 6309{ wait_queue_t wait ;
 6310  struct task_struct *tmp___7 ;
 6311  long volatile __x ;
 6312  struct task_struct *tmp___9 ;
 6313  u8 volatile *__ptr ;
 6314  struct task_struct *tmp___10 ;
 6315  u16 volatile *__ptr___0 ;
 6316  struct task_struct *tmp___11 ;
 6317  u32 volatile *__ptr___1 ;
 6318  struct task_struct *tmp___12 ;
 6319  u64 volatile *__ptr___2 ;
 6320  struct task_struct *tmp___13 ;
 6321  unsigned long tmp___14 ;
 6322  int tmp___15 ;
 6323
 6324  {
 6325  {
 6326# 301 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6327  tmp___7 = get_current();
 6328# 301 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6329  wait.flags = 0U;
 6330# 301 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6331  wait.private = (void *)tmp___7;
 6332# 301 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6333  wait.func = & default_wake_function;
 6334# 301 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6335  wait.task_list.next = (struct list_head *)((void *)0);
 6336# 301 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6337  wait.task_list.prev = (struct list_head *)((void *)0);
 6338# 303 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6339  add_wait_queue(& state->wq, & wait);
 6340# 304 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6341  tmp___15 = kthread_should_stop();
 6342  }
 6343# 304 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6344  if (tmp___15) {
 6345
 6346  } else
 6347# 305 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6348  if (timeout < 0) {
 6349    {
 6350# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6351    while (1) {
 6352      while_continue: ;
 6353# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6354      __x = (long volatile )1;
 6355# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6356      if ((int )sizeof(tmp___9->state) == 1) {
 6357# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6358        goto case_1;
 6359      } else
 6360# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6361      if ((int )sizeof(tmp___9->state) == 2) {
 6362# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6363        goto case_2;
 6364      } else
 6365# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6366      if ((int )sizeof(tmp___9->state) == 4) {
 6367# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6368        goto case_4;
 6369      } else
 6370# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6371      if ((int )sizeof(tmp___9->state) == 8) {
 6372# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6373        goto case_8;
 6374      } else {
 6375# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6376        goto switch_default;
 6377# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6378        if (0) {
 6379          case_1:
 6380          {
 6381# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6382          tmp___10 = get_current();
 6383# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6384          __ptr = (u8 volatile *)(& tmp___10->state);
 6385# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6386          __asm__ volatile ("xchgb %0,%1": "=q" (__x), "+m" (*__ptr): "0" (__x): "memory");
 6387          }
 6388# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6389          goto switch_break;
 6390          case_2:
 6391          {
 6392# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6393          tmp___11 = get_current();
 6394# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6395          __ptr___0 = (u16 volatile *)(& tmp___11->state);
 6396# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6397          __asm__ volatile ("xchgw %0,%1": "=r" (__x), "+m" (*__ptr___0): "0" (__x): "memory");
 6398          }
 6399# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6400          goto switch_break;
 6401          case_4:
 6402          {
 6403# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6404          tmp___12 = get_current();
 6405# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6406          __ptr___1 = (u32 volatile *)(& tmp___12->state);
 6407# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6408          __asm__ volatile ("xchgl %0,%1": "=r" (__x), "+m" (*__ptr___1): "0" (__x): "memory");
 6409          }
 6410# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6411          goto switch_break;
 6412          case_8:
 6413          {
 6414# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6415          tmp___13 = get_current();
 6416# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6417          __ptr___2 = (u64 volatile *)(& tmp___13->state);
 6418# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6419          __asm__ volatile ("xchgq %0,%1": "=r" (__x), "+m" (*__ptr___2): "0" (__x): "memory");
 6420          }
 6421# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6422          goto switch_break;
 6423          switch_default:
 6424          {
 6425# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6426          __xchg_wrong_size();
 6427          }
 6428        } else {
 6429          switch_break: ;
 6430        }
 6431      }
 6432# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6433      goto while_break;
 6434    }
 6435    while_break___0: ;
 6436    }
 6437    while_break:
 6438    {
 6439# 307 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6440    schedule();
 6441    }
 6442  } else {
 6443    {
 6444# 309 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6445    tmp___14 = msecs_to_jiffies((unsigned int const )timeout);
 6446# 309 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6447    schedule_timeout_interruptible((long )tmp___14);
 6448    }
 6449  }
 6450  {
 6451# 314 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6452  remove_wait_queue(& state->wq, & wait);
 6453# 315 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6454  try_to_freeze();
 6455  }
 6456# 316 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6457  return ((int )state->restart);
 6458}
 6459}
 6460# 321 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6461static int msp_s_ctrl(struct v4l2_ctrl *ctrl )
 6462{ struct msp_state *state ;
 6463  struct msp_state *tmp___7 ;
 6464  struct i2c_client *client ;
 6465  void *tmp___8 ;
 6466  int val ;
 6467  int reallymuted ;
 6468  char const *tmp___9 ;
 6469  char const *tmp___10 ;
 6470  int tmp___11 ;
 6471  int tmp___12 ;
 6472  int tmp___13 ;
 6473
 6474  {
 6475  {
 6476# 323 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6477  tmp___7 = ctrl_to_state(ctrl);
 6478# 323 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6479  state = tmp___7;
 6480# 324 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6481  tmp___8 = v4l2_get_subdevdata((struct v4l2_subdev const *)(& state->sd));
 6482# 324 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6483  client = (struct i2c_client *)tmp___8;
 6484# 325 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6485  val = ctrl->__annonCompField51.val;
 6486  }
 6487# 328 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6488  if ((int )ctrl->id == 9963781) {
 6489# 328 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6490    goto case_9963781;
 6491  } else
 6492# 349 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6493  if ((int )ctrl->id == 9963783) {
 6494# 349 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6495    goto case_9963783;
 6496  } else
 6497# 356 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6498  if ((int )ctrl->id == 9963784) {
 6499# 356 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6500    goto case_9963784;
 6501  } else
 6502# 363 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6503  if ((int )ctrl->id == 9963786) {
 6504# 363 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6505    goto case_9963786;
 6506  } else
 6507# 370 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6508  if ((int )ctrl->id == 9963782) {
 6509# 370 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6510    goto case_9963782;
 6511  } else {
 6512# 377 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6513    goto switch_default;
 6514# 327 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6515    if (0) {
 6516      case_9963781:
 6517# 330 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6518      reallymuted = (state->__annonCompField52.muted)->__annonCompField51.val | state->scan_in_progress;
 6519# 332 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6520      if (! reallymuted) {
 6521# 333 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6522        val = (val * 127) / 65535 << 8;
 6523      } else {
 6524
 6525      }
 6526      {
 6527# 335 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6528      while (1) {
 6529        while_continue: ;
 6530# 335 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6531        if (msp_debug >= 1) {
 6532# 335 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6533          if (state->scan_in_progress) {
 6534# 335 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6535            tmp___9 = "yes";
 6536          } else {
 6537# 335 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6538            tmp___9 = "no";
 6539          }
 6540# 335 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6541          if ((state->__annonCompField52.muted)->__annonCompField51.val) {
 6542# 335 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6543            tmp___10 = "on";
 6544          } else {
 6545# 335 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6546            tmp___10 = "off";
 6547          }
 6548          {
 6549# 335 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6550          tmp___11 = i2c_adapter_id(client->adapter);
 6551# 335 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6552          printk("<7>%s %d-%04x: mute=%s scanning=%s volume=%d\n", (client->driver)->driver.name,
 6553                 tmp___11, (int )client->addr, tmp___10, tmp___9, (state->__annonCompField52.volume)->__annonCompField51.val);
 6554          }
 6555        } else {
 6556
 6557        }
 6558# 335 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6559        goto while_break;
 6560      }
 6561      while_break___0: ;
 6562      }
 6563      while_break:
 6564      {
 6565# 340 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6566      msp_write_dsp(client, 0, val);
 6567      }
 6568# 341 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6569      if (reallymuted) {
 6570# 341 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6571        tmp___12 = 1;
 6572      } else {
 6573# 341 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6574        tmp___12 = val | 1;
 6575      }
 6576      {
 6577# 341 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6578      msp_write_dsp(client, 7, tmp___12);
 6579      }
 6580# 342 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6581      if (state->has_scart2_out_volume) {
 6582# 343 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6583        if (reallymuted) {
 6584# 343 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6585          tmp___13 = 1;
 6586        } else {
 6587# 343 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6588          tmp___13 = val | 1;
 6589        }
 6590        {
 6591# 343 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6592        msp_write_dsp(client, 64, tmp___13);
 6593        }
 6594      } else {
 6595
 6596      }
 6597# 344 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6598      if (state->has_headphones) {
 6599        {
 6600# 345 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6601        msp_write_dsp(client, 6, val);
 6602        }
 6603      } else {
 6604
 6605      }
 6606# 346 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6607      goto switch_break;
 6608      case_9963783:
 6609      {
 6610# 350 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6611      val = ((val - 32768) * 96) / 65535 << 8;
 6612# 351 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6613      msp_write_dsp(client, 2, val);
 6614      }
 6615# 352 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6616      if (state->has_headphones) {
 6617        {
 6618# 353 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6619        msp_write_dsp(client, 49, val);
 6620        }
 6621      } else {
 6622
 6623      }
 6624# 354 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6625      goto switch_break;
 6626      case_9963784:
 6627      {
 6628# 357 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6629      val = ((val - 32768) * 96) / 65535 << 8;
 6630# 358 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6631      msp_write_dsp(client, 3, val);
 6632      }
 6633# 359 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6634      if (state->has_headphones) {
 6635        {
 6636# 360 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6637        msp_write_dsp(client, 50, val);
 6638        }
 6639      } else {
 6640
 6641      }
 6642# 361 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6643      goto switch_break;
 6644      case_9963786:
 6645# 364 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6646      if (val) {
 6647# 364 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6648        val = 20 << 8;
 6649      } else {
 6650# 364 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6651        val = 0;
 6652      }
 6653      {
 6654# 365 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6655      msp_write_dsp(client, 4, val);
 6656      }
 6657# 366 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6658      if (state->has_headphones) {
 6659        {
 6660# 367 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6661        msp_write_dsp(client, 51, val);
 6662        }
 6663      } else {
 6664
 6665      }
 6666# 368 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6667      goto switch_break;
 6668      case_9963782:
 6669      {
 6670# 371 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6671      val = (int )((u8 )(val / 256 - 128));
 6672# 372 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6673      msp_write_dsp(client, 1, val << 8);
 6674      }
 6675# 373 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6676      if (state->has_headphones) {
 6677        {
 6678# 374 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6679        msp_write_dsp(client, 48, val << 8);
 6680        }
 6681      } else {
 6682
 6683      }
 6684# 375 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6685      goto switch_break;
 6686      switch_default:
 6687# 378 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6688      return (-22);
 6689    } else {
 6690      switch_break: ;
 6691    }
 6692  }
 6693# 380 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6694  return (0);
 6695}
 6696}
 6697# 383 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6698void msp_update_volume(struct msp_state *state )
 6699{
 6700
 6701  {
 6702  {
 6703# 386 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6704  v4l2_ctrl_lock(state->__annonCompField52.volume);
 6705# 387 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6706  (state->__annonCompField52.volume)->__annonCompField51.val = (state->__annonCompField52.volume)->cur.val;
 6707# 388 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6708  (state->__annonCompField52.muted)->__annonCompField51.val = (state->__annonCompField52.muted)->cur.val;
 6709# 389 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6710  msp_s_ctrl(state->__annonCompField52.volume);
 6711# 390 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6712  v4l2_ctrl_unlock(state->__annonCompField52.volume);
 6713  }
 6714# 391 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6715  return;
 6716}
 6717}
 6718# 394 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6719static int msp_s_radio(struct v4l2_subdev *sd )
 6720{ struct msp_state *state ;
 6721  struct msp_state *tmp___7 ;
 6722  struct i2c_client *client ;
 6723  void *tmp___8 ;
 6724  int tmp___9 ;
 6725
 6726  {
 6727  {
 6728# 396 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6729  tmp___7 = to_state(sd);
 6730# 396 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6731  state = tmp___7;
 6732# 397 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6733  tmp___8 = v4l2_get_subdevdata((struct v4l2_subdev const *)sd);
 6734# 397 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6735  client = (struct i2c_client *)tmp___8;
 6736  }
 6737# 399 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6738  if (state->radio) {
 6739# 400 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6740    return (0);
 6741  } else {
 6742
 6743  }
 6744# 401 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6745  state->radio = 1;
 6746  {
 6747# 402 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6748  while (1) {
 6749    while_continue: ;
 6750# 402 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6751    if (msp_debug >= 1) {
 6752      {
 6753# 402 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6754      tmp___9 = i2c_adapter_id(client->adapter);
 6755# 402 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6756      printk("<7>%s %d-%04x: switching to radio mode\n", (client->driver)->driver.name,
 6757             tmp___9, (int )client->addr);
 6758      }
 6759    } else {
 6760
 6761    }
 6762# 402 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6763    goto while_break;
 6764  }
 6765  while_break___0: ;
 6766  }
 6767  while_break:
 6768# 403 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6769  state->watch_stereo = 0U;
 6770# 405 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6771  if (state->opmode == 0) {
 6772# 405 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6773    goto case_0;
 6774  } else
 6775# 412 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6776  if (state->opmode == 1) {
 6777# 412 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6778    goto case_1;
 6779  } else
 6780# 413 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6781  if (state->opmode == 2) {
 6782# 413 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6783    goto case_1;
 6784  } else
 6785# 404 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6786  if (0) {
 6787    case_0:
 6788    {
 6789# 407 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6790    msp3400c_set_mode(client, 2);
 6791# 408 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6792    msp3400c_set_carrier(client, (int )((float )(10.7 / 18.432) * (float )(1 << 24)),
 6793                         (int )((float )(10.7 / 18.432) * (float )(1 << 24)));
 6794# 410 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6795    msp_update_volume(state);
 6796    }
 6797# 411 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6798    goto switch_break;
 6799    case_1:
 6800    {
 6801# 415 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6802    msp_wake_thread(client);
 6803    }
 6804# 416 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6805    goto switch_break;
 6806  } else {
 6807    switch_break: ;
 6808  }
 6809# 418 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6810  return (0);
 6811}
 6812}
 6813# 421 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6814static int msp_s_frequency(struct v4l2_subdev *sd , struct v4l2_frequency *freq )
 6815{ struct i2c_client *client ;
 6816  void *tmp___7 ;
 6817
 6818  {
 6819  {
 6820# 423 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6821  tmp___7 = v4l2_get_subdevdata((struct v4l2_subdev const *)sd);
 6822# 423 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6823  client = (struct i2c_client *)tmp___7;
 6824# 426 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6825  msp_wake_thread(client);
 6826  }
 6827# 427 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6828  return (0);
 6829}
 6830}
 6831# 430 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6832static int msp_s_std(struct v4l2_subdev *sd , v4l2_std_id id )
 6833{ struct msp_state *state ;
 6834  struct msp_state *tmp___7 ;
 6835  struct i2c_client *client ;
 6836  void *tmp___8 ;
 6837  int update ;
 6838  int tmp___9 ;
 6839
 6840  {
 6841  {
 6842# 432 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6843  tmp___7 = to_state(sd);
 6844# 432 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6845  state = tmp___7;
 6846# 433 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6847  tmp___8 = v4l2_get_subdevdata((struct v4l2_subdev const *)sd);
 6848# 433 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6849  client = (struct i2c_client *)tmp___8;
 6850  }
 6851# 434 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6852  if (state->radio) {
 6853# 434 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6854    tmp___9 = 1;
 6855  } else
 6856# 434 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6857  if (state->v4l2_std != id) {
 6858# 434 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6859    tmp___9 = 1;
 6860  } else {
 6861# 434 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6862    tmp___9 = 0;
 6863  }
 6864# 434 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6865  update = tmp___9;
 6866# 436 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6867  state->v4l2_std = id;
 6868# 437 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6869  state->radio = 0;
 6870# 438 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6871  if (update) {
 6872    {
 6873# 439 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6874    msp_wake_thread(client);
 6875    }
 6876  } else {
 6877
 6878  }
 6879# 440 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6880  return (0);
 6881}
 6882}
 6883# 443 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6884static int msp_s_routing(struct v4l2_subdev *sd , u32 input , u32 output , u32 config )
 6885{ struct msp_state *state ;
 6886  struct msp_state *tmp___7 ;
 6887  struct i2c_client *client ;
 6888  void *tmp___8 ;
 6889  int tuner ;
 6890  int sc_in ;
 6891  int sc1_out ;
 6892  int sc2_out ;
 6893  u16 val ;
 6894  u16 reg ;
 6895  int i ;
 6896  int extern_input ;
 6897  int tmp___9 ;
 6898
 6899  {
 6900  {
 6901# 446 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6902  tmp___7 = to_state(sd);
 6903# 446 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6904  state = tmp___7;
 6905# 447 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6906  tmp___8 = v4l2_get_subdevdata((struct v4l2_subdev const *)sd);
 6907# 447 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6908  client = (struct i2c_client *)tmp___8;
 6909# 448 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6910  tuner = (int )((input >> 3) & 1U);
 6911# 449 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6912  sc_in = (int )(input & 7U);
 6913# 450 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6914  sc1_out = (int )(output & 15U);
 6915# 451 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6916  sc2_out = (int )((output >> 4) & 15U);
 6917# 454 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6918  extern_input = 1;
 6919  }
 6920# 456 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6921  if (state->route_in == input) {
 6922# 456 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6923    if (state->route_out == output) {
 6924# 457 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6925      return (0);
 6926    } else {
 6927
 6928    }
 6929  } else {
 6930
 6931  }
 6932# 458 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6933  state->route_in = input;
 6934# 459 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6935  state->route_out = output;
 6936# 461 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6937  i = 0;
 6938  {
 6939# 461 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6940  while (1) {
 6941    while_continue: ;
 6942# 461 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6943    if (i < 5) {
 6944
 6945    } else {
 6946# 461 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6947      goto while_break;
 6948    }
 6949# 462 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6950    if (((input >> (4 + i * 4)) & 15U) == 0U) {
 6951# 463 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6952      extern_input = 0;
 6953    } else {
 6954
 6955    }
 6956# 461 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6957    i = i + 1;
 6958  }
 6959  while_break___0: ;
 6960  }
 6961  while_break: ;
 6962# 465 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6963  if (extern_input) {
 6964# 465 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6965    state->mode = 9;
 6966  } else {
 6967# 465 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6968    state->mode = 0;
 6969  }
 6970  {
 6971# 466 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6972  state->rxsubchans = 2;
 6973# 467 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6974  msp_set_scart(client, sc_in, 0);
 6975# 468 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6976  msp_set_scart(client, sc1_out, 1);
 6977# 469 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6978  msp_set_scart(client, sc2_out, 2);
 6979# 470 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6980  msp_set_audmode(client);
 6981  }
 6982# 471 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6983  if (state->opmode == 2) {
 6984# 471 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6985    reg = (u16 )48;
 6986  } else {
 6987# 471 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6988    reg = (u16 )187;
 6989  }
 6990  {
 6991# 472 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6992  tmp___9 = msp_read_dem(client, (int )reg);
 6993# 472 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6994  val = (u16 )tmp___9;
 6995# 473 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6996  msp_write_dem(client, (int )reg, ((int )val & -257) | (tuner << 8));
 6997# 475 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 6998  msp_wake_thread(client);
 6999  }
 7000# 476 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7001  return (0);
 7002}
 7003}
 7004# 479 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7005static int msp_g_tuner(struct v4l2_subdev *sd , struct v4l2_tuner *vt )
 7006{ struct msp_state *state ;
 7007  struct msp_state *tmp___7 ;
 7008  struct i2c_client *client ;
 7009  void *tmp___8 ;
 7010
 7011  {
 7012  {
 7013# 481 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7014  tmp___7 = to_state(sd);
 7015# 481 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7016  state = tmp___7;
 7017# 482 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7018  tmp___8 = v4l2_get_subdevdata((struct v4l2_subdev const *)sd);
 7019# 482 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7020  client = (struct i2c_client *)tmp___8;
 7021  }
 7022# 484 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7023  if ((unsigned int )vt->type != 2U) {
 7024# 485 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7025    return (0);
 7026  } else {
 7027
 7028  }
 7029# 486 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7030  if (! state->radio) {
 7031# 487 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7032    if (state->opmode == 2) {
 7033      {
 7034# 488 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7035      msp_detect_stereo(client);
 7036      }
 7037    } else {
 7038
 7039    }
 7040# 489 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7041    vt->rxsubchans = (__u32 )state->rxsubchans;
 7042  } else {
 7043
 7044  }
 7045# 491 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7046  vt->audmode = (__u32 )state->audmode;
 7047# 492 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7048  vt->capability = vt->capability | 112U;
 7049# 494 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7050  return (0);
 7051}
 7052}
 7053# 497 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7054static int msp_s_tuner(struct v4l2_subdev *sd , struct v4l2_tuner *vt )
 7055{ struct msp_state *state ;
 7056  struct msp_state *tmp___7 ;
 7057  struct i2c_client *client ;
 7058  void *tmp___8 ;
 7059
 7060  {
 7061  {
 7062# 499 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7063  tmp___7 = to_state(sd);
 7064# 499 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7065  state = tmp___7;
 7066# 500 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7067  tmp___8 = v4l2_get_subdevdata((struct v4l2_subdev const *)sd);
 7068# 500 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7069  client = (struct i2c_client *)tmp___8;
 7070  }
 7071# 502 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7072  if (state->radio) {
 7073# 503 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7074    return (0);
 7075  } else {
 7076
 7077  }
 7078# 504 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7079  if ((__u32 )state->audmode == vt->audmode) {
 7080# 505 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7081    return (0);
 7082  } else {
 7083
 7084  }
 7085  {
 7086# 506 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7087  state->audmode = (int )vt->audmode;
 7088# 508 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7089  msp_set_audmode(client);
 7090  }
 7091# 509 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7092  return (0);
 7093}
 7094}
 7095# 512 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7096static int msp_s_i2s_clock_freq(struct v4l2_subdev *sd , u32 freq )
 7097{ struct msp_state *state ;
 7098  struct msp_state *tmp___7 ;
 7099  struct i2c_client *client ;
 7100  void *tmp___8 ;
 7101  int tmp___9 ;
 7102
 7103  {
 7104  {
 7105# 514 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7106  tmp___7 = to_state(sd);
 7107# 514 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7108  state = tmp___7;
 7109# 515 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7110  tmp___8 = v4l2_get_subdevdata((struct v4l2_subdev const *)sd);
 7111# 515 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7112  client = (struct i2c_client *)tmp___8;
 7113  }
 7114  {
 7115# 517 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7116  while (1) {
 7117    while_continue: ;
 7118# 517 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7119    if (msp_debug >= 1) {
 7120      {
 7121# 517 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7122      tmp___9 = i2c_adapter_id(client->adapter);
 7123# 517 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7124      printk("<7>%s %d-%04x: Setting I2S speed to %d\n", (client->driver)->driver.name,
 7125             tmp___9, (int )client->addr, freq);
 7126      }
 7127    } else {
 7128
 7129    }
 7130# 517 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7131    goto while_break;
 7132  }
 7133  while_break___0: ;
 7134  }
 7135  while_break: ;
 7136# 520 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7137  if ((int )freq == 1024000) {
 7138# 520 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7139    goto case_1024000;
 7140  } else
 7141# 523 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7142  if ((int )freq == 2048000) {
 7143# 523 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7144    goto case_2048000;
 7145  } else {
 7146# 526 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7147    goto switch_default;
 7148# 519 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7149    if (0) {
 7150      case_1024000:
 7151# 521 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7152      state->i2s_mode = 0;
 7153# 522 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7154      goto switch_break;
 7155      case_2048000:
 7156# 524 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7157      state->i2s_mode = 1;
 7158# 525 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7159      goto switch_break;
 7160      switch_default:
 7161# 527 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7162      return (-22);
 7163    } else {
 7164      switch_break: ;
 7165    }
 7166  }
 7167# 529 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7168  return (0);
 7169}
 7170}
 7171# 532 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7172static int msp_g_chip_ident(struct v4l2_subdev *sd , struct v4l2_dbg_chip_ident *chip )
 7173{ struct msp_state *state ;
 7174  struct msp_state *tmp___7 ;
 7175  struct i2c_client *client ;
 7176  void *tmp___8 ;
 7177  int tmp___9 ;
 7178
 7179  {
 7180  {
 7181# 534 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7182  tmp___7 = to_state(sd);
 7183# 534 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7184  state = tmp___7;
 7185# 535 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7186  tmp___8 = v4l2_get_subdevdata((struct v4l2_subdev const *)sd);
 7187# 535 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7188  client = (struct i2c_client *)tmp___8;
 7189# 537 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7190  tmp___9 = v4l2_chip_ident_i2c_client(client, chip, (u32 )state->ident, (u32 )((state->rev1 << 16) | state->rev2));
 7191  }
 7192# 537 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7193  return (tmp___9);
 7194}
 7195}
 7196# 541 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7197static int msp_log_status(struct v4l2_subdev *sd )
 7198{ struct msp_state *state ;
 7199  struct msp_state *tmp___7 ;
 7200  struct i2c_client *client ;
 7201  void *tmp___8 ;
 7202  char const *p ;
 7203  char prefix[52] ;
 7204  int tmp___9 ;
 7205  int tmp___10 ;
 7206  char const *tmp___11 ;
 7207  char const *tmp___12 ;
 7208  int tmp___13 ;
 7209  int tmp___14 ;
 7210  char const *tmp___15 ;
 7211  char const *tmp___16 ;
 7212  char const *tmp___17 ;
 7213  int tmp___18 ;
 7214  int tmp___19 ;
 7215  int tmp___20 ;
 7216  int tmp___21 ;
 7217
 7218  {
 7219  {
 7220# 543 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7221  tmp___7 = to_state(sd);
 7222# 543 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7223  state = tmp___7;
 7224# 544 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7225  tmp___8 = v4l2_get_subdevdata((struct v4l2_subdev const *)sd);
 7226# 544 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7227  client = (struct i2c_client *)tmp___8;
 7228  }
 7229# 548 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7230  if (state->opmode == 2) {
 7231    {
 7232# 549 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7233    msp_detect_stereo(client);
 7234    }
 7235  } else {
 7236
 7237  }
 7238  {
 7239# 550 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7240  tmp___9 = i2c_adapter_id(client->adapter);
 7241# 550 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7242  printk("<6>%s %d-%04x: %s rev1 = 0x%04x rev2 = 0x%04x\n", (client->driver)->driver.name,
 7243         tmp___9, (int )client->addr, client->name, state->rev1, state->rev2);
 7244# 552 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7245  snprintf(prefix, sizeof(prefix), "%s: Audio:    ", sd->name);
 7246# 553 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7247  v4l2_ctrl_handler_log_status(& state->hdl, (char const *)(prefix));
 7248  }
 7249# 555 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7250  if (state->mode == 0) {
 7251# 555 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7252    goto case_0;
 7253  } else
 7254# 556 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7255  if (state->mode == 2) {
 7256# 556 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7257    goto case_2;
 7258  } else
 7259# 557 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7260  if (state->mode == 3) {
 7261# 557 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7262    goto case_3;
 7263  } else
 7264# 558 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7265  if (state->mode == 4) {
 7266# 558 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7267    goto case_4;
 7268  } else
 7269# 559 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7270  if (state->mode == 5) {
 7271# 559 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7272    goto case_5;
 7273  } else
 7274# 560 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7275  if (state->mode == 6) {
 7276# 560 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7277    goto case_6;
 7278  } else
 7279# 561 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7280  if (state->mode == 7) {
 7281# 561 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7282    goto case_7;
 7283  } else
 7284# 562 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7285  if (state->mode == 8) {
 7286# 562 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7287    goto case_8;
 7288  } else
 7289# 563 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7290  if (state->mode == 9) {
 7291# 563 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7292    goto case_9;
 7293  } else {
 7294# 564 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7295    goto switch_default;
 7296# 554 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7297    if (0) {
 7298      case_0:
 7299# 555 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7300      p = "AM (for carrier detect)";
 7301# 555 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7302      goto switch_break;
 7303      case_2:
 7304# 556 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7305      p = "FM Radio";
 7306# 556 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7307      goto switch_break;
 7308      case_3:
 7309# 557 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7310      p = "Terrestrial FM-mono/stereo";
 7311# 557 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7312      goto switch_break;
 7313      case_4:
 7314# 558 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7315      p = "Satellite FM-mono";
 7316# 558 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7317      goto switch_break;
 7318      case_5:
 7319# 559 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7320      p = "NICAM/FM (B/G, D/K)";
 7321# 559 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7322      goto switch_break;
 7323      case_6:
 7324# 560 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7325      p = "NICAM/FM (I)";
 7326# 560 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7327      goto switch_break;
 7328      case_7:
 7329# 561 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7330      p = "NICAM/AM (L)";
 7331# 561 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7332      goto switch_break;
 7333      case_8:
 7334# 562 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7335      p = "BTSC";
 7336# 562 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7337      goto switch_break;
 7338      case_9:
 7339# 563 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7340      p = "External input";
 7341# 563 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7342      goto switch_break;
 7343      switch_default:
 7344# 564 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7345      p = "unknown";
 7346# 564 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7347      goto switch_break;
 7348    } else {
 7349      switch_break: ;
 7350    }
 7351  }
 7352# 566 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7353  if (state->mode == 9) {
 7354    {
 7355# 567 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7356    tmp___10 = i2c_adapter_id(client->adapter);
 7357# 567 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7358    printk("<6>%s %d-%04x: Mode:     %s\n", (client->driver)->driver.name, tmp___10,
 7359           (int )client->addr, p);
 7360    }
 7361  } else
 7362# 568 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7363  if (state->opmode == 0) {
 7364# 569 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7365    if (state->rxsubchans & 4) {
 7366# 569 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7367      tmp___11 = ", dual";
 7368    } else {
 7369# 569 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7370      tmp___11 = "";
 7371    }
 7372# 569 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7373    if (state->rxsubchans & 2) {
 7374# 569 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7375      tmp___12 = "stereo";
 7376    } else {
 7377# 569 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7378      tmp___12 = "mono";
 7379    }
 7380    {
 7381# 569 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7382    tmp___13 = i2c_adapter_id(client->adapter);
 7383# 569 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7384    printk("<6>%s %d-%04x: Mode:     %s (%s%s)\n", (client->driver)->driver.name,
 7385           tmp___13, (int )client->addr, p, tmp___12, tmp___11);
 7386    }
 7387  } else {
 7388# 573 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7389    if (state->opmode == 1) {
 7390      {
 7391# 574 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7392      tmp___14 = i2c_adapter_id(client->adapter);
 7393# 574 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7394      printk("<6>%s %d-%04x: Mode:     %s\n", (client->driver)->driver.name, tmp___14,
 7395             (int )client->addr, p);
 7396      }
 7397    } else {
 7398
 7399    }
 7400# 575 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7401    if (state->rxsubchans & 4) {
 7402# 575 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7403      tmp___15 = ", dual";
 7404    } else {
 7405# 575 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7406      tmp___15 = "";
 7407    }
 7408# 575 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7409    if (state->rxsubchans & 2) {
 7410# 575 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7411      tmp___16 = "stereo";
 7412    } else {
 7413# 575 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7414      tmp___16 = "mono";
 7415    }
 7416    {
 7417# 575 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7418    tmp___17 = msp_standard_std_name(state->std);
 7419# 575 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7420    tmp___18 = i2c_adapter_id(client->adapter);
 7421# 575 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7422    printk("<6>%s %d-%04x: Standard: %s (%s%s)\n", (client->driver)->driver.name,
 7423           tmp___18, (int )client->addr, tmp___17, tmp___16, tmp___15);
 7424    }
 7425  }
 7426  {
 7427# 580 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7428  tmp___19 = i2c_adapter_id(client->adapter);
 7429# 580 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7430  printk("<6>%s %d-%04x: Audmode:  0x%04x\n", (client->driver)->driver.name, tmp___19,
 7431         (int )client->addr, state->audmode);
 7432# 581 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7433  tmp___20 = i2c_adapter_id(client->adapter);
 7434# 581 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7435  printk("<6>%s %d-%04x: Routing:  0x%08x (input) 0x%08x (output)\n", (client->driver)->driver.name,
 7436         tmp___20, (int )client->addr, state->route_in, state->route_out);
 7437# 583 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7438  tmp___21 = i2c_adapter_id(client->adapter);
 7439# 583 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7440  printk("<6>%s %d-%04x: ACB:      0x%04x\n", (client->driver)->driver.name, tmp___21,
 7441         (int )client->addr, state->acb);
 7442  }
 7443# 584 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7444  return (0);
 7445}
 7446}
 7447# 587 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7448static int msp_suspend(struct i2c_client *client , pm_message_t state )
 7449{ int tmp___7 ;
 7450
 7451  {
 7452  {
 7453# 589 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7454  while (1) {
 7455    while_continue: ;
 7456# 589 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7457    if (msp_debug >= 1) {
 7458      {
 7459# 589 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7460      tmp___7 = i2c_adapter_id(client->adapter);
 7461# 589 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7462      printk("<7>%s %d-%04x: suspend\n", (client->driver)->driver.name, tmp___7, (int )client->addr);
 7463      }
 7464    } else {
 7465
 7466    }
 7467# 589 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7468    goto while_break;
 7469  }
 7470  while_break___0: ;
 7471  }
 7472  while_break:
 7473  {
 7474# 590 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7475  msp_reset(client);
 7476  }
 7477# 591 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7478  return (0);
 7479}
 7480}
 7481# 594 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7482static int msp_resume(struct i2c_client *client )
 7483{ int tmp___7 ;
 7484
 7485  {
 7486  {
 7487# 596 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7488  while (1) {
 7489    while_continue: ;
 7490# 596 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7491    if (msp_debug >= 1) {
 7492      {
 7493# 596 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7494      tmp___7 = i2c_adapter_id(client->adapter);
 7495# 596 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7496      printk("<7>%s %d-%04x: resume\n", (client->driver)->driver.name, tmp___7, (int )client->addr);
 7497      }
 7498    } else {
 7499
 7500    }
 7501# 596 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7502    goto while_break;
 7503  }
 7504  while_break___0: ;
 7505  }
 7506  while_break:
 7507  {
 7508# 597 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7509  msp_wake_thread(client);
 7510  }
 7511# 598 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7512  return (0);
 7513}
 7514}
 7515# 603 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7516static struct v4l2_ctrl_ops const msp_ctrl_ops = {(int (*)(struct v4l2_ctrl *ctrl ))0, (int (*)(struct v4l2_ctrl *ctrl ))0, & msp_s_ctrl};
 7517# 607 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7518static struct v4l2_subdev_core_ops const msp_core_ops =
 7519# 607 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7520     {& msp_g_chip_ident, & msp_log_status, (int (*)(struct v4l2_subdev *sd , size_t n ,
 7521                                                   struct v4l2_subdev_io_pin_config *pincfg ))0,
 7522    (int (*)(struct v4l2_subdev *sd , u32 val ))0, (int (*)(struct v4l2_subdev *sd ))0,
 7523    (int (*)(struct v4l2_subdev *sd , u32 val ))0, (int (*)(struct v4l2_subdev *sd ,
 7524                                                            u32 val ))0, & v4l2_subdev_queryctrl,
 7525    & v4l2_subdev_g_ctrl, & v4l2_subdev_s_ctrl, & v4l2_subdev_g_ext_ctrls, & v4l2_subdev_s_ext_ctrls,
 7526    & v4l2_subdev_try_ext_ctrls, & v4l2_subdev_querymenu, & msp_s_std, (long (*)(struct v4l2_subdev *sd ,
 7527                                                                                 unsigned int cmd ,
 7528                                                                                 void *arg ))0,
 7529    (int (*)(struct v4l2_subdev *sd , struct v4l2_dbg_register *reg ))0, (int (*)(struct v4l2_subdev *sd ,
 7530                                                                                  struct v4l2_dbg_register *reg ))0,
 7531    (int (*)(struct v4l2_subdev *sd , int on ))0, (int (*)(struct v4l2_subdev *sd ,
 7532                                                           u32 status , bool *handled ))0,
 7533    (int (*)(struct v4l2_subdev *sd , struct v4l2_fh *fh , struct v4l2_event_subscription *sub ))0,
 7534    (int (*)(struct v4l2_subdev *sd , struct v4l2_fh *fh , struct v4l2_event_subscription *sub ))0};
 7535# 620 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7536static struct v4l2_subdev_tuner_ops const msp_tuner_ops =
 7537# 620 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7538     {& msp_s_radio, & msp_s_frequency, (int (*)(struct v4l2_subdev *sd , struct v4l2_frequency *freq ))0,
 7539    & msp_g_tuner, & msp_s_tuner, (int (*)(struct v4l2_subdev *sd , struct v4l2_modulator *vm ))0,
 7540    (int (*)(struct v4l2_subdev *sd , struct v4l2_modulator *vm ))0, (int (*)(struct v4l2_subdev *sd ,
 7541                                                                              struct tuner_setup *type ))0,
 7542    (int (*)(struct v4l2_subdev *sd , struct v4l2_priv_tun_config const *config ))0};
 7543# 627 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7544static struct v4l2_subdev_audio_ops const msp_audio_ops = {(int (*)(struct v4l2_subdev *sd , u32 freq ))0, & msp_s_i2s_clock_freq, & msp_s_routing,
 7545    (int (*)(struct v4l2_subdev *sd , int enable ))0};
 7546# 632 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7547static struct v4l2_subdev_ops const msp_ops =
 7548# 632 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7549     {& msp_core_ops, & msp_tuner_ops, & msp_audio_ops, (struct v4l2_subdev_video_ops const *)0,
 7550    (struct v4l2_subdev_vbi_ops const *)0, (struct v4l2_subdev_ir_ops const *)0,
 7551    (struct v4l2_subdev_sensor_ops const *)0, (struct v4l2_subdev_pad_ops const *)0};
 7552# 671 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7553static struct lock_class_key __key___5 ;
 7554# 640 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7555static int msp_probe(struct i2c_client *client , struct i2c_device_id const *id )
 7556{ struct msp_state *state ;
 7557  struct v4l2_subdev *sd ;
 7558  struct v4l2_ctrl_handler *hdl ;
 7559  int (*thread_func)(void *data ) ;
 7560  int msp_hard ;
 7561  int msp_family ;
 7562  int msp_revision ;
 7563  int msp_product ;
 7564  int msp_prod_hi ;
 7565  int msp_prod_lo ;
 7566  int msp_rom ;
 7567  int tmp___7 ;
 7568  int tmp___8 ;
 7569  void *tmp___9 ;
 7570  int tmp___10 ;
 7571  int tmp___11 ;
 7572  int tmp___12 ;
 7573  int tmp___13 ;
 7574  int tmp___14 ;
 7575  int tmp___15 ;
 7576  int tmp___16 ;
 7577  int tmp___17 ;
 7578  int tmp___18 ;
 7579  int tmp___19 ;
 7580  int tmp___20 ;
 7581  int tmp___21 ;
 7582  int tmp___22 ;
 7583  int err ;
 7584  int tmp___23 ;
 7585  int tmp___24 ;
 7586  struct task_struct *__k ;
 7587  struct task_struct *tmp___25 ;
 7588  long tmp___26 ;
 7589  int tmp___27 ;
 7590  long tmp___28 ;
 7591  long tmp ;
 7592  long tmp___29 ;
 7593
 7594  {
 7595# 645 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7596  thread_func = (int (*)(void *data ))((void *)0);
 7597# 652 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7598  if (! id) {
 7599    {
 7600# 653 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7601    strlcpy(client->name, "msp3400", sizeof(client->name));
 7602    }
 7603  } else {
 7604
 7605  }
 7606  {
 7607# 655 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7608  tmp___8 = msp_reset(client);
 7609  }
 7610# 655 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7611  if (tmp___8 == -1) {
 7612    {
 7613# 656 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7614    while (1) {
 7615      while_continue: ;
 7616# 656 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7617      if (msp_debug >= 1) {
 7618        {
 7619# 656 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7620        tmp___7 = i2c_adapter_id(client->adapter);
 7621# 656 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7622        printk("<7>%s %d-%04x: msp3400 not found\n", (client->driver)->driver.name,
 7623               tmp___7, (int )client->addr);
 7624        }
 7625      } else {
 7626
 7627      }
 7628# 656 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7629      goto while_break;
 7630    }
 7631    while_break___3: ;
 7632    }
 7633    while_break: ;
 7634# 657 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7635    return (-19);
 7636  } else {
 7637
 7638  }
 7639  {
 7640# 660 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7641  tmp___9 = kzalloc(sizeof(*state), 208U);
 7642# 660 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7643  state = (struct msp_state *)tmp___9;
 7644  }
 7645# 661 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7646  if (! state) {
 7647# 662 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7648    return (-12);
 7649  } else {
 7650
 7651  }
 7652  {
 7653# 664 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7654  sd = & state->sd;
 7655# 665 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7656  v4l2_i2c_subdev_init(sd, client, & msp_ops);
 7657# 667 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7658  state->v4l2_std = 45056ULL;
 7659# 668 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7660  state->audmode = 1;
 7661# 669 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7662  state->input = -1;
 7663# 670 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7664  state->i2s_mode = 0;
 7665  }
 7666  {
 7667# 671 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7668  while (1) {
 7669    while_continue___0: ;
 7670    {
 7671# 671 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7672    __init_waitqueue_head(& state->wq, & __key___5);
 7673    }
 7674# 671 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7675    goto while_break___0;
 7676  }
 7677  while_break___4: ;
 7678  }
 7679  while_break___0:
 7680  {
 7681# 673 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7682  state->route_in = (u32 )0;
 7683# 674 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7684  state->route_out = (u32 )(2 | (4 << 4));
 7685# 676 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7686  state->rev1 = msp_read_dsp(client, 30);
 7687  }
 7688# 677 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7689  if (state->rev1 != -1) {
 7690    {
 7691# 678 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7692    state->rev2 = msp_read_dsp(client, 31);
 7693    }
 7694  } else {
 7695
 7696  }
 7697  {
 7698# 679 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7699  while (1) {
 7700    while_continue___1: ;
 7701# 679 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7702    if (msp_debug >= 1) {
 7703      {
 7704# 679 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7705      tmp___10 = i2c_adapter_id(client->adapter);
 7706# 679 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7707      printk("<7>%s %d-%04x: rev1=0x%04x, rev2=0x%04x\n", (client->driver)->driver.name,
 7708             tmp___10, (int )client->addr, state->rev1, state->rev2);
 7709      }
 7710    } else {
 7711
 7712    }
 7713# 679 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7714    goto while_break___1;
 7715  }
 7716  while_break___5: ;
 7717  }
 7718  while_break___1: ;
 7719# 681 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7720  if (state->rev1 == -1) {
 7721# 681 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7722    goto _L;
 7723  } else
 7724# 681 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7725  if (state->rev1 == 0) {
 7726# 681 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7727    if (state->rev2 == 0) {
 7728      _L:
 7729      {
 7730# 682 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7731      while (1) {
 7732        while_continue___2: ;
 7733# 682 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7734        if (msp_debug >= 1) {
 7735          {
 7736# 682 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7737          tmp___11 = i2c_adapter_id(client->adapter);
 7738# 682 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7739          printk("<7>%s %d-%04x: not an msp3400 (cannot read chip version)\n", (client->driver)->driver.name,
 7740                 tmp___11, (int )client->addr);
 7741          }
 7742        } else {
 7743
 7744        }
 7745# 682 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7746        goto while_break___2;
 7747      }
 7748      while_break___6: ;
 7749      }
 7750      while_break___2:
 7751      {
 7752# 684 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7753      kfree((void const *)state);
 7754      }
 7755# 685 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7756      return (-19);
 7757    } else {
 7758
 7759    }
 7760  } else {
 7761
 7762  }
 7763# 688 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7764  msp_family = ((state->rev1 >> 4) & 15) + 3;
 7765# 689 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7766  msp_product = (state->rev2 >> 8) & 255;
 7767# 690 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7768  msp_prod_hi = msp_product / 10;
 7769# 691 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7770  msp_prod_lo = msp_product % 10;
 7771# 692 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7772  msp_revision = (state->rev1 & 15) + 64;
 7773# 693 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7774  msp_hard = ((state->rev1 >> 8) & 255) + 64;
 7775# 694 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7776  msp_rom = state->rev2 & 31;
 7777# 696 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7778  state->ident = (((msp_family * 10000 + 4000) + msp_product * 10) + msp_revision) - 64;
 7779# 700 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7780  if (msp_prod_hi == 1) {
 7781# 700 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7782    tmp___12 = 1;
 7783  } else
 7784# 700 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7785  if (msp_prod_hi == 5) {
 7786# 700 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7787    tmp___12 = 1;
 7788  } else {
 7789# 700 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7790    tmp___12 = 0;
 7791  }
 7792# 700 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7793  state->has_nicam = (u8 )tmp___12;
 7794# 703 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7795  state->has_radio = (u8 )(msp_revision >= 71);
 7796# 706 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7797  state->has_headphones = (u8 )(msp_prod_lo < 5);
 7798# 709 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7799  if (msp_family >= 4) {
 7800# 709 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7801    tmp___13 = 1;
 7802  } else
 7803# 709 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7804  if (msp_prod_lo < 7) {
 7805# 709 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7806    tmp___13 = 1;
 7807  } else {
 7808# 709 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7809    tmp___13 = 0;
 7810  }
 7811# 709 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7812  state->has_scart2 = (u8 )tmp___13;
 7813# 712 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7814  if (msp_family >= 4) {
 7815# 712 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7816    tmp___14 = 1;
 7817  } else
 7818# 712 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7819  if (msp_prod_lo < 5) {
 7820# 712 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7821    tmp___14 = 1;
 7822  } else {
 7823# 712 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7824    tmp___14 = 0;
 7825  }
 7826# 712 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7827  state->has_scart3 = (u8 )tmp___14;
 7828# 715 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7829  if (msp_family >= 4) {
 7830# 715 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7831    tmp___15 = 1;
 7832  } else
 7833# 715 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7834  if (msp_revision >= 68) {
 7835# 715 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7836    if (msp_prod_lo < 5) {
 7837# 715 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7838      tmp___15 = 1;
 7839    } else {
 7840# 715 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7841      tmp___15 = 0;
 7842    }
 7843  } else {
 7844# 715 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7845    tmp___15 = 0;
 7846  }
 7847# 715 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7848  state->has_scart4 = (u8 )tmp___15;
 7849# 719 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7850  if (msp_family >= 4) {
 7851# 719 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7852    tmp___16 = 1;
 7853  } else
 7854# 719 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7855  if (msp_prod_lo < 5) {
 7856# 719 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7857    tmp___16 = 1;
 7858  } else {
 7859# 719 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7860    tmp___16 = 0;
 7861  }
 7862# 719 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7863  state->has_scart2_out = (u8 )tmp___16;
 7864# 722 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7865  if (msp_revision > 67) {
 7866# 722 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7867    if (state->has_scart2_out) {
 7868# 722 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7869      tmp___17 = 1;
 7870    } else {
 7871# 722 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7872      tmp___17 = 0;
 7873    }
 7874  } else {
 7875# 722 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7876    tmp___17 = 0;
 7877  }
 7878# 722 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7879  state->has_scart2_out_volume = (u8 )tmp___17;
 7880# 725 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7881  if (msp_revision >= 71) {
 7882# 725 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7883    if (msp_prod_lo < 7) {
 7884# 725 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7885      tmp___18 = 1;
 7886    } else {
 7887# 725 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7888      tmp___18 = 0;
 7889    }
 7890  } else {
 7891# 725 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7892    tmp___18 = 0;
 7893  }
 7894# 725 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7895  state->has_i2s_conf = (u8 )tmp___18;
 7896# 729 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7897  if (msp_revision >= 68) {
 7898# 729 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7899    if (msp_prod_lo < 5) {
 7900# 729 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7901      tmp___19 = 1;
 7902    } else {
 7903# 729 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7904      tmp___19 = 0;
 7905    }
 7906  } else {
 7907# 729 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7908    tmp___19 = 0;
 7909  }
 7910# 729 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7911  state->has_subwoofer = (u8 )tmp___19;
 7912# 733 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7913  state->has_sound_processing = (u8 )(msp_prod_lo < 7);
 7914# 736 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7915  if (msp_revision == 71) {
 7916# 736 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7917    if (msp_prod_lo == 1) {
 7918# 736 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7919      tmp___20 = 1;
 7920    } else {
 7921# 736 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7922      tmp___20 = 0;
 7923    }
 7924  } else {
 7925# 736 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7926    tmp___20 = 0;
 7927  }
 7928# 736 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7929  state->has_virtual_dolby_surround = (u8 )tmp___20;
 7930# 739 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7931  if (msp_revision == 71) {
 7932# 739 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7933    if (msp_prod_lo == 2) {
 7934# 739 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7935      tmp___21 = 1;
 7936    } else {
 7937# 739 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7938      tmp___21 = 0;
 7939    }
 7940  } else {
 7941# 739 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7942    tmp___21 = 0;
 7943  }
 7944# 739 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7945  state->has_dolby_pro_logic = (u8 )tmp___21;
 7946# 743 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7947  if (msp_family == 3) {
 7948# 743 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7949    if (msp_revision == 71) {
 7950# 743 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7951      if (msp_prod_hi == 3) {
 7952# 743 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7953        tmp___22 = 1;
 7954      } else {
 7955# 743 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7956        tmp___22 = 0;
 7957      }
 7958    } else {
 7959# 743 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7960      tmp___22 = 0;
 7961    }
 7962  } else {
 7963# 743 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7964    tmp___22 = 0;
 7965  }
 7966# 743 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7967  state->force_btsc = (u8 )tmp___22;
 7968# 746 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7969  state->opmode = opmode;
 7970# 747 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7971  if (state->opmode == -1) {
 7972# 749 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7973    if (msp_revision >= 71) {
 7974# 750 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7975      state->opmode = 2;
 7976    } else
 7977# 752 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7978    if (msp_revision >= 68) {
 7979# 753 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7980      state->opmode = 1;
 7981    } else {
 7982# 755 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7983      state->opmode = 0;
 7984    }
 7985  } else {
 7986
 7987  }
 7988  {
 7989# 758 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7990  hdl = & state->hdl;
 7991# 759 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7992  v4l2_ctrl_handler_init(hdl, 6U);
 7993  }
 7994# 760 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7995  if (state->has_sound_processing) {
 7996    {
 7997# 761 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 7998    v4l2_ctrl_new_std(hdl, & msp_ctrl_ops, (u32 )9963783, 0, 65535, (u32 )655, 32768);
 7999# 763 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8000    v4l2_ctrl_new_std(hdl, & msp_ctrl_ops, (u32 )9963784, 0, 65535, (u32 )655, 32768);
 8001# 765 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8002    v4l2_ctrl_new_std(hdl, & msp_ctrl_ops, (u32 )9963786, 0, 1, (u32 )1, 0);
 8003    }
 8004  } else {
 8005
 8006  }
 8007  {
 8008# 768 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8009  state->__annonCompField52.volume = v4l2_ctrl_new_std(hdl, & msp_ctrl_ops, (u32 )9963781,
 8010                                                       0, 65535, (u32 )655, 58880);
 8011# 770 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8012  v4l2_ctrl_new_std(hdl, & msp_ctrl_ops, (u32 )9963782, 0, 65535, (u32 )655, 32768);
 8013# 772 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8014  state->__annonCompField52.muted = v4l2_ctrl_new_std(hdl, & msp_ctrl_ops, (u32 )9963785,
 8015                                                      0, 1, (u32 )1, 0);
 8016# 774 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8017  sd->ctrl_handler = hdl;
 8018  }
 8019# 775 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8020  if (hdl->error) {
 8021    {
 8022# 776 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8023    err = hdl->error;
 8024# 778 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8025    v4l2_ctrl_handler_free(hdl);
 8026# 779 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8027    kfree((void const *)state);
 8028    }
 8029# 780 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8030    return (err);
 8031  } else {
 8032
 8033  }
 8034  {
 8035# 783 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8036  v4l2_ctrl_cluster(2U, & state->__annonCompField52.volume);
 8037# 784 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8038  v4l2_ctrl_handler_setup(hdl);
 8039# 787 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8040  tmp___23 = i2c_adapter_id(client->adapter);
 8041# 787 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8042  printk("<6>%s %d-%04x: MSP%d4%02d%c-%c%d found @ 0x%x (%s)\n", (client->driver)->driver.name,
 8043         tmp___23, (int )client->addr, msp_family, msp_product, msp_revision, msp_hard,
 8044         msp_rom, (int )client->addr << 1, (client->adapter)->name);
 8045# 791 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8046  tmp___24 = i2c_adapter_id(client->adapter);
 8047# 791 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8048  printk("<6>%s %d-%04x: %s ", (client->driver)->driver.name, tmp___24, (int )client->addr,
 8049         client->name);
 8050  }
 8051# 792 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8052  if (state->has_nicam) {
 8053# 792 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8054    if (state->has_radio) {
 8055      {
 8056# 793 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8057      printk("<c>supports nicam and radio, ");
 8058      }
 8059    } else {
 8060# 792 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8061      goto _L___0;
 8062    }
 8063  } else
 8064  _L___0:
 8065# 794 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8066  if (state->has_nicam) {
 8067    {
 8068# 795 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8069    printk("<c>supports nicam, ");
 8070    }
 8071  } else
 8072# 796 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8073  if (state->has_radio) {
 8074    {
 8075# 797 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8076    printk("<c>supports radio, ");
 8077    }
 8078  } else {
 8079
 8080  }
 8081  {
 8082# 798 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8083  printk("<c>mode is ");
 8084  }
 8085# 802 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8086  if (state->opmode == 0) {
 8087# 802 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8088    goto case_0;
 8089  } else
 8090# 806 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8091  if (state->opmode == 1) {
 8092# 806 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8093    goto case_1;
 8094  } else
 8095# 810 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8096  if (state->opmode == 2) {
 8097# 810 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8098    goto case_2;
 8099  } else
 8100# 801 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8101  if (0) {
 8102    case_0:
 8103    {
 8104# 803 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8105    printk("<c>manual");
 8106# 804 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8107    thread_func = & msp3400c_thread;
 8108    }
 8109# 805 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8110    goto switch_break;
 8111    case_1:
 8112    {
 8113# 807 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8114    printk("<c>autodetect");
 8115# 808 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8116    thread_func = & msp3410d_thread;
 8117    }
 8118# 809 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8119    goto switch_break;
 8120    case_2:
 8121    {
 8122# 811 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8123    printk("<c>autodetect and autoselect");
 8124# 812 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8125    thread_func = & msp34xxg_thread;
 8126    }
 8127# 813 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8128    goto switch_break;
 8129  } else {
 8130    switch_break: ;
 8131  }
 8132  {
 8133# 815 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8134  printk("<c>\n");
 8135  }
 8136# 818 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8137  if (thread_func) {
 8138    {
 8139# 819 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8140    tmp___25 = kthread_create_on_node(thread_func, (void *)client, -1, "msp34xx");
 8141# 819 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8142    __k = tmp___25;
 8143# 819 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8144    tmp = (long )IS_ERR((void const *)__k);
 8145# 819 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8146    tmp___26 = tmp;
 8147    }
 8148# 819 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8149    if (tmp___26) {
 8150
 8151    } else {
 8152      {
 8153# 819 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8154      wake_up_process(__k);
 8155      }
 8156    }
 8157    {
 8158# 819 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8159    state->kthread = __k;
 8160# 821 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8161    tmp___29 = (long )IS_ERR((void const *)state->kthread);
 8162# 821 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8163    tmp___28 = tmp___29;
 8164    }
 8165# 821 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8166    if (tmp___28) {
 8167      {
 8168# 822 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8169      tmp___27 = i2c_adapter_id(client->adapter);
 8170# 822 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8171      printk("<4>%s %d-%04x: kernel_thread() failed\n", (client->driver)->driver.name,
 8172             tmp___27, (int )client->addr);
 8173      }
 8174    } else {
 8175
 8176    }
 8177    {
 8178# 823 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8179    msp_wake_thread(client);
 8180    }
 8181  } else {
 8182
 8183  }
 8184# 825 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8185  return (0);
 8186}
 8187}
 8188# 828 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8189static int msp_remove(struct i2c_client *client )
 8190{ struct msp_state *state ;
 8191  void *tmp___7 ;
 8192  struct msp_state *tmp___8 ;
 8193
 8194  {
 8195  {
 8196# 830 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8197  tmp___7 = i2c_get_clientdata((struct i2c_client const *)client);
 8198# 830 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8199  tmp___8 = to_state((struct v4l2_subdev *)tmp___7);
 8200# 830 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8201  state = tmp___8;
 8202# 832 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8203  v4l2_device_unregister_subdev(& state->sd);
 8204  }
 8205# 834 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8206  if (state->kthread) {
 8207    {
 8208# 835 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8209    state->restart = 1U;
 8210# 836 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8211    kthread_stop(state->kthread);
 8212    }
 8213  } else {
 8214
 8215  }
 8216  {
 8217# 838 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8218  msp_reset(client);
 8219# 840 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8220  v4l2_ctrl_handler_free(& state->hdl);
 8221# 841 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8222  kfree((void const *)state);
 8223  }
 8224# 842 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8225  return (0);
 8226}
 8227}
 8228# 847 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8229static struct i2c_device_id const msp_id[1] = { {{(char )'m', (char )'s', (char )'p', (char )'3', (char )'4', (char )'0', (char )'0',
 8230       (char )'\000', (char)0, (char)0, (char)0, (char)0, (char)0, (char)0, (char)0,
 8231       (char)0, (char)0, (char)0, (char)0, (char)0}, (kernel_ulong_t )0}};
 8232# 851 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8233extern struct i2c_device_id const __mod_i2c_device_table __attribute__((__unused__,
 8234__alias__("msp_id"))) ;
 8235# 853 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8236static struct i2c_driver msp_driver =
 8237# 853 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8238     {0U, (int (*)(struct i2c_adapter * ))0, (int (*)(struct i2c_adapter * ))0, & msp_probe,
 8239    & msp_remove, (void (*)(struct i2c_client * ))0, & msp_suspend, & msp_resume,
 8240    (void (*)(struct i2c_client * , unsigned int data ))0, (int (*)(struct i2c_client *client ,
 8241                                                                    unsigned int cmd ,
 8242                                                                    void *arg ))0,
 8243    {"msp3400", (struct bus_type *)0, & __this_module, (char const *)0, (_Bool)0,
 8244     (struct of_device_id const *)0, (int (*)(struct device *dev ))0, (int (*)(struct device *dev ))0,
 8245     (void (*)(struct device *dev ))0, (int (*)(struct device *dev , pm_message_t state ))0,
 8246     (int (*)(struct device *dev ))0, (struct attribute_group const **)0, (struct dev_pm_ops const *)0,
 8247     (struct driver_private *)0}, msp_id, (int (*)(struct i2c_client * , struct i2c_board_info * ))0,
 8248    (unsigned short const *)0, {(struct list_head *)0, (struct list_head *)0}};
 8249# 865 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8250static int init_msp(void) __attribute__((__section__(".init.text"), __no_instrument_function__)) ;
 8251# 865 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8252static int init_msp(void) __attribute__((__section__(".init.text"), __no_instrument_function__)) ;
 8253# 865 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8254static int init_msp(void)
 8255{ int tmp___7 ;
 8256
 8257  {
 8258  {
 8259# 867 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8260  tmp___7 = i2c_add_driver(& msp_driver);
 8261  }
 8262# 867 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8263  return (tmp___7);
 8264}
 8265}
 8266# 870 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8267static void exit_msp(void) __attribute__((__section__(".exit.text"), __no_instrument_function__)) ;
 8268# 870 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8269static void exit_msp(void) __attribute__((__section__(".exit.text"), __no_instrument_function__)) ;
 8270# 870 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8271static void exit_msp(void)
 8272{
 8273
 8274  {
 8275  {
 8276# 872 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8277  i2c_del_driver(& msp_driver);
 8278  }
 8279# 873 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8280  return;
 8281}
 8282}
 8283# 875 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8284int init_module(void)
 8285{ int tmp___7 ;
 8286
 8287  {
 8288  {
 8289# 875 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8290  tmp___7 = init_msp();
 8291  }
 8292# 875 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8293  return (tmp___7);
 8294}
 8295}
 8296# 876 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8297void cleanup_module(void)
 8298{
 8299
 8300  {
 8301  {
 8302# 876 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8303  exit_msp();
 8304  }
 8305# 876 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8306  return;
 8307}
 8308}
 8309# 902 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8310void ldv_check_final_state(void) __attribute__((__ldv_model__)) ;
 8311# 905 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8312extern void ldv_check_return_value(int res ) ;
 8313# 908 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8314extern void ldv_initialize(void) ;
 8315# 911 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8316extern int nondet_int(void) ;
 8317# 914 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8318int LDV_IN_INTERRUPT ;
 8319# 1023 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8320static int res_msp_probe_23 ;
 8321# 917 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8322void main(void)
 8323{ struct v4l2_ctrl *var_group1 ;
 8324  struct v4l2_subdev *var_group2 ;
 8325  struct v4l2_dbg_chip_ident *var_group3 ;
 8326  v4l2_std_id var_msp_s_std_14_p1 ;
 8327  struct v4l2_frequency *var_group4 ;
 8328  struct v4l2_tuner *var_group5 ;
 8329  u32 var_msp_s_routing_15_p1 ;
 8330  u32 var_msp_s_routing_15_p2 ;
 8331  u32 var_msp_s_routing_15_p3 ;
 8332  u32 var_msp_s_i2s_clock_freq_18_p1 ;
 8333  struct i2c_client *var_group6 ;
 8334  struct i2c_device_id const *var_msp_probe_23_p1 ;
 8335  pm_message_t var_msp_suspend_21_p1 ;
 8336  int tmp___7 ;
 8337  int ldv_s_msp_driver_i2c_driver ;
 8338  int tmp___8 ;
 8339  int tmp___9 ;
 8340
 8341  {
 8342  {
 8343# 1051 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8344  LDV_IN_INTERRUPT = 1;
 8345# 1060 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8346  ldv_initialize();
 8347# 1070 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8348  tmp___7 = init_msp();
 8349  }
 8350# 1070 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8351  if (tmp___7) {
 8352# 1071 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8353    goto ldv_final;
 8354  } else {
 8355
 8356  }
 8357# 1080 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8358  ldv_s_msp_driver_i2c_driver = 0;
 8359  {
 8360# 1084 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8361  while (1) {
 8362    while_continue: ;
 8363    {
 8364# 1084 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8365    tmp___9 = nondet_int();
 8366    }
 8367# 1084 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8368    if (tmp___9) {
 8369
 8370    } else
 8371# 1084 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8372    if (! (ldv_s_msp_driver_i2c_driver == 0)) {
 8373
 8374    } else {
 8375# 1084 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8376      goto while_break;
 8377    }
 8378    {
 8379# 1088 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8380    tmp___8 = nondet_int();
 8381    }
 8382# 1090 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8383    if (tmp___8 == 0) {
 8384# 1090 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8385      goto case_0;
 8386    } else
 8387# 1110 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8388    if (tmp___8 == 1) {
 8389# 1110 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8390      goto case_1;
 8391    } else
 8392# 1130 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8393    if (tmp___8 == 2) {
 8394# 1130 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8395      goto case_2;
 8396    } else
 8397# 1150 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8398    if (tmp___8 == 3) {
 8399# 1150 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8400      goto case_3;
 8401    } else
 8402# 1170 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8403    if (tmp___8 == 4) {
 8404# 1170 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8405      goto case_4;
 8406    } else
 8407# 1190 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8408    if (tmp___8 == 5) {
 8409# 1190 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8410      goto case_5;
 8411    } else
 8412# 1210 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8413    if (tmp___8 == 6) {
 8414# 1210 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8415      goto case_6;
 8416    } else
 8417# 1230 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8418    if (tmp___8 == 7) {
 8419# 1230 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8420      goto case_7;
 8421    } else
 8422# 1250 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8423    if (tmp___8 == 8) {
 8424# 1250 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8425      goto case_8;
 8426    } else
 8427# 1270 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8428    if (tmp___8 == 9) {
 8429# 1270 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8430      goto case_9;
 8431    } else
 8432# 1290 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8433    if (tmp___8 == 10) {
 8434# 1290 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8435      goto case_10;
 8436    } else
 8437# 1313 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8438    if (tmp___8 == 11) {
 8439# 1313 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8440      goto case_11;
 8441    } else
 8442# 1333 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8443    if (tmp___8 == 12) {
 8444# 1333 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8445      goto case_12;
 8446    } else
 8447# 1353 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8448    if (tmp___8 == 13) {
 8449# 1353 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8450      goto case_13;
 8451    } else {
 8452# 1373 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8453      goto switch_default;
 8454# 1088 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8455      if (0) {
 8456        case_0:
 8457        {
 8458# 1102 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8459        msp_s_ctrl(var_group1);
 8460        }
 8461# 1109 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8462        goto switch_break;
 8463        case_1:
 8464        {
 8465# 1122 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8466        msp_log_status(var_group2);
 8467        }
 8468# 1129 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8469        goto switch_break;
 8470        case_2:
 8471        {
 8472# 1142 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8473        msp_g_chip_ident(var_group2, var_group3);
 8474        }
 8475# 1149 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8476        goto switch_break;
 8477        case_3:
 8478        {
 8479# 1162 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8480        msp_s_std(var_group2, var_msp_s_std_14_p1);
 8481        }
 8482# 1169 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8483        goto switch_break;
 8484        case_4:
 8485        {
 8486# 1182 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8487        msp_s_frequency(var_group2, var_group4);
 8488        }
 8489# 1189 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8490        goto switch_break;
 8491        case_5:
 8492        {
 8493# 1202 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8494        msp_g_tuner(var_group2, var_group5);
 8495        }
 8496# 1209 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8497        goto switch_break;
 8498        case_6:
 8499        {
 8500# 1222 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8501        msp_s_tuner(var_group2, var_group5);
 8502        }
 8503# 1229 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8504        goto switch_break;
 8505        case_7:
 8506        {
 8507# 1242 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8508        msp_s_radio(var_group2);
 8509        }
 8510# 1249 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8511        goto switch_break;
 8512        case_8:
 8513        {
 8514# 1262 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8515        msp_s_routing(var_group2, var_msp_s_routing_15_p1, var_msp_s_routing_15_p2,
 8516                      var_msp_s_routing_15_p3);
 8517        }
 8518# 1269 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8519        goto switch_break;
 8520        case_9:
 8521        {
 8522# 1282 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8523        msp_s_i2s_clock_freq(var_group2, var_msp_s_i2s_clock_freq_18_p1);
 8524        }
 8525# 1289 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8526        goto switch_break;
 8527        case_10:
 8528# 1293 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8529        if (ldv_s_msp_driver_i2c_driver == 0) {
 8530          {
 8531# 1302 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8532          res_msp_probe_23 = msp_probe(var_group6, var_msp_probe_23_p1);
 8533# 1303 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8534          ldv_check_return_value(res_msp_probe_23);
 8535          }
 8536# 1304 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8537          if (res_msp_probe_23) {
 8538# 1305 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8539            goto ldv_module_exit;
 8540          } else {
 8541
 8542          }
 8543# 1306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8544          ldv_s_msp_driver_i2c_driver = 0;
 8545        } else {
 8546
 8547        }
 8548# 1312 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8549        goto switch_break;
 8550        case_11:
 8551        {
 8552# 1325 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8553        msp_remove(var_group6);
 8554        }
 8555# 1332 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8556        goto switch_break;
 8557        case_12:
 8558        {
 8559# 1345 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8560        msp_suspend(var_group6, var_msp_suspend_21_p1);
 8561        }
 8562# 1352 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8563        goto switch_break;
 8564        case_13:
 8565        {
 8566# 1365 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8567        msp_resume(var_group6);
 8568        }
 8569# 1372 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8570        goto switch_break;
 8571        switch_default:
 8572# 1373 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8573        goto switch_break;
 8574      } else {
 8575        switch_break: ;
 8576      }
 8577    }
 8578  }
 8579  while_break___0: ;
 8580  }
 8581  while_break: ;
 8582  ldv_module_exit:
 8583  {
 8584# 1389 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8585  exit_msp();
 8586  }
 8587  ldv_final:
 8588  {
 8589# 1392 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8590  ldv_check_final_state();
 8591  }
 8592# 1395 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-driver.c.common.c"
 8593  return;
 8594}
 8595}
 8596# 5 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/engine-blast-assert.h"
 8597void ldv_blast_assert(void)
 8598{
 8599
 8600  {
 8601  ERROR:
 8602# 6 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/engine-blast-assert.h"
 8603  goto ERROR;
 8604}
 8605}
 8606# 7 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/engine-blast.h"
 8607extern void *ldv_undefined_pointer(void) ;
 8608# 1332 "include/linux/usb.h"
 8609struct urb *usb_alloc_urb(int iso_packets , gfp_t mem_flags ) __attribute__((__ldv_model__)) ;
 8610# 1333 "include/linux/usb.h"
 8611void usb_free_urb(struct urb *urb ) __attribute__((__ldv_model__)) ;
 8612# 1377 "include/linux/usb.h"
 8613void *usb_alloc_coherent(struct usb_device *dev , size_t size , gfp_t mem_flags ,
 8614                         dma_addr_t *dma ) __attribute__((__ldv_model__)) ;
 8615# 1379 "include/linux/usb.h"
 8616void usb_free_coherent(struct usb_device *dev , size_t size , void *addr , dma_addr_t dma ) __attribute__((__ldv_model__)) ;
 8617# 10 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8618void ldv_assume_stop(void) __attribute__((__ldv_model_inline__)) ;
 8619# 22 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8620void ldv_assume_stop(void) __attribute__((__ldv_model_inline__)) ;
 8621# 22 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8622void ldv_assume_stop(void)
 8623{
 8624
 8625  {
 8626  LDV_STOP:
 8627# 23 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8628  goto LDV_STOP;
 8629}
 8630}
 8631# 29 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8632int ldv_urb_state = 0;
 8633# 31 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8634int ldv_coherent_state = 0;
 8635# 62 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8636void *usb_alloc_coherent(struct usb_device *dev , size_t size , gfp_t mem_flags ,
 8637                         dma_addr_t *dma ) __attribute__((__ldv_model__)) ;
 8638# 62 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8639void *usb_alloc_coherent(struct usb_device *dev , size_t size , gfp_t mem_flags ,
 8640                         dma_addr_t *dma )
 8641{ void *arbitrary_memory ;
 8642  void *tmp___7 ;
 8643
 8644  {
 8645  {
 8646# 64 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8647  while (1) {
 8648    while_continue: ;
 8649    {
 8650# 64 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8651    tmp___7 = ldv_undefined_pointer();
 8652# 64 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8653    arbitrary_memory = tmp___7;
 8654    }
 8655# 64 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8656    if (! arbitrary_memory) {
 8657# 64 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8658      return ((void *)0);
 8659    } else {
 8660
 8661    }
 8662# 64 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8663    ldv_coherent_state = ldv_coherent_state + 1;
 8664# 64 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8665    return (arbitrary_memory);
 8666# 64 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8667    goto while_break;
 8668  }
 8669  while_break___0: ;
 8670  }
 8671  while_break: ;
 8672# 65 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8673  return ((void *)0);
 8674}
 8675}
 8676# 68 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8677void usb_free_coherent(struct usb_device *dev , size_t size , void *addr , dma_addr_t dma ) __attribute__((__ldv_model__)) ;
 8678# 68 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8679void usb_free_coherent(struct usb_device *dev , size_t size , void *addr , dma_addr_t dma )
 8680{
 8681
 8682  {
 8683  {
 8684# 70 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8685  while (1) {
 8686    while_continue: ;
 8687# 70 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8688    if (! ((unsigned long )addr != (unsigned long )((void *)0))) {
 8689      {
 8690# 70 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8691      ldv_assume_stop();
 8692      }
 8693    } else {
 8694
 8695    }
 8696# 70 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8697    if (addr) {
 8698# 70 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8699      if (ldv_coherent_state >= 1) {
 8700
 8701      } else {
 8702        {
 8703# 70 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8704        ldv_blast_assert();
 8705        }
 8706      }
 8707# 70 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8708      ldv_coherent_state = ldv_coherent_state - 1;
 8709    } else {
 8710
 8711    }
 8712# 70 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8713    goto while_break;
 8714  }
 8715  while_break___0: ;
 8716  }
 8717  while_break: ;
 8718# 71 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8719  return;
 8720}
 8721}
 8722# 74 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8723struct urb *usb_alloc_urb(int iso_packets , gfp_t mem_flags ) __attribute__((__ldv_model__)) ;
 8724# 74 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8725struct urb *usb_alloc_urb(int iso_packets , gfp_t mem_flags )
 8726{ void *arbitrary_memory ;
 8727  void *tmp___7 ;
 8728
 8729  {
 8730  {
 8731# 75 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8732  while (1) {
 8733    while_continue: ;
 8734    {
 8735# 75 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8736    tmp___7 = ldv_undefined_pointer();
 8737# 75 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8738    arbitrary_memory = tmp___7;
 8739    }
 8740# 75 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8741    if (! arbitrary_memory) {
 8742# 75 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8743      return ((struct urb *)((void *)0));
 8744    } else {
 8745
 8746    }
 8747# 75 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8748    ldv_urb_state = ldv_urb_state + 1;
 8749# 75 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8750    return ((struct urb *)arbitrary_memory);
 8751# 75 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8752    goto while_break;
 8753  }
 8754  while_break___0: ;
 8755  }
 8756  while_break: ;
 8757# 76 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8758  return ((struct urb *)0);
 8759}
 8760}
 8761# 79 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8762void usb_free_urb(struct urb *urb ) __attribute__((__ldv_model__)) ;
 8763# 79 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8764void usb_free_urb(struct urb *urb )
 8765{
 8766
 8767  {
 8768  {
 8769# 80 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8770  while (1) {
 8771    while_continue: ;
 8772# 80 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8773    if (! ((unsigned long )urb != (unsigned long )((struct urb *)0))) {
 8774      {
 8775# 80 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8776      ldv_assume_stop();
 8777      }
 8778    } else {
 8779
 8780    }
 8781# 80 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8782    if (urb) {
 8783# 80 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8784      if (ldv_urb_state >= 1) {
 8785
 8786      } else {
 8787        {
 8788# 80 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8789        ldv_blast_assert();
 8790        }
 8791      }
 8792# 80 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8793      ldv_urb_state = ldv_urb_state - 1;
 8794    } else {
 8795
 8796    }
 8797# 80 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8798    goto while_break;
 8799  }
 8800  while_break___0: ;
 8801  }
 8802  while_break: ;
 8803# 81 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8804  return;
 8805}
 8806}
 8807# 84 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8808void ldv_check_final_state(void) __attribute__((__ldv_model__)) ;
 8809# 84 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8810void ldv_check_final_state(void)
 8811{
 8812
 8813  {
 8814# 86 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8815  if (ldv_urb_state == 0) {
 8816
 8817  } else {
 8818    {
 8819# 86 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8820    ldv_blast_assert();
 8821    }
 8822  }
 8823# 88 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8824  if (ldv_coherent_state == 0) {
 8825
 8826  } else {
 8827    {
 8828# 88 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8829    ldv_blast_assert();
 8830    }
 8831  }
 8832# 89 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/kernel-rules/files/model0068.c"
 8833  return;
 8834}
 8835}
 8836# 122 "include/linux/freezer.h"
 8837__inline static void set_freezable(void)
 8838{ struct task_struct *tmp___7 ;
 8839
 8840  {
 8841  {
 8842# 124 "include/linux/freezer.h"
 8843  tmp___7 = get_current();
 8844# 124 "include/linux/freezer.h"
 8845  tmp___7->flags = tmp___7->flags & 4294934527U;
 8846  }
 8847# 125 "include/linux/freezer.h"
 8848  return;
 8849}
 8850}
 8851# 36 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 8852static struct __anonstruct_msp_stdlist_279 msp_stdlist[22] =
 8853# 36 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 8854  { {0, 0, 0, (char *)"could not detect sound standard"},
 8855        {1, 0, 0, (char *)"autodetect start"},
 8856        {2, (int )((float )(4.5 / 18.432) * (float )(1 << 24)), (int )((float )(4.72 / 18.432) * (float )(1 << 24)),
 8857      (char *)"4.5/4.72  M Dual FM-Stereo"},
 8858        {3, (int )((float )(5.5 / 18.432) * (float )(1 << 24)), (int )((float )(5.7421875 / 18.432) * (float )(1 << 24)),
 8859      (char *)"5.5/5.74  B/G Dual FM-Stereo"},
 8860        {4, (int )((float )(6.5 / 18.432) * (float )(1 << 24)), (int )((float )(6.2578125 / 18.432) * (float )(1 << 24)),
 8861      (char *)"6.5/6.25  D/K1 Dual FM-Stereo"},
 8862        {5, (int )((float )(6.5 / 18.432) * (float )(1 << 24)), (int )((float )(6.7421875 / 18.432) * (float )(1 << 24)),
 8863      (char *)"6.5/6.74  D/K2 Dual FM-Stereo"},
 8864        {6, (int )((float )(6.5 / 18.432) * (float )(1 << 24)), (int )((float )(6.5 / 18.432) * (float )(1 << 24)),
 8865      (char *)"6.5  D/K FM-Mono (HDEV3)"},
 8866        {7, (int )((float )(6.5 / 18.432) * (float )(1 << 24)), (int )((float )(5.7421875 / 18.432) * (float )(1 << 24)),
 8867      (char *)"6.5/5.74  D/K3 Dual FM-Stereo"},
 8868        {8, (int )((float )(5.5 / 18.432) * (float )(1 << 24)), (int )((float )(5.85 / 18.432) * (float )(1 << 24)),
 8869      (char *)"5.5/5.85  B/G NICAM FM"},
 8870        {9, (int )((float )(6.5 / 18.432) * (float )(1 << 24)), (int )((float )(5.85 / 18.432) * (float )(1 << 24)),
 8871      (char *)"6.5/5.85  L NICAM AM"},
 8872        {10, (int )((float )(6.0 / 18.432) * (float )(1 << 24)), (int )((float )(6.55 / 18.432) * (float )(1 << 24)),
 8873      (char *)"6.0/6.55  I NICAM FM"},
 8874        {11, (int )((float )(6.5 / 18.432) * (float )(1 << 24)), (int )((float )(5.85 / 18.432) * (float )(1 << 24)),
 8875      (char *)"6.5/5.85  D/K NICAM FM"},
 8876        {12, (int )((float )(6.5 / 18.432) * (float )(1 << 24)), (int )((float )(5.85 / 18.432) * (float )(1 << 24)),
 8877      (char *)"6.5/5.85  D/K NICAM FM (HDEV2)"},
 8878        {13, (int )((float )(6.5 / 18.432) * (float )(1 << 24)), (int )((float )(5.85 / 18.432) * (float )(1 << 24)),
 8879      (char *)"6.5/5.85  D/K NICAM FM (HDEV3)"},
 8880        {32, (int )((float )(4.5 / 18.432) * (float )(1 << 24)), (int )((float )(4.5 / 18.432) * (float )(1 << 24)),
 8881      (char *)"4.5  M BTSC-Stereo"},
 8882        {33, (int )((float )(4.5 / 18.432) * (float )(1 << 24)), (int )((float )(4.5 / 18.432) * (float )(1 << 24)),
 8883      (char *)"4.5  M BTSC-Mono + SAP"},
 8884        {48, (int )((float )(4.5 / 18.432) * (float )(1 << 24)), (int )((float )(4.5 / 18.432) * (float )(1 << 24)),
 8885      (char *)"4.5  M EIA-J Japan Stereo"},
 8886        {64, (int )((float )(10.7 / 18.432) * (float )(1 << 24)), (int )((float )(10.7 / 18.432) * (float )(1 << 24)),
 8887      (char *)"10.7  FM-Stereo Radio"},
 8888        {80, (int )((float )(6.5 / 18.432) * (float )(1 << 24)), (int )((float )(6.5 / 18.432) * (float )(1 << 24)),
 8889      (char *)"6.5  SAT-Mono"},
 8890        {81, (int )((float )(7.02 / 18.432) * (float )(1 << 24)), (int )((float )(7.20 / 18.432) * (float )(1 << 24)),
 8891      (char *)"7.02/7.20  SAT-Stereo"},
 8892        {96, (int )((float )(7.2 / 18.432) * (float )(1 << 24)), (int )((float )(7.2 / 18.432) * (float )(1 << 24)),
 8893      (char *)"7.2  SAT ADR"},
 8894        {-1, 0, 0, (char *)((void *)0)}};
 8895# 65 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 8896static struct msp3400c_init_data_dem msp3400c_init_data[8] =
 8897# 65 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 8898  { {{75, 19, 36, 35, 39, 40}, {75, 19, 36, 35, 39, 40}, (int )((float )(5.5 / 18.432) * (float )(1 << 24)),
 8899      (int )((float )(5.5 / 18.432) * (float )(1 << 24)), 208, 1280, 32, 12288},
 8900        {{-1, -1, -8, 2, 59, 126}, {-1, -1, -8, 2, 59, 126}, (int )((float )(5.5 / 18.432) * (float )(1 << 24)),
 8901      (int )((float )(5.5 / 18.432) * (float )(1 << 24)), 208, 256, 32, 12288},
 8902        {{-8, -8, 4, 6, 78, 107}, {-8, -8, 4, 6, 78, 107}, (int )((float )(10.7 / 18.432) * (float )(1 << 24)),
 8903      (int )((float )(10.7 / 18.432) * (float )(1 << 24)), 208, 1152, 32, 12288},
 8904        {{3, 18, 27, 48, 66, 72}, {3, 18, 27, 48, 66, 72}, (int )((float )(5.5 / 18.432) * (float )(1 << 24)),
 8905      (int )((float )(5.5 / 18.432) * (float )(1 << 24)), 208, 1152, 48, 12288},
 8906        {{1, 9, 14, 24, 33, 37}, {3, 18, 27, 48, 66, 72}, (int )((float )(6.5 / 18.432) * (float )(1 << 24)),
 8907      (int )((float )(6.5 / 18.432) * (float )(1 << 24)), 198, 1152, 0, 12288},
 8908        {{-2, -8, -10, 10, 50, 86}, {3, 18, 27, 48, 66, 72}, (int )((float )(5.5 / 18.432) * (float )(1 << 24)),
 8909      (int )((float )(5.5 / 18.432) * (float )(1 << 24)), 208, 64, 288, 12288},
 8910        {{2, 4, -6, -4, 40, 94}, {3, 18, 27, 48, 66, 72}, (int )((float )(6.0 / 18.432) * (float )(1 << 24)),
 8911      (int )((float )(6.0 / 18.432) * (float )(1 << 24)), 208, 64, 288, 12288},
 8912        {{-2, -8, -10, 10, 50, 86}, {-4, -12, -9, 23, 79, 126}, (int )((float )(6.5 / 18.432) * (float )(1 << 24)),
 8913      (int )((float )(6.5 / 18.432) * (float )(1 << 24)), 198, 320, 288, 31744}};
 8914# 123 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 8915static struct msp3400c_carrier_detect msp3400c_carrier_detect_main[4] = { {(int )((float )(4.5 / 18.432) * (float )(1 << 24)), (char *)"4.5   NTSC"},
 8916        {(int )((float )(5.5 / 18.432) * (float )(1 << 24)), (char *)"5.5   PAL B/G"},
 8917        {(int )((float )(6.0 / 18.432) * (float )(1 << 24)),
 8918      (char *)"6.0   PAL I"},
 8919        {(int )((float )(6.5 / 18.432) * (float )(1 << 24)), (char *)"6.5   PAL D/K + SAT + SECAM"}};
 8920# 131 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 8921static struct msp3400c_carrier_detect msp3400c_carrier_detect_55[2] = { {(int )((float )(5.7421875 / 18.432) * (float )(1 << 24)), (char *)"5.742 PAL B/G FM-stereo"},
 8922        {(int )((float )(5.85 / 18.432) * (float )(1 << 24)),
 8923      (char *)"5.85  PAL B/G NICAM"}};
 8924# 137 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 8925static struct msp3400c_carrier_detect msp3400c_carrier_detect_65[6] = { {(int )((float )(5.85 / 18.432) * (float )(1 << 24)), (char *)"5.85  PAL D/K + SECAM NICAM"},
 8926        {(int )((float )(6.2578125 / 18.432) * (float )(1 << 24)),
 8927      (char *)"6.25  PAL D/K1 FM-stereo"},
 8928        {(int )((float )(6.7421875 / 18.432) * (float )(1 << 24)), (char *)"6.74  PAL D/K2 FM-stereo"},
 8929        {(int )((float )(7.02 / 18.432) * (float )(1 << 24)),
 8930      (char *)"7.02  PAL SAT FM-stereo s/b"},
 8931        {(int )((float )(7.20 / 18.432) * (float )(1 << 24)), (char *)"7.20  PAL SAT FM-stereo s"},
 8932        {(int )((float )(7.38 / 18.432) * (float )(1 << 24)),
 8933      (char *)"7.38  PAL SAT FM-stereo b"}};
 8934# 149 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 8935char const *msp_standard_std_name(int std )
 8936{ int i ;
 8937
 8938  {
 8939# 153 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 8940  i = 0;
 8941  {
 8942# 153 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 8943  while (1) {
 8944    while_continue: ;
 8945# 153 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 8946    if ((unsigned long )msp_stdlist[i].name != (unsigned long )((void *)0)) {
 8947
 8948    } else {
 8949# 153 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 8950      goto while_break;
 8951    }
 8952# 154 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 8953    if (msp_stdlist[i].retval == std) {
 8954# 155 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 8955      return ((char const *)msp_stdlist[i].name);
 8956    } else {
 8957
 8958    }
 8959# 153 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 8960    i = i + 1;
 8961  }
 8962  while_break___0: ;
 8963  }
 8964  while_break: ;
 8965# 156 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 8966  return ("unknown");
 8967}
 8968}
 8969# 159 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 8970static void msp_set_source(struct i2c_client *client , u16 src )
 8971{ struct msp_state *state ;
 8972  void *tmp___7 ;
 8973  struct msp_state *tmp___8 ;
 8974
 8975  {
 8976  {
 8977# 161 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 8978  tmp___7 = i2c_get_clientdata((struct i2c_client const *)client);
 8979# 161 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 8980  tmp___8 = to_state((struct v4l2_subdev *)tmp___7);
 8981# 161 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 8982  state = tmp___8;
 8983  }
 8984# 163 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 8985  if (msp_dolby) {
 8986    {
 8987# 164 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 8988    msp_write_dsp(client, 8, 1312);
 8989# 165 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 8990    msp_write_dsp(client, 9, 1568);
 8991    }
 8992  } else {
 8993    {
 8994# 167 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 8995    msp_write_dsp(client, 8, (int )src);
 8996# 168 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 8997    msp_write_dsp(client, 9, (int )src);
 8998    }
 8999  }
 9000  {
 9001# 170 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9002  msp_write_dsp(client, 10, (int )src);
 9003# 171 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9004  msp_write_dsp(client, 11, (int )src);
 9005# 172 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9006  msp_write_dsp(client, 12, (int )src);
 9007  }
 9008# 173 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9009  if (state->has_scart2_out) {
 9010    {
 9011# 174 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9012    msp_write_dsp(client, 65, (int )src);
 9013    }
 9014  } else {
 9015
 9016  }
 9017# 175 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9018  return;
 9019}
 9020}
 9021# 177 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9022void msp3400c_set_carrier(struct i2c_client *client , int cdo1 , int cdo2 )
 9023{
 9024
 9025  {
 9026  {
 9027# 179 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9028  msp_write_dem(client, 147, cdo1 & 4095);
 9029# 180 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9030  msp_write_dem(client, 155, cdo1 >> 12);
 9031# 181 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9032  msp_write_dem(client, 163, cdo2 & 4095);
 9033# 182 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9034  msp_write_dem(client, 171, cdo2 >> 12);
 9035# 183 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9036  msp_write_dem(client, 86, 0);
 9037  }
 9038# 184 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9039  return;
 9040}
 9041}
 9042# 186 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9043void msp3400c_set_mode(struct i2c_client *client , int mode )
 9044{ struct msp_state *state ;
 9045  void *tmp___7 ;
 9046  struct msp_state *tmp___8 ;
 9047  struct msp3400c_init_data_dem *data ;
 9048  int tuner ;
 9049  int i ;
 9050  int tmp___9 ;
 9051  int tmp___10 ;
 9052
 9053  {
 9054  {
 9055# 188 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9056  tmp___7 = i2c_get_clientdata((struct i2c_client const *)client);
 9057# 188 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9058  tmp___8 = to_state((struct v4l2_subdev *)tmp___7);
 9059# 188 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9060  state = tmp___8;
 9061# 189 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9062  data = & msp3400c_init_data[mode];
 9063# 190 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9064  tuner = (int )((state->route_in >> 3) & 1U);
 9065  }
 9066  {
 9067# 193 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9068  while (1) {
 9069    while_continue: ;
 9070# 193 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9071    if (msp_debug >= 1) {
 9072      {
 9073# 193 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9074      tmp___9 = i2c_adapter_id(client->adapter);
 9075# 193 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9076      printk("<7>%s %d-%04x: set_mode: %d\n", (client->driver)->driver.name, tmp___9,
 9077             (int )client->addr, mode);
 9078      }
 9079    } else {
 9080
 9081    }
 9082# 193 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9083    goto while_break;
 9084  }
 9085  while_break___2: ;
 9086  }
 9087  while_break:
 9088# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9089  state->mode = mode;
 9090# 195 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9091  state->rxsubchans = 1;
 9092# 197 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9093  if (tuner) {
 9094# 197 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9095    tmp___10 = 256;
 9096  } else {
 9097# 197 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9098    tmp___10 = 0;
 9099  }
 9100  {
 9101# 197 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9102  msp_write_dem(client, 187, data->ad_cv | tmp___10);
 9103# 199 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9104  i = 5;
 9105  }
 9106  {
 9107# 199 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9108  while (1) {
 9109    while_continue___0: ;
 9110# 199 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9111    if (i >= 0) {
 9112
 9113    } else {
 9114# 199 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9115      goto while_break___0;
 9116    }
 9117    {
 9118# 200 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9119    msp_write_dem(client, 1, data->fir1[i]);
 9120# 199 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9121    i = i - 1;
 9122    }
 9123  }
 9124  while_break___3: ;
 9125  }
 9126  while_break___0:
 9127  {
 9128# 202 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9129  msp_write_dem(client, 5, 4);
 9130# 203 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9131  msp_write_dem(client, 5, 64);
 9132# 204 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9133  msp_write_dem(client, 5, 0);
 9134# 205 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9135  i = 5;
 9136  }
 9137  {
 9138# 205 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9139  while (1) {
 9140    while_continue___1: ;
 9141# 205 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9142    if (i >= 0) {
 9143
 9144    } else {
 9145# 205 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9146      goto while_break___1;
 9147    }
 9148    {
 9149# 206 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9150    msp_write_dem(client, 5, data->fir2[i]);
 9151# 205 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9152    i = i - 1;
 9153    }
 9154  }
 9155  while_break___4: ;
 9156  }
 9157  while_break___1:
 9158  {
 9159# 208 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9160  msp_write_dem(client, 131, data->mode_reg);
 9161# 210 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9162  msp3400c_set_carrier(client, data->cdo1, data->cdo2);
 9163# 212 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9164  msp_set_source(client, (u16 )data->dsp_src);
 9165# 216 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9166  msp_write_dsp(client, 13, 6400);
 9167# 217 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9168  msp_write_dsp(client, 14, data->dsp_matrix);
 9169  }
 9170# 218 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9171  if (state->has_nicam) {
 9172    {
 9173# 219 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9174    msp_write_dsp(client, 16, 23040);
 9175    }
 9176  } else {
 9177
 9178  }
 9179# 220 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9180  return;
 9181}
 9182}
 9183# 226 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9184static void msp3400c_set_audmode(struct i2c_client *client ) ;
 9185# 226 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9186static char *strmode[5] = { (char *)"mono", (char *)"stereo", (char *)"lang2", (char *)"lang1",
 9187        (char *)"lang1+lang2"};
 9188# 224 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9189static void msp3400c_set_audmode(struct i2c_client *client )
 9190{ struct msp_state *state ;
 9191  void *tmp___7 ;
 9192  struct msp_state *tmp___8 ;
 9193  char *modestr ;
 9194  char const *tmp___9 ;
 9195  int src ;
 9196  int audmode ;
 9197  int tmp___10 ;
 9198  int tmp___11 ;
 9199  int tmp___12 ;
 9200  int tmp___13 ;
 9201  int tmp___14 ;
 9202  int tmp___15 ;
 9203  int tmp___16 ;
 9204  int tmp___17 ;
 9205  int tmp___18 ;
 9206  int tmp___19 ;
 9207  int tmp___20 ;
 9208
 9209  {
 9210  {
 9211# 229 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9212  tmp___7 = i2c_get_clientdata((struct i2c_client const *)client);
 9213# 229 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9214  tmp___8 = to_state((struct v4l2_subdev *)tmp___7);
 9215# 229 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9216  state = tmp___8;
 9217  }
 9218# 230 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9219  if (state->audmode >= 0) {
 9220# 230 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9221    if (state->audmode < 5) {
 9222# 230 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9223      tmp___9 = (char const *)strmode[state->audmode];
 9224    } else {
 9225# 230 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9226      tmp___9 = "unknown";
 9227    }
 9228  } else {
 9229# 230 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9230    tmp___9 = "unknown";
 9231  }
 9232# 230 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9233  modestr = (char *)tmp___9;
 9234# 232 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9235  src = 0;
 9236# 233 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9237  audmode = state->audmode;
 9238# 235 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9239  if (state->opmode == 2) {
 9240    {
 9241# 239 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9242    while (1) {
 9243      while_continue: ;
 9244# 239 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9245      if (msp_debug >= 1) {
 9246        {
 9247# 239 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9248        tmp___10 = i2c_adapter_id(client->adapter);
 9249# 239 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9250        printk("<7>%s %d-%04x: set_audmode called with mode=%d instead of set_source (ignored)\n",
 9251               (client->driver)->driver.name, tmp___10, (int )client->addr, state->audmode);
 9252        }
 9253      } else {
 9254
 9255      }
 9256# 239 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9257      goto while_break;
 9258    }
 9259    while_break___10: ;
 9260    }
 9261    while_break: ;
 9262# 242 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9263    return;
 9264  } else {
 9265
 9266  }
 9267# 249 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9268  if (state->mode != 9) {
 9269# 251 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9270    if (state->rxsubchans == 1) {
 9271# 252 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9272      audmode = 0;
 9273    } else
 9274# 254 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9275    if (state->rxsubchans & 4) {
 9276# 256 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9277      if (audmode == 0) {
 9278# 258 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9279        audmode = 3;
 9280      } else
 9281# 256 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9282      if (audmode == 1) {
 9283# 258 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9284        audmode = 3;
 9285      } else {
 9286
 9287      }
 9288    } else
 9289# 261 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9290    if (audmode != 0) {
 9291# 262 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9292      audmode = 1;
 9293    } else {
 9294
 9295    }
 9296  } else {
 9297
 9298  }
 9299# 267 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9300  if (state->mode == 3) {
 9301# 267 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9302    goto case_3;
 9303  } else
 9304# 281 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9305  if (state->mode == 4) {
 9306# 281 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9307    goto case_4___0;
 9308  } else
 9309# 299 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9310  if (state->mode == 5) {
 9311# 299 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9312    goto case_5;
 9313  } else
 9314# 300 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9315  if (state->mode == 6) {
 9316# 300 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9317    goto case_5;
 9318  } else
 9319# 301 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9320  if (state->mode == 7) {
 9321# 301 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9322    goto case_5;
 9323  } else
 9324# 307 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9325  if (state->mode == 8) {
 9326# 307 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9327    goto case_8;
 9328  } else
 9329# 311 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9330  if (state->mode == 9) {
 9331# 311 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9332    goto case_9;
 9333  } else
 9334# 316 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9335  if (state->mode == 2) {
 9336# 316 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9337    goto case_2___1;
 9338  } else {
 9339# 320 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9340    goto switch_default;
 9341# 266 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9342    if (0) {
 9343      case_3:
 9344      {
 9345# 268 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9346      while (1) {
 9347        while_continue___0: ;
 9348# 268 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9349        if (msp_debug >= 1) {
 9350          {
 9351# 268 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9352          tmp___11 = i2c_adapter_id(client->adapter);
 9353# 268 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9354          printk("<7>%s %d-%04x: FM set_audmode: %s\n", (client->driver)->driver.name,
 9355                 tmp___11, (int )client->addr, modestr);
 9356          }
 9357        } else {
 9358
 9359        }
 9360# 268 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9361        goto while_break___0;
 9362      }
 9363      while_break___11: ;
 9364      }
 9365      while_break___0: ;
 9366# 270 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9367      if (audmode == 1) {
 9368# 270 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9369        goto case_1;
 9370      } else
 9371# 273 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9372      if (audmode == 0) {
 9373# 273 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9374        goto case_0;
 9375      } else
 9376# 274 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9377      if (audmode == 3) {
 9378# 274 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9379        goto case_0;
 9380      } else
 9381# 275 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9382      if (audmode == 2) {
 9383# 275 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9384        goto case_0;
 9385      } else
 9386# 276 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9387      if (audmode == 4) {
 9388# 276 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9389        goto case_0;
 9390      } else
 9391# 269 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9392      if (0) {
 9393        case_1:
 9394        {
 9395# 271 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9396        msp_write_dsp(client, 14, 12289);
 9397        }
 9398# 272 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9399        goto switch_break___0;
 9400        case_0:
 9401        {
 9402# 277 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9403        msp_write_dsp(client, 14, 12288);
 9404        }
 9405# 278 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9406        goto switch_break___0;
 9407      } else {
 9408        switch_break___0: ;
 9409      }
 9410# 280 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9411      goto switch_break;
 9412      case_4___0:
 9413      {
 9414# 282 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9415      while (1) {
 9416        while_continue___1: ;
 9417# 282 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9418        if (msp_debug >= 1) {
 9419          {
 9420# 282 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9421          tmp___12 = i2c_adapter_id(client->adapter);
 9422# 282 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9423          printk("<7>%s %d-%04x: SAT set_audmode: %s\n", (client->driver)->driver.name,
 9424                 tmp___12, (int )client->addr, modestr);
 9425          }
 9426        } else {
 9427
 9428        }
 9429# 282 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9430        goto while_break___1;
 9431      }
 9432      while_break___12: ;
 9433      }
 9434      while_break___1: ;
 9435# 284 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9436      if (audmode == 0) {
 9437# 284 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9438        goto case_0___0;
 9439      } else
 9440# 287 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9441      if (audmode == 1) {
 9442# 287 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9443        goto case_1___0;
 9444      } else
 9445# 288 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9446      if (audmode == 4) {
 9447# 288 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9448        goto case_1___0;
 9449      } else
 9450# 291 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9451      if (audmode == 3) {
 9452# 291 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9453        goto case_3___1;
 9454      } else
 9455# 294 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9456      if (audmode == 2) {
 9457# 294 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9458        goto case_2___0;
 9459      } else
 9460# 283 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9461      if (0) {
 9462        case_0___0:
 9463        {
 9464# 285 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9465        msp3400c_set_carrier(client, (int )((float )(6.5 / 18.432) * (float )(1 << 24)),
 9466                             (int )((float )(6.5 / 18.432) * (float )(1 << 24)));
 9467        }
 9468# 286 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9469        goto switch_break___1;
 9470        case_1___0:
 9471        {
 9472# 289 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9473        msp3400c_set_carrier(client, (int )((float )(7.2 / 18.432) * (float )(1 << 24)),
 9474                             (int )((float )(7.02 / 18.432) * (float )(1 << 24)));
 9475        }
 9476# 290 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9477        goto switch_break___1;
 9478        case_3___1:
 9479        {
 9480# 292 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9481        msp3400c_set_carrier(client, (int )((float )(7.38 / 18.432) * (float )(1 << 24)),
 9482                             (int )((float )(7.02 / 18.432) * (float )(1 << 24)));
 9483        }
 9484# 293 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9485        goto switch_break___1;
 9486        case_2___0:
 9487        {
 9488# 295 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9489        msp3400c_set_carrier(client, (int )((float )(7.38 / 18.432) * (float )(1 << 24)),
 9490                             (int )((float )(7.02 / 18.432) * (float )(1 << 24)));
 9491        }
 9492# 296 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9493        goto switch_break___1;
 9494      } else {
 9495        switch_break___1: ;
 9496      }
 9497# 298 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9498      goto switch_break;
 9499      case_5:
 9500      {
 9501# 302 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9502      while (1) {
 9503        while_continue___2: ;
 9504# 302 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9505        if (msp_debug >= 1) {
 9506          {
 9507# 302 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9508          tmp___13 = i2c_adapter_id(client->adapter);
 9509# 302 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9510          printk("<7>%s %d-%04x: NICAM set_audmode: %s\n", (client->driver)->driver.name,
 9511                 tmp___13, (int )client->addr, modestr);
 9512          }
 9513        } else {
 9514
 9515        }
 9516# 302 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9517        goto while_break___2;
 9518      }
 9519      while_break___13: ;
 9520      }
 9521      while_break___2: ;
 9522# 304 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9523      if (state->nicam_on) {
 9524# 305 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9525        src = 256;
 9526      } else {
 9527
 9528      }
 9529# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9530      goto switch_break;
 9531      case_8:
 9532      {
 9533# 308 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9534      while (1) {
 9535        while_continue___3: ;
 9536# 308 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9537        if (msp_debug >= 1) {
 9538          {
 9539# 308 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9540          tmp___14 = i2c_adapter_id(client->adapter);
 9541# 308 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9542          printk("<7>%s %d-%04x: BTSC set_audmode: %s\n", (client->driver)->driver.name,
 9543                 tmp___14, (int )client->addr, modestr);
 9544          }
 9545        } else {
 9546
 9547        }
 9548# 308 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9549        goto while_break___3;
 9550      }
 9551      while_break___14: ;
 9552      }
 9553      while_break___3: ;
 9554# 310 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9555      goto switch_break;
 9556      case_9:
 9557      {
 9558# 312 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9559      while (1) {
 9560        while_continue___4: ;
 9561# 312 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9562        if (msp_debug >= 1) {
 9563          {
 9564# 312 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9565          tmp___15 = i2c_adapter_id(client->adapter);
 9566# 312 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9567          printk("<7>%s %d-%04x: extern set_audmode: %s\n", (client->driver)->driver.name,
 9568                 tmp___15, (int )client->addr, modestr);
 9569          }
 9570        } else {
 9571
 9572        }
 9573# 312 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9574        goto while_break___4;
 9575      }
 9576      while_break___15: ;
 9577      }
 9578      while_break___4:
 9579# 314 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9580      src = 512;
 9581# 315 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9582      goto switch_break;
 9583      case_2___1:
 9584      {
 9585# 317 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9586      while (1) {
 9587        while_continue___5: ;
 9588# 317 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9589        if (msp_debug >= 1) {
 9590          {
 9591# 317 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9592          tmp___16 = i2c_adapter_id(client->adapter);
 9593# 317 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9594          printk("<7>%s %d-%04x: FM-Radio set_audmode: %s\n", (client->driver)->driver.name,
 9595                 tmp___16, (int )client->addr, modestr);
 9596          }
 9597        } else {
 9598
 9599        }
 9600# 317 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9601        goto while_break___5;
 9602      }
 9603      while_break___16: ;
 9604      }
 9605      while_break___5: ;
 9606# 319 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9607      goto switch_break;
 9608      switch_default:
 9609      {
 9610# 321 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9611      while (1) {
 9612        while_continue___6: ;
 9613# 321 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9614        if (msp_debug >= 1) {
 9615          {
 9616# 321 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9617          tmp___17 = i2c_adapter_id(client->adapter);
 9618# 321 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9619          printk("<7>%s %d-%04x: mono set_audmode\n", (client->driver)->driver.name,
 9620                 tmp___17, (int )client->addr);
 9621          }
 9622        } else {
 9623
 9624        }
 9625# 321 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9626        goto while_break___6;
 9627      }
 9628      while_break___17: ;
 9629      }
 9630      while_break___6: ;
 9631# 322 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9632      return;
 9633    } else {
 9634      switch_break: ;
 9635    }
 9636  }
 9637  {
 9638# 326 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9639  while (1) {
 9640    while_continue___7: ;
 9641# 326 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9642    if (msp_debug >= 1) {
 9643      {
 9644# 326 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9645      tmp___18 = i2c_adapter_id(client->adapter);
 9646# 326 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9647      printk("<7>%s %d-%04x: set audmode %d\n", (client->driver)->driver.name, tmp___18,
 9648             (int )client->addr, audmode);
 9649      }
 9650    } else {
 9651
 9652    }
 9653# 326 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9654    goto while_break___7;
 9655  }
 9656  while_break___18: ;
 9657  }
 9658  while_break___7: ;
 9659# 328 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9660  if (audmode == 1) {
 9661# 328 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9662    goto case_1___1;
 9663  } else
 9664# 329 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9665  if (audmode == 4) {
 9666# 329 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9667    goto case_1___1;
 9668  } else
 9669# 332 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9670  if (audmode == 0) {
 9671# 332 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9672    goto case_0___1;
 9673  } else
 9674# 344 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9675  if (audmode == 3) {
 9676# 344 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9677    goto case_3___2;
 9678  } else
 9679# 346 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9680  if (audmode == 2) {
 9681# 346 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9682    goto case_2___2;
 9683  } else
 9684# 327 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9685  if (0) {
 9686    case_1___1:
 9687# 330 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9688    src = src | 32;
 9689# 331 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9690    goto switch_break___2;
 9691    case_0___1:
 9692# 333 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9693    if (state->mode == 7) {
 9694      {
 9695# 334 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9696      while (1) {
 9697        while_continue___8: ;
 9698# 334 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9699        if (msp_debug >= 1) {
 9700          {
 9701# 334 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9702          tmp___19 = i2c_adapter_id(client->adapter);
 9703# 334 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9704          printk("<7>%s %d-%04x: switching to AM mono\n", (client->driver)->driver.name,
 9705                 tmp___19, (int )client->addr);
 9706          }
 9707        } else {
 9708
 9709        }
 9710# 334 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9711        goto while_break___8;
 9712      }
 9713      while_break___19: ;
 9714      }
 9715      while_break___8:
 9716      {
 9717# 337 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9718      msp_set_scart(client, 6, 0);
 9719# 338 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9720      src = 512;
 9721      }
 9722# 339 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9723      goto switch_break___2;
 9724    } else {
 9725
 9726    }
 9727# 341 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9728    if (state->rxsubchans & 2) {
 9729# 342 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9730      src = 48;
 9731    } else {
 9732
 9733    }
 9734# 343 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9735    goto switch_break___2;
 9736    case_3___2:
 9737# 345 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9738    goto switch_break___2;
 9739    case_2___2:
 9740# 347 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9741    src = src | 16;
 9742# 348 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9743    goto switch_break___2;
 9744  } else {
 9745    switch_break___2: ;
 9746  }
 9747  {
 9748# 350 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9749  while (1) {
 9750    while_continue___9: ;
 9751# 350 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9752    if (msp_debug >= 1) {
 9753      {
 9754# 350 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9755      tmp___20 = i2c_adapter_id(client->adapter);
 9756# 350 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9757      printk("<7>%s %d-%04x: set_audmode final source/matrix = 0x%x\n", (client->driver)->driver.name,
 9758             tmp___20, (int )client->addr, src);
 9759      }
 9760    } else {
 9761
 9762    }
 9763# 350 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9764    goto while_break___9;
 9765  }
 9766  while_break___20: ;
 9767  }
 9768  while_break___9:
 9769  {
 9770# 353 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9771  msp_set_source(client, (u16 )src);
 9772  }
 9773# 354 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9774  return;
 9775}
 9776}
 9777# 356 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9778static void msp3400c_print_mode(struct i2c_client *client )
 9779{ struct msp_state *state ;
 9780  void *tmp___7 ;
 9781  struct msp_state *tmp___8 ;
 9782  int tmp___9 ;
 9783  int tmp___10 ;
 9784  int tmp___11 ;
 9785  int tmp___12 ;
 9786  int tmp___13 ;
 9787
 9788  {
 9789  {
 9790# 358 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9791  tmp___7 = i2c_get_clientdata((struct i2c_client const *)client);
 9792# 358 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9793  tmp___8 = to_state((struct v4l2_subdev *)tmp___7);
 9794# 358 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9795  state = tmp___8;
 9796  }
 9797# 360 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9798  if (state->main == state->second) {
 9799    {
 9800# 361 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9801    while (1) {
 9802      while_continue: ;
 9803# 361 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9804      if (msp_debug >= 1) {
 9805        {
 9806# 361 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9807        tmp___9 = i2c_adapter_id(client->adapter);
 9808# 361 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9809        printk("<7>%s %d-%04x: mono sound carrier: %d.%03d MHz\n", (client->driver)->driver.name,
 9810               tmp___9, (int )client->addr, state->main / 910000, (state->main / 910) % 1000);
 9811        }
 9812      } else {
 9813
 9814      }
 9815# 361 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9816      goto while_break;
 9817    }
 9818    while_break___4: ;
 9819    }
 9820    while_break: ;
 9821  } else {
 9822    {
 9823# 365 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9824    while (1) {
 9825      while_continue___0: ;
 9826# 365 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9827      if (msp_debug >= 1) {
 9828        {
 9829# 365 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9830        tmp___10 = i2c_adapter_id(client->adapter);
 9831# 365 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9832        printk("<7>%s %d-%04x: main sound carrier: %d.%03d MHz\n", (client->driver)->driver.name,
 9833               tmp___10, (int )client->addr, state->main / 910000, (state->main / 910) % 1000);
 9834        }
 9835      } else {
 9836
 9837      }
 9838# 365 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9839      goto while_break___0;
 9840    }
 9841    while_break___5: ;
 9842    }
 9843    while_break___0: ;
 9844  }
 9845# 368 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9846  if (state->mode == 5) {
 9847# 368 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9848    goto _L;
 9849  } else
 9850# 368 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9851  if (state->mode == 6) {
 9852    _L:
 9853    {
 9854# 369 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9855    while (1) {
 9856      while_continue___1: ;
 9857# 369 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9858      if (msp_debug >= 1) {
 9859        {
 9860# 369 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9861        tmp___11 = i2c_adapter_id(client->adapter);
 9862# 369 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9863        printk("<7>%s %d-%04x: NICAM/FM carrier  : %d.%03d MHz\n", (client->driver)->driver.name,
 9864               tmp___11, (int )client->addr, state->second / 910000, (state->second / 910) % 1000);
 9865        }
 9866      } else {
 9867
 9868      }
 9869# 369 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9870      goto while_break___1;
 9871    }
 9872    while_break___6: ;
 9873    }
 9874    while_break___1: ;
 9875  } else {
 9876
 9877  }
 9878# 372 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9879  if (state->mode == 7) {
 9880    {
 9881# 373 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9882    while (1) {
 9883      while_continue___2: ;
 9884# 373 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9885      if (msp_debug >= 1) {
 9886        {
 9887# 373 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9888        tmp___12 = i2c_adapter_id(client->adapter);
 9889# 373 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9890        printk("<7>%s %d-%04x: NICAM/AM carrier  : %d.%03d MHz\n", (client->driver)->driver.name,
 9891               tmp___12, (int )client->addr, state->second / 910000, (state->second / 910) % 1000);
 9892        }
 9893      } else {
 9894
 9895      }
 9896# 373 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9897      goto while_break___2;
 9898    }
 9899    while_break___7: ;
 9900    }
 9901    while_break___2: ;
 9902  } else {
 9903
 9904  }
 9905# 376 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9906  if (state->mode == 3) {
 9907# 376 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9908    if (state->main != state->second) {
 9909      {
 9910# 377 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9911      while (1) {
 9912        while_continue___3: ;
 9913# 377 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9914        if (msp_debug >= 1) {
 9915          {
 9916# 377 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9917          tmp___13 = i2c_adapter_id(client->adapter);
 9918# 377 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9919          printk("<7>%s %d-%04x: FM-stereo carrier : %d.%03d MHz\n", (client->driver)->driver.name,
 9920                 tmp___13, (int )client->addr, state->second / 910000, (state->second / 910) % 1000);
 9921          }
 9922        } else {
 9923
 9924        }
 9925# 377 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9926        goto while_break___3;
 9927      }
 9928      while_break___8: ;
 9929      }
 9930      while_break___3: ;
 9931    } else {
 9932
 9933    }
 9934  } else {
 9935
 9936  }
 9937# 381 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9938  return;
 9939}
 9940}
 9941# 385 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9942static int msp3400c_detect_stereo(struct i2c_client *client )
 9943{ struct msp_state *state ;
 9944  void *tmp___7 ;
 9945  struct msp_state *tmp___8 ;
 9946  int val ;
 9947  int rxsubchans ;
 9948  int newnicam ;
 9949  int update ;
 9950  int tmp___9 ;
 9951  int tmp___10 ;
 9952  int tmp___11 ;
 9953  int tmp___12 ;
 9954
 9955  {
 9956  {
 9957# 387 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9958  tmp___7 = i2c_get_clientdata((struct i2c_client const *)client);
 9959# 387 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9960  tmp___8 = to_state((struct v4l2_subdev *)tmp___7);
 9961# 387 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9962  state = tmp___8;
 9963# 389 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9964  rxsubchans = state->rxsubchans;
 9965# 390 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9966  newnicam = state->nicam_on;
 9967# 391 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9968  update = 0;
 9969  }
 9970# 394 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9971  if (state->mode == 3) {
 9972# 394 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9973    goto case_3;
 9974  } else
 9975# 409 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9976  if (state->mode == 5) {
 9977# 409 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9978    goto case_5;
 9979  } else
 9980# 410 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9981  if (state->mode == 6) {
 9982# 410 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9983    goto case_5;
 9984  } else
 9985# 411 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9986  if (state->mode == 7) {
 9987# 411 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9988    goto case_5;
 9989  } else
 9990# 393 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9991  if (0) {
 9992    case_3:
 9993    {
 9994# 395 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9995    val = msp_read_dsp(client, 24);
 9996    }
 9997# 396 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
 9998    if (val > 32767) {
 9999# 397 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10000      val = val - 65536;
10001    } else {
10002
10003    }
10004    {
10005# 398 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10006    while (1) {
10007      while_continue: ;
10008# 398 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10009      if (msp_debug >= 2) {
10010        {
10011# 398 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10012        tmp___9 = i2c_adapter_id(client->adapter);
10013# 398 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10014        printk("<7>%s %d-%04x: stereo detect register: %d\n", (client->driver)->driver.name,
10015               tmp___9, (int )client->addr, val);
10016        }
10017      } else {
10018
10019      }
10020# 398 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10021      goto while_break;
10022    }
10023    while_break___3: ;
10024    }
10025    while_break: ;
10026# 400 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10027    if (val > 8192) {
10028# 401 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10029      rxsubchans = 2;
10030    } else
10031# 402 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10032    if (val < -4096) {
10033# 403 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10034      rxsubchans = 12;
10035    } else {
10036# 405 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10037      rxsubchans = 1;
10038    }
10039# 407 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10040    newnicam = 0;
10041# 408 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10042    goto switch_break;
10043    case_5:
10044    {
10045# 412 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10046    val = msp_read_dem(client, 35);
10047    }
10048    {
10049# 413 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10050    while (1) {
10051      while_continue___0: ;
10052# 413 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10053      if (msp_debug >= 2) {
10054        {
10055# 413 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10056        tmp___10 = i2c_adapter_id(client->adapter);
10057# 413 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10058        printk("<7>%s %d-%04x: nicam sync=%d, mode=%d\n", (client->driver)->driver.name,
10059               tmp___10, (int )client->addr, val & 1, (val & 30) >> 1);
10060        }
10061      } else {
10062
10063      }
10064# 413 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10065      goto while_break___0;
10066    }
10067    while_break___4: ;
10068    }
10069    while_break___0: ;
10070# 416 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10071    if (val & 1) {
10072# 419 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10073      if ((val & 30) >> 1 == 0) {
10074# 419 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10075        goto case_0;
10076      } else
10077# 420 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10078      if ((val & 30) >> 1 == 8) {
10079# 420 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10080        goto case_0;
10081      } else
10082# 423 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10083      if ((val & 30) >> 1 == 1) {
10084# 423 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10085        goto case_1;
10086      } else
10087# 424 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10088      if ((val & 30) >> 1 == 9) {
10089# 424 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10090        goto case_1;
10091      } else
10092# 427 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10093      if ((val & 30) >> 1 == 2) {
10094# 427 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10095        goto case_2;
10096      } else
10097# 428 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10098      if ((val & 30) >> 1 == 10) {
10099# 428 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10100        goto case_2;
10101      } else {
10102# 431 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10103        goto switch_default;
10104# 418 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10105        if (0) {
10106          case_0:
10107# 421 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10108          rxsubchans = 2;
10109# 422 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10110          goto switch_break___0;
10111          case_1:
10112# 425 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10113          rxsubchans = 1;
10114# 426 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10115          goto switch_break___0;
10116          case_2:
10117# 429 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10118          rxsubchans = 12;
10119# 430 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10120          goto switch_break___0;
10121          switch_default:
10122# 432 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10123          rxsubchans = 1;
10124# 433 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10125          goto switch_break___0;
10126        } else {
10127          switch_break___0: ;
10128        }
10129      }
10130# 435 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10131      newnicam = 1;
10132    } else {
10133# 437 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10134      newnicam = 0;
10135# 438 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10136      rxsubchans = 1;
10137    }
10138# 440 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10139    goto switch_break;
10140  } else {
10141    switch_break: ;
10142  }
10143# 442 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10144  if (rxsubchans != state->rxsubchans) {
10145# 443 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10146    update = 1;
10147    {
10148# 444 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10149    while (1) {
10150      while_continue___1: ;
10151# 444 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10152      if (msp_debug >= 1) {
10153        {
10154# 444 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10155        tmp___11 = i2c_adapter_id(client->adapter);
10156# 444 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10157        printk("<7>%s %d-%04x: watch: rxsubchans %02x => %02x\n", (client->driver)->driver.name,
10158               tmp___11, (int )client->addr, state->rxsubchans, rxsubchans);
10159        }
10160      } else {
10161
10162      }
10163# 444 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10164      goto while_break___1;
10165    }
10166    while_break___5: ;
10167    }
10168    while_break___1:
10169# 447 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10170    state->rxsubchans = rxsubchans;
10171  } else {
10172
10173  }
10174# 449 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10175  if (newnicam != state->nicam_on) {
10176# 450 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10177    update = 1;
10178    {
10179# 451 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10180    while (1) {
10181      while_continue___2: ;
10182# 451 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10183      if (msp_debug >= 1) {
10184        {
10185# 451 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10186        tmp___12 = i2c_adapter_id(client->adapter);
10187# 451 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10188        printk("<7>%s %d-%04x: watch: nicam %d => %d\n", (client->driver)->driver.name,
10189               tmp___12, (int )client->addr, state->nicam_on, newnicam);
10190        }
10191      } else {
10192
10193      }
10194# 451 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10195      goto while_break___2;
10196    }
10197    while_break___6: ;
10198    }
10199    while_break___2:
10200# 453 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10201    state->nicam_on = newnicam;
10202  } else {
10203
10204  }
10205# 455 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10206  return (update);
10207}
10208}
10209# 463 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10210static void watch_stereo(struct i2c_client *client )
10211{ struct msp_state *state ;
10212  void *tmp___7 ;
10213  struct msp_state *tmp___8 ;
10214  int tmp___9 ;
10215
10216  {
10217  {
10218# 465 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10219  tmp___7 = i2c_get_clientdata((struct i2c_client const *)client);
10220# 465 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10221  tmp___8 = to_state((struct v4l2_subdev *)tmp___7);
10222# 465 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10223  state = tmp___8;
10224# 467 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10225  tmp___9 = msp_detect_stereo(client);
10226  }
10227# 467 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10228  if (tmp___9) {
10229    {
10230# 468 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10231    msp_set_audmode(client);
10232    }
10233  } else {
10234
10235  }
10236# 470 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10237  if (msp_once) {
10238# 471 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10239    state->watch_stereo = 0U;
10240  } else {
10241
10242  }
10243# 472 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10244  return;
10245}
10246}
10247# 474 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10248int msp3400c_thread(void *data )
10249{ struct i2c_client *client ;
10250  struct msp_state *state ;
10251  void *tmp___7 ;
10252  struct msp_state *tmp___8 ;
10253  struct msp3400c_carrier_detect *cd ;
10254  int count ;
10255  int max1 ;
10256  int max2 ;
10257  int val1 ;
10258  int val2 ;
10259  int val ;
10260  int i ;
10261  int tmp___9 ;
10262  int tmp___10 ;
10263  int tmp___11 ;
10264  int tmp___12 ;
10265  int tmp___13 ;
10266  int tmp___14 ;
10267  int tmp___15 ;
10268  int tmp___16 ;
10269  int tmp___17 ;
10270  int tmp___18 ;
10271  int tmp___19 ;
10272  int tmp___20 ;
10273  int tmp___21 ;
10274  int tmp___22 ;
10275  int tmp___23 ;
10276
10277  {
10278  {
10279# 476 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10280  client = (struct i2c_client *)data;
10281# 477 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10282  tmp___7 = i2c_get_clientdata((struct i2c_client const *)client);
10283# 477 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10284  tmp___8 = to_state((struct v4l2_subdev *)tmp___7);
10285# 477 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10286  state = tmp___8;
10287  }
10288  {
10289# 481 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10290  while (1) {
10291    while_continue: ;
10292# 481 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10293    if (msp_debug >= 1) {
10294      {
10295# 481 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10296      tmp___9 = i2c_adapter_id(client->adapter);
10297# 481 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10298      printk("<7>%s %d-%04x: msp3400 daemon started\n", (client->driver)->driver.name,
10299             tmp___9, (int )client->addr);
10300      }
10301    } else {
10302
10303    }
10304# 481 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10305    goto while_break;
10306  }
10307  while_break___12: ;
10308  }
10309  while_break:
10310  {
10311# 482 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10312  set_freezable();
10313  }
10314  {
10315# 483 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10316  while (1) {
10317    while_continue___0: ;
10318
10319    {
10320# 484 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10321    while (1) {
10322      while_continue___1: ;
10323# 484 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10324      if (msp_debug >= 2) {
10325        {
10326# 484 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10327        tmp___10 = i2c_adapter_id(client->adapter);
10328# 484 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10329        printk("<7>%s %d-%04x: msp3400 thread: sleep\n", (client->driver)->driver.name,
10330               tmp___10, (int )client->addr);
10331        }
10332      } else {
10333
10334      }
10335# 484 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10336      goto while_break___1;
10337    }
10338    while_break___14: ;
10339    }
10340    while_break___1:
10341    {
10342# 485 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10343    msp_sleep(state, -1);
10344    }
10345    {
10346# 486 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10347    while (1) {
10348      while_continue___2: ;
10349# 486 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10350      if (msp_debug >= 2) {
10351        {
10352# 486 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10353        tmp___11 = i2c_adapter_id(client->adapter);
10354# 486 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10355        printk("<7>%s %d-%04x: msp3400 thread: wakeup\n", (client->driver)->driver.name,
10356               tmp___11, (int )client->addr);
10357        }
10358      } else {
10359
10360      }
10361# 486 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10362      goto while_break___2;
10363    }
10364    while_break___15: ;
10365    }
10366    while_break___2: ;
10367    restart:
10368    {
10369# 489 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10370    while (1) {
10371      while_continue___3: ;
10372# 489 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10373      if (msp_debug >= 2) {
10374        {
10375# 489 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10376        tmp___12 = i2c_adapter_id(client->adapter);
10377# 489 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10378        printk("<7>%s %d-%04x: thread: restart scan\n", (client->driver)->driver.name,
10379               tmp___12, (int )client->addr);
10380        }
10381      } else {
10382
10383      }
10384# 489 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10385      goto while_break___3;
10386    }
10387    while_break___16: ;
10388    }
10389    while_break___3:
10390    {
10391# 490 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10392    state->restart = 0U;
10393# 491 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10394    tmp___13 = kthread_should_stop();
10395    }
10396# 491 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10397    if (tmp___13) {
10398# 492 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10399      goto while_break___0;
10400    } else {
10401
10402    }
10403# 494 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10404    if (state->radio) {
10405# 494 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10406      goto _L;
10407    } else
10408# 494 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10409    if (9 == state->mode) {
10410      _L:
10411      {
10412# 496 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10413      while (1) {
10414        while_continue___4: ;
10415# 496 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10416        if (msp_debug >= 1) {
10417          {
10418# 496 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10419          tmp___14 = i2c_adapter_id(client->adapter);
10420# 496 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10421          printk("<7>%s %d-%04x: thread: no carrier scan\n", (client->driver)->driver.name,
10422                 tmp___14, (int )client->addr);
10423          }
10424        } else {
10425
10426        }
10427# 496 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10428        goto while_break___4;
10429      }
10430      while_break___17: ;
10431      }
10432      while_break___4:
10433      {
10434# 498 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10435      state->scan_in_progress = 0;
10436# 499 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10437      msp_update_volume(state);
10438      }
10439# 500 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10440      goto __Cont;
10441    } else {
10442
10443    }
10444    {
10445# 504 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10446    state->scan_in_progress = 1;
10447# 505 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10448    msp_update_volume(state);
10449# 507 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10450    msp3400c_set_mode(client, 0);
10451# 508 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10452    val2 = 0;
10453# 508 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10454    val1 = val2;
10455# 509 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10456    max2 = -1;
10457# 509 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10458    max1 = max2;
10459# 510 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10460    state->watch_stereo = 0U;
10461# 511 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10462    state->nicam_on = 0;
10463# 514 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10464    tmp___15 = msp_sleep(state, 200);
10465    }
10466# 514 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10467    if (tmp___15) {
10468# 515 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10469      goto restart;
10470    } else {
10471
10472    }
10473# 518 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10474    cd = msp3400c_carrier_detect_main;
10475# 519 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10476    count = (int )(sizeof(msp3400c_carrier_detect_main) / sizeof(msp3400c_carrier_detect_main[0]) + sizeof(struct __anonstruct_280 ));
10477# 521 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10478    if (msp_amsound) {
10479# 521 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10480      if (state->v4l2_std & 16711680ULL) {
10481# 523 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10482        max1 = 3;
10483# 524 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10484        count = 0;
10485        {
10486# 525 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10487        while (1) {
10488          while_continue___5: ;
10489# 525 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10490          if (msp_debug >= 1) {
10491            {
10492# 525 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10493            tmp___16 = i2c_adapter_id(client->adapter);
10494# 525 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10495            printk("<7>%s %d-%04x: AM sound override\n", (client->driver)->driver.name,
10496                   tmp___16, (int )client->addr);
10497            }
10498          } else {
10499
10500          }
10501# 525 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10502          goto while_break___5;
10503        }
10504        while_break___18: ;
10505        }
10506        while_break___5: ;
10507      } else {
10508
10509      }
10510    } else {
10511
10512    }
10513# 528 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10514    i = 0;
10515    {
10516# 528 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10517    while (1) {
10518      while_continue___6: ;
10519# 528 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10520      if (i < count) {
10521
10522      } else {
10523# 528 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10524        goto while_break___6;
10525      }
10526      {
10527# 529 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10528      msp3400c_set_carrier(client, (cd + i)->cdo, (cd + i)->cdo);
10529# 530 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10530      tmp___17 = msp_sleep(state, 100);
10531      }
10532# 530 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10533      if (tmp___17) {
10534# 531 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10535        goto restart;
10536      } else {
10537
10538      }
10539      {
10540# 532 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10541      val = msp_read_dsp(client, 27);
10542      }
10543# 533 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10544      if (val > 32767) {
10545# 534 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10546        val = val - 65536;
10547      } else {
10548
10549      }
10550# 535 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10551      if (val1 < val) {
10552# 536 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10553        val1 = val;
10554# 536 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10555        max1 = i;
10556      } else {
10557
10558      }
10559      {
10560# 537 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10561      while (1) {
10562        while_continue___7: ;
10563# 537 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10564        if (msp_debug >= 1) {
10565          {
10566# 537 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10567          tmp___18 = i2c_adapter_id(client->adapter);
10568# 537 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10569          printk("<7>%s %d-%04x: carrier1 val: %5d / %s\n", (client->driver)->driver.name,
10570                 tmp___18, (int )client->addr, val, (cd + i)->name);
10571          }
10572        } else {
10573
10574        }
10575# 537 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10576        goto while_break___7;
10577      }
10578      while_break___20: ;
10579      }
10580      while_break___7:
10581# 528 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10582      i = i + 1;
10583    }
10584    while_break___19: ;
10585    }
10586    while_break___6: ;
10587# 543 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10588    if (max1 == 1) {
10589# 543 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10590      goto case_1;
10591    } else
10592# 547 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10593    if (max1 == 3) {
10594# 547 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10595      goto case_3;
10596    } else {
10597# 553 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10598      goto switch_default;
10599# 542 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10600      if (0) {
10601        case_1:
10602# 544 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10603        cd = msp3400c_carrier_detect_55;
10604# 545 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10605        count = (int )(sizeof(msp3400c_carrier_detect_55) / sizeof(msp3400c_carrier_detect_55[0]) + sizeof(struct __anonstruct_281 ));
10606# 546 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10607        goto switch_break;
10608        case_3:
10609# 548 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10610        cd = msp3400c_carrier_detect_65;
10611# 549 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10612        count = (int )(sizeof(msp3400c_carrier_detect_65) / sizeof(msp3400c_carrier_detect_65[0]) + sizeof(struct __anonstruct_282 ));
10613# 550 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10614        goto switch_break;
10615        switch_default:
10616# 554 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10617        cd = (struct msp3400c_carrier_detect *)((void *)0);
10618# 555 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10619        count = 0;
10620# 556 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10621        goto switch_break;
10622      } else {
10623        switch_break: ;
10624      }
10625    }
10626# 559 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10627    if (msp_amsound) {
10628# 559 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10629      if (state->v4l2_std & 16711680ULL) {
10630# 561 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10631        cd = (struct msp3400c_carrier_detect *)((void *)0);
10632# 562 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10633        count = 0;
10634# 563 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10635        max2 = 0;
10636      } else {
10637
10638      }
10639    } else {
10640
10641    }
10642# 565 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10643    i = 0;
10644    {
10645# 565 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10646    while (1) {
10647      while_continue___8: ;
10648# 565 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10649      if (i < count) {
10650
10651      } else {
10652# 565 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10653        goto while_break___8;
10654      }
10655      {
10656# 566 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10657      msp3400c_set_carrier(client, (cd + i)->cdo, (cd + i)->cdo);
10658# 567 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10659      tmp___19 = msp_sleep(state, 100);
10660      }
10661# 567 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10662      if (tmp___19) {
10663# 568 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10664        goto restart;
10665      } else {
10666
10667      }
10668      {
10669# 569 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10670      val = msp_read_dsp(client, 27);
10671      }
10672# 570 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10673      if (val > 32767) {
10674# 571 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10675        val = val - 65536;
10676      } else {
10677
10678      }
10679# 572 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10680      if (val2 < val) {
10681# 573 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10682        val2 = val;
10683# 573 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10684        max2 = i;
10685      } else {
10686
10687      }
10688      {
10689# 574 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10690      while (1) {
10691        while_continue___9: ;
10692# 574 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10693        if (msp_debug >= 1) {
10694          {
10695# 574 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10696          tmp___20 = i2c_adapter_id(client->adapter);
10697# 574 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10698          printk("<7>%s %d-%04x: carrier2 val: %5d / %s\n", (client->driver)->driver.name,
10699                 tmp___20, (int )client->addr, val, (cd + i)->name);
10700          }
10701        } else {
10702
10703        }
10704# 574 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10705        goto while_break___9;
10706      }
10707      while_break___22: ;
10708      }
10709      while_break___9:
10710# 565 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10711      i = i + 1;
10712    }
10713    while_break___21: ;
10714    }
10715    while_break___8:
10716# 579 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10717    state->main = msp3400c_carrier_detect_main[max1].cdo;
10718# 581 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10719    if (max1 == 1) {
10720# 581 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10721      goto case_1___0;
10722    } else
10723# 597 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10724    if (max1 == 2) {
10725# 597 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10726      goto case_2;
10727    } else
10728# 604 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10729    if (max1 == 3) {
10730# 604 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10731      goto case_3___0;
10732    } else {
10733# 626 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10734      goto no_second;
10735# 580 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10736      if (0) {
10737        case_1___0:
10738# 582 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10739        if (max2 == 0) {
10740          {
10741# 584 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10742          state->second = msp3400c_carrier_detect_55[max2].cdo;
10743# 585 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10744          msp3400c_set_mode(client, 3);
10745# 586 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10746          state->watch_stereo = 1U;
10747          }
10748        } else
10749# 587 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10750        if (max2 == 1) {
10751# 587 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10752          if (state->has_nicam) {
10753            {
10754# 589 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10755            state->second = msp3400c_carrier_detect_55[max2].cdo;
10756# 590 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10757            msp3400c_set_mode(client, 5);
10758# 591 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10759            state->nicam_on = 1;
10760# 592 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10761            state->watch_stereo = 1U;
10762            }
10763          } else {
10764# 594 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10765            goto no_second;
10766          }
10767        } else {
10768# 594 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10769          goto no_second;
10770        }
10771# 596 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10772        goto switch_break___0;
10773        case_2:
10774        {
10775# 599 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10776        state->second = (int )((float )(6.552 / 18.432) * (float )(1 << 24));
10777# 600 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10778        msp3400c_set_mode(client, 6);
10779# 601 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10780        state->nicam_on = 1;
10781# 602 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10782        state->watch_stereo = 1U;
10783        }
10784# 603 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10785        goto switch_break___0;
10786        case_3___0:
10787# 605 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10788        if (max2 == 1) {
10789          {
10790# 607 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10791          state->second = msp3400c_carrier_detect_65[max2].cdo;
10792# 608 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10793          msp3400c_set_mode(client, 3);
10794# 609 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10795          state->watch_stereo = 1U;
10796          }
10797        } else
10798# 605 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10799        if (max2 == 2) {
10800          {
10801# 607 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10802          state->second = msp3400c_carrier_detect_65[max2].cdo;
10803# 608 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10804          msp3400c_set_mode(client, 3);
10805# 609 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10806          state->watch_stereo = 1U;
10807          }
10808        } else
10809# 610 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10810        if (max2 == 0) {
10811# 610 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10812          if (state->v4l2_std & 16711680ULL) {
10813            {
10814# 612 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10815            state->second = msp3400c_carrier_detect_65[max2].cdo;
10816# 613 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10817            msp3400c_set_mode(client, 7);
10818# 614 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10819            state->watch_stereo = 1U;
10820            }
10821          } else {
10822# 610 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10823            goto _L___0;
10824          }
10825        } else
10826        _L___0:
10827# 615 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10828        if (max2 == 0) {
10829# 615 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10830          if (state->has_nicam) {
10831            {
10832# 617 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10833            state->second = msp3400c_carrier_detect_65[max2].cdo;
10834# 618 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10835            msp3400c_set_mode(client, 5);
10836# 619 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10837            state->nicam_on = 1;
10838# 620 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10839            state->watch_stereo = 1U;
10840            }
10841          } else {
10842# 622 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10843            goto no_second;
10844          }
10845        } else {
10846# 622 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10847          goto no_second;
10848        }
10849# 624 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10850        goto switch_break___0;
10851        no_second:
10852        {
10853# 628 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10854        state->second = msp3400c_carrier_detect_main[max1].cdo;
10855# 629 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10856        msp3400c_set_mode(client, 3);
10857        }
10858# 630 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10859        goto switch_break___0;
10860      } else {
10861        switch_break___0: ;
10862      }
10863    }
10864    {
10865# 632 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10866    msp3400c_set_carrier(client, state->second, state->main);
10867# 635 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10868    state->scan_in_progress = 0;
10869# 636 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10870    msp3400c_set_audmode(client);
10871# 637 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10872    msp_update_volume(state);
10873    }
10874# 639 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10875    if (msp_debug) {
10876      {
10877# 640 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10878      msp3400c_print_mode(client);
10879      }
10880    } else {
10881
10882    }
10883# 644 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10884    count = 3;
10885    {
10886# 645 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10887    while (1) {
10888      while_continue___10: ;
10889# 645 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10890      if (state->watch_stereo) {
10891
10892      } else {
10893# 645 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10894        goto while_break___10;
10895      }
10896# 646 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10897      if (count) {
10898# 646 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10899        tmp___21 = 1000;
10900      } else {
10901# 646 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10902        tmp___21 = 5000;
10903      }
10904      {
10905# 646 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10906      tmp___22 = msp_sleep(state, tmp___21);
10907      }
10908# 646 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10909      if (tmp___22) {
10910# 647 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10911        goto restart;
10912      } else {
10913
10914      }
10915# 648 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10916      if (count) {
10917# 649 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10918        count = count - 1;
10919      } else {
10920
10921      }
10922      {
10923# 650 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10924      watch_stereo(client);
10925      }
10926    }
10927    while_break___23: ;
10928    }
10929    while_break___10: ;
10930    __Cont: ;
10931  }
10932  while_break___13: ;
10933  }
10934  while_break___0: ;
10935  {
10936# 653 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10937  while (1) {
10938    while_continue___11: ;
10939# 653 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10940    if (msp_debug >= 1) {
10941      {
10942# 653 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10943      tmp___23 = i2c_adapter_id(client->adapter);
10944# 653 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10945      printk("<7>%s %d-%04x: thread: exit\n", (client->driver)->driver.name, tmp___23,
10946             (int )client->addr);
10947      }
10948    } else {
10949
10950    }
10951# 653 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10952    goto while_break___11;
10953  }
10954  while_break___24: ;
10955  }
10956  while_break___11: ;
10957# 654 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10958  return (0);
10959}
10960}
10961# 658 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10962int msp3410d_thread(void *data )
10963{ struct i2c_client *client ;
10964  struct msp_state *state ;
10965  void *tmp___7 ;
10966  struct msp_state *tmp___8 ;
10967  int val ;
10968  int i ;
10969  int std ;
10970  int count ;
10971  int tmp___9 ;
10972  int tmp___10 ;
10973  int tmp___11 ;
10974  int tmp___12 ;
10975  int tmp___13 ;
10976  int tmp___14 ;
10977  int tmp___15 ;
10978  char const *tmp___16 ;
10979  int tmp___17 ;
10980  int tmp___18 ;
10981  int tmp___19 ;
10982  char const *tmp___20 ;
10983  int tmp___21 ;
10984  char const *tmp___22 ;
10985  int tmp___23 ;
10986  int tmp___24 ;
10987  int tmp___25 ;
10988  int tmp___26 ;
10989
10990  {
10991  {
10992# 660 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10993  client = (struct i2c_client *)data;
10994# 661 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10995  tmp___7 = i2c_get_clientdata((struct i2c_client const *)client);
10996# 661 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10997  tmp___8 = to_state((struct v4l2_subdev *)tmp___7);
10998# 661 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
10999  state = tmp___8;
11000  }
11001  {
11002# 664 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11003  while (1) {
11004    while_continue: ;
11005# 664 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11006    if (msp_debug >= 1) {
11007      {
11008# 664 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11009      tmp___9 = i2c_adapter_id(client->adapter);
11010# 664 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11011      printk("<7>%s %d-%04x: msp3410 daemon started\n", (client->driver)->driver.name,
11012             tmp___9, (int )client->addr);
11013      }
11014    } else {
11015
11016    }
11017# 664 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11018    goto while_break;
11019  }
11020  while_break___13: ;
11021  }
11022  while_break:
11023  {
11024# 665 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11025  set_freezable();
11026  }
11027  {
11028# 666 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11029  while (1) {
11030    while_continue___0: ;
11031
11032    {
11033# 667 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11034    while (1) {
11035      while_continue___1: ;
11036# 667 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11037      if (msp_debug >= 2) {
11038        {
11039# 667 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11040        tmp___10 = i2c_adapter_id(client->adapter);
11041# 667 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11042        printk("<7>%s %d-%04x: msp3410 thread: sleep\n", (client->driver)->driver.name,
11043               tmp___10, (int )client->addr);
11044        }
11045      } else {
11046
11047      }
11048# 667 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11049      goto while_break___1;
11050    }
11051    while_break___15: ;
11052    }
11053    while_break___1:
11054    {
11055# 668 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11056    msp_sleep(state, -1);
11057    }
11058    {
11059# 669 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11060    while (1) {
11061      while_continue___2: ;
11062# 669 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11063      if (msp_debug >= 2) {
11064        {
11065# 669 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11066        tmp___11 = i2c_adapter_id(client->adapter);
11067# 669 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11068        printk("<7>%s %d-%04x: msp3410 thread: wakeup\n", (client->driver)->driver.name,
11069               tmp___11, (int )client->addr);
11070        }
11071      } else {
11072
11073      }
11074# 669 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11075      goto while_break___2;
11076    }
11077    while_break___16: ;
11078    }
11079    while_break___2: ;
11080    restart:
11081    {
11082# 672 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11083    while (1) {
11084      while_continue___3: ;
11085# 672 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11086      if (msp_debug >= 2) {
11087        {
11088# 672 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11089        tmp___12 = i2c_adapter_id(client->adapter);
11090# 672 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11091        printk("<7>%s %d-%04x: thread: restart scan\n", (client->driver)->driver.name,
11092               tmp___12, (int )client->addr);
11093        }
11094      } else {
11095
11096      }
11097# 672 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11098      goto while_break___3;
11099    }
11100    while_break___17: ;
11101    }
11102    while_break___3:
11103    {
11104# 673 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11105    state->restart = 0U;
11106# 674 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11107    tmp___13 = kthread_should_stop();
11108    }
11109# 674 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11110    if (tmp___13) {
11111# 675 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11112      goto while_break___0;
11113    } else {
11114
11115    }
11116# 677 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11117    if (state->mode == 9) {
11118      {
11119# 679 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11120      while (1) {
11121        while_continue___4: ;
11122# 679 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11123        if (msp_debug >= 1) {
11124          {
11125# 679 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11126          tmp___14 = i2c_adapter_id(client->adapter);
11127# 679 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11128          printk("<7>%s %d-%04x: thread: no carrier scan\n", (client->driver)->driver.name,
11129                 tmp___14, (int )client->addr);
11130          }
11131        } else {
11132
11133        }
11134# 679 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11135        goto while_break___4;
11136      }
11137      while_break___18: ;
11138      }
11139      while_break___4:
11140      {
11141# 681 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11142      state->scan_in_progress = 0;
11143# 682 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11144      msp_update_volume(state);
11145      }
11146# 683 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11147      goto __Cont;
11148    } else {
11149
11150    }
11151    {
11152# 687 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11153    state->scan_in_progress = 1;
11154# 688 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11155    msp_update_volume(state);
11156    }
11157# 693 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11158    if (state->radio) {
11159# 694 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11160      std = 64;
11161    } else
11162# 696 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11163    if (state->v4l2_std & 45056ULL) {
11164# 696 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11165      std = 32;
11166    } else {
11167# 696 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11168      std = 1;
11169    }
11170    {
11171# 697 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11172    state->watch_stereo = 0U;
11173# 698 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11174    state->nicam_on = 0;
11175# 701 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11176    tmp___15 = msp_sleep(state, 200);
11177    }
11178# 701 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11179    if (tmp___15) {
11180# 702 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11181      goto restart;
11182    } else {
11183
11184    }
11185# 704 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11186    if (msp_debug) {
11187      {
11188# 705 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11189      while (1) {
11190        while_continue___5: ;
11191# 705 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11192        if (msp_debug >= 2) {
11193          {
11194# 705 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11195          tmp___16 = msp_standard_std_name(std);
11196# 705 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11197          tmp___17 = i2c_adapter_id(client->adapter);
11198# 705 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11199          printk("<7>%s %d-%04x: setting standard: %s (0x%04x)\n", (client->driver)->driver.name,
11200                 tmp___17, (int )client->addr, tmp___16, std);
11201          }
11202        } else {
11203
11204        }
11205# 705 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11206        goto while_break___5;
11207      }
11208      while_break___19: ;
11209      }
11210      while_break___5: ;
11211    } else {
11212
11213    }
11214# 709 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11215    if (std != 1) {
11216# 711 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11217      val = std;
11218    } else {
11219      {
11220# 714 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11221      msp_write_dem(client, 32, std);
11222      }
11223      {
11224# 715 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11225      while (1) {
11226        while_continue___6: ;
11227        {
11228# 716 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11229        tmp___18 = msp_sleep(state, 100);
11230        }
11231# 716 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11232        if (tmp___18) {
11233# 717 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11234          goto restart;
11235        } else {
11236
11237        }
11238        {
11239# 720 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11240        val = msp_read_dem(client, 126);
11241        }
11242# 721 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11243        if (val < 2047) {
11244# 722 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11245          goto while_break___6;
11246        } else {
11247
11248        }
11249        {
11250# 723 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11251        while (1) {
11252          while_continue___7: ;
11253# 723 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11254          if (msp_debug >= 2) {
11255            {
11256# 723 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11257            tmp___19 = i2c_adapter_id(client->adapter);
11258# 723 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11259            printk("<7>%s %d-%04x: detection still in progress\n", (client->driver)->driver.name,
11260                   tmp___19, (int )client->addr);
11261            }
11262          } else {
11263
11264          }
11265# 723 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11266          goto while_break___7;
11267        }
11268        while_break___21: ;
11269        }
11270        while_break___7: ;
11271      }
11272      while_break___20: ;
11273      }
11274      while_break___6: ;
11275    }
11276# 727 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11277    i = 0;
11278    {
11279# 727 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11280    while (1) {
11281      while_continue___8: ;
11282# 727 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11283      if ((unsigned long )msp_stdlist[i].name != (unsigned long )((void *)0)) {
11284
11285      } else {
11286# 727 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11287        goto while_break___8;
11288      }
11289# 728 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11290      if (msp_stdlist[i].retval == val) {
11291# 729 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11292        goto while_break___8;
11293      } else {
11294
11295      }
11296# 727 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11297      i = i + 1;
11298    }
11299    while_break___22: ;
11300    }
11301    while_break___8: ;
11302    {
11303# 730 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11304    while (1) {
11305      while_continue___9: ;
11306# 730 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11307      if (msp_debug >= 1) {
11308        {
11309# 730 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11310        tmp___20 = msp_standard_std_name(val);
11311# 730 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11312        tmp___21 = i2c_adapter_id(client->adapter);
11313# 730 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11314        printk("<7>%s %d-%04x: current standard: %s (0x%04x)\n", (client->driver)->driver.name,
11315               tmp___21, (int )client->addr, tmp___20, val);
11316        }
11317      } else {
11318
11319      }
11320# 730 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11321      goto while_break___9;
11322    }
11323    while_break___23: ;
11324    }
11325    while_break___9:
11326# 732 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11327    state->main = msp_stdlist[i].main;
11328# 733 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11329    state->second = msp_stdlist[i].second;
11330# 734 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11331    state->std = val;
11332# 735 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11333    state->rxsubchans = 1;
11334# 737 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11335    if (msp_amsound) {
11336# 737 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11337      if (! state->radio) {
11338# 737 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11339        if (state->v4l2_std & 16711680ULL) {
11340# 737 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11341          if (val != 9) {
11342            {
11343# 740 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11344            while (1) {
11345              while_continue___10: ;
11346# 740 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11347              if (msp_debug >= 1) {
11348# 740 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11349                if (msp_stdlist[8].name) {
11350# 740 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11351                  tmp___22 = (char const *)msp_stdlist[8].name;
11352                } else {
11353# 740 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11354                  tmp___22 = "unknown";
11355                }
11356                {
11357# 740 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11358                tmp___23 = i2c_adapter_id(client->adapter);
11359# 740 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11360                printk("<7>%s %d-%04x: autodetection failed, switching to backup standard: %s (0x%04x)\n",
11361                       (client->driver)->driver.name, tmp___23, (int )client->addr,
11362                       tmp___22, val);
11363                }
11364              } else {
11365
11366              }
11367# 740 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11368              goto while_break___10;
11369            }
11370            while_break___24: ;
11371            }
11372            while_break___10:
11373            {
11374# 744 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11375            val = 9;
11376# 744 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11377            state->std = val;
11378# 745 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11379            msp_write_dem(client, 32, val);
11380            }
11381          } else {
11382
11383          }
11384        } else {
11385
11386        }
11387      } else {
11388
11389      }
11390    } else {
11391
11392    }
11393# 750 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11394    if (val == 8) {
11395# 750 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11396      goto case_8;
11397    } else
11398# 751 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11399    if (val == 10) {
11400# 751 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11401      goto case_8;
11402    } else
11403# 752 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11404    if (val == 11) {
11405# 752 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11406      goto case_8;
11407    } else
11408# 761 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11409    if (val == 9) {
11410# 761 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11411      goto case_9;
11412    } else
11413# 766 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11414    if (val == 32) {
11415# 766 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11416      goto case_32;
11417    } else
11418# 770 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11419    if (val == 64) {
11420# 770 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11421      goto case_64;
11422    } else
11423# 779 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11424    if (val == 2) {
11425# 779 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11426      goto case_2;
11427    } else
11428# 780 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11429    if (val == 3) {
11430# 780 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11431      goto case_2;
11432    } else
11433# 781 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11434    if (val == 4) {
11435# 781 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11436      goto case_2;
11437    } else
11438# 782 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11439    if (val == 5) {
11440# 782 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11441      goto case_2;
11442    } else
11443# 749 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11444    if (0) {
11445      case_8:
11446# 753 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11447      if (val == 10) {
11448# 754 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11449        state->mode = 6;
11450      } else {
11451# 756 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11452        state->mode = 5;
11453      }
11454# 758 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11455      state->nicam_on = 1;
11456# 759 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11457      state->watch_stereo = 1U;
11458# 760 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11459      goto switch_break;
11460      case_9:
11461# 762 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11462      state->mode = 7;
11463# 763 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11464      state->nicam_on = 1;
11465# 764 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11466      state->watch_stereo = 1U;
11467# 765 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11468      goto switch_break;
11469      case_32:
11470# 768 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11471      state->mode = 8;
11472# 769 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11473      goto switch_break;
11474      case_64:
11475      {
11476# 771 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11477      state->mode = 2;
11478# 772 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11479      state->rxsubchans = 2;
11480# 775 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11481      msp3400c_set_mode(client, 2);
11482# 776 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11483      msp3400c_set_carrier(client, (int )((float )(10.7 / 18.432) * (float )(1 << 24)),
11484                           (int )((float )(10.7 / 18.432) * (float )(1 << 24)));
11485      }
11486# 778 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11487      goto switch_break;
11488      case_2:
11489# 783 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11490      state->mode = 3;
11491# 784 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11492      state->watch_stereo = 1U;
11493# 785 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11494      goto switch_break;
11495    } else {
11496      switch_break: ;
11497    }
11498    {
11499# 789 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11500    msp_write_dsp(client, 13, 6400);
11501# 790 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11502    msp_write_dsp(client, 14, 12288);
11503    }
11504# 791 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11505    if (state->has_nicam) {
11506      {
11507# 792 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11508      msp_write_dsp(client, 16, 23040);
11509      }
11510    } else {
11511
11512    }
11513# 794 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11514    if (state->has_i2s_conf) {
11515      {
11516# 795 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11517      msp_write_dem(client, 64, state->i2s_mode);
11518      }
11519    } else {
11520
11521    }
11522    {
11523# 798 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11524    msp3400c_set_audmode(client);
11525# 799 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11526    state->scan_in_progress = 0;
11527# 800 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11528    msp_update_volume(state);
11529# 804 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11530    count = 3;
11531    }
11532    {
11533# 805 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11534    while (1) {
11535      while_continue___11: ;
11536# 805 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11537      if (state->watch_stereo) {
11538
11539      } else {
11540# 805 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11541        goto while_break___11;
11542      }
11543# 806 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11544      if (count) {
11545# 806 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11546        tmp___24 = 1000;
11547      } else {
11548# 806 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11549        tmp___24 = 5000;
11550      }
11551      {
11552# 806 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11553      tmp___25 = msp_sleep(state, tmp___24);
11554      }
11555# 806 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11556      if (tmp___25) {
11557# 807 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11558        goto restart;
11559      } else {
11560
11561      }
11562# 808 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11563      if (count) {
11564# 809 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11565        count = count - 1;
11566      } else {
11567
11568      }
11569      {
11570# 810 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11571      watch_stereo(client);
11572      }
11573    }
11574    while_break___25: ;
11575    }
11576    while_break___11: ;
11577    __Cont: ;
11578  }
11579  while_break___14: ;
11580  }
11581  while_break___0: ;
11582  {
11583# 813 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11584  while (1) {
11585    while_continue___12: ;
11586# 813 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11587    if (msp_debug >= 1) {
11588      {
11589# 813 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11590      tmp___26 = i2c_adapter_id(client->adapter);
11591# 813 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11592      printk("<7>%s %d-%04x: thread: exit\n", (client->driver)->driver.name, tmp___26,
11593             (int )client->addr);
11594      }
11595    } else {
11596
11597    }
11598# 813 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11599    goto while_break___12;
11600  }
11601  while_break___26: ;
11602  }
11603  while_break___12: ;
11604# 814 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11605  return (0);
11606}
11607}
11608# 825 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11609static int msp34xxg_modus(struct i2c_client *client )
11610{ struct msp_state *state ;
11611  void *tmp___7 ;
11612  struct msp_state *tmp___8 ;
11613  int tmp___9 ;
11614  int tmp___10 ;
11615  int tmp___11 ;
11616  int tmp___12 ;
11617  int tmp___13 ;
11618
11619  {
11620  {
11621# 827 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11622  tmp___7 = i2c_get_clientdata((struct i2c_client const *)client);
11623# 827 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11624  tmp___8 = to_state((struct v4l2_subdev *)tmp___7);
11625# 827 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11626  state = tmp___8;
11627  }
11628# 829 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11629  if (state->radio) {
11630    {
11631# 830 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11632    while (1) {
11633      while_continue: ;
11634# 830 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11635      if (msp_debug >= 1) {
11636        {
11637# 830 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11638        tmp___9 = i2c_adapter_id(client->adapter);
11639# 830 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11640        printk("<7>%s %d-%04x: selected radio modus\n", (client->driver)->driver.name,
11641               tmp___9, (int )client->addr);
11642        }
11643      } else {
11644
11645      }
11646# 830 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11647      goto while_break;
11648    }
11649    while_break___4: ;
11650    }
11651    while_break: ;
11652# 831 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11653    return (1);
11654  } else {
11655
11656  }
11657# 833 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11658  if (state->v4l2_std == 8192ULL) {
11659    {
11660# 834 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11661    while (1) {
11662      while_continue___0: ;
11663# 834 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11664      if (msp_debug >= 1) {
11665        {
11666# 834 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11667        tmp___10 = i2c_adapter_id(client->adapter);
11668# 834 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11669        printk("<7>%s %d-%04x: selected M (EIA-J) modus\n", (client->driver)->driver.name,
11670               tmp___10, (int )client->addr);
11671        }
11672      } else {
11673
11674      }
11675# 834 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11676      goto while_break___0;
11677    }
11678    while_break___5: ;
11679    }
11680    while_break___0: ;
11681# 835 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11682    return (16385);
11683  } else {
11684
11685  }
11686# 837 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11687  if (state->v4l2_std == 32768ULL) {
11688    {
11689# 838 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11690    while (1) {
11691      while_continue___1: ;
11692# 838 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11693      if (msp_debug >= 1) {
11694        {
11695# 838 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11696        tmp___11 = i2c_adapter_id(client->adapter);
11697# 838 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11698        printk("<7>%s %d-%04x: selected M (A2) modus\n", (client->driver)->driver.name,
11699               tmp___11, (int )client->addr);
11700        }
11701      } else {
11702
11703      }
11704# 838 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11705      goto while_break___1;
11706    }
11707    while_break___6: ;
11708    }
11709    while_break___1: ;
11710# 839 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11711    return (1);
11712  } else {
11713
11714  }
11715# 841 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11716  if (state->v4l2_std == 4194304ULL) {
11717    {
11718# 842 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11719    while (1) {
11720      while_continue___2: ;
11721# 842 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11722      if (msp_debug >= 1) {
11723        {
11724# 842 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11725        tmp___12 = i2c_adapter_id(client->adapter);
11726# 842 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11727        printk("<7>%s %d-%04x: selected SECAM-L modus\n", (client->driver)->driver.name,
11728               tmp___12, (int )client->addr);
11729        }
11730      } else {
11731
11732      }
11733# 842 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11734      goto while_break___2;
11735    }
11736    while_break___7: ;
11737    }
11738    while_break___2: ;
11739# 843 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11740    return (24577);
11741  } else {
11742
11743  }
11744# 845 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11745  if (state->v4l2_std & 46848ULL) {
11746    {
11747# 846 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11748    while (1) {
11749      while_continue___3: ;
11750# 846 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11751      if (msp_debug >= 1) {
11752        {
11753# 846 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11754        tmp___13 = i2c_adapter_id(client->adapter);
11755# 846 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11756        printk("<7>%s %d-%04x: selected M (BTSC) modus\n", (client->driver)->driver.name,
11757               tmp___13, (int )client->addr);
11758        }
11759      } else {
11760
11761      }
11762# 846 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11763      goto while_break___3;
11764    }
11765    while_break___8: ;
11766    }
11767    while_break___3: ;
11768# 847 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11769    return (8193);
11770  } else {
11771
11772  }
11773# 849 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11774  return (28673);
11775}
11776}
11777# 852 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11778static void msp34xxg_set_source(struct i2c_client *client , u16 reg , int in )
11779{ struct msp_state *state ;
11780  void *tmp___7 ;
11781  struct msp_state *tmp___8 ;
11782  int source ;
11783  int matrix ;
11784  int tmp___9 ;
11785
11786  {
11787  {
11788# 854 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11789  tmp___7 = i2c_get_clientdata((struct i2c_client const *)client);
11790# 854 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11791  tmp___8 = to_state((struct v4l2_subdev *)tmp___7);
11792# 854 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11793  state = tmp___8;
11794  }
11795# 858 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11796  if (state->audmode == 0) {
11797# 858 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11798    goto case_0;
11799  } else
11800# 862 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11801  if (state->audmode == 2) {
11802# 862 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11803    goto case_2;
11804  } else
11805# 866 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11806  if (state->audmode == 4) {
11807# 866 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11808    goto case_4;
11809  } else
11810# 870 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11811  if (state->audmode == 3) {
11812# 870 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11813    goto case_3;
11814  } else {
11815# 875 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11816    goto switch_default;
11817# 857 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11818    if (0) {
11819      case_0:
11820# 859 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11821      source = 0;
11822# 860 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11823      matrix = 48;
11824# 861 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11825      goto switch_break;
11826      case_2:
11827# 863 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11828      source = 4;
11829# 864 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11830      matrix = 16;
11831# 865 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11832      goto switch_break;
11833      case_4:
11834# 867 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11835      source = 1;
11836# 868 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11837      matrix = 32;
11838# 869 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11839      goto switch_break;
11840      case_3:
11841# 871 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11842      source = 3;
11843# 872 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11844      matrix = 0;
11845# 873 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11846      goto switch_break;
11847      switch_default:
11848# 876 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11849      source = 3;
11850# 877 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11851      matrix = 32;
11852# 878 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11853      goto switch_break;
11854    } else {
11855      switch_break: ;
11856    }
11857  }
11858# 881 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11859  if (in == 0) {
11860# 882 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11861    source = (source << 8) | 32;
11862  } else
11863# 885 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11864  if (in >= 11) {
11865# 885 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11866    if (state->has_dolby_pro_logic) {
11867# 886 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11868      source = ((in + 1) << 8) | matrix;
11869    } else {
11870# 888 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11871      source = (in << 8) | matrix;
11872    }
11873  } else {
11874# 888 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11875    source = (in << 8) | matrix;
11876  }
11877  {
11878# 890 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11879  while (1) {
11880    while_continue: ;
11881# 890 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11882    if (msp_debug >= 1) {
11883      {
11884# 890 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11885      tmp___9 = i2c_adapter_id(client->adapter);
11886# 890 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11887      printk("<7>%s %d-%04x: set source to %d (0x%x) for output %02x\n", (client->driver)->driver.name,
11888             tmp___9, (int )client->addr, in, source, (int )reg);
11889      }
11890    } else {
11891
11892    }
11893# 890 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11894    goto while_break;
11895  }
11896  while_break___0: ;
11897  }
11898  while_break:
11899  {
11900# 892 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11901  msp_write_dsp(client, (int )reg, source);
11902  }
11903# 893 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11904  return;
11905}
11906}
11907# 895 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11908static void msp34xxg_set_sources(struct i2c_client *client )
11909{ struct msp_state *state ;
11910  void *tmp___7 ;
11911  struct msp_state *tmp___8 ;
11912  u32 in ;
11913
11914  {
11915  {
11916# 897 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11917  tmp___7 = i2c_get_clientdata((struct i2c_client const *)client);
11918# 897 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11919  tmp___8 = to_state((struct v4l2_subdev *)tmp___7);
11920# 897 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11921  state = tmp___8;
11922# 898 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11923  in = state->route_in;
11924# 900 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11925  msp34xxg_set_source(client, (u16 )8, (int )((in >> 4) & 15U));
11926# 902 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11927  msp34xxg_set_source(client, (u16 )12, (int )((in >> 4) & 15U));
11928# 903 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11929  msp34xxg_set_source(client, (u16 )9, (int )((in >> 8) & 15U));
11930# 904 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11931  msp34xxg_set_source(client, (u16 )10, (int )((in >> 12) & 15U));
11932  }
11933# 905 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11934  if (state->has_scart2_out) {
11935    {
11936# 906 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11937    msp34xxg_set_source(client, (u16 )65, (int )((in >> 16) & 15U));
11938    }
11939  } else {
11940
11941  }
11942  {
11943# 907 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11944  msp34xxg_set_source(client, (u16 )11, (int )((in >> 20) & 15U));
11945  }
11946# 908 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11947  return;
11948}
11949}
11950# 911 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11951static void msp34xxg_reset(struct i2c_client *client )
11952{ struct msp_state *state ;
11953  void *tmp___7 ;
11954  struct msp_state *tmp___8 ;
11955  int tuner ;
11956  int modus ;
11957  int tmp___9 ;
11958
11959  {
11960  {
11961# 913 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11962  tmp___7 = i2c_get_clientdata((struct i2c_client const *)client);
11963# 913 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11964  tmp___8 = to_state((struct v4l2_subdev *)tmp___7);
11965# 913 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11966  state = tmp___8;
11967# 914 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11968  tuner = (int )((state->route_in >> 3) & 1U);
11969# 919 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11970  state->std = 1;
11971# 921 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11972  msp_reset(client);
11973  }
11974# 923 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11975  if (state->has_i2s_conf) {
11976    {
11977# 924 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11978    msp_write_dem(client, 64, state->i2s_mode);
11979    }
11980  } else {
11981
11982  }
11983  {
11984# 927 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11985  modus = msp34xxg_modus(client);
11986  }
11987# 928 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11988  if (tuner) {
11989# 928 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11990    tmp___9 = 256;
11991  } else {
11992# 928 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11993    tmp___9 = 0;
11994  }
11995  {
11996# 928 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11997  modus = modus | tmp___9;
11998# 929 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
11999  msp_write_dem(client, 48, modus);
12000# 933 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12001  msp34xxg_set_sources(client);
12002# 935 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12003  msp_write_dsp(client, 13, 6400);
12004# 936 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12005  msp_write_dsp(client, 14, 12288);
12006  }
12007# 937 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12008  if (state->has_nicam) {
12009    {
12010# 938 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12011    msp_write_dsp(client, 16, 23040);
12012    }
12013  } else {
12014
12015  }
12016  {
12017# 950 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12018  msp_write_dem(client, 34, msp_stereo_thresh);
12019  }
12020# 951 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12021  return;
12022}
12023}
12024# 953 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12025int msp34xxg_thread(void *data )
12026{ struct i2c_client *client ;
12027  struct msp_state *state ;
12028  void *tmp___7 ;
12029  struct msp_state *tmp___8 ;
12030  int val ;
12031  int i ;
12032  int tmp___9 ;
12033  int tmp___10 ;
12034  int tmp___11 ;
12035  int tmp___12 ;
12036  int tmp___13 ;
12037  int tmp___14 ;
12038  int tmp___15 ;
12039  int tmp___16 ;
12040  int tmp___17 ;
12041  int tmp___18 ;
12042  int tmp___19 ;
12043  char const *tmp___20 ;
12044  int tmp___21 ;
12045  int tmp___22 ;
12046  int tmp___23 ;
12047  int tmp___24 ;
12048
12049  {
12050  {
12051# 955 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12052  client = (struct i2c_client *)data;
12053# 956 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12054  tmp___7 = i2c_get_clientdata((struct i2c_client const *)client);
12055# 956 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12056  tmp___8 = to_state((struct v4l2_subdev *)tmp___7);
12057# 956 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12058  state = tmp___8;
12059  }
12060  {
12061# 959 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12062  while (1) {
12063    while_continue: ;
12064# 959 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12065    if (msp_debug >= 1) {
12066      {
12067# 959 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12068      tmp___9 = i2c_adapter_id(client->adapter);
12069# 959 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12070      printk("<7>%s %d-%04x: msp34xxg daemon started\n", (client->driver)->driver.name,
12071             tmp___9, (int )client->addr);
12072      }
12073    } else {
12074
12075    }
12076# 959 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12077    goto while_break;
12078  }
12079  while_break___12: ;
12080  }
12081  while_break:
12082  {
12083# 960 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12084  set_freezable();
12085  }
12086  {
12087# 961 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12088  while (1) {
12089    while_continue___0: ;
12090
12091    {
12092# 962 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12093    while (1) {
12094      while_continue___1: ;
12095# 962 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12096      if (msp_debug >= 2) {
12097        {
12098# 962 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12099        tmp___10 = i2c_adapter_id(client->adapter);
12100# 962 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12101        printk("<7>%s %d-%04x: msp34xxg thread: sleep\n", (client->driver)->driver.name,
12102               tmp___10, (int )client->addr);
12103        }
12104      } else {
12105
12106      }
12107# 962 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12108      goto while_break___1;
12109    }
12110    while_break___14: ;
12111    }
12112    while_break___1:
12113    {
12114# 963 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12115    msp_sleep(state, -1);
12116    }
12117    {
12118# 964 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12119    while (1) {
12120      while_continue___2: ;
12121# 964 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12122      if (msp_debug >= 2) {
12123        {
12124# 964 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12125        tmp___11 = i2c_adapter_id(client->adapter);
12126# 964 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12127        printk("<7>%s %d-%04x: msp34xxg thread: wakeup\n", (client->driver)->driver.name,
12128               tmp___11, (int )client->addr);
12129        }
12130      } else {
12131
12132      }
12133# 964 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12134      goto while_break___2;
12135    }
12136    while_break___15: ;
12137    }
12138    while_break___2: ;
12139    restart:
12140    {
12141# 967 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12142    while (1) {
12143      while_continue___3: ;
12144# 967 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12145      if (msp_debug >= 1) {
12146        {
12147# 967 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12148        tmp___12 = i2c_adapter_id(client->adapter);
12149# 967 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12150        printk("<7>%s %d-%04x: thread: restart scan\n", (client->driver)->driver.name,
12151               tmp___12, (int )client->addr);
12152        }
12153      } else {
12154
12155      }
12156# 967 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12157      goto while_break___3;
12158    }
12159    while_break___16: ;
12160    }
12161    while_break___3:
12162    {
12163# 968 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12164    state->restart = 0U;
12165# 969 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12166    tmp___13 = kthread_should_stop();
12167    }
12168# 969 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12169    if (tmp___13) {
12170# 970 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12171      goto while_break___0;
12172    } else {
12173
12174    }
12175# 972 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12176    if (state->mode == 9) {
12177      {
12178# 974 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12179      while (1) {
12180        while_continue___4: ;
12181# 974 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12182        if (msp_debug >= 1) {
12183          {
12184# 974 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12185          tmp___14 = i2c_adapter_id(client->adapter);
12186# 974 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12187          printk("<7>%s %d-%04x: thread: no carrier scan\n", (client->driver)->driver.name,
12188                 tmp___14, (int )client->addr);
12189          }
12190        } else {
12191
12192        }
12193# 974 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12194        goto while_break___4;
12195      }
12196      while_break___17: ;
12197      }
12198      while_break___4:
12199      {
12200# 976 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12201      state->scan_in_progress = 0;
12202# 977 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12203      msp_update_volume(state);
12204      }
12205# 978 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12206      goto __Cont;
12207    } else {
12208
12209    }
12210    {
12211# 982 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12212    msp34xxg_reset(client);
12213    }
12214# 983 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12215    if (state->radio) {
12216# 983 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12217      state->std = 64;
12218    } else {
12219# 983 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12220      if (state->force_btsc) {
12221# 983 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12222        if (msp_standard == 1) {
12223# 983 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12224          tmp___15 = 32;
12225        } else {
12226# 983 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12227          tmp___15 = msp_standard;
12228        }
12229      } else {
12230# 983 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12231        tmp___15 = msp_standard;
12232      }
12233# 983 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12234      state->std = tmp___15;
12235    }
12236    {
12237# 985 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12238    msp_write_dem(client, 32, state->std);
12239    }
12240# 987 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12241    if (state->std != 1) {
12242# 988 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12243      goto unmute;
12244    } else {
12245
12246    }
12247    {
12248# 991 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12249    while (1) {
12250      while_continue___5: ;
12251# 991 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12252      if (msp_debug >= 1) {
12253        {
12254# 991 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12255        tmp___16 = i2c_adapter_id(client->adapter);
12256# 991 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12257        printk("<7>%s %d-%04x: started autodetect, waiting for result\n", (client->driver)->driver.name,
12258               tmp___16, (int )client->addr);
12259        }
12260      } else {
12261
12262      }
12263# 991 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12264      goto while_break___5;
12265    }
12266    while_break___18: ;
12267    }
12268    while_break___5:
12269# 993 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12270    i = 0;
12271    {
12272# 993 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12273    while (1) {
12274      while_continue___6: ;
12275# 993 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12276      if (i < 10) {
12277
12278      } else {
12279# 993 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12280        goto while_break___6;
12281      }
12282      {
12283# 994 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12284      tmp___17 = msp_sleep(state, 100);
12285      }
12286# 994 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12287      if (tmp___17) {
12288# 995 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12289        goto restart;
12290      } else {
12291
12292      }
12293      {
12294# 998 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12295      val = msp_read_dem(client, 126);
12296      }
12297# 999 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12298      if (val < 2047) {
12299# 1000 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12300        state->std = val;
12301# 1001 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12302        goto while_break___6;
12303      } else {
12304
12305      }
12306      {
12307# 1003 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12308      while (1) {
12309        while_continue___7: ;
12310# 1003 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12311        if (msp_debug >= 2) {
12312          {
12313# 1003 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12314          tmp___18 = i2c_adapter_id(client->adapter);
12315# 1003 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12316          printk("<7>%s %d-%04x: detection still in progress\n", (client->driver)->driver.name,
12317                 tmp___18, (int )client->addr);
12318          }
12319        } else {
12320
12321        }
12322# 1003 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12323        goto while_break___7;
12324      }
12325      while_break___20: ;
12326      }
12327      while_break___7:
12328# 993 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12329      i = i + 1;
12330    }
12331    while_break___19: ;
12332    }
12333    while_break___6: ;
12334# 1006 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12335    if (state->std == 1) {
12336      {
12337# 1007 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12338      while (1) {
12339        while_continue___8: ;
12340# 1007 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12341        if (msp_debug >= 1) {
12342          {
12343# 1007 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12344          tmp___19 = i2c_adapter_id(client->adapter);
12345# 1007 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12346          printk("<7>%s %d-%04x: detection still in progress after 10 tries. giving up.\n",
12347                 (client->driver)->driver.name, tmp___19, (int )client->addr);
12348          }
12349        } else {
12350
12351        }
12352# 1007 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12353        goto while_break___8;
12354      }
12355      while_break___21: ;
12356      }
12357      while_break___8: ;
12358# 1009 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12359      goto __Cont;
12360    } else {
12361
12362    }
12363    unmute:
12364    {
12365# 1013 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12366    while (1) {
12367      while_continue___9: ;
12368# 1013 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12369      if (msp_debug >= 1) {
12370        {
12371# 1013 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12372        tmp___20 = msp_standard_std_name(state->std);
12373# 1013 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12374        tmp___21 = i2c_adapter_id(client->adapter);
12375# 1013 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12376        printk("<7>%s %d-%04x: detected standard: %s (0x%04x)\n", (client->driver)->driver.name,
12377               tmp___21, (int )client->addr, tmp___20, state->std);
12378        }
12379      } else {
12380
12381      }
12382# 1013 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12383      goto while_break___9;
12384    }
12385    while_break___22: ;
12386    }
12387    while_break___9: ;
12388# 1017 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12389    if (state->std == 9) {
12390      {
12391# 1019 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12392      msp_write_dsp(client, 14, 31744);
12393      }
12394    } else {
12395
12396    }
12397    {
12398# 1023 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12399    msp_update_volume(state);
12400# 1026 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12401    tmp___22 = msp_write_dsp(client, 19, state->acb);
12402    }
12403# 1026 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12404    if (tmp___22) {
12405# 1027 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12406      return (-1);
12407    } else {
12408
12409    }
12410# 1031 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12411    if (state->std != 32) {
12412# 1032 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12413      goto __Cont;
12414    } else {
12415
12416    }
12417    {
12418# 1034 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12419    state->watch_stereo = 1U;
12420# 1038 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12421    watch_stereo(client);
12422    }
12423    {
12424# 1039 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12425    while (1) {
12426      while_continue___10: ;
12427# 1039 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12428      if (state->watch_stereo) {
12429
12430      } else {
12431# 1039 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12432        goto while_break___10;
12433      }
12434      {
12435# 1040 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12436      watch_stereo(client);
12437# 1041 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12438      tmp___23 = msp_sleep(state, 5000);
12439      }
12440# 1041 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12441      if (tmp___23) {
12442# 1042 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12443        goto restart;
12444      } else {
12445
12446      }
12447    }
12448    while_break___23: ;
12449    }
12450    while_break___10: ;
12451    __Cont: ;
12452  }
12453  while_break___13: ;
12454  }
12455  while_break___0: ;
12456  {
12457# 1045 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12458  while (1) {
12459    while_continue___11: ;
12460# 1045 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12461    if (msp_debug >= 1) {
12462      {
12463# 1045 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12464      tmp___24 = i2c_adapter_id(client->adapter);
12465# 1045 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12466      printk("<7>%s %d-%04x: thread: exit\n", (client->driver)->driver.name, tmp___24,
12467             (int )client->addr);
12468      }
12469    } else {
12470
12471    }
12472# 1045 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12473    goto while_break___11;
12474  }
12475  while_break___24: ;
12476  }
12477  while_break___11: ;
12478# 1046 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12479  return (0);
12480}
12481}
12482# 1049 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12483static int msp34xxg_detect_stereo(struct i2c_client *client )
12484{ struct msp_state *state ;
12485  void *tmp___7 ;
12486  struct msp_state *tmp___8 ;
12487  int status ;
12488  int tmp___9 ;
12489  int is_bilingual ;
12490  int is_stereo ;
12491  int oldrx ;
12492  int tmp___10 ;
12493
12494  {
12495  {
12496# 1051 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12497  tmp___7 = i2c_get_clientdata((struct i2c_client const *)client);
12498# 1051 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12499  tmp___8 = to_state((struct v4l2_subdev *)tmp___7);
12500# 1051 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12501  state = tmp___8;
12502# 1052 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12503  tmp___9 = msp_read_dem(client, 512);
12504# 1052 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12505  status = tmp___9;
12506# 1053 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12507  is_bilingual = status & 256;
12508# 1054 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12509  is_stereo = status & 64;
12510# 1055 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12511  oldrx = state->rxsubchans;
12512  }
12513# 1057 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12514  if (state->mode == 9) {
12515# 1058 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12516    return (0);
12517  } else {
12518
12519  }
12520# 1060 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12521  state->rxsubchans = 0;
12522# 1061 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12523  if (is_stereo) {
12524# 1062 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12525    state->rxsubchans = 2;
12526  } else {
12527# 1064 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12528    state->rxsubchans = 1;
12529  }
12530# 1065 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12531  if (is_bilingual) {
12532# 1066 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12533    if (state->std == 32) {
12534# 1067 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12535      state->rxsubchans = state->rxsubchans | 4;
12536    } else {
12537# 1069 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12538      state->rxsubchans = 12;
12539    }
12540  } else {
12541
12542  }
12543  {
12544# 1072 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12545  while (1) {
12546    while_continue: ;
12547# 1072 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12548    if (msp_debug >= 1) {
12549      {
12550# 1072 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12551      tmp___10 = i2c_adapter_id(client->adapter);
12552# 1072 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12553      printk("<7>%s %d-%04x: status=0x%x, stereo=%d, bilingual=%d -> rxsubchans=%d\n",
12554             (client->driver)->driver.name, tmp___10, (int )client->addr, status,
12555             is_stereo, is_bilingual, state->rxsubchans);
12556      }
12557    } else {
12558
12559    }
12560# 1072 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12561    goto while_break;
12562  }
12563  while_break___0: ;
12564  }
12565  while_break: ;
12566# 1075 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12567  return (oldrx != state->rxsubchans);
12568}
12569}
12570# 1078 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12571static void msp34xxg_set_audmode(struct i2c_client *client )
12572{ struct msp_state *state ;
12573  void *tmp___7 ;
12574  struct msp_state *tmp___8 ;
12575
12576  {
12577  {
12578# 1080 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12579  tmp___7 = i2c_get_clientdata((struct i2c_client const *)client);
12580# 1080 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12581  tmp___8 = to_state((struct v4l2_subdev *)tmp___7);
12582# 1080 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12583  state = tmp___8;
12584  }
12585# 1082 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12586  if (state->std == 32) {
12587# 1083 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12588    if (state->rxsubchans & 4) {
12589# 1083 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12590      if (state->audmode == 4) {
12591        {
12592# 1086 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12593        msp_write_dem(client, 32, 33);
12594        }
12595      } else
12596# 1083 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12597      if (state->audmode == 2) {
12598        {
12599# 1086 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12600        msp_write_dem(client, 32, 33);
12601        }
12602      } else {
12603        {
12604# 1088 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12605        msp_write_dem(client, 32, 32);
12606        }
12607      }
12608    } else {
12609      {
12610# 1088 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12611      msp_write_dem(client, 32, 32);
12612      }
12613    }
12614  } else {
12615
12616  }
12617  {
12618# 1092 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12619  msp34xxg_set_sources(client);
12620  }
12621# 1093 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12622  return;
12623}
12624}
12625# 1095 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12626void msp_set_audmode(struct i2c_client *client )
12627{ struct msp_state *state ;
12628  void *tmp___7 ;
12629  struct msp_state *tmp___8 ;
12630
12631  {
12632  {
12633# 1097 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12634  tmp___7 = i2c_get_clientdata((struct i2c_client const *)client);
12635# 1097 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12636  tmp___8 = to_state((struct v4l2_subdev *)tmp___7);
12637# 1097 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12638  state = tmp___8;
12639  }
12640# 1100 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12641  if (state->opmode == 0) {
12642# 1100 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12643    goto case_0;
12644  } else
12645# 1101 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12646  if (state->opmode == 1) {
12647# 1101 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12648    goto case_0;
12649  } else
12650# 1104 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12651  if (state->opmode == 2) {
12652# 1104 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12653    goto case_2;
12654  } else
12655# 1099 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12656  if (0) {
12657    case_0:
12658    {
12659# 1102 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12660    msp3400c_set_audmode(client);
12661    }
12662# 1103 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12663    goto switch_break;
12664    case_2:
12665    {
12666# 1105 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12667    msp34xxg_set_audmode(client);
12668    }
12669# 1106 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12670    goto switch_break;
12671  } else {
12672    switch_break: ;
12673  }
12674# 1108 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12675  return;
12676}
12677}
12678# 1110 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12679int msp_detect_stereo(struct i2c_client *client )
12680{ struct msp_state *state ;
12681  void *tmp___7 ;
12682  struct msp_state *tmp___8 ;
12683  int tmp___9 ;
12684  int tmp___10 ;
12685
12686  {
12687  {
12688# 1112 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12689  tmp___7 = i2c_get_clientdata((struct i2c_client const *)client);
12690# 1112 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12691  tmp___8 = to_state((struct v4l2_subdev *)tmp___7);
12692# 1112 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12693  state = tmp___8;
12694  }
12695# 1115 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12696  if (state->opmode == 0) {
12697# 1115 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12698    goto case_0;
12699  } else
12700# 1116 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12701  if (state->opmode == 1) {
12702# 1116 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12703    goto case_0;
12704  } else
12705# 1118 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12706  if (state->opmode == 2) {
12707# 1118 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12708    goto case_2;
12709  } else
12710# 1114 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12711  if (0) {
12712    case_0:
12713    {
12714# 1117 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12715    tmp___9 = msp3400c_detect_stereo(client);
12716    }
12717# 1117 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12718    return (tmp___9);
12719    case_2:
12720    {
12721# 1119 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12722    tmp___10 = msp34xxg_detect_stereo(client);
12723    }
12724# 1119 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12725    return (tmp___10);
12726  } else {
12727
12728  }
12729# 1121 "/anthill/stuff/tacas-comp/work/current--X--drivers/media/video/msp3400.ko--X--bulklinux-3.0.1--X--68_1/linux-3.0.1/csd_deg_dscv/22/dscv_tempdir/dscv/ri/68_1/drivers/media/video/msp3400-kthreads.c"
12730  return (0);
12731}
12732}