Showing error 98

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/module_get_put-drivers-isdn-gigaset-gigaset.ko_unsafe.cil.out.i.pp.i
Line in file: 9158
Project: SV-COMP 2013
Project version: 2.6.28
Tools: Manual Work
Entered: 2013-01-17 16:57:54 UTC


Source:

    1# 1 "ldv/08_1/drivers/isdn/gigaset/gigaset.ko/unsafe.cil.out.i"
    2# 1 "<built-in>"
    3# 1 "<command-line>"
    4# 1 "ldv/08_1/drivers/isdn/gigaset/gigaset.ko/unsafe.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# 12 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   38typedef unsigned long __kernel_nlink_t;
   39# 13 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   40typedef long __kernel_off_t;
   41# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   42typedef int __kernel_pid_t;
   43# 16 "/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 int __kernel_uid_t;
   45# 17 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   46typedef unsigned int __kernel_gid_t;
   47# 18 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   48typedef unsigned long __kernel_size_t;
   49# 19 "/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_ssize_t;
   51# 21 "/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_time_t;
   53# 23 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   54typedef long __kernel_clock_t;
   55# 24 "/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_timer_t;
   57# 25 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   58typedef int __kernel_clockid_t;
   59# 32 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   60typedef long long __kernel_loff_t;
   61# 41 "/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_uid_t __kernel_uid32_t;
   63# 42 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/posix_types_64.h"
   64typedef __kernel_gid_t __kernel_gid32_t;
   65# 21 "include/linux/types.h"
   66typedef __u32 __kernel_dev_t;
   67# 24 "include/linux/types.h"
   68typedef __kernel_dev_t dev_t;
   69# 26 "include/linux/types.h"
   70typedef __kernel_mode_t mode_t;
   71# 27 "include/linux/types.h"
   72typedef __kernel_nlink_t nlink_t;
   73# 28 "include/linux/types.h"
   74typedef __kernel_off_t off_t;
   75# 29 "include/linux/types.h"
   76typedef __kernel_pid_t pid_t;
   77# 34 "include/linux/types.h"
   78typedef __kernel_clockid_t clockid_t;
   79# 37 "include/linux/types.h"
   80typedef _Bool bool;
   81# 39 "include/linux/types.h"
   82typedef __kernel_uid32_t uid_t;
   83# 40 "include/linux/types.h"
   84typedef __kernel_gid32_t gid_t;
   85# 53 "include/linux/types.h"
   86typedef __kernel_loff_t loff_t;
   87# 62 "include/linux/types.h"
   88typedef __kernel_size_t size_t;
   89# 67 "include/linux/types.h"
   90typedef __kernel_ssize_t ssize_t;
   91# 77 "include/linux/types.h"
   92typedef __kernel_time_t time_t;
   93# 110 "include/linux/types.h"
   94typedef __s32 int32_t;
   95# 116 "include/linux/types.h"
   96typedef __u32 uint32_t;
   97# 141 "include/linux/types.h"
   98typedef unsigned long sector_t;
   99# 142 "include/linux/types.h"
  100typedef unsigned long blkcnt_t;
  101# 154 "include/linux/types.h"
  102typedef u64 dma_addr_t;
  103# 178 "include/linux/types.h"
  104typedef __u16 __be16;
  105# 180 "include/linux/types.h"
  106typedef __u32 __be32;
  107# 185 "include/linux/types.h"
  108typedef __u32 __wsum;
  109# 201 "include/linux/types.h"
  110typedef unsigned int gfp_t;
  111# 202 "include/linux/types.h"
  112typedef unsigned int fmode_t;
  113# 214 "include/linux/types.h"
  114struct __anonstruct_atomic_t_6 {
  115   int counter ;
  116};
  117# 214 "include/linux/types.h"
  118typedef struct __anonstruct_atomic_t_6 atomic_t;
  119# 219 "include/linux/types.h"
  120struct __anonstruct_atomic64_t_7 {
  121   long counter ;
  122};
  123# 219 "include/linux/types.h"
  124typedef struct __anonstruct_atomic64_t_7 atomic64_t;
  125# 220 "include/linux/types.h"
  126struct list_head {
  127   struct list_head *next ;
  128   struct list_head *prev ;
  129};
  130# 225 "include/linux/types.h"
  131struct hlist_node;
  132# 225 "include/linux/types.h"
  133struct hlist_head {
  134   struct hlist_node *first ;
  135};
  136# 229 "include/linux/types.h"
  137struct hlist_node {
  138   struct hlist_node *next ;
  139   struct hlist_node **pprev ;
  140};
  141# 58 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/alternative.h"
  142struct module;
  143# 145 "include/linux/init.h"
  144typedef void (*ctor_fn_t)(void);
  145# 48 "include/linux/dynamic_debug.h"
  146struct bug_entry {
  147   int bug_addr_disp ;
  148   int file_disp ;
  149   unsigned short line ;
  150   unsigned short flags ;
  151};
  152# 70 "include/asm-generic/bug.h"
  153struct completion;
  154# 71 "include/asm-generic/bug.h"
  155struct pt_regs;
  156# 321 "include/linux/kernel.h"
  157struct pid;
  158# 671 "include/linux/kernel.h"
  159struct timespec;
  160# 59 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/page_types.h"
  161struct page;
  162# 21 "include/asm-generic/getorder.h"
  163struct task_struct;
  164# 23 "include/asm-generic/getorder.h"
  165struct mm_struct;
  166# 215 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/segment.h"
  167struct pt_regs {
  168   unsigned long r15 ;
  169   unsigned long r14 ;
  170   unsigned long r13 ;
  171   unsigned long r12 ;
  172   unsigned long bp ;
  173   unsigned long bx ;
  174   unsigned long r11 ;
  175   unsigned long r10 ;
  176   unsigned long r9 ;
  177   unsigned long r8 ;
  178   unsigned long ax ;
  179   unsigned long cx ;
  180   unsigned long dx ;
  181   unsigned long si ;
  182   unsigned long di ;
  183   unsigned long orig_ax ;
  184   unsigned long ip ;
  185   unsigned long cs ;
  186   unsigned long flags ;
  187   unsigned long sp ;
  188   unsigned long ss ;
  189};
  190# 282 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/ptrace.h"
  191struct kernel_vm86_regs {
  192   struct pt_regs pt ;
  193   unsigned short es ;
  194   unsigned short __esh ;
  195   unsigned short ds ;
  196   unsigned short __dsh ;
  197   unsigned short fs ;
  198   unsigned short __fsh ;
  199   unsigned short gs ;
  200   unsigned short __gsh ;
  201};
  202# 203 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/vm86.h"
  203union __anonunion_ldv_2292_12 {
  204   struct pt_regs *regs ;
  205   struct kernel_vm86_regs *vm86 ;
  206};
  207# 203 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/vm86.h"
  208struct math_emu_info {
  209   long ___orig_eip ;
  210   union __anonunion_ldv_2292_12 ldv_2292 ;
  211};
  212# 13 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_64_types.h"
  213typedef unsigned long pgdval_t;
  214# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_64_types.h"
  215typedef unsigned long pgprotval_t;
  216# 18 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_64_types.h"
  217struct pgprot {
  218   pgprotval_t pgprot ;
  219};
  220# 190 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  221typedef struct pgprot pgprot_t;
  222# 192 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  223struct __anonstruct_pgd_t_15 {
  224   pgdval_t pgd ;
  225};
  226# 192 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  227typedef struct __anonstruct_pgd_t_15 pgd_t;
  228# 280 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  229typedef struct page *pgtable_t;
  230# 288 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  231struct file;
  232# 303 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  233struct seq_file;
  234# 335 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  235struct __anonstruct_ldv_2526_19 {
  236   unsigned int a ;
  237   unsigned int b ;
  238};
  239# 335 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  240struct __anonstruct_ldv_2541_20 {
  241   u16 limit0 ;
  242   u16 base0 ;
  243   unsigned char base1 ;
  244   unsigned char type : 4 ;
  245   unsigned char s : 1 ;
  246   unsigned char dpl : 2 ;
  247   unsigned char p : 1 ;
  248   unsigned char limit : 4 ;
  249   unsigned char avl : 1 ;
  250   unsigned char l : 1 ;
  251   unsigned char d : 1 ;
  252   unsigned char g : 1 ;
  253   unsigned char base2 ;
  254};
  255# 335 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  256union __anonunion_ldv_2542_18 {
  257   struct __anonstruct_ldv_2526_19 ldv_2526 ;
  258   struct __anonstruct_ldv_2541_20 ldv_2541 ;
  259};
  260# 335 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/pgtable_types.h"
  261struct desc_struct {
  262   union __anonunion_ldv_2542_18 ldv_2542 ;
  263};
  264# 122 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/desc_defs.h"
  265struct thread_struct;
  266# 124 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/desc_defs.h"
  267struct cpumask;
  268# 320 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/paravirt_types.h"
  269struct arch_spinlock;
  270# 304 "include/linux/bitmap.h"
  271struct cpumask {
  272   unsigned long bits[64U] ;
  273};
  274# 13 "include/linux/cpumask.h"
  275typedef struct cpumask cpumask_t;
  276# 622 "include/linux/cpumask.h"
  277typedef struct cpumask *cpumask_var_t;
  278# 145 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  279struct seq_operations;
  280# 277 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  281struct i387_fsave_struct {
  282   u32 cwd ;
  283   u32 swd ;
  284   u32 twd ;
  285   u32 fip ;
  286   u32 fcs ;
  287   u32 foo ;
  288   u32 fos ;
  289   u32 st_space[20U] ;
  290   u32 status ;
  291};
  292# 295 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  293struct __anonstruct_ldv_5171_24 {
  294   u64 rip ;
  295   u64 rdp ;
  296};
  297# 295 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  298struct __anonstruct_ldv_5177_25 {
  299   u32 fip ;
  300   u32 fcs ;
  301   u32 foo ;
  302   u32 fos ;
  303};
  304# 295 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  305union __anonunion_ldv_5178_23 {
  306   struct __anonstruct_ldv_5171_24 ldv_5171 ;
  307   struct __anonstruct_ldv_5177_25 ldv_5177 ;
  308};
  309# 295 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  310union __anonunion_ldv_5187_26 {
  311   u32 padding1[12U] ;
  312   u32 sw_reserved[12U] ;
  313};
  314# 295 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  315struct i387_fxsave_struct {
  316   u16 cwd ;
  317   u16 swd ;
  318   u16 twd ;
  319   u16 fop ;
  320   union __anonunion_ldv_5178_23 ldv_5178 ;
  321   u32 mxcsr ;
  322   u32 mxcsr_mask ;
  323   u32 st_space[32U] ;
  324   u32 xmm_space[64U] ;
  325   u32 padding[12U] ;
  326   union __anonunion_ldv_5187_26 ldv_5187 ;
  327};
  328# 329 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  329struct i387_soft_struct {
  330   u32 cwd ;
  331   u32 swd ;
  332   u32 twd ;
  333   u32 fip ;
  334   u32 fcs ;
  335   u32 foo ;
  336   u32 fos ;
  337   u32 st_space[20U] ;
  338   u8 ftop ;
  339   u8 changed ;
  340   u8 lookahead ;
  341   u8 no_update ;
  342   u8 rm ;
  343   u8 alimit ;
  344   struct math_emu_info *info ;
  345   u32 entry_eip ;
  346};
  347# 350 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  348struct ymmh_struct {
  349   u32 ymmh_space[64U] ;
  350};
  351# 355 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  352struct xsave_hdr_struct {
  353   u64 xstate_bv ;
  354   u64 reserved1[2U] ;
  355   u64 reserved2[5U] ;
  356};
  357# 361 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  358struct xsave_struct {
  359   struct i387_fxsave_struct i387 ;
  360   struct xsave_hdr_struct xsave_hdr ;
  361   struct ymmh_struct ymmh ;
  362};
  363# 367 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  364union thread_xstate {
  365   struct i387_fsave_struct fsave ;
  366   struct i387_fxsave_struct fxsave ;
  367   struct i387_soft_struct soft ;
  368   struct xsave_struct xsave ;
  369};
  370# 375 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  371struct fpu {
  372   union thread_xstate *state ;
  373};
  374# 421 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  375struct kmem_cache;
  376# 422 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  377struct perf_event;
  378# 423 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/processor.h"
  379struct thread_struct {
  380   struct desc_struct tls_array[3U] ;
  381   unsigned long sp0 ;
  382   unsigned long sp ;
  383   unsigned long usersp ;
  384   unsigned short es ;
  385   unsigned short ds ;
  386   unsigned short fsindex ;
  387   unsigned short gsindex ;
  388   unsigned long fs ;
  389   unsigned long gs ;
  390   struct perf_event *ptrace_bps[4U] ;
  391   unsigned long debugreg6 ;
  392   unsigned long ptrace_dr7 ;
  393   unsigned long cr2 ;
  394   unsigned long trap_no ;
  395   unsigned long error_code ;
  396   struct fpu fpu ;
  397   unsigned long *io_bitmap_ptr ;
  398   unsigned long iopl ;
  399   unsigned int io_bitmap_max ;
  400};
  401# 23 "include/asm-generic/atomic-long.h"
  402typedef atomic64_t atomic_long_t;
  403# 8 "include/linux/bottom_half.h"
  404struct arch_spinlock {
  405   unsigned int slock ;
  406};
  407# 10 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/spinlock_types.h"
  408typedef struct arch_spinlock arch_spinlock_t;
  409# 16 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/spinlock_types.h"
  410struct __anonstruct_arch_rwlock_t_29 {
  411   unsigned int lock ;
  412};
  413# 16 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/spinlock_types.h"
  414typedef struct __anonstruct_arch_rwlock_t_29 arch_rwlock_t;
  415# 17 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/spinlock_types.h"
  416struct lockdep_map;
  417# 55 "include/linux/debug_locks.h"
  418struct stack_trace {
  419   unsigned int nr_entries ;
  420   unsigned int max_entries ;
  421   unsigned long *entries ;
  422   int skip ;
  423};
  424# 26 "include/linux/stacktrace.h"
  425struct lockdep_subclass_key {
  426   char __one_byte ;
  427};
  428# 53 "include/linux/lockdep.h"
  429struct lock_class_key {
  430   struct lockdep_subclass_key subkeys[8U] ;
  431};
  432# 59 "include/linux/lockdep.h"
  433struct lock_class {
  434   struct list_head hash_entry ;
  435   struct list_head lock_entry ;
  436   struct lockdep_subclass_key *key ;
  437   unsigned int subclass ;
  438   unsigned int dep_gen_id ;
  439   unsigned long usage_mask ;
  440   struct stack_trace usage_traces[13U] ;
  441   struct list_head locks_after ;
  442   struct list_head locks_before ;
  443   unsigned int version ;
  444   unsigned long ops ;
  445   char const *name ;
  446   int name_version ;
  447   unsigned long contention_point[4U] ;
  448   unsigned long contending_point[4U] ;
  449};
  450# 144 "include/linux/lockdep.h"
  451struct lockdep_map {
  452   struct lock_class_key *key ;
  453   struct lock_class *class_cache[2U] ;
  454   char const *name ;
  455   int cpu ;
  456   unsigned long ip ;
  457};
  458# 187 "include/linux/lockdep.h"
  459struct held_lock {
  460   u64 prev_chain_key ;
  461   unsigned long acquire_ip ;
  462   struct lockdep_map *instance ;
  463   struct lockdep_map *nest_lock ;
  464   u64 waittime_stamp ;
  465   u64 holdtime_stamp ;
  466   unsigned short class_idx : 13 ;
  467   unsigned char irq_context : 2 ;
  468   unsigned char trylock : 1 ;
  469   unsigned char read : 2 ;
  470   unsigned char check : 2 ;
  471   unsigned char hardirqs_off : 1 ;
  472   unsigned short references : 11 ;
  473};
  474# 552 "include/linux/lockdep.h"
  475struct raw_spinlock {
  476   arch_spinlock_t raw_lock ;
  477   unsigned int magic ;
  478   unsigned int owner_cpu ;
  479   void *owner ;
  480   struct lockdep_map dep_map ;
  481};
  482# 32 "include/linux/spinlock_types.h"
  483typedef struct raw_spinlock raw_spinlock_t;
  484# 33 "include/linux/spinlock_types.h"
  485struct __anonstruct_ldv_6059_31 {
  486   u8 __padding[24U] ;
  487   struct lockdep_map dep_map ;
  488};
  489# 33 "include/linux/spinlock_types.h"
  490union __anonunion_ldv_6060_30 {
  491   struct raw_spinlock rlock ;
  492   struct __anonstruct_ldv_6059_31 ldv_6059 ;
  493};
  494# 33 "include/linux/spinlock_types.h"
  495struct spinlock {
  496   union __anonunion_ldv_6060_30 ldv_6060 ;
  497};
  498# 76 "include/linux/spinlock_types.h"
  499typedef struct spinlock spinlock_t;
  500# 23 "include/linux/rwlock_types.h"
  501struct __anonstruct_rwlock_t_32 {
  502   arch_rwlock_t raw_lock ;
  503   unsigned int magic ;
  504   unsigned int owner_cpu ;
  505   void *owner ;
  506   struct lockdep_map dep_map ;
  507};
  508# 23 "include/linux/rwlock_types.h"
  509typedef struct __anonstruct_rwlock_t_32 rwlock_t;
  510# 36 "include/linux/seqlock.h"
  511struct __anonstruct_seqlock_t_33 {
  512   unsigned int sequence ;
  513   spinlock_t lock ;
  514};
  515# 36 "include/linux/seqlock.h"
  516typedef struct __anonstruct_seqlock_t_33 seqlock_t;
  517# 110 "include/linux/seqlock.h"
  518struct seqcount {
  519   unsigned int sequence ;
  520};
  521# 121 "include/linux/seqlock.h"
  522typedef struct seqcount seqcount_t;
  523# 233 "include/linux/seqlock.h"
  524struct timespec {
  525   __kernel_time_t tv_sec ;
  526   long tv_nsec ;
  527};
  528# 286 "include/linux/time.h"
  529struct kstat {
  530   u64 ino ;
  531   dev_t dev ;
  532   umode_t mode ;
  533   unsigned int nlink ;
  534   uid_t uid ;
  535   gid_t gid ;
  536   dev_t rdev ;
  537   loff_t size ;
  538   struct timespec atime ;
  539   struct timespec mtime ;
  540   struct timespec ctime ;
  541   unsigned long blksize ;
  542   unsigned long long blocks ;
  543};
  544# 28 "include/linux/wait.h"
  545struct __wait_queue;
  546# 28 "include/linux/wait.h"
  547typedef struct __wait_queue wait_queue_t;
  548# 31 "include/linux/wait.h"
  549struct __wait_queue {
  550   unsigned int flags ;
  551   void *private ;
  552   int (*func)(wait_queue_t * , unsigned int , int , void * ) ;
  553   struct list_head task_list ;
  554};
  555# 49 "include/linux/wait.h"
  556struct __wait_queue_head {
  557   spinlock_t lock ;
  558   struct list_head task_list ;
  559};
  560# 54 "include/linux/wait.h"
  561typedef struct __wait_queue_head wait_queue_head_t;
  562# 96 "include/linux/nodemask.h"
  563struct __anonstruct_nodemask_t_34 {
  564   unsigned long bits[16U] ;
  565};
  566# 96 "include/linux/nodemask.h"
  567typedef struct __anonstruct_nodemask_t_34 nodemask_t;
  568# 640 "include/linux/mmzone.h"
  569struct mutex {
  570   atomic_t count ;
  571   spinlock_t wait_lock ;
  572   struct list_head wait_list ;
  573   struct task_struct *owner ;
  574   char const *name ;
  575   void *magic ;
  576   struct lockdep_map dep_map ;
  577};
  578# 63 "include/linux/mutex.h"
  579struct mutex_waiter {
  580   struct list_head list ;
  581   struct task_struct *task ;
  582   void *magic ;
  583};
  584# 171 "include/linux/mutex.h"
  585struct rw_semaphore;
  586# 172 "include/linux/mutex.h"
  587struct rw_semaphore {
  588   long count ;
  589   spinlock_t wait_lock ;
  590   struct list_head wait_list ;
  591   struct lockdep_map dep_map ;
  592};
  593# 763 "include/linux/mmzone.h"
  594struct ctl_table;
  595# 175 "include/linux/ioport.h"
  596struct device;
  597# 312 "include/linux/jiffies.h"
  598union ktime {
  599   s64 tv64 ;
  600};
  601# 59 "include/linux/ktime.h"
  602typedef union ktime ktime_t;
  603# 99 "include/linux/debugobjects.h"
  604struct tvec_base;
  605# 100 "include/linux/debugobjects.h"
  606struct timer_list {
  607   struct list_head entry ;
  608   unsigned long expires ;
  609   struct tvec_base *base ;
  610   void (*function)(unsigned long ) ;
  611   unsigned long data ;
  612   int slack ;
  613   int start_pid ;
  614   void *start_site ;
  615   char start_comm[16U] ;
  616   struct lockdep_map lockdep_map ;
  617};
  618# 289 "include/linux/timer.h"
  619struct hrtimer;
  620# 290 "include/linux/timer.h"
  621enum hrtimer_restart;
  622# 290 "include/linux/timer.h"
  623enum hrtimer_restart;
  624# 302 "include/linux/timer.h"
  625struct work_struct;
  626# 45 "include/linux/workqueue.h"
  627struct work_struct {
  628   atomic_long_t data ;
  629   struct list_head entry ;
  630   void (*func)(struct work_struct * ) ;
  631   struct lockdep_map lockdep_map ;
  632};
  633# 86 "include/linux/workqueue.h"
  634struct delayed_work {
  635   struct work_struct work ;
  636   struct timer_list timer ;
  637};
  638# 443 "include/linux/workqueue.h"
  639struct completion {
  640   unsigned int done ;
  641   wait_queue_head_t wait ;
  642};
  643# 46 "include/linux/pm.h"
  644struct pm_message {
  645   int event ;
  646};
  647# 52 "include/linux/pm.h"
  648typedef struct pm_message pm_message_t;
  649# 53 "include/linux/pm.h"
  650struct dev_pm_ops {
  651   int (*prepare)(struct device * ) ;
  652   void (*complete)(struct device * ) ;
  653   int (*suspend)(struct device * ) ;
  654   int (*resume)(struct device * ) ;
  655   int (*freeze)(struct device * ) ;
  656   int (*thaw)(struct device * ) ;
  657   int (*poweroff)(struct device * ) ;
  658   int (*restore)(struct device * ) ;
  659   int (*suspend_noirq)(struct device * ) ;
  660   int (*resume_noirq)(struct device * ) ;
  661   int (*freeze_noirq)(struct device * ) ;
  662   int (*thaw_noirq)(struct device * ) ;
  663   int (*poweroff_noirq)(struct device * ) ;
  664   int (*restore_noirq)(struct device * ) ;
  665   int (*runtime_suspend)(struct device * ) ;
  666   int (*runtime_resume)(struct device * ) ;
  667   int (*runtime_idle)(struct device * ) ;
  668};
  669# 272 "include/linux/pm.h"
  670enum rpm_status {
  671    RPM_ACTIVE = 0,
  672    RPM_RESUMING = 1,
  673    RPM_SUSPENDED = 2,
  674    RPM_SUSPENDING = 3
  675} ;
  676# 279 "include/linux/pm.h"
  677enum rpm_request {
  678    RPM_REQ_NONE = 0,
  679    RPM_REQ_IDLE = 1,
  680    RPM_REQ_SUSPEND = 2,
  681    RPM_REQ_AUTOSUSPEND = 3,
  682    RPM_REQ_RESUME = 4
  683} ;
  684# 287 "include/linux/pm.h"
  685struct wakeup_source;
  686# 288 "include/linux/pm.h"
  687struct dev_pm_info {
  688   pm_message_t power_state ;
  689   unsigned char can_wakeup : 1 ;
  690   unsigned char async_suspend : 1 ;
  691   bool is_prepared ;
  692   bool is_suspended ;
  693   spinlock_t lock ;
  694   struct list_head entry ;
  695   struct completion completion ;
  696   struct wakeup_source *wakeup ;
  697   struct timer_list suspend_timer ;
  698   unsigned long timer_expires ;
  699   struct work_struct work ;
  700   wait_queue_head_t wait_queue ;
  701   atomic_t usage_count ;
  702   atomic_t child_count ;
  703   unsigned char disable_depth : 3 ;
  704   unsigned char ignore_children : 1 ;
  705   unsigned char idle_notification : 1 ;
  706   unsigned char request_pending : 1 ;
  707   unsigned char deferred_resume : 1 ;
  708   unsigned char run_wake : 1 ;
  709   unsigned char runtime_auto : 1 ;
  710   unsigned char no_callbacks : 1 ;
  711   unsigned char irq_safe : 1 ;
  712   unsigned char use_autosuspend : 1 ;
  713   unsigned char timer_autosuspends : 1 ;
  714   enum rpm_request request ;
  715   enum rpm_status runtime_status ;
  716   int runtime_error ;
  717   int autosuspend_delay ;
  718   unsigned long last_busy ;
  719   unsigned long active_jiffies ;
  720   unsigned long suspended_jiffies ;
  721   unsigned long accounting_timestamp ;
  722   void *subsys_data ;
  723};
  724# 469 "include/linux/pm.h"
  725struct dev_power_domain {
  726   struct dev_pm_ops ops ;
  727};
  728# 22 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/mmu.h"
  729struct __anonstruct_mm_context_t_99 {
  730   void *ldt ;
  731   int size ;
  732   unsigned short ia32_compat ;
  733   struct mutex lock ;
  734   void *vdso ;
  735};
  736# 22 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/mmu.h"
  737typedef struct __anonstruct_mm_context_t_99 mm_context_t;
  738# 71 "include/asm-generic/iomap.h"
  739struct vm_area_struct;
  740# 53 "include/linux/rcupdate.h"
  741struct rcu_head {
  742   struct rcu_head *next ;
  743   void (*func)(struct rcu_head * ) ;
  744};
  745# 841 "include/linux/rcupdate.h"
  746struct nsproxy;
  747# 842 "include/linux/rcupdate.h"
  748struct ctl_table_root;
  749# 843 "include/linux/rcupdate.h"
  750struct ctl_table_set {
  751   struct list_head list ;
  752   struct ctl_table_set *parent ;
  753   int (*is_seen)(struct ctl_table_set * ) ;
  754};
  755# 947 "include/linux/sysctl.h"
  756struct ctl_table_header;
  757# 965 "include/linux/sysctl.h"
  758typedef int proc_handler(struct ctl_table * , int , void * , size_t * , loff_t * );
  759# 985 "include/linux/sysctl.h"
  760struct ctl_table {
  761   char const *procname ;
  762   void *data ;
  763   int maxlen ;
  764   mode_t mode ;
  765   struct ctl_table *child ;
  766   struct ctl_table *parent ;
  767   proc_handler *proc_handler ;
  768   void *extra1 ;
  769   void *extra2 ;
  770};
  771# 1027 "include/linux/sysctl.h"
  772struct ctl_table_root {
  773   struct list_head root_list ;
  774   struct ctl_table_set default_set ;
  775   struct ctl_table_set *(*lookup)(struct ctl_table_root * , struct nsproxy * ) ;
  776   int (*permissions)(struct ctl_table_root * , struct nsproxy * , struct ctl_table * ) ;
  777};
  778# 1035 "include/linux/sysctl.h"
  779struct __anonstruct_ldv_12193_124 {
  780   struct ctl_table *ctl_table ;
  781   struct list_head ctl_entry ;
  782   int used ;
  783   int count ;
  784};
  785# 1035 "include/linux/sysctl.h"
  786union __anonunion_ldv_12195_123 {
  787   struct __anonstruct_ldv_12193_124 ldv_12193 ;
  788   struct rcu_head rcu ;
  789};
  790# 1035 "include/linux/sysctl.h"
  791struct ctl_table_header {
  792   union __anonunion_ldv_12195_123 ldv_12195 ;
  793   struct completion *unregistering ;
  794   struct ctl_table *ctl_table_arg ;
  795   struct ctl_table_root *root ;
  796   struct ctl_table_set *set ;
  797   struct ctl_table *attached_by ;
  798   struct ctl_table *attached_to ;
  799   struct ctl_table_header *parent ;
  800};
  801# 36 "include/linux/kmod.h"
  802struct cred;
  803# 27 "include/linux/elf.h"
  804typedef __u64 Elf64_Addr;
  805# 28 "include/linux/elf.h"
  806typedef __u16 Elf64_Half;
  807# 32 "include/linux/elf.h"
  808typedef __u32 Elf64_Word;
  809# 33 "include/linux/elf.h"
  810typedef __u64 Elf64_Xword;
  811# 202 "include/linux/elf.h"
  812struct elf64_sym {
  813   Elf64_Word st_name ;
  814   unsigned char st_info ;
  815   unsigned char st_other ;
  816   Elf64_Half st_shndx ;
  817   Elf64_Addr st_value ;
  818   Elf64_Xword st_size ;
  819};
  820# 210 "include/linux/elf.h"
  821typedef struct elf64_sym Elf64_Sym;
  822# 444 "include/linux/elf.h"
  823struct sock;
  824# 445 "include/linux/elf.h"
  825struct kobject;
  826# 446 "include/linux/elf.h"
  827enum kobj_ns_type {
  828    KOBJ_NS_TYPE_NONE = 0,
  829    KOBJ_NS_TYPE_NET = 1,
  830    KOBJ_NS_TYPES = 2
  831} ;
  832# 452 "include/linux/elf.h"
  833struct kobj_ns_type_operations {
  834   enum kobj_ns_type type ;
  835   void *(*grab_current_ns)(void) ;
  836   void const *(*netlink_ns)(struct sock * ) ;
  837   void const *(*initial_ns)(void) ;
  838   void (*drop_ns)(void * ) ;
  839};
  840# 57 "include/linux/kobject_ns.h"
  841struct attribute {
  842   char const *name ;
  843   mode_t mode ;
  844   struct lock_class_key *key ;
  845   struct lock_class_key skey ;
  846};
  847# 33 "include/linux/sysfs.h"
  848struct attribute_group {
  849   char const *name ;
  850   mode_t (*is_visible)(struct kobject * , struct attribute * , int ) ;
  851   struct attribute **attrs ;
  852};
  853# 62 "include/linux/sysfs.h"
  854struct bin_attribute {
  855   struct attribute attr ;
  856   size_t size ;
  857   void *private ;
  858   ssize_t (*read)(struct file * , struct kobject * , struct bin_attribute * , char * ,
  859                   loff_t , size_t ) ;
  860   ssize_t (*write)(struct file * , struct kobject * , struct bin_attribute * , char * ,
  861                    loff_t , size_t ) ;
  862   int (*mmap)(struct file * , struct kobject * , struct bin_attribute * , struct vm_area_struct * ) ;
  863};
  864# 98 "include/linux/sysfs.h"
  865struct sysfs_ops {
  866   ssize_t (*show)(struct kobject * , struct attribute * , char * ) ;
  867   ssize_t (*store)(struct kobject * , struct attribute * , char const * , size_t ) ;
  868};
  869# 116 "include/linux/sysfs.h"
  870struct sysfs_dirent;
  871# 181 "include/linux/sysfs.h"
  872struct kref {
  873   atomic_t refcount ;
  874};
  875# 49 "include/linux/kobject.h"
  876struct kset;
  877# 49 "include/linux/kobject.h"
  878struct kobj_type;
  879# 49 "include/linux/kobject.h"
  880struct kobject {
  881   char const *name ;
  882   struct list_head entry ;
  883   struct kobject *parent ;
  884   struct kset *kset ;
  885   struct kobj_type *ktype ;
  886   struct sysfs_dirent *sd ;
  887   struct kref kref ;
  888   unsigned char state_initialized : 1 ;
  889   unsigned char state_in_sysfs : 1 ;
  890   unsigned char state_add_uevent_sent : 1 ;
  891   unsigned char state_remove_uevent_sent : 1 ;
  892   unsigned char uevent_suppress : 1 ;
  893};
  894# 109 "include/linux/kobject.h"
  895struct kobj_type {
  896   void (*release)(struct kobject * ) ;
  897   struct sysfs_ops const *sysfs_ops ;
  898   struct attribute **default_attrs ;
  899   struct kobj_ns_type_operations const *(*child_ns_type)(struct kobject * ) ;
  900   void const *(*namespace)(struct kobject * ) ;
  901};
  902# 117 "include/linux/kobject.h"
  903struct kobj_uevent_env {
  904   char *envp[32U] ;
  905   int envp_idx ;
  906   char buf[2048U] ;
  907   int buflen ;
  908};
  909# 124 "include/linux/kobject.h"
  910struct kset_uevent_ops {
  911   int (* const filter)(struct kset * , struct kobject * ) ;
  912   char const *(* const name)(struct kset * , struct kobject * ) ;
  913   int (* const uevent)(struct kset * , struct kobject * , struct kobj_uevent_env * ) ;
  914};
  915# 141 "include/linux/kobject.h"
  916struct kset {
  917   struct list_head list ;
  918   spinlock_t list_lock ;
  919   struct kobject kobj ;
  920   struct kset_uevent_ops const *uevent_ops ;
  921};
  922# 219 "include/linux/kobject.h"
  923struct kernel_param;
  924# 220 "include/linux/kobject.h"
  925struct kernel_param_ops {
  926   int (*set)(char const * , struct kernel_param const * ) ;
  927   int (*get)(char * , struct kernel_param const * ) ;
  928   void (*free)(void * ) ;
  929};
  930# 44 "include/linux/moduleparam.h"
  931struct kparam_string;
  932# 44 "include/linux/moduleparam.h"
  933struct kparam_array;
  934# 44 "include/linux/moduleparam.h"
  935union __anonunion_ldv_12924_129 {
  936   void *arg ;
  937   struct kparam_string const *str ;
  938   struct kparam_array const *arr ;
  939};
  940# 44 "include/linux/moduleparam.h"
  941struct kernel_param {
  942   char const *name ;
  943   struct kernel_param_ops const *ops ;
  944   u16 perm ;
  945   u16 flags ;
  946   union __anonunion_ldv_12924_129 ldv_12924 ;
  947};
  948# 59 "include/linux/moduleparam.h"
  949struct kparam_string {
  950   unsigned int maxlen ;
  951   char *string ;
  952};
  953# 65 "include/linux/moduleparam.h"
  954struct kparam_array {
  955   unsigned int max ;
  956   unsigned int elemsize ;
  957   unsigned int *num ;
  958   struct kernel_param_ops const *ops ;
  959   void *elem ;
  960};
  961# 404 "include/linux/moduleparam.h"
  962struct jump_label_key {
  963   atomic_t enabled ;
  964};
  965# 99 "include/linux/jump_label.h"
  966struct tracepoint;
  967# 100 "include/linux/jump_label.h"
  968struct tracepoint_func {
  969   void *func ;
  970   void *data ;
  971};
  972# 29 "include/linux/tracepoint.h"
  973struct tracepoint {
  974   char const *name ;
  975   struct jump_label_key key ;
  976   void (*regfunc)(void) ;
  977   void (*unregfunc)(void) ;
  978   struct tracepoint_func *funcs ;
  979};
  980# 84 "include/linux/tracepoint.h"
  981struct mod_arch_specific {
  982
  983};
  984# 127 "include/trace/events/module.h"
  985struct kernel_symbol {
  986   unsigned long value ;
  987   char const *name ;
  988};
  989# 48 "include/linux/module.h"
  990struct module_attribute {
  991   struct attribute attr ;
  992   ssize_t (*show)(struct module_attribute * , struct module * , char * ) ;
  993   ssize_t (*store)(struct module_attribute * , struct module * , char const * ,
  994                    size_t ) ;
  995   void (*setup)(struct module * , char const * ) ;
  996   int (*test)(struct module * ) ;
  997   void (*free)(struct module * ) ;
  998};
  999# 68 "include/linux/module.h"
 1000struct module_param_attrs;
 1001# 68 "include/linux/module.h"
 1002struct module_kobject {
 1003   struct kobject kobj ;
 1004   struct module *mod ;
 1005   struct kobject *drivers_dir ;
 1006   struct module_param_attrs *mp ;
 1007};
 1008# 81 "include/linux/module.h"
 1009struct exception_table_entry;
 1010# 218 "include/linux/module.h"
 1011enum module_state {
 1012    MODULE_STATE_LIVE = 0,
 1013    MODULE_STATE_COMING = 1,
 1014    MODULE_STATE_GOING = 2
 1015} ;
 1016# 224 "include/linux/module.h"
 1017struct module_ref {
 1018   unsigned int incs ;
 1019   unsigned int decs ;
 1020};
 1021# 418 "include/linux/module.h"
 1022struct module_sect_attrs;
 1023# 418 "include/linux/module.h"
 1024struct module_notes_attrs;
 1025# 418 "include/linux/module.h"
 1026struct ftrace_event_call;
 1027# 418 "include/linux/module.h"
 1028struct module {
 1029   enum module_state state ;
 1030   struct list_head list ;
 1031   char name[56U] ;
 1032   struct module_kobject mkobj ;
 1033   struct module_attribute *modinfo_attrs ;
 1034   char const *version ;
 1035   char const *srcversion ;
 1036   struct kobject *holders_dir ;
 1037   struct kernel_symbol const *syms ;
 1038   unsigned long const *crcs ;
 1039   unsigned int num_syms ;
 1040   struct kernel_param *kp ;
 1041   unsigned int num_kp ;
 1042   unsigned int num_gpl_syms ;
 1043   struct kernel_symbol const *gpl_syms ;
 1044   unsigned long const *gpl_crcs ;
 1045   struct kernel_symbol const *unused_syms ;
 1046   unsigned long const *unused_crcs ;
 1047   unsigned int num_unused_syms ;
 1048   unsigned int num_unused_gpl_syms ;
 1049   struct kernel_symbol const *unused_gpl_syms ;
 1050   unsigned long const *unused_gpl_crcs ;
 1051   struct kernel_symbol const *gpl_future_syms ;
 1052   unsigned long const *gpl_future_crcs ;
 1053   unsigned int num_gpl_future_syms ;
 1054   unsigned int num_exentries ;
 1055   struct exception_table_entry *extable ;
 1056   int (*init)(void) ;
 1057   void *module_init ;
 1058   void *module_core ;
 1059   unsigned int init_size ;
 1060   unsigned int core_size ;
 1061   unsigned int init_text_size ;
 1062   unsigned int core_text_size ;
 1063   unsigned int init_ro_size ;
 1064   unsigned int core_ro_size ;
 1065   struct mod_arch_specific arch ;
 1066   unsigned int taints ;
 1067   unsigned int num_bugs ;
 1068   struct list_head bug_list ;
 1069   struct bug_entry *bug_table ;
 1070   Elf64_Sym *symtab ;
 1071   Elf64_Sym *core_symtab ;
 1072   unsigned int num_symtab ;
 1073   unsigned int core_num_syms ;
 1074   char *strtab ;
 1075   char *core_strtab ;
 1076   struct module_sect_attrs *sect_attrs ;
 1077   struct module_notes_attrs *notes_attrs ;
 1078   char *args ;
 1079   void *percpu ;
 1080   unsigned int percpu_size ;
 1081   unsigned int num_tracepoints ;
 1082   struct tracepoint * const *tracepoints_ptrs ;
 1083   unsigned int num_trace_bprintk_fmt ;
 1084   char const **trace_bprintk_fmt_start ;
 1085   struct ftrace_event_call **trace_events ;
 1086   unsigned int num_trace_events ;
 1087   unsigned int num_ftrace_callsites ;
 1088   unsigned long *ftrace_callsites ;
 1089   struct list_head source_list ;
 1090   struct list_head target_list ;
 1091   struct task_struct *waiter ;
 1092   void (*exit)(void) ;
 1093   struct module_ref *refptr ;
 1094   ctor_fn_t (**ctors)(void) ;
 1095   unsigned int num_ctors ;
 1096};
 1097# 93 "include/linux/capability.h"
 1098struct kernel_cap_struct {
 1099   __u32 cap[2U] ;
 1100};
 1101# 96 "include/linux/capability.h"
 1102typedef struct kernel_cap_struct kernel_cap_t;
 1103# 104 "include/linux/capability.h"
 1104struct dentry;
 1105# 105 "include/linux/capability.h"
 1106struct user_namespace;
 1107# 553 "include/linux/capability.h"
 1108struct rb_node {
 1109   unsigned long rb_parent_color ;
 1110   struct rb_node *rb_right ;
 1111   struct rb_node *rb_left ;
 1112};
 1113# 108 "include/linux/rbtree.h"
 1114struct rb_root {
 1115   struct rb_node *rb_node ;
 1116};
 1117# 176 "include/linux/rbtree.h"
 1118struct prio_tree_node;
 1119# 176 "include/linux/rbtree.h"
 1120struct raw_prio_tree_node {
 1121   struct prio_tree_node *left ;
 1122   struct prio_tree_node *right ;
 1123   struct prio_tree_node *parent ;
 1124};
 1125# 19 "include/linux/prio_tree.h"
 1126struct prio_tree_node {
 1127   struct prio_tree_node *left ;
 1128   struct prio_tree_node *right ;
 1129   struct prio_tree_node *parent ;
 1130   unsigned long start ;
 1131   unsigned long last ;
 1132};
 1133# 27 "include/linux/prio_tree.h"
 1134struct prio_tree_root {
 1135   struct prio_tree_node *prio_tree_node ;
 1136   unsigned short index_bits ;
 1137   unsigned short raw ;
 1138};
 1139# 115 "include/linux/prio_tree.h"
 1140struct address_space;
 1141# 116 "include/linux/prio_tree.h"
 1142struct __anonstruct_ldv_13922_132 {
 1143   u16 inuse ;
 1144   u16 objects ;
 1145};
 1146# 116 "include/linux/prio_tree.h"
 1147union __anonunion_ldv_13923_131 {
 1148   atomic_t _mapcount ;
 1149   struct __anonstruct_ldv_13922_132 ldv_13922 ;
 1150};
 1151# 116 "include/linux/prio_tree.h"
 1152struct __anonstruct_ldv_13928_134 {
 1153   unsigned long private ;
 1154   struct address_space *mapping ;
 1155};
 1156# 116 "include/linux/prio_tree.h"
 1157union __anonunion_ldv_13931_133 {
 1158   struct __anonstruct_ldv_13928_134 ldv_13928 ;
 1159   struct kmem_cache *slab ;
 1160   struct page *first_page ;
 1161};
 1162# 116 "include/linux/prio_tree.h"
 1163union __anonunion_ldv_13935_135 {
 1164   unsigned long index ;
 1165   void *freelist ;
 1166};
 1167# 116 "include/linux/prio_tree.h"
 1168struct page {
 1169   unsigned long flags ;
 1170   atomic_t _count ;
 1171   union __anonunion_ldv_13923_131 ldv_13923 ;
 1172   union __anonunion_ldv_13931_133 ldv_13931 ;
 1173   union __anonunion_ldv_13935_135 ldv_13935 ;
 1174   struct list_head lru ;
 1175};
 1176# 124 "include/linux/mm_types.h"
 1177struct __anonstruct_vm_set_137 {
 1178   struct list_head list ;
 1179   void *parent ;
 1180   struct vm_area_struct *head ;
 1181};
 1182# 124 "include/linux/mm_types.h"
 1183union __anonunion_shared_136 {
 1184   struct __anonstruct_vm_set_137 vm_set ;
 1185   struct raw_prio_tree_node prio_tree_node ;
 1186};
 1187# 124 "include/linux/mm_types.h"
 1188struct anon_vma;
 1189# 124 "include/linux/mm_types.h"
 1190struct vm_operations_struct;
 1191# 124 "include/linux/mm_types.h"
 1192struct mempolicy;
 1193# 124 "include/linux/mm_types.h"
 1194struct vm_area_struct {
 1195   struct mm_struct *vm_mm ;
 1196   unsigned long vm_start ;
 1197   unsigned long vm_end ;
 1198   struct vm_area_struct *vm_next ;
 1199   struct vm_area_struct *vm_prev ;
 1200   pgprot_t vm_page_prot ;
 1201   unsigned long vm_flags ;
 1202   struct rb_node vm_rb ;
 1203   union __anonunion_shared_136 shared ;
 1204   struct list_head anon_vma_chain ;
 1205   struct anon_vma *anon_vma ;
 1206   struct vm_operations_struct const *vm_ops ;
 1207   unsigned long vm_pgoff ;
 1208   struct file *vm_file ;
 1209   void *vm_private_data ;
 1210   struct mempolicy *vm_policy ;
 1211};
 1212# 187 "include/linux/mm_types.h"
 1213struct core_thread {
 1214   struct task_struct *task ;
 1215   struct core_thread *next ;
 1216};
 1217# 193 "include/linux/mm_types.h"
 1218struct core_state {
 1219   atomic_t nr_threads ;
 1220   struct core_thread dumper ;
 1221   struct completion startup ;
 1222};
 1223# 206 "include/linux/mm_types.h"
 1224struct mm_rss_stat {
 1225   atomic_long_t count[3U] ;
 1226};
 1227# 219 "include/linux/mm_types.h"
 1228struct linux_binfmt;
 1229# 219 "include/linux/mm_types.h"
 1230struct mmu_notifier_mm;
 1231# 219 "include/linux/mm_types.h"
 1232struct mm_struct {
 1233   struct vm_area_struct *mmap ;
 1234   struct rb_root mm_rb ;
 1235   struct vm_area_struct *mmap_cache ;
 1236   unsigned long (*get_unmapped_area)(struct file * , unsigned long , unsigned long ,
 1237                                      unsigned long , unsigned long ) ;
 1238   void (*unmap_area)(struct mm_struct * , unsigned long ) ;
 1239   unsigned long mmap_base ;
 1240   unsigned long task_size ;
 1241   unsigned long cached_hole_size ;
 1242   unsigned long free_area_cache ;
 1243   pgd_t *pgd ;
 1244   atomic_t mm_users ;
 1245   atomic_t mm_count ;
 1246   int map_count ;
 1247   spinlock_t page_table_lock ;
 1248   struct rw_semaphore mmap_sem ;
 1249   struct list_head mmlist ;
 1250   unsigned long hiwater_rss ;
 1251   unsigned long hiwater_vm ;
 1252   unsigned long total_vm ;
 1253   unsigned long locked_vm ;
 1254   unsigned long shared_vm ;
 1255   unsigned long exec_vm ;
 1256   unsigned long stack_vm ;
 1257   unsigned long reserved_vm ;
 1258   unsigned long def_flags ;
 1259   unsigned long nr_ptes ;
 1260   unsigned long start_code ;
 1261   unsigned long end_code ;
 1262   unsigned long start_data ;
 1263   unsigned long end_data ;
 1264   unsigned long start_brk ;
 1265   unsigned long brk ;
 1266   unsigned long start_stack ;
 1267   unsigned long arg_start ;
 1268   unsigned long arg_end ;
 1269   unsigned long env_start ;
 1270   unsigned long env_end ;
 1271   unsigned long saved_auxv[44U] ;
 1272   struct mm_rss_stat rss_stat ;
 1273   struct linux_binfmt *binfmt ;
 1274   cpumask_var_t cpu_vm_mask_var ;
 1275   mm_context_t context ;
 1276   unsigned int faultstamp ;
 1277   unsigned int token_priority ;
 1278   unsigned int last_interval ;
 1279   atomic_t oom_disable_count ;
 1280   unsigned long flags ;
 1281   struct core_state *core_state ;
 1282   spinlock_t ioctx_lock ;
 1283   struct hlist_head ioctx_list ;
 1284   struct task_struct *owner ;
 1285   struct file *exe_file ;
 1286   unsigned long num_exe_file_vmas ;
 1287   struct mmu_notifier_mm *mmu_notifier_mm ;
 1288   pgtable_t pmd_huge_pte ;
 1289   struct cpumask cpumask_allocation ;
 1290};
 1291# 7 "include/asm-generic/cputime.h"
 1292typedef unsigned long cputime_t;
 1293# 118 "include/linux/sem.h"
 1294struct sem_undo_list;
 1295# 131 "include/linux/sem.h"
 1296struct sem_undo_list {
 1297   atomic_t refcnt ;
 1298   spinlock_t lock ;
 1299   struct list_head list_proc ;
 1300};
 1301# 140 "include/linux/sem.h"
 1302struct sysv_sem {
 1303   struct sem_undo_list *undo_list ;
 1304};
 1305# 149 "include/linux/sem.h"
 1306struct siginfo;
 1307# 32 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/signal.h"
 1308struct __anonstruct_sigset_t_138 {
 1309   unsigned long sig[1U] ;
 1310};
 1311# 32 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/signal.h"
 1312typedef struct __anonstruct_sigset_t_138 sigset_t;
 1313# 17 "include/asm-generic/signal-defs.h"
 1314typedef void __signalfn_t(int );
 1315# 18 "include/asm-generic/signal-defs.h"
 1316typedef __signalfn_t *__sighandler_t;
 1317# 20 "include/asm-generic/signal-defs.h"
 1318typedef void __restorefn_t(void);
 1319# 21 "include/asm-generic/signal-defs.h"
 1320typedef __restorefn_t *__sigrestore_t;
 1321# 126 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/signal.h"
 1322struct sigaction {
 1323   __sighandler_t sa_handler ;
 1324   unsigned long sa_flags ;
 1325   __sigrestore_t sa_restorer ;
 1326   sigset_t sa_mask ;
 1327};
 1328# 173 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/signal.h"
 1329struct k_sigaction {
 1330   struct sigaction sa ;
 1331};
 1332# 185 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/signal.h"
 1333union sigval {
 1334   int sival_int ;
 1335   void *sival_ptr ;
 1336};
 1337# 10 "include/asm-generic/siginfo.h"
 1338typedef union sigval sigval_t;
 1339# 11 "include/asm-generic/siginfo.h"
 1340struct __anonstruct__kill_140 {
 1341   __kernel_pid_t _pid ;
 1342   __kernel_uid32_t _uid ;
 1343};
 1344# 11 "include/asm-generic/siginfo.h"
 1345struct __anonstruct__timer_141 {
 1346   __kernel_timer_t _tid ;
 1347   int _overrun ;
 1348   char _pad[0U] ;
 1349   sigval_t _sigval ;
 1350   int _sys_private ;
 1351};
 1352# 11 "include/asm-generic/siginfo.h"
 1353struct __anonstruct__rt_142 {
 1354   __kernel_pid_t _pid ;
 1355   __kernel_uid32_t _uid ;
 1356   sigval_t _sigval ;
 1357};
 1358# 11 "include/asm-generic/siginfo.h"
 1359struct __anonstruct__sigchld_143 {
 1360   __kernel_pid_t _pid ;
 1361   __kernel_uid32_t _uid ;
 1362   int _status ;
 1363   __kernel_clock_t _utime ;
 1364   __kernel_clock_t _stime ;
 1365};
 1366# 11 "include/asm-generic/siginfo.h"
 1367struct __anonstruct__sigfault_144 {
 1368   void *_addr ;
 1369   short _addr_lsb ;
 1370};
 1371# 11 "include/asm-generic/siginfo.h"
 1372struct __anonstruct__sigpoll_145 {
 1373   long _band ;
 1374   int _fd ;
 1375};
 1376# 11 "include/asm-generic/siginfo.h"
 1377union __anonunion__sifields_139 {
 1378   int _pad[28U] ;
 1379   struct __anonstruct__kill_140 _kill ;
 1380   struct __anonstruct__timer_141 _timer ;
 1381   struct __anonstruct__rt_142 _rt ;
 1382   struct __anonstruct__sigchld_143 _sigchld ;
 1383   struct __anonstruct__sigfault_144 _sigfault ;
 1384   struct __anonstruct__sigpoll_145 _sigpoll ;
 1385};
 1386# 11 "include/asm-generic/siginfo.h"
 1387struct siginfo {
 1388   int si_signo ;
 1389   int si_errno ;
 1390   int si_code ;
 1391   union __anonunion__sifields_139 _sifields ;
 1392};
 1393# 94 "include/asm-generic/siginfo.h"
 1394typedef struct siginfo siginfo_t;
 1395# 14 "include/linux/signal.h"
 1396struct user_struct;
 1397# 24 "include/linux/signal.h"
 1398struct sigpending {
 1399   struct list_head list ;
 1400   sigset_t signal ;
 1401};
 1402# 387 "include/linux/signal.h"
 1403enum pid_type {
 1404    PIDTYPE_PID = 0,
 1405    PIDTYPE_PGID = 1,
 1406    PIDTYPE_SID = 2,
 1407    PIDTYPE_MAX = 3
 1408} ;
 1409# 394 "include/linux/signal.h"
 1410struct pid_namespace;
 1411# 394 "include/linux/signal.h"
 1412struct upid {
 1413   int nr ;
 1414   struct pid_namespace *ns ;
 1415   struct hlist_node pid_chain ;
 1416};
 1417# 56 "include/linux/pid.h"
 1418struct pid {
 1419   atomic_t count ;
 1420   unsigned int level ;
 1421   struct hlist_head tasks[3U] ;
 1422   struct rcu_head rcu ;
 1423   struct upid numbers[1U] ;
 1424};
 1425# 68 "include/linux/pid.h"
 1426struct pid_link {
 1427   struct hlist_node node ;
 1428   struct pid *pid ;
 1429};
 1430# 175 "include/linux/pid.h"
 1431struct percpu_counter {
 1432   spinlock_t lock ;
 1433   s64 count ;
 1434   struct list_head list ;
 1435   s32 *counters ;
 1436};
 1437# 90 "include/linux/proportions.h"
 1438struct prop_local_single {
 1439   unsigned long events ;
 1440   unsigned long period ;
 1441   int shift ;
 1442   spinlock_t lock ;
 1443};
 1444# 10 "include/linux/seccomp.h"
 1445struct __anonstruct_seccomp_t_148 {
 1446   int mode ;
 1447};
 1448# 10 "include/linux/seccomp.h"
 1449typedef struct __anonstruct_seccomp_t_148 seccomp_t;
 1450# 427 "include/linux/rculist.h"
 1451struct plist_head {
 1452   struct list_head node_list ;
 1453   raw_spinlock_t *rawlock ;
 1454   spinlock_t *spinlock ;
 1455};
 1456# 88 "include/linux/plist.h"
 1457struct plist_node {
 1458   int prio ;
 1459   struct list_head prio_list ;
 1460   struct list_head node_list ;
 1461};
 1462# 38 "include/linux/rtmutex.h"
 1463struct rt_mutex_waiter;
 1464# 41 "include/linux/resource.h"
 1465struct rlimit {
 1466   unsigned long rlim_cur ;
 1467   unsigned long rlim_max ;
 1468};
 1469# 85 "include/linux/resource.h"
 1470struct timerqueue_node {
 1471   struct rb_node node ;
 1472   ktime_t expires ;
 1473};
 1474# 12 "include/linux/timerqueue.h"
 1475struct timerqueue_head {
 1476   struct rb_root head ;
 1477   struct timerqueue_node *next ;
 1478};
 1479# 50 "include/linux/timerqueue.h"
 1480struct hrtimer_clock_base;
 1481# 51 "include/linux/timerqueue.h"
 1482struct hrtimer_cpu_base;
 1483# 60 "include/linux/timerqueue.h"
 1484enum hrtimer_restart {
 1485    HRTIMER_NORESTART = 0,
 1486    HRTIMER_RESTART = 1
 1487} ;
 1488# 65 "include/linux/timerqueue.h"
 1489struct hrtimer {
 1490   struct timerqueue_node node ;
 1491   ktime_t _softexpires ;
 1492   enum hrtimer_restart (*function)(struct hrtimer * ) ;
 1493   struct hrtimer_clock_base *base ;
 1494   unsigned long state ;
 1495   int start_pid ;
 1496   void *start_site ;
 1497   char start_comm[16U] ;
 1498};
 1499# 132 "include/linux/hrtimer.h"
 1500struct hrtimer_clock_base {
 1501   struct hrtimer_cpu_base *cpu_base ;
 1502   int index ;
 1503   clockid_t clockid ;
 1504   struct timerqueue_head active ;
 1505   ktime_t resolution ;
 1506   ktime_t (*get_time)(void) ;
 1507   ktime_t softirq_time ;
 1508   ktime_t offset ;
 1509};
 1510# 162 "include/linux/hrtimer.h"
 1511struct hrtimer_cpu_base {
 1512   raw_spinlock_t lock ;
 1513   unsigned long active_bases ;
 1514   ktime_t expires_next ;
 1515   int hres_active ;
 1516   int hang_detected ;
 1517   unsigned long nr_events ;
 1518   unsigned long nr_retries ;
 1519   unsigned long nr_hangs ;
 1520   ktime_t max_hang_time ;
 1521   struct hrtimer_clock_base clock_base[3U] ;
 1522};
 1523# 452 "include/linux/hrtimer.h"
 1524struct task_io_accounting {
 1525   u64 rchar ;
 1526   u64 wchar ;
 1527   u64 syscr ;
 1528   u64 syscw ;
 1529   u64 read_bytes ;
 1530   u64 write_bytes ;
 1531   u64 cancelled_write_bytes ;
 1532};
 1533# 45 "include/linux/task_io_accounting.h"
 1534struct latency_record {
 1535   unsigned long backtrace[12U] ;
 1536   unsigned int count ;
 1537   unsigned long time ;
 1538   unsigned long max ;
 1539};
 1540# 29 "include/linux/key.h"
 1541typedef int32_t key_serial_t;
 1542# 32 "include/linux/key.h"
 1543typedef uint32_t key_perm_t;
 1544# 33 "include/linux/key.h"
 1545struct key;
 1546# 34 "include/linux/key.h"
 1547struct signal_struct;
 1548# 35 "include/linux/key.h"
 1549struct key_type;
 1550# 37 "include/linux/key.h"
 1551struct keyring_list;
 1552# 115 "include/linux/key.h"
 1553struct key_user;
 1554# 115 "include/linux/key.h"
 1555union __anonunion_ldv_15189_149 {
 1556   time_t expiry ;
 1557   time_t revoked_at ;
 1558};
 1559# 115 "include/linux/key.h"
 1560union __anonunion_type_data_150 {
 1561   struct list_head link ;
 1562   unsigned long x[2U] ;
 1563   void *p[2U] ;
 1564   int reject_error ;
 1565};
 1566# 115 "include/linux/key.h"
 1567union __anonunion_payload_151 {
 1568   unsigned long value ;
 1569   void *rcudata ;
 1570   void *data ;
 1571   struct keyring_list *subscriptions ;
 1572};
 1573# 115 "include/linux/key.h"
 1574struct key {
 1575   atomic_t usage ;
 1576   key_serial_t serial ;
 1577   struct rb_node serial_node ;
 1578   struct key_type *type ;
 1579   struct rw_semaphore sem ;
 1580   struct key_user *user ;
 1581   void *security ;
 1582   union __anonunion_ldv_15189_149 ldv_15189 ;
 1583   uid_t uid ;
 1584   gid_t gid ;
 1585   key_perm_t perm ;
 1586   unsigned short quotalen ;
 1587   unsigned short datalen ;
 1588   unsigned long flags ;
 1589   char *description ;
 1590   union __anonunion_type_data_150 type_data ;
 1591   union __anonunion_payload_151 payload ;
 1592};
 1593# 310 "include/linux/key.h"
 1594struct audit_context;
 1595# 27 "include/linux/selinux.h"
 1596struct inode;
 1597# 28 "include/linux/selinux.h"
 1598struct group_info {
 1599   atomic_t usage ;
 1600   int ngroups ;
 1601   int nblocks ;
 1602   gid_t small_block[32U] ;
 1603   gid_t *blocks[0U] ;
 1604};
 1605# 77 "include/linux/cred.h"
 1606struct thread_group_cred {
 1607   atomic_t usage ;
 1608   pid_t tgid ;
 1609   spinlock_t lock ;
 1610   struct key *session_keyring ;
 1611   struct key *process_keyring ;
 1612   struct rcu_head rcu ;
 1613};
 1614# 91 "include/linux/cred.h"
 1615struct cred {
 1616   atomic_t usage ;
 1617   atomic_t subscribers ;
 1618   void *put_addr ;
 1619   unsigned int magic ;
 1620   uid_t uid ;
 1621   gid_t gid ;
 1622   uid_t suid ;
 1623   gid_t sgid ;
 1624   uid_t euid ;
 1625   gid_t egid ;
 1626   uid_t fsuid ;
 1627   gid_t fsgid ;
 1628   unsigned int securebits ;
 1629   kernel_cap_t cap_inheritable ;
 1630   kernel_cap_t cap_permitted ;
 1631   kernel_cap_t cap_effective ;
 1632   kernel_cap_t cap_bset ;
 1633   unsigned char jit_keyring ;
 1634   struct key *thread_keyring ;
 1635   struct key *request_key_auth ;
 1636   struct thread_group_cred *tgcred ;
 1637   void *security ;
 1638   struct user_struct *user ;
 1639   struct user_namespace *user_ns ;
 1640   struct group_info *group_info ;
 1641   struct rcu_head rcu ;
 1642};
 1643# 264 "include/linux/cred.h"
 1644struct futex_pi_state;
 1645# 265 "include/linux/cred.h"
 1646struct robust_list_head;
 1647# 266 "include/linux/cred.h"
 1648struct bio_list;
 1649# 267 "include/linux/cred.h"
 1650struct fs_struct;
 1651# 268 "include/linux/cred.h"
 1652struct perf_event_context;
 1653# 269 "include/linux/cred.h"
 1654struct blk_plug;
 1655# 149 "include/linux/sched.h"
 1656struct cfs_rq;
 1657# 44 "include/linux/aio_abi.h"
 1658struct io_event {
 1659   __u64 data ;
 1660   __u64 obj ;
 1661   __s64 res ;
 1662   __s64 res2 ;
 1663};
 1664# 106 "include/linux/aio_abi.h"
 1665struct iovec {
 1666   void *iov_base ;
 1667   __kernel_size_t iov_len ;
 1668};
 1669# 54 "include/linux/uio.h"
 1670struct kioctx;
 1671# 55 "include/linux/uio.h"
 1672union __anonunion_ki_obj_152 {
 1673   void *user ;
 1674   struct task_struct *tsk ;
 1675};
 1676# 55 "include/linux/uio.h"
 1677struct eventfd_ctx;
 1678# 55 "include/linux/uio.h"
 1679struct kiocb {
 1680   struct list_head ki_run_list ;
 1681   unsigned long ki_flags ;
 1682   int ki_users ;
 1683   unsigned int ki_key ;
 1684   struct file *ki_filp ;
 1685   struct kioctx *ki_ctx ;
 1686   int (*ki_cancel)(struct kiocb * , struct io_event * ) ;
 1687   ssize_t (*ki_retry)(struct kiocb * ) ;
 1688   void (*ki_dtor)(struct kiocb * ) ;
 1689   union __anonunion_ki_obj_152 ki_obj ;
 1690   __u64 ki_user_data ;
 1691   loff_t ki_pos ;
 1692   void *private ;
 1693   unsigned short ki_opcode ;
 1694   size_t ki_nbytes ;
 1695   char *ki_buf ;
 1696   size_t ki_left ;
 1697   struct iovec ki_inline_vec ;
 1698   struct iovec *ki_iovec ;
 1699   unsigned long ki_nr_segs ;
 1700   unsigned long ki_cur_seg ;
 1701   struct list_head ki_list ;
 1702   struct eventfd_ctx *ki_eventfd ;
 1703};
 1704# 161 "include/linux/aio.h"
 1705struct aio_ring_info {
 1706   unsigned long mmap_base ;
 1707   unsigned long mmap_size ;
 1708   struct page **ring_pages ;
 1709   spinlock_t ring_lock ;
 1710   long nr_pages ;
 1711   unsigned int nr ;
 1712   unsigned int tail ;
 1713   struct page *internal_pages[8U] ;
 1714};
 1715# 177 "include/linux/aio.h"
 1716struct kioctx {
 1717   atomic_t users ;
 1718   int dead ;
 1719   struct mm_struct *mm ;
 1720   unsigned long user_id ;
 1721   struct hlist_node list ;
 1722   wait_queue_head_t wait ;
 1723   spinlock_t ctx_lock ;
 1724   int reqs_active ;
 1725   struct list_head active_reqs ;
 1726   struct list_head run_list ;
 1727   unsigned int max_reqs ;
 1728   struct aio_ring_info ring_info ;
 1729   struct delayed_work wq ;
 1730   struct rcu_head rcu_head ;
 1731};
 1732# 404 "include/linux/sched.h"
 1733struct sighand_struct {
 1734   atomic_t count ;
 1735   struct k_sigaction action[64U] ;
 1736   spinlock_t siglock ;
 1737   wait_queue_head_t signalfd_wqh ;
 1738};
 1739# 447 "include/linux/sched.h"
 1740struct pacct_struct {
 1741   int ac_flag ;
 1742   long ac_exitcode ;
 1743   unsigned long ac_mem ;
 1744   cputime_t ac_utime ;
 1745   cputime_t ac_stime ;
 1746   unsigned long ac_minflt ;
 1747   unsigned long ac_majflt ;
 1748};
 1749# 455 "include/linux/sched.h"
 1750struct cpu_itimer {
 1751   cputime_t expires ;
 1752   cputime_t incr ;
 1753   u32 error ;
 1754   u32 incr_error ;
 1755};
 1756# 462 "include/linux/sched.h"
 1757struct task_cputime {
 1758   cputime_t utime ;
 1759   cputime_t stime ;
 1760   unsigned long long sum_exec_runtime ;
 1761};
 1762# 479 "include/linux/sched.h"
 1763struct thread_group_cputimer {
 1764   struct task_cputime cputime ;
 1765   int running ;
 1766   spinlock_t lock ;
 1767};
 1768# 515 "include/linux/sched.h"
 1769struct autogroup;
 1770# 516 "include/linux/sched.h"
 1771struct tty_struct;
 1772# 516 "include/linux/sched.h"
 1773struct taskstats;
 1774# 516 "include/linux/sched.h"
 1775struct tty_audit_buf;
 1776# 516 "include/linux/sched.h"
 1777struct signal_struct {
 1778   atomic_t sigcnt ;
 1779   atomic_t live ;
 1780   int nr_threads ;
 1781   wait_queue_head_t wait_chldexit ;
 1782   struct task_struct *curr_target ;
 1783   struct sigpending shared_pending ;
 1784   int group_exit_code ;
 1785   int notify_count ;
 1786   struct task_struct *group_exit_task ;
 1787   int group_stop_count ;
 1788   unsigned int flags ;
 1789   struct list_head posix_timers ;
 1790   struct hrtimer real_timer ;
 1791   struct pid *leader_pid ;
 1792   ktime_t it_real_incr ;
 1793   struct cpu_itimer it[2U] ;
 1794   struct thread_group_cputimer cputimer ;
 1795   struct task_cputime cputime_expires ;
 1796   struct list_head cpu_timers[3U] ;
 1797   struct pid *tty_old_pgrp ;
 1798   int leader ;
 1799   struct tty_struct *tty ;
 1800   struct autogroup *autogroup ;
 1801   cputime_t utime ;
 1802   cputime_t stime ;
 1803   cputime_t cutime ;
 1804   cputime_t cstime ;
 1805   cputime_t gtime ;
 1806   cputime_t cgtime ;
 1807   cputime_t prev_utime ;
 1808   cputime_t prev_stime ;
 1809   unsigned long nvcsw ;
 1810   unsigned long nivcsw ;
 1811   unsigned long cnvcsw ;
 1812   unsigned long cnivcsw ;
 1813   unsigned long min_flt ;
 1814   unsigned long maj_flt ;
 1815   unsigned long cmin_flt ;
 1816   unsigned long cmaj_flt ;
 1817   unsigned long inblock ;
 1818   unsigned long oublock ;
 1819   unsigned long cinblock ;
 1820   unsigned long coublock ;
 1821   unsigned long maxrss ;
 1822   unsigned long cmaxrss ;
 1823   struct task_io_accounting ioac ;
 1824   unsigned long long sum_sched_runtime ;
 1825   struct rlimit rlim[16U] ;
 1826   struct pacct_struct pacct ;
 1827   struct taskstats *stats ;
 1828   unsigned int audit_tty ;
 1829   struct tty_audit_buf *tty_audit_buf ;
 1830   struct rw_semaphore threadgroup_fork_lock ;
 1831   int oom_adj ;
 1832   int oom_score_adj ;
 1833   int oom_score_adj_min ;
 1834   struct mutex cred_guard_mutex ;
 1835};
 1836# 683 "include/linux/sched.h"
 1837struct user_struct {
 1838   atomic_t __count ;
 1839   atomic_t processes ;
 1840   atomic_t files ;
 1841   atomic_t sigpending ;
 1842   atomic_t inotify_watches ;
 1843   atomic_t inotify_devs ;
 1844   atomic_t fanotify_listeners ;
 1845   atomic_long_t epoll_watches ;
 1846   unsigned long mq_bytes ;
 1847   unsigned long locked_shm ;
 1848   struct key *uid_keyring ;
 1849   struct key *session_keyring ;
 1850   struct hlist_node uidhash_node ;
 1851   uid_t uid ;
 1852   struct user_namespace *user_ns ;
 1853   atomic_long_t locked_vm ;
 1854};
 1855# 728 "include/linux/sched.h"
 1856struct backing_dev_info;
 1857# 729 "include/linux/sched.h"
 1858struct reclaim_state;
 1859# 730 "include/linux/sched.h"
 1860struct sched_info {
 1861   unsigned long pcount ;
 1862   unsigned long long run_delay ;
 1863   unsigned long long last_arrival ;
 1864   unsigned long long last_queued ;
 1865};
 1866# 744 "include/linux/sched.h"
 1867struct task_delay_info {
 1868   spinlock_t lock ;
 1869   unsigned int flags ;
 1870   struct timespec blkio_start ;
 1871   struct timespec blkio_end ;
 1872   u64 blkio_delay ;
 1873   u64 swapin_delay ;
 1874   u32 blkio_count ;
 1875   u32 swapin_count ;
 1876   struct timespec freepages_start ;
 1877   struct timespec freepages_end ;
 1878   u64 freepages_delay ;
 1879   u32 freepages_count ;
 1880};
 1881# 1037 "include/linux/sched.h"
 1882struct io_context;
 1883# 1059 "include/linux/sched.h"
 1884struct pipe_inode_info;
 1885# 1061 "include/linux/sched.h"
 1886struct rq;
 1887# 1062 "include/linux/sched.h"
 1888struct sched_class {
 1889   struct sched_class const *next ;
 1890   void (*enqueue_task)(struct rq * , struct task_struct * , int ) ;
 1891   void (*dequeue_task)(struct rq * , struct task_struct * , int ) ;
 1892   void (*yield_task)(struct rq * ) ;
 1893   bool (*yield_to_task)(struct rq * , struct task_struct * , bool ) ;
 1894   void (*check_preempt_curr)(struct rq * , struct task_struct * , int ) ;
 1895   struct task_struct *(*pick_next_task)(struct rq * ) ;
 1896   void (*put_prev_task)(struct rq * , struct task_struct * ) ;
 1897   int (*select_task_rq)(struct task_struct * , int , int ) ;
 1898   void (*pre_schedule)(struct rq * , struct task_struct * ) ;
 1899   void (*post_schedule)(struct rq * ) ;
 1900   void (*task_waking)(struct task_struct * ) ;
 1901   void (*task_woken)(struct rq * , struct task_struct * ) ;
 1902   void (*set_cpus_allowed)(struct task_struct * , struct cpumask const * ) ;
 1903   void (*rq_online)(struct rq * ) ;
 1904   void (*rq_offline)(struct rq * ) ;
 1905   void (*set_curr_task)(struct rq * ) ;
 1906   void (*task_tick)(struct rq * , struct task_struct * , int ) ;
 1907   void (*task_fork)(struct task_struct * ) ;
 1908   void (*switched_from)(struct rq * , struct task_struct * ) ;
 1909   void (*switched_to)(struct rq * , struct task_struct * ) ;
 1910   void (*prio_changed)(struct rq * , struct task_struct * , int ) ;
 1911   unsigned int (*get_rr_interval)(struct rq * , struct task_struct * ) ;
 1912   void (*task_move_group)(struct task_struct * , int ) ;
 1913};
 1914# 1127 "include/linux/sched.h"
 1915struct load_weight {
 1916   unsigned long weight ;
 1917   unsigned long inv_weight ;
 1918};
 1919# 1132 "include/linux/sched.h"
 1920struct sched_statistics {
 1921   u64 wait_start ;
 1922   u64 wait_max ;
 1923   u64 wait_count ;
 1924   u64 wait_sum ;
 1925   u64 iowait_count ;
 1926   u64 iowait_sum ;
 1927   u64 sleep_start ;
 1928   u64 sleep_max ;
 1929   s64 sum_sleep_runtime ;
 1930   u64 block_start ;
 1931   u64 block_max ;
 1932   u64 exec_max ;
 1933   u64 slice_max ;
 1934   u64 nr_migrations_cold ;
 1935   u64 nr_failed_migrations_affine ;
 1936   u64 nr_failed_migrations_running ;
 1937   u64 nr_failed_migrations_hot ;
 1938   u64 nr_forced_migrations ;
 1939   u64 nr_wakeups ;
 1940   u64 nr_wakeups_sync ;
 1941   u64 nr_wakeups_migrate ;
 1942   u64 nr_wakeups_local ;
 1943   u64 nr_wakeups_remote ;
 1944   u64 nr_wakeups_affine ;
 1945   u64 nr_wakeups_affine_attempts ;
 1946   u64 nr_wakeups_passive ;
 1947   u64 nr_wakeups_idle ;
 1948};
 1949# 1167 "include/linux/sched.h"
 1950struct sched_entity {
 1951   struct load_weight load ;
 1952   struct rb_node run_node ;
 1953   struct list_head group_node ;
 1954   unsigned int on_rq ;
 1955   u64 exec_start ;
 1956   u64 sum_exec_runtime ;
 1957   u64 vruntime ;
 1958   u64 prev_sum_exec_runtime ;
 1959   u64 nr_migrations ;
 1960   struct sched_statistics statistics ;
 1961   struct sched_entity *parent ;
 1962   struct cfs_rq *cfs_rq ;
 1963   struct cfs_rq *my_q ;
 1964};
 1965# 1193 "include/linux/sched.h"
 1966struct rt_rq;
 1967# 1193 "include/linux/sched.h"
 1968struct sched_rt_entity {
 1969   struct list_head run_list ;
 1970   unsigned long timeout ;
 1971   unsigned int time_slice ;
 1972   int nr_cpus_allowed ;
 1973   struct sched_rt_entity *back ;
 1974   struct sched_rt_entity *parent ;
 1975   struct rt_rq *rt_rq ;
 1976   struct rt_rq *my_q ;
 1977};
 1978# 1217 "include/linux/sched.h"
 1979struct mem_cgroup;
 1980# 1217 "include/linux/sched.h"
 1981struct memcg_batch_info {
 1982   int do_batch ;
 1983   struct mem_cgroup *memcg ;
 1984   unsigned long nr_pages ;
 1985   unsigned long memsw_nr_pages ;
 1986};
 1987# 1569 "include/linux/sched.h"
 1988struct files_struct;
 1989# 1569 "include/linux/sched.h"
 1990struct irqaction;
 1991# 1569 "include/linux/sched.h"
 1992struct css_set;
 1993# 1569 "include/linux/sched.h"
 1994struct compat_robust_list_head;
 1995# 1569 "include/linux/sched.h"
 1996struct ftrace_ret_stack;
 1997# 1569 "include/linux/sched.h"
 1998struct task_struct {
 1999   long volatile state ;
 2000   void *stack ;
 2001   atomic_t usage ;
 2002   unsigned int flags ;
 2003   unsigned int ptrace ;
 2004   struct task_struct *wake_entry ;
 2005   int on_cpu ;
 2006   int on_rq ;
 2007   int prio ;
 2008   int static_prio ;
 2009   int normal_prio ;
 2010   unsigned int rt_priority ;
 2011   struct sched_class const *sched_class ;
 2012   struct sched_entity se ;
 2013   struct sched_rt_entity rt ;
 2014   struct hlist_head preempt_notifiers ;
 2015   unsigned char fpu_counter ;
 2016   unsigned int btrace_seq ;
 2017   unsigned int policy ;
 2018   cpumask_t cpus_allowed ;
 2019   struct sched_info sched_info ;
 2020   struct list_head tasks ;
 2021   struct plist_node pushable_tasks ;
 2022   struct mm_struct *mm ;
 2023   struct mm_struct *active_mm ;
 2024   unsigned char brk_randomized : 1 ;
 2025   int exit_state ;
 2026   int exit_code ;
 2027   int exit_signal ;
 2028   int pdeath_signal ;
 2029   unsigned int group_stop ;
 2030   unsigned int personality ;
 2031   unsigned char did_exec : 1 ;
 2032   unsigned char in_execve : 1 ;
 2033   unsigned char in_iowait : 1 ;
 2034   unsigned char sched_reset_on_fork : 1 ;
 2035   unsigned char sched_contributes_to_load : 1 ;
 2036   pid_t pid ;
 2037   pid_t tgid ;
 2038   unsigned long stack_canary ;
 2039   struct task_struct *real_parent ;
 2040   struct task_struct *parent ;
 2041   struct list_head children ;
 2042   struct list_head sibling ;
 2043   struct task_struct *group_leader ;
 2044   struct list_head ptraced ;
 2045   struct list_head ptrace_entry ;
 2046   struct pid_link pids[3U] ;
 2047   struct list_head thread_group ;
 2048   struct completion *vfork_done ;
 2049   int *set_child_tid ;
 2050   int *clear_child_tid ;
 2051   cputime_t utime ;
 2052   cputime_t stime ;
 2053   cputime_t utimescaled ;
 2054   cputime_t stimescaled ;
 2055   cputime_t gtime ;
 2056   cputime_t prev_utime ;
 2057   cputime_t prev_stime ;
 2058   unsigned long nvcsw ;
 2059   unsigned long nivcsw ;
 2060   struct timespec start_time ;
 2061   struct timespec real_start_time ;
 2062   unsigned long min_flt ;
 2063   unsigned long maj_flt ;
 2064   struct task_cputime cputime_expires ;
 2065   struct list_head cpu_timers[3U] ;
 2066   struct cred const *real_cred ;
 2067   struct cred const *cred ;
 2068   struct cred *replacement_session_keyring ;
 2069   char comm[16U] ;
 2070   int link_count ;
 2071   int total_link_count ;
 2072   struct sysv_sem sysvsem ;
 2073   unsigned long last_switch_count ;
 2074   struct thread_struct thread ;
 2075   struct fs_struct *fs ;
 2076   struct files_struct *files ;
 2077   struct nsproxy *nsproxy ;
 2078   struct signal_struct *signal ;
 2079   struct sighand_struct *sighand ;
 2080   sigset_t blocked ;
 2081   sigset_t real_blocked ;
 2082   sigset_t saved_sigmask ;
 2083   struct sigpending pending ;
 2084   unsigned long sas_ss_sp ;
 2085   size_t sas_ss_size ;
 2086   int (*notifier)(void * ) ;
 2087   void *notifier_data ;
 2088   sigset_t *notifier_mask ;
 2089   struct audit_context *audit_context ;
 2090   uid_t loginuid ;
 2091   unsigned int sessionid ;
 2092   seccomp_t seccomp ;
 2093   u32 parent_exec_id ;
 2094   u32 self_exec_id ;
 2095   spinlock_t alloc_lock ;
 2096   struct irqaction *irqaction ;
 2097   raw_spinlock_t pi_lock ;
 2098   struct plist_head pi_waiters ;
 2099   struct rt_mutex_waiter *pi_blocked_on ;
 2100   struct mutex_waiter *blocked_on ;
 2101   unsigned int irq_events ;
 2102   unsigned long hardirq_enable_ip ;
 2103   unsigned long hardirq_disable_ip ;
 2104   unsigned int hardirq_enable_event ;
 2105   unsigned int hardirq_disable_event ;
 2106   int hardirqs_enabled ;
 2107   int hardirq_context ;
 2108   unsigned long softirq_disable_ip ;
 2109   unsigned long softirq_enable_ip ;
 2110   unsigned int softirq_disable_event ;
 2111   unsigned int softirq_enable_event ;
 2112   int softirqs_enabled ;
 2113   int softirq_context ;
 2114   u64 curr_chain_key ;
 2115   int lockdep_depth ;
 2116   unsigned int lockdep_recursion ;
 2117   struct held_lock held_locks[48U] ;
 2118   gfp_t lockdep_reclaim_gfp ;
 2119   void *journal_info ;
 2120   struct bio_list *bio_list ;
 2121   struct blk_plug *plug ;
 2122   struct reclaim_state *reclaim_state ;
 2123   struct backing_dev_info *backing_dev_info ;
 2124   struct io_context *io_context ;
 2125   unsigned long ptrace_message ;
 2126   siginfo_t *last_siginfo ;
 2127   struct task_io_accounting ioac ;
 2128   u64 acct_rss_mem1 ;
 2129   u64 acct_vm_mem1 ;
 2130   cputime_t acct_timexpd ;
 2131   nodemask_t mems_allowed ;
 2132   int mems_allowed_change_disable ;
 2133   int cpuset_mem_spread_rotor ;
 2134   int cpuset_slab_spread_rotor ;
 2135   struct css_set *cgroups ;
 2136   struct list_head cg_list ;
 2137   struct robust_list_head *robust_list ;
 2138   struct compat_robust_list_head *compat_robust_list ;
 2139   struct list_head pi_state_list ;
 2140   struct futex_pi_state *pi_state_cache ;
 2141   struct perf_event_context *perf_event_ctxp[2U] ;
 2142   struct mutex perf_event_mutex ;
 2143   struct list_head perf_event_list ;
 2144   struct mempolicy *mempolicy ;
 2145   short il_next ;
 2146   short pref_node_fork ;
 2147   atomic_t fs_excl ;
 2148   struct rcu_head rcu ;
 2149   struct pipe_inode_info *splice_pipe ;
 2150   struct task_delay_info *delays ;
 2151   int make_it_fail ;
 2152   struct prop_local_single dirties ;
 2153   int latency_record_count ;
 2154   struct latency_record latency_record[32U] ;
 2155   unsigned long timer_slack_ns ;
 2156   unsigned long default_timer_slack_ns ;
 2157   struct list_head *scm_work_list ;
 2158   int curr_ret_stack ;
 2159   struct ftrace_ret_stack *ret_stack ;
 2160   unsigned long long ftrace_timestamp ;
 2161   atomic_t trace_overrun ;
 2162   atomic_t tracing_graph_pause ;
 2163   unsigned long trace ;
 2164   unsigned long trace_recursion ;
 2165   struct memcg_batch_info memcg_batch ;
 2166   atomic_t ptrace_bp_refcnt ;
 2167};
 2168# 118 "include/linux/kmemleak.h"
 2169struct kmem_cache_cpu {
 2170   void **freelist ;
 2171   unsigned long tid ;
 2172   struct page *page ;
 2173   int node ;
 2174   unsigned int stat[19U] ;
 2175};
 2176# 46 "include/linux/slub_def.h"
 2177struct kmem_cache_node {
 2178   spinlock_t list_lock ;
 2179   unsigned long nr_partial ;
 2180   struct list_head partial ;
 2181   atomic_long_t nr_slabs ;
 2182   atomic_long_t total_objects ;
 2183   struct list_head full ;
 2184};
 2185# 57 "include/linux/slub_def.h"
 2186struct kmem_cache_order_objects {
 2187   unsigned long x ;
 2188};
 2189# 67 "include/linux/slub_def.h"
 2190struct kmem_cache {
 2191   struct kmem_cache_cpu *cpu_slab ;
 2192   unsigned long flags ;
 2193   unsigned long min_partial ;
 2194   int size ;
 2195   int objsize ;
 2196   int offset ;
 2197   struct kmem_cache_order_objects oo ;
 2198   struct kmem_cache_order_objects max ;
 2199   struct kmem_cache_order_objects min ;
 2200   gfp_t allocflags ;
 2201   int refcount ;
 2202   void (*ctor)(void * ) ;
 2203   int inuse ;
 2204   int align ;
 2205   int reserved ;
 2206   char const *name ;
 2207   struct list_head list ;
 2208   struct kobject kobj ;
 2209   int remote_node_defrag_ratio ;
 2210   struct kmem_cache_node *node[1024U] ;
 2211};
 2212# 38 "include/linux/socket.h"
 2213typedef unsigned short sa_family_t;
 2214# 39 "include/linux/socket.h"
 2215struct sockaddr {
 2216   sa_family_t sa_family ;
 2217   char sa_data[14U] ;
 2218};
 2219# 179 "include/asm-generic/fcntl.h"
 2220struct poll_table_struct;
 2221# 180 "include/asm-generic/fcntl.h"
 2222struct net;
 2223# 197 "include/asm-generic/fcntl.h"
 2224struct fasync_struct;
 2225# 176 "include/linux/textsearch.h"
 2226struct exception_table_entry {
 2227   unsigned long insn ;
 2228   unsigned long fixup ;
 2229};
 2230# 108 "include/net/checksum.h"
 2231struct sk_buff;
 2232# 120 "include/net/checksum.h"
 2233struct klist_node;
 2234# 37 "include/linux/klist.h"
 2235struct klist_node {
 2236   void *n_klist ;
 2237   struct list_head n_node ;
 2238   struct kref n_ref ;
 2239};
 2240# 67 "include/linux/klist.h"
 2241struct dma_map_ops;
 2242# 67 "include/linux/klist.h"
 2243struct dev_archdata {
 2244   void *acpi_handle ;
 2245   struct dma_map_ops *dma_ops ;
 2246   void *iommu ;
 2247};
 2248# 17 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/device.h"
 2249struct device_private;
 2250# 18 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/device.h"
 2251struct device_driver;
 2252# 19 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/device.h"
 2253struct driver_private;
 2254# 20 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/device.h"
 2255struct class;
 2256# 21 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/device.h"
 2257struct subsys_private;
 2258# 22 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/device.h"
 2259struct bus_type;
 2260# 23 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/device.h"
 2261struct device_node;
 2262# 24 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/device.h"
 2263struct bus_attribute {
 2264   struct attribute attr ;
 2265   ssize_t (*show)(struct bus_type * , char * ) ;
 2266   ssize_t (*store)(struct bus_type * , char const * , size_t ) ;
 2267};
 2268# 49 "include/linux/device.h"
 2269struct device_attribute;
 2270# 49 "include/linux/device.h"
 2271struct driver_attribute;
 2272# 49 "include/linux/device.h"
 2273struct bus_type {
 2274   char const *name ;
 2275   struct bus_attribute *bus_attrs ;
 2276   struct device_attribute *dev_attrs ;
 2277   struct driver_attribute *drv_attrs ;
 2278   int (*match)(struct device * , struct device_driver * ) ;
 2279   int (*uevent)(struct device * , struct kobj_uevent_env * ) ;
 2280   int (*probe)(struct device * ) ;
 2281   int (*remove)(struct device * ) ;
 2282   void (*shutdown)(struct device * ) ;
 2283   int (*suspend)(struct device * , pm_message_t ) ;
 2284   int (*resume)(struct device * ) ;
 2285   struct dev_pm_ops const *pm ;
 2286   struct subsys_private *p ;
 2287};
 2288# 153 "include/linux/device.h"
 2289struct of_device_id;
 2290# 153 "include/linux/device.h"
 2291struct device_driver {
 2292   char const *name ;
 2293   struct bus_type *bus ;
 2294   struct module *owner ;
 2295   char const *mod_name ;
 2296   bool suppress_bind_attrs ;
 2297   struct of_device_id const *of_match_table ;
 2298   int (*probe)(struct device * ) ;
 2299   int (*remove)(struct device * ) ;
 2300   void (*shutdown)(struct device * ) ;
 2301   int (*suspend)(struct device * , pm_message_t ) ;
 2302   int (*resume)(struct device * ) ;
 2303   struct attribute_group const **groups ;
 2304   struct dev_pm_ops const *pm ;
 2305   struct driver_private *p ;
 2306};
 2307# 218 "include/linux/device.h"
 2308struct driver_attribute {
 2309   struct attribute attr ;
 2310   ssize_t (*show)(struct device_driver * , char * ) ;
 2311   ssize_t (*store)(struct device_driver * , char const * , size_t ) ;
 2312};
 2313# 248 "include/linux/device.h"
 2314struct class_attribute;
 2315# 248 "include/linux/device.h"
 2316struct class {
 2317   char const *name ;
 2318   struct module *owner ;
 2319   struct class_attribute *class_attrs ;
 2320   struct device_attribute *dev_attrs ;
 2321   struct bin_attribute *dev_bin_attrs ;
 2322   struct kobject *dev_kobj ;
 2323   int (*dev_uevent)(struct device * , struct kobj_uevent_env * ) ;
 2324   char *(*devnode)(struct device * , mode_t * ) ;
 2325   void (*class_release)(struct class * ) ;
 2326   void (*dev_release)(struct device * ) ;
 2327   int (*suspend)(struct device * , pm_message_t ) ;
 2328   int (*resume)(struct device * ) ;
 2329   struct kobj_ns_type_operations const *ns_type ;
 2330   void const *(*namespace)(struct device * ) ;
 2331   struct dev_pm_ops const *pm ;
 2332   struct subsys_private *p ;
 2333};
 2334# 305 "include/linux/device.h"
 2335struct device_type;
 2336# 344 "include/linux/device.h"
 2337struct class_attribute {
 2338   struct attribute attr ;
 2339   ssize_t (*show)(struct class * , struct class_attribute * , char * ) ;
 2340   ssize_t (*store)(struct class * , struct class_attribute * , char const * , size_t ) ;
 2341};
 2342# 395 "include/linux/device.h"
 2343struct device_type {
 2344   char const *name ;
 2345   struct attribute_group const **groups ;
 2346   int (*uevent)(struct device * , struct kobj_uevent_env * ) ;
 2347   char *(*devnode)(struct device * , mode_t * ) ;
 2348   void (*release)(struct device * ) ;
 2349   struct dev_pm_ops const *pm ;
 2350};
 2351# 422 "include/linux/device.h"
 2352struct device_attribute {
 2353   struct attribute attr ;
 2354   ssize_t (*show)(struct device * , struct device_attribute * , char * ) ;
 2355   ssize_t (*store)(struct device * , struct device_attribute * , char const * ,
 2356                    size_t ) ;
 2357};
 2358# 483 "include/linux/device.h"
 2359struct device_dma_parameters {
 2360   unsigned int max_segment_size ;
 2361   unsigned long segment_boundary_mask ;
 2362};
 2363# 492 "include/linux/device.h"
 2364struct dma_coherent_mem;
 2365# 492 "include/linux/device.h"
 2366struct device {
 2367   struct device *parent ;
 2368   struct device_private *p ;
 2369   struct kobject kobj ;
 2370   char const *init_name ;
 2371   struct device_type const *type ;
 2372   struct mutex mutex ;
 2373   struct bus_type *bus ;
 2374   struct device_driver *driver ;
 2375   void *platform_data ;
 2376   struct dev_pm_info power ;
 2377   struct dev_power_domain *pwr_domain ;
 2378   int numa_node ;
 2379   u64 *dma_mask ;
 2380   u64 coherent_dma_mask ;
 2381   struct device_dma_parameters *dma_parms ;
 2382   struct list_head dma_pools ;
 2383   struct dma_coherent_mem *dma_mem ;
 2384   struct dev_archdata archdata ;
 2385   struct device_node *of_node ;
 2386   dev_t devt ;
 2387   spinlock_t devres_lock ;
 2388   struct list_head devres_head ;
 2389   struct klist_node knode_class ;
 2390   struct class *class ;
 2391   struct attribute_group const **groups ;
 2392   void (*release)(struct device * ) ;
 2393};
 2394# 604 "include/linux/device.h"
 2395struct wakeup_source {
 2396   char *name ;
 2397   struct list_head entry ;
 2398   spinlock_t lock ;
 2399   struct timer_list timer ;
 2400   unsigned long timer_expires ;
 2401   ktime_t total_time ;
 2402   ktime_t max_time ;
 2403   ktime_t last_time ;
 2404   unsigned long event_count ;
 2405   unsigned long active_count ;
 2406   unsigned long relax_count ;
 2407   unsigned long hit_count ;
 2408   unsigned char active : 1 ;
 2409};
 2410# 34 "include/linux/bug.h"
 2411struct dma_attrs {
 2412   unsigned long flags[1U] ;
 2413};
 2414# 65 "include/linux/dma-attrs.h"
 2415struct scatterlist {
 2416   unsigned long sg_magic ;
 2417   unsigned long page_link ;
 2418   unsigned int offset ;
 2419   unsigned int length ;
 2420   dma_addr_t dma_address ;
 2421   unsigned int dma_length ;
 2422};
 2423# 92 "include/linux/bit_spinlock.h"
 2424struct file_ra_state;
 2425# 93 "include/linux/bit_spinlock.h"
 2426struct writeback_control;
 2427# 175 "include/linux/mm.h"
 2428struct vm_fault {
 2429   unsigned int flags ;
 2430   unsigned long pgoff ;
 2431   void *virtual_address ;
 2432   struct page *page ;
 2433};
 2434# 192 "include/linux/mm.h"
 2435struct vm_operations_struct {
 2436   void (*open)(struct vm_area_struct * ) ;
 2437   void (*close)(struct vm_area_struct * ) ;
 2438   int (*fault)(struct vm_area_struct * , struct vm_fault * ) ;
 2439   int (*page_mkwrite)(struct vm_area_struct * , struct vm_fault * ) ;
 2440   int (*access)(struct vm_area_struct * , unsigned long , void * , int , int ) ;
 2441   int (*set_policy)(struct vm_area_struct * , struct mempolicy * ) ;
 2442   struct mempolicy *(*get_policy)(struct vm_area_struct * , unsigned long ) ;
 2443   int (*migrate)(struct vm_area_struct * , nodemask_t const * , nodemask_t const * ,
 2444                  unsigned long ) ;
 2445};
 2446# 266 "include/linux/scatterlist.h"
 2447enum dma_data_direction {
 2448    DMA_BIDIRECTIONAL = 0,
 2449    DMA_TO_DEVICE = 1,
 2450    DMA_FROM_DEVICE = 2,
 2451    DMA_NONE = 3
 2452} ;
 2453# 273 "include/linux/scatterlist.h"
 2454struct dma_map_ops {
 2455   void *(*alloc_coherent)(struct device * , size_t , dma_addr_t * , gfp_t ) ;
 2456   void (*free_coherent)(struct device * , size_t , void * , dma_addr_t ) ;
 2457   dma_addr_t (*map_page)(struct device * , struct page * , unsigned long , size_t ,
 2458                          enum dma_data_direction , struct dma_attrs * ) ;
 2459   void (*unmap_page)(struct device * , dma_addr_t , size_t , enum dma_data_direction ,
 2460                      struct dma_attrs * ) ;
 2461   int (*map_sg)(struct device * , struct scatterlist * , int , enum dma_data_direction ,
 2462                 struct dma_attrs * ) ;
 2463   void (*unmap_sg)(struct device * , struct scatterlist * , int , enum dma_data_direction ,
 2464                    struct dma_attrs * ) ;
 2465   void (*sync_single_for_cpu)(struct device * , dma_addr_t , size_t , enum dma_data_direction ) ;
 2466   void (*sync_single_for_device)(struct device * , dma_addr_t , size_t , enum dma_data_direction ) ;
 2467   void (*sync_sg_for_cpu)(struct device * , struct scatterlist * , int , enum dma_data_direction ) ;
 2468   void (*sync_sg_for_device)(struct device * , struct scatterlist * , int , enum dma_data_direction ) ;
 2469   int (*mapping_error)(struct device * , dma_addr_t ) ;
 2470   int (*dma_supported)(struct device * , u64 ) ;
 2471   int (*set_dma_mask)(struct device * , u64 ) ;
 2472   int is_phys ;
 2473};
 2474# 33 "include/linux/dmaengine.h"
 2475typedef s32 dma_cookie_t;
 2476# 874 "include/linux/dmaengine.h"
 2477struct net_device;
 2478# 875 "include/linux/dmaengine.h"
 2479struct nf_conntrack {
 2480   atomic_t use ;
 2481};
 2482# 102 "include/linux/skbuff.h"
 2483struct nf_bridge_info {
 2484   atomic_t use ;
 2485   struct net_device *physindev ;
 2486   struct net_device *physoutdev ;
 2487   unsigned int mask ;
 2488   unsigned long data[4U] ;
 2489};
 2490# 112 "include/linux/skbuff.h"
 2491struct sk_buff_head {
 2492   struct sk_buff *next ;
 2493   struct sk_buff *prev ;
 2494   __u32 qlen ;
 2495   spinlock_t lock ;
 2496};
 2497# 259 "include/linux/skbuff.h"
 2498typedef unsigned int sk_buff_data_t;
 2499# 260 "include/linux/skbuff.h"
 2500struct sec_path;
 2501# 260 "include/linux/skbuff.h"
 2502struct __anonstruct_ldv_22262_156 {
 2503   __u16 csum_start ;
 2504   __u16 csum_offset ;
 2505};
 2506# 260 "include/linux/skbuff.h"
 2507union __anonunion_ldv_22263_155 {
 2508   __wsum csum ;
 2509   struct __anonstruct_ldv_22262_156 ldv_22262 ;
 2510};
 2511# 260 "include/linux/skbuff.h"
 2512union __anonunion_ldv_22293_157 {
 2513   __u32 mark ;
 2514   __u32 dropcount ;
 2515};
 2516# 260 "include/linux/skbuff.h"
 2517struct sk_buff {
 2518   struct sk_buff *next ;
 2519   struct sk_buff *prev ;
 2520   ktime_t tstamp ;
 2521   struct sock *sk ;
 2522   struct net_device *dev ;
 2523   char cb[48U] ;
 2524   unsigned long _skb_refdst ;
 2525   struct sec_path *sp ;
 2526   unsigned int len ;
 2527   unsigned int data_len ;
 2528   __u16 mac_len ;
 2529   __u16 hdr_len ;
 2530   union __anonunion_ldv_22263_155 ldv_22263 ;
 2531   __u32 priority ;
 2532   unsigned char local_df : 1 ;
 2533   unsigned char cloned : 1 ;
 2534   unsigned char ip_summed : 2 ;
 2535   unsigned char nohdr : 1 ;
 2536   unsigned char nfctinfo : 3 ;
 2537   unsigned char pkt_type : 3 ;
 2538   unsigned char fclone : 2 ;
 2539   unsigned char ipvs_property : 1 ;
 2540   unsigned char peeked : 1 ;
 2541   unsigned char nf_trace : 1 ;
 2542   __be16 protocol ;
 2543   void (*destructor)(struct sk_buff * ) ;
 2544   struct nf_conntrack *nfct ;
 2545   struct sk_buff *nfct_reasm ;
 2546   struct nf_bridge_info *nf_bridge ;
 2547   int skb_iif ;
 2548   __u16 tc_index ;
 2549   __u16 tc_verd ;
 2550   __u32 rxhash ;
 2551   __u16 queue_mapping ;
 2552   unsigned char ndisc_nodetype : 2 ;
 2553   unsigned char ooo_okay : 1 ;
 2554   dma_cookie_t dma_cookie ;
 2555   __u32 secmark ;
 2556   union __anonunion_ldv_22293_157 ldv_22293 ;
 2557   __u16 vlan_tci ;
 2558   sk_buff_data_t transport_header ;
 2559   sk_buff_data_t network_header ;
 2560   sk_buff_data_t mac_header ;
 2561   sk_buff_data_t tail ;
 2562   sk_buff_data_t end ;
 2563   unsigned char *head ;
 2564   unsigned char *data ;
 2565   unsigned int truesize ;
 2566   atomic_t users ;
 2567};
 2568# 450 "include/linux/skbuff.h"
 2569struct dst_entry;
 2570# 41 "include/linux/hdlc/ioctl.h"
 2571struct __anonstruct_sync_serial_settings_158 {
 2572   unsigned int clock_rate ;
 2573   unsigned int clock_type ;
 2574   unsigned short loopback ;
 2575};
 2576# 41 "include/linux/hdlc/ioctl.h"
 2577typedef struct __anonstruct_sync_serial_settings_158 sync_serial_settings;
 2578# 48 "include/linux/hdlc/ioctl.h"
 2579struct __anonstruct_te1_settings_159 {
 2580   unsigned int clock_rate ;
 2581   unsigned int clock_type ;
 2582   unsigned short loopback ;
 2583   unsigned int slot_map ;
 2584};
 2585# 48 "include/linux/hdlc/ioctl.h"
 2586typedef struct __anonstruct_te1_settings_159 te1_settings;
 2587# 53 "include/linux/hdlc/ioctl.h"
 2588struct __anonstruct_raw_hdlc_proto_160 {
 2589   unsigned short encoding ;
 2590   unsigned short parity ;
 2591};
 2592# 53 "include/linux/hdlc/ioctl.h"
 2593typedef struct __anonstruct_raw_hdlc_proto_160 raw_hdlc_proto;
 2594# 63 "include/linux/hdlc/ioctl.h"
 2595struct __anonstruct_fr_proto_161 {
 2596   unsigned int t391 ;
 2597   unsigned int t392 ;
 2598   unsigned int n391 ;
 2599   unsigned int n392 ;
 2600   unsigned int n393 ;
 2601   unsigned short lmi ;
 2602   unsigned short dce ;
 2603};
 2604# 63 "include/linux/hdlc/ioctl.h"
 2605typedef struct __anonstruct_fr_proto_161 fr_proto;
 2606# 67 "include/linux/hdlc/ioctl.h"
 2607struct __anonstruct_fr_proto_pvc_162 {
 2608   unsigned int dlci ;
 2609};
 2610# 67 "include/linux/hdlc/ioctl.h"
 2611typedef struct __anonstruct_fr_proto_pvc_162 fr_proto_pvc;
 2612# 72 "include/linux/hdlc/ioctl.h"
 2613struct __anonstruct_fr_proto_pvc_info_163 {
 2614   unsigned int dlci ;
 2615   char master[16U] ;
 2616};
 2617# 72 "include/linux/hdlc/ioctl.h"
 2618typedef struct __anonstruct_fr_proto_pvc_info_163 fr_proto_pvc_info;
 2619# 77 "include/linux/hdlc/ioctl.h"
 2620struct __anonstruct_cisco_proto_164 {
 2621   unsigned int interval ;
 2622   unsigned int timeout ;
 2623};
 2624# 77 "include/linux/hdlc/ioctl.h"
 2625typedef struct __anonstruct_cisco_proto_164 cisco_proto;
 2626# 93 "include/linux/hdlc/ioctl.h"
 2627struct ifmap {
 2628   unsigned long mem_start ;
 2629   unsigned long mem_end ;
 2630   unsigned short base_addr ;
 2631   unsigned char irq ;
 2632   unsigned char dma ;
 2633   unsigned char port ;
 2634};
 2635# 142 "include/linux/if.h"
 2636union __anonunion_ifs_ifsu_165 {
 2637   raw_hdlc_proto *raw_hdlc ;
 2638   cisco_proto *cisco ;
 2639   fr_proto *fr ;
 2640   fr_proto_pvc *fr_pvc ;
 2641   fr_proto_pvc_info *fr_pvc_info ;
 2642   sync_serial_settings *sync ;
 2643   te1_settings *te1 ;
 2644};
 2645# 142 "include/linux/if.h"
 2646struct if_settings {
 2647   unsigned int type ;
 2648   unsigned int size ;
 2649   union __anonunion_ifs_ifsu_165 ifs_ifsu ;
 2650};
 2651# 160 "include/linux/if.h"
 2652union __anonunion_ifr_ifrn_166 {
 2653   char ifrn_name[16U] ;
 2654};
 2655# 160 "include/linux/if.h"
 2656union __anonunion_ifr_ifru_167 {
 2657   struct sockaddr ifru_addr ;
 2658   struct sockaddr ifru_dstaddr ;
 2659   struct sockaddr ifru_broadaddr ;
 2660   struct sockaddr ifru_netmask ;
 2661   struct sockaddr ifru_hwaddr ;
 2662   short ifru_flags ;
 2663   int ifru_ivalue ;
 2664   int ifru_mtu ;
 2665   struct ifmap ifru_map ;
 2666   char ifru_slave[16U] ;
 2667   char ifru_newname[16U] ;
 2668   void *ifru_data ;
 2669   struct if_settings ifru_settings ;
 2670};
 2671# 160 "include/linux/if.h"
 2672struct ifreq {
 2673   union __anonunion_ifr_ifrn_166 ifr_ifrn ;
 2674   union __anonunion_ifr_ifru_167 ifr_ifru ;
 2675};
 2676# 224 "include/linux/if.h"
 2677struct ethhdr {
 2678   unsigned char h_dest[6U] ;
 2679   unsigned char h_source[6U] ;
 2680   __be16 h_proto ;
 2681};
 2682# 113 "include/linux/netlink.h"
 2683struct nlattr {
 2684   __u16 nla_len ;
 2685   __u16 nla_type ;
 2686};
 2687# 39 "include/linux/if_link.h"
 2688struct rtnl_link_stats64 {
 2689   __u64 rx_packets ;
 2690   __u64 tx_packets ;
 2691   __u64 rx_bytes ;
 2692   __u64 tx_bytes ;
 2693   __u64 rx_errors ;
 2694   __u64 tx_errors ;
 2695   __u64 rx_dropped ;
 2696   __u64 tx_dropped ;
 2697   __u64 multicast ;
 2698   __u64 collisions ;
 2699   __u64 rx_length_errors ;
 2700   __u64 rx_over_errors ;
 2701   __u64 rx_crc_errors ;
 2702   __u64 rx_frame_errors ;
 2703   __u64 rx_fifo_errors ;
 2704   __u64 rx_missed_errors ;
 2705   __u64 tx_aborted_errors ;
 2706   __u64 tx_carrier_errors ;
 2707   __u64 tx_fifo_errors ;
 2708   __u64 tx_heartbeat_errors ;
 2709   __u64 tx_window_errors ;
 2710   __u64 rx_compressed ;
 2711   __u64 tx_compressed ;
 2712};
 2713# 302 "include/linux/if_link.h"
 2714struct ifla_vf_info {
 2715   __u32 vf ;
 2716   __u8 mac[32U] ;
 2717   __u32 vlan ;
 2718   __u32 qos ;
 2719   __u32 tx_rate ;
 2720};
 2721# 382 "include/linux/if_link.h"
 2722struct file_operations;
 2723# 60 "include/linux/miscdevice.h"
 2724struct pm_qos_request_list {
 2725   struct plist_node list ;
 2726   int pm_qos_class ;
 2727};
 2728# 57 "include/linux/delay.h"
 2729struct block_device;
 2730# 89 "include/linux/kdev_t.h"
 2731struct hlist_bl_node;
 2732# 89 "include/linux/kdev_t.h"
 2733struct hlist_bl_head {
 2734   struct hlist_bl_node *first ;
 2735};
 2736# 36 "include/linux/list_bl.h"
 2737struct hlist_bl_node {
 2738   struct hlist_bl_node *next ;
 2739   struct hlist_bl_node **pprev ;
 2740};
 2741# 114 "include/linux/rculist_bl.h"
 2742struct nameidata;
 2743# 115 "include/linux/rculist_bl.h"
 2744struct path;
 2745# 116 "include/linux/rculist_bl.h"
 2746struct vfsmount;
 2747# 117 "include/linux/rculist_bl.h"
 2748struct qstr {
 2749   unsigned int hash ;
 2750   unsigned int len ;
 2751   unsigned char const *name ;
 2752};
 2753# 100 "include/linux/dcache.h"
 2754struct dentry_operations;
 2755# 100 "include/linux/dcache.h"
 2756struct super_block;
 2757# 100 "include/linux/dcache.h"
 2758union __anonunion_d_u_169 {
 2759   struct list_head d_child ;
 2760   struct rcu_head d_rcu ;
 2761};
 2762# 100 "include/linux/dcache.h"
 2763struct dentry {
 2764   unsigned int d_flags ;
 2765   seqcount_t d_seq ;
 2766   struct hlist_bl_node d_hash ;
 2767   struct dentry *d_parent ;
 2768   struct qstr d_name ;
 2769   struct inode *d_inode ;
 2770   unsigned char d_iname[32U] ;
 2771   unsigned int d_count ;
 2772   spinlock_t d_lock ;
 2773   struct dentry_operations const *d_op ;
 2774   struct super_block *d_sb ;
 2775   unsigned long d_time ;
 2776   void *d_fsdata ;
 2777   struct list_head d_lru ;
 2778   union __anonunion_d_u_169 d_u ;
 2779   struct list_head d_subdirs ;
 2780   struct list_head d_alias ;
 2781};
 2782# 151 "include/linux/dcache.h"
 2783struct dentry_operations {
 2784   int (*d_revalidate)(struct dentry * , struct nameidata * ) ;
 2785   int (*d_hash)(struct dentry const * , struct inode const * , struct qstr * ) ;
 2786   int (*d_compare)(struct dentry const * , struct inode const * , struct dentry const * ,
 2787                    struct inode const * , unsigned int , char const * , struct qstr const * ) ;
 2788   int (*d_delete)(struct dentry const * ) ;
 2789   void (*d_release)(struct dentry * ) ;
 2790   void (*d_iput)(struct dentry * , struct inode * ) ;
 2791   char *(*d_dname)(struct dentry * , char * , int ) ;
 2792   struct vfsmount *(*d_automount)(struct path * ) ;
 2793   int (*d_manage)(struct dentry * , bool ) ;
 2794};
 2795# 422 "include/linux/dcache.h"
 2796struct path {
 2797   struct vfsmount *mnt ;
 2798   struct dentry *dentry ;
 2799};
 2800# 51 "include/linux/radix-tree.h"
 2801struct radix_tree_node;
 2802# 51 "include/linux/radix-tree.h"
 2803struct radix_tree_root {
 2804   unsigned int height ;
 2805   gfp_t gfp_mask ;
 2806   struct radix_tree_node *rnode ;
 2807};
 2808# 45 "include/linux/semaphore.h"
 2809struct fiemap_extent {
 2810   __u64 fe_logical ;
 2811   __u64 fe_physical ;
 2812   __u64 fe_length ;
 2813   __u64 fe_reserved64[2U] ;
 2814   __u32 fe_flags ;
 2815   __u32 fe_reserved[3U] ;
 2816};
 2817# 38 "include/linux/fiemap.h"
 2818struct export_operations;
 2819# 40 "include/linux/fiemap.h"
 2820struct kstatfs;
 2821# 426 "include/linux/fs.h"
 2822struct iattr {
 2823   unsigned int ia_valid ;
 2824   umode_t ia_mode ;
 2825   uid_t ia_uid ;
 2826   gid_t ia_gid ;
 2827   loff_t ia_size ;
 2828   struct timespec ia_atime ;
 2829   struct timespec ia_mtime ;
 2830   struct timespec ia_ctime ;
 2831   struct file *ia_file ;
 2832};
 2833# 119 "include/linux/quota.h"
 2834struct if_dqinfo {
 2835   __u64 dqi_bgrace ;
 2836   __u64 dqi_igrace ;
 2837   __u32 dqi_flags ;
 2838   __u32 dqi_valid ;
 2839};
 2840# 152 "include/linux/quota.h"
 2841struct fs_disk_quota {
 2842   __s8 d_version ;
 2843   __s8 d_flags ;
 2844   __u16 d_fieldmask ;
 2845   __u32 d_id ;
 2846   __u64 d_blk_hardlimit ;
 2847   __u64 d_blk_softlimit ;
 2848   __u64 d_ino_hardlimit ;
 2849   __u64 d_ino_softlimit ;
 2850   __u64 d_bcount ;
 2851   __u64 d_icount ;
 2852   __s32 d_itimer ;
 2853   __s32 d_btimer ;
 2854   __u16 d_iwarns ;
 2855   __u16 d_bwarns ;
 2856   __s32 d_padding2 ;
 2857   __u64 d_rtb_hardlimit ;
 2858   __u64 d_rtb_softlimit ;
 2859   __u64 d_rtbcount ;
 2860   __s32 d_rtbtimer ;
 2861   __u16 d_rtbwarns ;
 2862   __s16 d_padding3 ;
 2863   char d_padding4[8U] ;
 2864};
 2865# 75 "include/linux/dqblk_xfs.h"
 2866struct fs_qfilestat {
 2867   __u64 qfs_ino ;
 2868   __u64 qfs_nblks ;
 2869   __u32 qfs_nextents ;
 2870};
 2871# 150 "include/linux/dqblk_xfs.h"
 2872typedef struct fs_qfilestat fs_qfilestat_t;
 2873# 151 "include/linux/dqblk_xfs.h"
 2874struct fs_quota_stat {
 2875   __s8 qs_version ;
 2876   __u16 qs_flags ;
 2877   __s8 qs_pad ;
 2878   fs_qfilestat_t qs_uquota ;
 2879   fs_qfilestat_t qs_gquota ;
 2880   __u32 qs_incoredqs ;
 2881   __s32 qs_btimelimit ;
 2882   __s32 qs_itimelimit ;
 2883   __s32 qs_rtbtimelimit ;
 2884   __u16 qs_bwarnlimit ;
 2885   __u16 qs_iwarnlimit ;
 2886};
 2887# 165 "include/linux/dqblk_xfs.h"
 2888struct dquot;
 2889# 185 "include/linux/quota.h"
 2890typedef __kernel_uid32_t qid_t;
 2891# 186 "include/linux/quota.h"
 2892typedef long long qsize_t;
 2893# 189 "include/linux/quota.h"
 2894struct mem_dqblk {
 2895   qsize_t dqb_bhardlimit ;
 2896   qsize_t dqb_bsoftlimit ;
 2897   qsize_t dqb_curspace ;
 2898   qsize_t dqb_rsvspace ;
 2899   qsize_t dqb_ihardlimit ;
 2900   qsize_t dqb_isoftlimit ;
 2901   qsize_t dqb_curinodes ;
 2902   time_t dqb_btime ;
 2903   time_t dqb_itime ;
 2904};
 2905# 211 "include/linux/quota.h"
 2906struct quota_format_type;
 2907# 212 "include/linux/quota.h"
 2908struct mem_dqinfo {
 2909   struct quota_format_type *dqi_format ;
 2910   int dqi_fmt_id ;
 2911   struct list_head dqi_dirty_list ;
 2912   unsigned long dqi_flags ;
 2913   unsigned int dqi_bgrace ;
 2914   unsigned int dqi_igrace ;
 2915   qsize_t dqi_maxblimit ;
 2916   qsize_t dqi_maxilimit ;
 2917   void *dqi_priv ;
 2918};
 2919# 271 "include/linux/quota.h"
 2920struct dquot {
 2921   struct hlist_node dq_hash ;
 2922   struct list_head dq_inuse ;
 2923   struct list_head dq_free ;
 2924   struct list_head dq_dirty ;
 2925   struct mutex dq_lock ;
 2926   atomic_t dq_count ;
 2927   wait_queue_head_t dq_wait_unused ;
 2928   struct super_block *dq_sb ;
 2929   unsigned int dq_id ;
 2930   loff_t dq_off ;
 2931   unsigned long dq_flags ;
 2932   short dq_type ;
 2933   struct mem_dqblk dq_dqb ;
 2934};
 2935# 299 "include/linux/quota.h"
 2936struct quota_format_ops {
 2937   int (*check_quota_file)(struct super_block * , int ) ;
 2938   int (*read_file_info)(struct super_block * , int ) ;
 2939   int (*write_file_info)(struct super_block * , int ) ;
 2940   int (*free_file_info)(struct super_block * , int ) ;
 2941   int (*read_dqblk)(struct dquot * ) ;
 2942   int (*commit_dqblk)(struct dquot * ) ;
 2943   int (*release_dqblk)(struct dquot * ) ;
 2944};
 2945# 310 "include/linux/quota.h"
 2946struct dquot_operations {
 2947   int (*write_dquot)(struct dquot * ) ;
 2948   struct dquot *(*alloc_dquot)(struct super_block * , int ) ;
 2949   void (*destroy_dquot)(struct dquot * ) ;
 2950   int (*acquire_dquot)(struct dquot * ) ;
 2951   int (*release_dquot)(struct dquot * ) ;
 2952   int (*mark_dirty)(struct dquot * ) ;
 2953   int (*write_info)(struct super_block * , int ) ;
 2954   qsize_t *(*get_reserved_space)(struct inode * ) ;
 2955};
 2956# 324 "include/linux/quota.h"
 2957struct quotactl_ops {
 2958   int (*quota_on)(struct super_block * , int , int , struct path * ) ;
 2959   int (*quota_on_meta)(struct super_block * , int , int ) ;
 2960   int (*quota_off)(struct super_block * , int ) ;
 2961   int (*quota_sync)(struct super_block * , int , int ) ;
 2962   int (*get_info)(struct super_block * , int , struct if_dqinfo * ) ;
 2963   int (*set_info)(struct super_block * , int , struct if_dqinfo * ) ;
 2964   int (*get_dqblk)(struct super_block * , int , qid_t , struct fs_disk_quota * ) ;
 2965   int (*set_dqblk)(struct super_block * , int , qid_t , struct fs_disk_quota * ) ;
 2966   int (*get_xstate)(struct super_block * , struct fs_quota_stat * ) ;
 2967   int (*set_xstate)(struct super_block * , unsigned int , int ) ;
 2968};
 2969# 340 "include/linux/quota.h"
 2970struct quota_format_type {
 2971   int qf_fmt_id ;
 2972   struct quota_format_ops const *qf_ops ;
 2973   struct module *qf_owner ;
 2974   struct quota_format_type *qf_next ;
 2975};
 2976# 386 "include/linux/quota.h"
 2977struct quota_info {
 2978   unsigned int flags ;
 2979   struct mutex dqio_mutex ;
 2980   struct mutex dqonoff_mutex ;
 2981   struct rw_semaphore dqptr_sem ;
 2982   struct inode *files[2U] ;
 2983   struct mem_dqinfo info[2U] ;
 2984   struct quota_format_ops const *ops[2U] ;
 2985};
 2986# 576 "include/linux/fs.h"
 2987union __anonunion_arg_171 {
 2988   char *buf ;
 2989   void *data ;
 2990};
 2991# 576 "include/linux/fs.h"
 2992struct __anonstruct_read_descriptor_t_170 {
 2993   size_t written ;
 2994   size_t count ;
 2995   union __anonunion_arg_171 arg ;
 2996   int error ;
 2997};
 2998# 576 "include/linux/fs.h"
 2999typedef struct __anonstruct_read_descriptor_t_170 read_descriptor_t;
 3000# 579 "include/linux/fs.h"
 3001struct address_space_operations {
 3002   int (*writepage)(struct page * , struct writeback_control * ) ;
 3003   int (*readpage)(struct file * , struct page * ) ;
 3004   int (*writepages)(struct address_space * , struct writeback_control * ) ;
 3005   int (*set_page_dirty)(struct page * ) ;
 3006   int (*readpages)(struct file * , struct address_space * , struct list_head * ,
 3007                    unsigned int ) ;
 3008   int (*write_begin)(struct file * , struct address_space * , loff_t , unsigned int ,
 3009                      unsigned int , struct page ** , void ** ) ;
 3010   int (*write_end)(struct file * , struct address_space * , loff_t , unsigned int ,
 3011                    unsigned int , struct page * , void * ) ;
 3012   sector_t (*bmap)(struct address_space * , sector_t ) ;
 3013   void (*invalidatepage)(struct page * , unsigned long ) ;
 3014   int (*releasepage)(struct page * , gfp_t ) ;
 3015   void (*freepage)(struct page * ) ;
 3016   ssize_t (*direct_IO)(int , struct kiocb * , struct iovec const * , loff_t ,
 3017                        unsigned long ) ;
 3018   int (*get_xip_mem)(struct address_space * , unsigned long , int , void ** , unsigned long * ) ;
 3019   int (*migratepage)(struct address_space * , struct page * , struct page * ) ;
 3020   int (*launder_page)(struct page * ) ;
 3021   int (*is_partially_uptodate)(struct page * , read_descriptor_t * , unsigned long ) ;
 3022   int (*error_remove_page)(struct address_space * , struct page * ) ;
 3023};
 3024# 630 "include/linux/fs.h"
 3025struct address_space {
 3026   struct inode *host ;
 3027   struct radix_tree_root page_tree ;
 3028   spinlock_t tree_lock ;
 3029   unsigned int i_mmap_writable ;
 3030   struct prio_tree_root i_mmap ;
 3031   struct list_head i_mmap_nonlinear ;
 3032   struct mutex i_mmap_mutex ;
 3033   unsigned long nrpages ;
 3034   unsigned long writeback_index ;
 3035   struct address_space_operations const *a_ops ;
 3036   unsigned long flags ;
 3037   struct backing_dev_info *backing_dev_info ;
 3038   spinlock_t private_lock ;
 3039   struct list_head private_list ;
 3040   struct address_space *assoc_mapping ;
 3041};
 3042# 652 "include/linux/fs.h"
 3043struct hd_struct;
 3044# 652 "include/linux/fs.h"
 3045struct gendisk;
 3046# 652 "include/linux/fs.h"
 3047struct block_device {
 3048   dev_t bd_dev ;
 3049   int bd_openers ;
 3050   struct inode *bd_inode ;
 3051   struct super_block *bd_super ;
 3052   struct mutex bd_mutex ;
 3053   struct list_head bd_inodes ;
 3054   void *bd_claiming ;
 3055   void *bd_holder ;
 3056   int bd_holders ;
 3057   bool bd_write_holder ;
 3058   struct list_head bd_holder_disks ;
 3059   struct block_device *bd_contains ;
 3060   unsigned int bd_block_size ;
 3061   struct hd_struct *bd_part ;
 3062   unsigned int bd_part_count ;
 3063   int bd_invalidated ;
 3064   struct gendisk *bd_disk ;
 3065   struct list_head bd_list ;
 3066   unsigned long bd_private ;
 3067   int bd_fsfreeze_count ;
 3068   struct mutex bd_fsfreeze_mutex ;
 3069};
 3070# 723 "include/linux/fs.h"
 3071struct posix_acl;
 3072# 724 "include/linux/fs.h"
 3073struct inode_operations;
 3074# 724 "include/linux/fs.h"
 3075union __anonunion_ldv_24848_172 {
 3076   struct list_head i_dentry ;
 3077   struct rcu_head i_rcu ;
 3078};
 3079# 724 "include/linux/fs.h"
 3080struct file_lock;
 3081# 724 "include/linux/fs.h"
 3082struct cdev;
 3083# 724 "include/linux/fs.h"
 3084union __anonunion_ldv_24874_173 {
 3085   struct pipe_inode_info *i_pipe ;
 3086   struct block_device *i_bdev ;
 3087   struct cdev *i_cdev ;
 3088};
 3089# 724 "include/linux/fs.h"
 3090struct inode {
 3091   umode_t i_mode ;
 3092   uid_t i_uid ;
 3093   gid_t i_gid ;
 3094   struct inode_operations const *i_op ;
 3095   struct super_block *i_sb ;
 3096   spinlock_t i_lock ;
 3097   unsigned int i_flags ;
 3098   unsigned long i_state ;
 3099   void *i_security ;
 3100   struct mutex i_mutex ;
 3101   unsigned long dirtied_when ;
 3102   struct hlist_node i_hash ;
 3103   struct list_head i_wb_list ;
 3104   struct list_head i_lru ;
 3105   struct list_head i_sb_list ;
 3106   union __anonunion_ldv_24848_172 ldv_24848 ;
 3107   unsigned long i_ino ;
 3108   atomic_t i_count ;
 3109   unsigned int i_nlink ;
 3110   dev_t i_rdev ;
 3111   unsigned int i_blkbits ;
 3112   u64 i_version ;
 3113   loff_t i_size ;
 3114   struct timespec i_atime ;
 3115   struct timespec i_mtime ;
 3116   struct timespec i_ctime ;
 3117   blkcnt_t i_blocks ;
 3118   unsigned short i_bytes ;
 3119   struct rw_semaphore i_alloc_sem ;
 3120   struct file_operations const *i_fop ;
 3121   struct file_lock *i_flock ;
 3122   struct address_space *i_mapping ;
 3123   struct address_space i_data ;
 3124   struct dquot *i_dquot[2U] ;
 3125   struct list_head i_devices ;
 3126   union __anonunion_ldv_24874_173 ldv_24874 ;
 3127   __u32 i_generation ;
 3128   __u32 i_fsnotify_mask ;
 3129   struct hlist_head i_fsnotify_marks ;
 3130   atomic_t i_readcount ;
 3131   atomic_t i_writecount ;
 3132   struct posix_acl *i_acl ;
 3133   struct posix_acl *i_default_acl ;
 3134   void *i_private ;
 3135};
 3136# 902 "include/linux/fs.h"
 3137struct fown_struct {
 3138   rwlock_t lock ;
 3139   struct pid *pid ;
 3140   enum pid_type pid_type ;
 3141   uid_t uid ;
 3142   uid_t euid ;
 3143   int signum ;
 3144};
 3145# 910 "include/linux/fs.h"
 3146struct file_ra_state {
 3147   unsigned long start ;
 3148   unsigned int size ;
 3149   unsigned int async_size ;
 3150   unsigned int ra_pages ;
 3151   unsigned int mmap_miss ;
 3152   loff_t prev_pos ;
 3153};
 3154# 933 "include/linux/fs.h"
 3155union __anonunion_f_u_174 {
 3156   struct list_head fu_list ;
 3157   struct rcu_head fu_rcuhead ;
 3158};
 3159# 933 "include/linux/fs.h"
 3160struct file {
 3161   union __anonunion_f_u_174 f_u ;
 3162   struct path f_path ;
 3163   struct file_operations const *f_op ;
 3164   spinlock_t f_lock ;
 3165   int f_sb_list_cpu ;
 3166   atomic_long_t f_count ;
 3167   unsigned int f_flags ;
 3168   fmode_t f_mode ;
 3169   loff_t f_pos ;
 3170   struct fown_struct f_owner ;
 3171   struct cred const *f_cred ;
 3172   struct file_ra_state f_ra ;
 3173   u64 f_version ;
 3174   void *f_security ;
 3175   void *private_data ;
 3176   struct list_head f_ep_links ;
 3177   struct address_space *f_mapping ;
 3178   unsigned long f_mnt_write_state ;
 3179};
 3180# 1064 "include/linux/fs.h"
 3181typedef struct files_struct *fl_owner_t;
 3182# 1065 "include/linux/fs.h"
 3183struct file_lock_operations {
 3184   void (*fl_copy_lock)(struct file_lock * , struct file_lock * ) ;
 3185   void (*fl_release_private)(struct file_lock * ) ;
 3186};
 3187# 1070 "include/linux/fs.h"
 3188struct lock_manager_operations {
 3189   int (*fl_compare_owner)(struct file_lock * , struct file_lock * ) ;
 3190   void (*fl_notify)(struct file_lock * ) ;
 3191   int (*fl_grant)(struct file_lock * , struct file_lock * , int ) ;
 3192   void (*fl_release_private)(struct file_lock * ) ;
 3193   void (*fl_break)(struct file_lock * ) ;
 3194   int (*fl_change)(struct file_lock ** , int ) ;
 3195};
 3196# 163 "include/linux/nfs.h"
 3197struct nlm_lockowner;
 3198# 164 "include/linux/nfs.h"
 3199struct nfs_lock_info {
 3200   u32 state ;
 3201   struct nlm_lockowner *owner ;
 3202   struct list_head list ;
 3203};
 3204# 18 "include/linux/nfs_fs_i.h"
 3205struct nfs4_lock_state;
 3206# 19 "include/linux/nfs_fs_i.h"
 3207struct nfs4_lock_info {
 3208   struct nfs4_lock_state *owner ;
 3209};
 3210# 23 "include/linux/nfs_fs_i.h"
 3211struct __anonstruct_afs_176 {
 3212   struct list_head link ;
 3213   int state ;
 3214};
 3215# 23 "include/linux/nfs_fs_i.h"
 3216union __anonunion_fl_u_175 {
 3217   struct nfs_lock_info nfs_fl ;
 3218   struct nfs4_lock_info nfs4_fl ;
 3219   struct __anonstruct_afs_176 afs ;
 3220};
 3221# 23 "include/linux/nfs_fs_i.h"
 3222struct file_lock {
 3223   struct file_lock *fl_next ;
 3224   struct list_head fl_link ;
 3225   struct list_head fl_block ;
 3226   fl_owner_t fl_owner ;
 3227   unsigned char fl_flags ;
 3228   unsigned char fl_type ;
 3229   unsigned int fl_pid ;
 3230   struct pid *fl_nspid ;
 3231   wait_queue_head_t fl_wait ;
 3232   struct file *fl_file ;
 3233   loff_t fl_start ;
 3234   loff_t fl_end ;
 3235   struct fasync_struct *fl_fasync ;
 3236   unsigned long fl_break_time ;
 3237   struct file_lock_operations const *fl_ops ;
 3238   struct lock_manager_operations const *fl_lmops ;
 3239   union __anonunion_fl_u_175 fl_u ;
 3240};
 3241# 1171 "include/linux/fs.h"
 3242struct fasync_struct {
 3243   spinlock_t fa_lock ;
 3244   int magic ;
 3245   int fa_fd ;
 3246   struct fasync_struct *fa_next ;
 3247   struct file *fa_file ;
 3248   struct rcu_head fa_rcu ;
 3249};
 3250# 1363 "include/linux/fs.h"
 3251struct file_system_type;
 3252# 1363 "include/linux/fs.h"
 3253struct super_operations;
 3254# 1363 "include/linux/fs.h"
 3255struct xattr_handler;
 3256# 1363 "include/linux/fs.h"
 3257struct mtd_info;
 3258# 1363 "include/linux/fs.h"
 3259struct super_block {
 3260   struct list_head s_list ;
 3261   dev_t s_dev ;
 3262   unsigned char s_dirt ;
 3263   unsigned char s_blocksize_bits ;
 3264   unsigned long s_blocksize ;
 3265   loff_t s_maxbytes ;
 3266   struct file_system_type *s_type ;
 3267   struct super_operations const *s_op ;
 3268   struct dquot_operations const *dq_op ;
 3269   struct quotactl_ops const *s_qcop ;
 3270   struct export_operations const *s_export_op ;
 3271   unsigned long s_flags ;
 3272   unsigned long s_magic ;
 3273   struct dentry *s_root ;
 3274   struct rw_semaphore s_umount ;
 3275   struct mutex s_lock ;
 3276   int s_count ;
 3277   atomic_t s_active ;
 3278   void *s_security ;
 3279   struct xattr_handler const **s_xattr ;
 3280   struct list_head s_inodes ;
 3281   struct hlist_bl_head s_anon ;
 3282   struct list_head *s_files ;
 3283   struct list_head s_dentry_lru ;
 3284   int s_nr_dentry_unused ;
 3285   struct block_device *s_bdev ;
 3286   struct backing_dev_info *s_bdi ;
 3287   struct mtd_info *s_mtd ;
 3288   struct list_head s_instances ;
 3289   struct quota_info s_dquot ;
 3290   int s_frozen ;
 3291   wait_queue_head_t s_wait_unfrozen ;
 3292   char s_id[32U] ;
 3293   u8 s_uuid[16U] ;
 3294   void *s_fs_info ;
 3295   fmode_t s_mode ;
 3296   u32 s_time_gran ;
 3297   struct mutex s_vfs_rename_mutex ;
 3298   char *s_subtype ;
 3299   char *s_options ;
 3300   struct dentry_operations const *s_d_op ;
 3301   int cleancache_poolid ;
 3302};
 3303# 1495 "include/linux/fs.h"
 3304struct fiemap_extent_info {
 3305   unsigned int fi_flags ;
 3306   unsigned int fi_extents_mapped ;
 3307   unsigned int fi_extents_max ;
 3308   struct fiemap_extent *fi_extents_start ;
 3309};
 3310# 1534 "include/linux/fs.h"
 3311struct file_operations {
 3312   struct module *owner ;
 3313   loff_t (*llseek)(struct file * , loff_t , int ) ;
 3314   ssize_t (*read)(struct file * , char * , size_t , loff_t * ) ;
 3315   ssize_t (*write)(struct file * , char const * , size_t , loff_t * ) ;
 3316   ssize_t (*aio_read)(struct kiocb * , struct iovec const * , unsigned long ,
 3317                       loff_t ) ;
 3318   ssize_t (*aio_write)(struct kiocb * , struct iovec const * , unsigned long ,
 3319                        loff_t ) ;
 3320   int (*readdir)(struct file * , void * , int (*)(void * , char const * , int ,
 3321                                                   loff_t , u64 , unsigned int ) ) ;
 3322   unsigned int (*poll)(struct file * , struct poll_table_struct * ) ;
 3323   long (*unlocked_ioctl)(struct file * , unsigned int , unsigned long ) ;
 3324   long (*compat_ioctl)(struct file * , unsigned int , unsigned long ) ;
 3325   int (*mmap)(struct file * , struct vm_area_struct * ) ;
 3326   int (*open)(struct inode * , struct file * ) ;
 3327   int (*flush)(struct file * , fl_owner_t ) ;
 3328   int (*release)(struct inode * , struct file * ) ;
 3329   int (*fsync)(struct file * , int ) ;
 3330   int (*aio_fsync)(struct kiocb * , int ) ;
 3331   int (*fasync)(int , struct file * , int ) ;
 3332   int (*lock)(struct file * , int , struct file_lock * ) ;
 3333   ssize_t (*sendpage)(struct file * , struct page * , int , size_t , loff_t * ,
 3334                       int ) ;
 3335   unsigned long (*get_unmapped_area)(struct file * , unsigned long , unsigned long ,
 3336                                      unsigned long , unsigned long ) ;
 3337   int (*check_flags)(int ) ;
 3338   int (*flock)(struct file * , int , struct file_lock * ) ;
 3339   ssize_t (*splice_write)(struct pipe_inode_info * , struct file * , loff_t * , size_t ,
 3340                           unsigned int ) ;
 3341   ssize_t (*splice_read)(struct file * , loff_t * , struct pipe_inode_info * , size_t ,
 3342                          unsigned int ) ;
 3343   int (*setlease)(struct file * , long , struct file_lock ** ) ;
 3344   long (*fallocate)(struct file * , int , loff_t , loff_t ) ;
 3345};
 3346# 1574 "include/linux/fs.h"
 3347struct inode_operations {
 3348   struct dentry *(*lookup)(struct inode * , struct dentry * , struct nameidata * ) ;
 3349   void *(*follow_link)(struct dentry * , struct nameidata * ) ;
 3350   int (*permission)(struct inode * , int , unsigned int ) ;
 3351   int (*check_acl)(struct inode * , int , unsigned int ) ;
 3352   int (*readlink)(struct dentry * , char * , int ) ;
 3353   void (*put_link)(struct dentry * , struct nameidata * , void * ) ;
 3354   int (*create)(struct inode * , struct dentry * , int , struct nameidata * ) ;
 3355   int (*link)(struct dentry * , struct inode * , struct dentry * ) ;
 3356   int (*unlink)(struct inode * , struct dentry * ) ;
 3357   int (*symlink)(struct inode * , struct dentry * , char const * ) ;
 3358   int (*mkdir)(struct inode * , struct dentry * , int ) ;
 3359   int (*rmdir)(struct inode * , struct dentry * ) ;
 3360   int (*mknod)(struct inode * , struct dentry * , int , dev_t ) ;
 3361   int (*rename)(struct inode * , struct dentry * , struct inode * , struct dentry * ) ;
 3362   void (*truncate)(struct inode * ) ;
 3363   int (*setattr)(struct dentry * , struct iattr * ) ;
 3364   int (*getattr)(struct vfsmount * , struct dentry * , struct kstat * ) ;
 3365   int (*setxattr)(struct dentry * , char const * , void const * , size_t , int ) ;
 3366   ssize_t (*getxattr)(struct dentry * , char const * , void * , size_t ) ;
 3367   ssize_t (*listxattr)(struct dentry * , char * , size_t ) ;
 3368   int (*removexattr)(struct dentry * , char const * ) ;
 3369   void (*truncate_range)(struct inode * , loff_t , loff_t ) ;
 3370   int (*fiemap)(struct inode * , struct fiemap_extent_info * , u64 , u64 ) ;
 3371};
 3372# 1620 "include/linux/fs.h"
 3373struct super_operations {
 3374   struct inode *(*alloc_inode)(struct super_block * ) ;
 3375   void (*destroy_inode)(struct inode * ) ;
 3376   void (*dirty_inode)(struct inode * , int ) ;
 3377   int (*write_inode)(struct inode * , struct writeback_control * ) ;
 3378   int (*drop_inode)(struct inode * ) ;
 3379   void (*evict_inode)(struct inode * ) ;
 3380   void (*put_super)(struct super_block * ) ;
 3381   void (*write_super)(struct super_block * ) ;
 3382   int (*sync_fs)(struct super_block * , int ) ;
 3383   int (*freeze_fs)(struct super_block * ) ;
 3384   int (*unfreeze_fs)(struct super_block * ) ;
 3385   int (*statfs)(struct dentry * , struct kstatfs * ) ;
 3386   int (*remount_fs)(struct super_block * , int * , char * ) ;
 3387   void (*umount_begin)(struct super_block * ) ;
 3388   int (*show_options)(struct seq_file * , struct vfsmount * ) ;
 3389   int (*show_devname)(struct seq_file * , struct vfsmount * ) ;
 3390   int (*show_path)(struct seq_file * , struct vfsmount * ) ;
 3391   int (*show_stats)(struct seq_file * , struct vfsmount * ) ;
 3392   ssize_t (*quota_read)(struct super_block * , int , char * , size_t , loff_t ) ;
 3393   ssize_t (*quota_write)(struct super_block * , int , char const * , size_t ,
 3394                          loff_t ) ;
 3395   int (*bdev_try_to_free_page)(struct super_block * , struct page * , gfp_t ) ;
 3396};
 3397# 1801 "include/linux/fs.h"
 3398struct file_system_type {
 3399   char const *name ;
 3400   int fs_flags ;
 3401   struct dentry *(*mount)(struct file_system_type * , int , char const * , void * ) ;
 3402   void (*kill_sb)(struct super_block * ) ;
 3403   struct module *owner ;
 3404   struct file_system_type *next ;
 3405   struct list_head fs_supers ;
 3406   struct lock_class_key s_lock_key ;
 3407   struct lock_class_key s_umount_key ;
 3408   struct lock_class_key s_vfs_rename_key ;
 3409   struct lock_class_key i_lock_key ;
 3410   struct lock_class_key i_mutex_key ;
 3411   struct lock_class_key i_mutex_dir_key ;
 3412   struct lock_class_key i_alloc_sem_key ;
 3413};
 3414# 37 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/compat.h"
 3415typedef s32 compat_long_t;
 3416# 196 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/compat.h"
 3417typedef u32 compat_uptr_t;
 3418# 205 "include/linux/compat.h"
 3419struct compat_robust_list {
 3420   compat_uptr_t next ;
 3421};
 3422# 209 "include/linux/compat.h"
 3423struct compat_robust_list_head {
 3424   struct compat_robust_list list ;
 3425   compat_long_t futex_offset ;
 3426   compat_uptr_t list_op_pending ;
 3427};
 3428# 563 "include/linux/compat.h"
 3429struct ethtool_cmd {
 3430   __u32 cmd ;
 3431   __u32 supported ;
 3432   __u32 advertising ;
 3433   __u16 speed ;
 3434   __u8 duplex ;
 3435   __u8 port ;
 3436   __u8 phy_address ;
 3437   __u8 transceiver ;
 3438   __u8 autoneg ;
 3439   __u8 mdio_support ;
 3440   __u32 maxtxpkt ;
 3441   __u32 maxrxpkt ;
 3442   __u16 speed_hi ;
 3443   __u8 eth_tp_mdix ;
 3444   __u8 reserved2 ;
 3445   __u32 lp_advertising ;
 3446   __u32 reserved[2U] ;
 3447};
 3448# 61 "include/linux/ethtool.h"
 3449struct ethtool_drvinfo {
 3450   __u32 cmd ;
 3451   char driver[32U] ;
 3452   char version[32U] ;
 3453   char fw_version[32U] ;
 3454   char bus_info[32U] ;
 3455   char reserved1[32U] ;
 3456   char reserved2[12U] ;
 3457   __u32 n_priv_flags ;
 3458   __u32 n_stats ;
 3459   __u32 testinfo_len ;
 3460   __u32 eedump_len ;
 3461   __u32 regdump_len ;
 3462};
 3463# 87 "include/linux/ethtool.h"
 3464struct ethtool_wolinfo {
 3465   __u32 cmd ;
 3466   __u32 supported ;
 3467   __u32 wolopts ;
 3468   __u8 sopass[6U] ;
 3469};
 3470# 102 "include/linux/ethtool.h"
 3471struct ethtool_regs {
 3472   __u32 cmd ;
 3473   __u32 version ;
 3474   __u32 len ;
 3475   __u8 data[0U] ;
 3476};
 3477# 110 "include/linux/ethtool.h"
 3478struct ethtool_eeprom {
 3479   __u32 cmd ;
 3480   __u32 magic ;
 3481   __u32 offset ;
 3482   __u32 len ;
 3483   __u8 data[0U] ;
 3484};
 3485# 119 "include/linux/ethtool.h"
 3486struct ethtool_coalesce {
 3487   __u32 cmd ;
 3488   __u32 rx_coalesce_usecs ;
 3489   __u32 rx_max_coalesced_frames ;
 3490   __u32 rx_coalesce_usecs_irq ;
 3491   __u32 rx_max_coalesced_frames_irq ;
 3492   __u32 tx_coalesce_usecs ;
 3493   __u32 tx_max_coalesced_frames ;
 3494   __u32 tx_coalesce_usecs_irq ;
 3495   __u32 tx_max_coalesced_frames_irq ;
 3496   __u32 stats_block_coalesce_usecs ;
 3497   __u32 use_adaptive_rx_coalesce ;
 3498   __u32 use_adaptive_tx_coalesce ;
 3499   __u32 pkt_rate_low ;
 3500   __u32 rx_coalesce_usecs_low ;
 3501   __u32 rx_max_coalesced_frames_low ;
 3502   __u32 tx_coalesce_usecs_low ;
 3503   __u32 tx_max_coalesced_frames_low ;
 3504   __u32 pkt_rate_high ;
 3505   __u32 rx_coalesce_usecs_high ;
 3506   __u32 rx_max_coalesced_frames_high ;
 3507   __u32 tx_coalesce_usecs_high ;
 3508   __u32 tx_max_coalesced_frames_high ;
 3509   __u32 rate_sample_interval ;
 3510};
 3511# 215 "include/linux/ethtool.h"
 3512struct ethtool_ringparam {
 3513   __u32 cmd ;
 3514   __u32 rx_max_pending ;
 3515   __u32 rx_mini_max_pending ;
 3516   __u32 rx_jumbo_max_pending ;
 3517   __u32 tx_max_pending ;
 3518   __u32 rx_pending ;
 3519   __u32 rx_mini_pending ;
 3520   __u32 rx_jumbo_pending ;
 3521   __u32 tx_pending ;
 3522};
 3523# 237 "include/linux/ethtool.h"
 3524struct ethtool_channels {
 3525   __u32 cmd ;
 3526   __u32 max_rx ;
 3527   __u32 max_tx ;
 3528   __u32 max_other ;
 3529   __u32 max_combined ;
 3530   __u32 rx_count ;
 3531   __u32 tx_count ;
 3532   __u32 other_count ;
 3533   __u32 combined_count ;
 3534};
 3535# 265 "include/linux/ethtool.h"
 3536struct ethtool_pauseparam {
 3537   __u32 cmd ;
 3538   __u32 autoneg ;
 3539   __u32 rx_pause ;
 3540   __u32 tx_pause ;
 3541};
 3542# 314 "include/linux/ethtool.h"
 3543struct ethtool_test {
 3544   __u32 cmd ;
 3545   __u32 flags ;
 3546   __u32 reserved ;
 3547   __u32 len ;
 3548   __u64 data[0U] ;
 3549};
 3550# 326 "include/linux/ethtool.h"
 3551struct ethtool_stats {
 3552   __u32 cmd ;
 3553   __u32 n_stats ;
 3554   __u64 data[0U] ;
 3555};
 3556# 347 "include/linux/ethtool.h"
 3557struct ethtool_tcpip4_spec {
 3558   __be32 ip4src ;
 3559   __be32 ip4dst ;
 3560   __be16 psrc ;
 3561   __be16 pdst ;
 3562   __u8 tos ;
 3563};
 3564# 380 "include/linux/ethtool.h"
 3565struct ethtool_ah_espip4_spec {
 3566   __be32 ip4src ;
 3567   __be32 ip4dst ;
 3568   __be32 spi ;
 3569   __u8 tos ;
 3570};
 3571# 396 "include/linux/ethtool.h"
 3572struct ethtool_usrip4_spec {
 3573   __be32 ip4src ;
 3574   __be32 ip4dst ;
 3575   __be32 l4_4_bytes ;
 3576   __u8 tos ;
 3577   __u8 ip_ver ;
 3578   __u8 proto ;
 3579};
 3580# 416 "include/linux/ethtool.h"
 3581union ethtool_flow_union {
 3582   struct ethtool_tcpip4_spec tcp_ip4_spec ;
 3583   struct ethtool_tcpip4_spec udp_ip4_spec ;
 3584   struct ethtool_tcpip4_spec sctp_ip4_spec ;
 3585   struct ethtool_ah_espip4_spec ah_ip4_spec ;
 3586   struct ethtool_ah_espip4_spec esp_ip4_spec ;
 3587   struct ethtool_usrip4_spec usr_ip4_spec ;
 3588   struct ethhdr ether_spec ;
 3589   __u8 hdata[60U] ;
 3590};
 3591# 427 "include/linux/ethtool.h"
 3592struct ethtool_flow_ext {
 3593   __be16 vlan_etype ;
 3594   __be16 vlan_tci ;
 3595   __be32 data[2U] ;
 3596};
 3597# 433 "include/linux/ethtool.h"
 3598struct ethtool_rx_flow_spec {
 3599   __u32 flow_type ;
 3600   union ethtool_flow_union h_u ;
 3601   struct ethtool_flow_ext h_ext ;
 3602   union ethtool_flow_union m_u ;
 3603   struct ethtool_flow_ext m_ext ;
 3604   __u64 ring_cookie ;
 3605   __u32 location ;
 3606};
 3607# 456 "include/linux/ethtool.h"
 3608struct ethtool_rxnfc {
 3609   __u32 cmd ;
 3610   __u32 flow_type ;
 3611   __u64 data ;
 3612   struct ethtool_rx_flow_spec fs ;
 3613   __u32 rule_cnt ;
 3614   __u32 rule_locs[0U] ;
 3615};
 3616# 526 "include/linux/ethtool.h"
 3617struct ethtool_rxfh_indir {
 3618   __u32 cmd ;
 3619   __u32 size ;
 3620   __u32 ring_index[0U] ;
 3621};
 3622# 542 "include/linux/ethtool.h"
 3623union __anonunion_h_u_182 {
 3624   struct ethtool_tcpip4_spec tcp_ip4_spec ;
 3625   struct ethtool_tcpip4_spec udp_ip4_spec ;
 3626   struct ethtool_tcpip4_spec sctp_ip4_spec ;
 3627   struct ethtool_ah_espip4_spec ah_ip4_spec ;
 3628   struct ethtool_ah_espip4_spec esp_ip4_spec ;
 3629   struct ethtool_usrip4_spec usr_ip4_spec ;
 3630   struct ethhdr ether_spec ;
 3631   __u8 hdata[72U] ;
 3632};
 3633# 542 "include/linux/ethtool.h"
 3634union __anonunion_m_u_183 {
 3635   struct ethtool_tcpip4_spec tcp_ip4_spec ;
 3636   struct ethtool_tcpip4_spec udp_ip4_spec ;
 3637   struct ethtool_tcpip4_spec sctp_ip4_spec ;
 3638   struct ethtool_ah_espip4_spec ah_ip4_spec ;
 3639   struct ethtool_ah_espip4_spec esp_ip4_spec ;
 3640   struct ethtool_usrip4_spec usr_ip4_spec ;
 3641   struct ethhdr ether_spec ;
 3642   __u8 hdata[72U] ;
 3643};
 3644# 542 "include/linux/ethtool.h"
 3645struct ethtool_rx_ntuple_flow_spec {
 3646   __u32 flow_type ;
 3647   union __anonunion_h_u_182 h_u ;
 3648   union __anonunion_m_u_183 m_u ;
 3649   __u16 vlan_tag ;
 3650   __u16 vlan_tag_mask ;
 3651   __u64 data ;
 3652   __u64 data_mask ;
 3653   __s32 action ;
 3654};
 3655# 579 "include/linux/ethtool.h"
 3656struct ethtool_rx_ntuple {
 3657   __u32 cmd ;
 3658   struct ethtool_rx_ntuple_flow_spec fs ;
 3659};
 3660# 595 "include/linux/ethtool.h"
 3661struct ethtool_flash {
 3662   __u32 cmd ;
 3663   __u32 region ;
 3664   char data[128U] ;
 3665};
 3666# 603 "include/linux/ethtool.h"
 3667struct ethtool_dump {
 3668   __u32 cmd ;
 3669   __u32 version ;
 3670   __u32 flag ;
 3671   __u32 len ;
 3672   __u8 data[0U] ;
 3673};
 3674# 721 "include/linux/ethtool.h"
 3675struct ethtool_rx_ntuple_list {
 3676   struct list_head list ;
 3677   unsigned int count ;
 3678};
 3679# 728 "include/linux/ethtool.h"
 3680enum ethtool_phys_id_state {
 3681    ETHTOOL_ID_INACTIVE = 0,
 3682    ETHTOOL_ID_ACTIVE = 1,
 3683    ETHTOOL_ID_ON = 2,
 3684    ETHTOOL_ID_OFF = 3
 3685} ;
 3686# 763 "include/linux/ethtool.h"
 3687struct ethtool_ops {
 3688   int (*get_settings)(struct net_device * , struct ethtool_cmd * ) ;
 3689   int (*set_settings)(struct net_device * , struct ethtool_cmd * ) ;
 3690   void (*get_drvinfo)(struct net_device * , struct ethtool_drvinfo * ) ;
 3691   int (*get_regs_len)(struct net_device * ) ;
 3692   void (*get_regs)(struct net_device * , struct ethtool_regs * , void * ) ;
 3693   void (*get_wol)(struct net_device * , struct ethtool_wolinfo * ) ;
 3694   int (*set_wol)(struct net_device * , struct ethtool_wolinfo * ) ;
 3695   u32 (*get_msglevel)(struct net_device * ) ;
 3696   void (*set_msglevel)(struct net_device * , u32 ) ;
 3697   int (*nway_reset)(struct net_device * ) ;
 3698   u32 (*get_link)(struct net_device * ) ;
 3699   int (*get_eeprom_len)(struct net_device * ) ;
 3700   int (*get_eeprom)(struct net_device * , struct ethtool_eeprom * , u8 * ) ;
 3701   int (*set_eeprom)(struct net_device * , struct ethtool_eeprom * , u8 * ) ;
 3702   int (*get_coalesce)(struct net_device * , struct ethtool_coalesce * ) ;
 3703   int (*set_coalesce)(struct net_device * , struct ethtool_coalesce * ) ;
 3704   void (*get_ringparam)(struct net_device * , struct ethtool_ringparam * ) ;
 3705   int (*set_ringparam)(struct net_device * , struct ethtool_ringparam * ) ;
 3706   void (*get_pauseparam)(struct net_device * , struct ethtool_pauseparam * ) ;
 3707   int (*set_pauseparam)(struct net_device * , struct ethtool_pauseparam * ) ;
 3708   u32 (*get_rx_csum)(struct net_device * ) ;
 3709   int (*set_rx_csum)(struct net_device * , u32 ) ;
 3710   u32 (*get_tx_csum)(struct net_device * ) ;
 3711   int (*set_tx_csum)(struct net_device * , u32 ) ;
 3712   u32 (*get_sg)(struct net_device * ) ;
 3713   int (*set_sg)(struct net_device * , u32 ) ;
 3714   u32 (*get_tso)(struct net_device * ) ;
 3715   int (*set_tso)(struct net_device * , u32 ) ;
 3716   void (*self_test)(struct net_device * , struct ethtool_test * , u64 * ) ;
 3717   void (*get_strings)(struct net_device * , u32 , u8 * ) ;
 3718   int (*set_phys_id)(struct net_device * , enum ethtool_phys_id_state ) ;
 3719   void (*get_ethtool_stats)(struct net_device * , struct ethtool_stats * , u64 * ) ;
 3720   int (*begin)(struct net_device * ) ;
 3721   void (*complete)(struct net_device * ) ;
 3722   u32 (*get_ufo)(struct net_device * ) ;
 3723   int (*set_ufo)(struct net_device * , u32 ) ;
 3724   u32 (*get_flags)(struct net_device * ) ;
 3725   int (*set_flags)(struct net_device * , u32 ) ;
 3726   u32 (*get_priv_flags)(struct net_device * ) ;
 3727   int (*set_priv_flags)(struct net_device * , u32 ) ;
 3728   int (*get_sset_count)(struct net_device * , int ) ;
 3729   int (*get_rxnfc)(struct net_device * , struct ethtool_rxnfc * , void * ) ;
 3730   int (*set_rxnfc)(struct net_device * , struct ethtool_rxnfc * ) ;
 3731   int (*flash_device)(struct net_device * , struct ethtool_flash * ) ;
 3732   int (*reset)(struct net_device * , u32 * ) ;
 3733   int (*set_rx_ntuple)(struct net_device * , struct ethtool_rx_ntuple * ) ;
 3734   int (*get_rx_ntuple)(struct net_device * , u32 , void * ) ;
 3735   int (*get_rxfh_indir)(struct net_device * , struct ethtool_rxfh_indir * ) ;
 3736   int (*set_rxfh_indir)(struct net_device * , struct ethtool_rxfh_indir const * ) ;
 3737   void (*get_channels)(struct net_device * , struct ethtool_channels * ) ;
 3738   int (*set_channels)(struct net_device * , struct ethtool_channels * ) ;
 3739   int (*get_dump_flag)(struct net_device * , struct ethtool_dump * ) ;
 3740   int (*get_dump_data)(struct net_device * , struct ethtool_dump * , void * ) ;
 3741   int (*set_dump)(struct net_device * , struct ethtool_dump * ) ;
 3742};
 3743# 972 "include/linux/ethtool.h"
 3744struct prot_inuse;
 3745# 973 "include/linux/ethtool.h"
 3746struct netns_core {
 3747   struct ctl_table_header *sysctl_hdr ;
 3748   int sysctl_somaxconn ;
 3749   struct prot_inuse *inuse ;
 3750};
 3751# 38 "include/net/snmp.h"
 3752struct u64_stats_sync {
 3753
 3754};
 3755# 138 "include/linux/u64_stats_sync.h"
 3756struct ipstats_mib {
 3757   u64 mibs[31U] ;
 3758   struct u64_stats_sync syncp ;
 3759};
 3760# 61 "include/net/snmp.h"
 3761struct icmp_mib {
 3762   unsigned long mibs[27U] ;
 3763};
 3764# 67 "include/net/snmp.h"
 3765struct icmpmsg_mib {
 3766   unsigned long mibs[512U] ;
 3767};
 3768# 72 "include/net/snmp.h"
 3769struct icmpv6_mib {
 3770   unsigned long mibs[5U] ;
 3771};
 3772# 83 "include/net/snmp.h"
 3773struct icmpv6msg_mib {
 3774   unsigned long mibs[512U] ;
 3775};
 3776# 93 "include/net/snmp.h"
 3777struct tcp_mib {
 3778   unsigned long mibs[15U] ;
 3779};
 3780# 100 "include/net/snmp.h"
 3781struct udp_mib {
 3782   unsigned long mibs[7U] ;
 3783};
 3784# 106 "include/net/snmp.h"
 3785struct linux_mib {
 3786   unsigned long mibs[80U] ;
 3787};
 3788# 112 "include/net/snmp.h"
 3789struct linux_xfrm_mib {
 3790   unsigned long mibs[27U] ;
 3791};
 3792# 118 "include/net/snmp.h"
 3793struct proc_dir_entry;
 3794# 118 "include/net/snmp.h"
 3795struct netns_mib {
 3796   struct tcp_mib *tcp_statistics[2U] ;
 3797   struct ipstats_mib *ip_statistics[2U] ;
 3798   struct linux_mib *net_statistics[2U] ;
 3799   struct udp_mib *udp_statistics[2U] ;
 3800   struct udp_mib *udplite_statistics[2U] ;
 3801   struct icmp_mib *icmp_statistics[2U] ;
 3802   struct icmpmsg_mib *icmpmsg_statistics[2U] ;
 3803   struct proc_dir_entry *proc_net_devsnmp6 ;
 3804   struct udp_mib *udp_stats_in6[2U] ;
 3805   struct udp_mib *udplite_stats_in6[2U] ;
 3806   struct ipstats_mib *ipv6_statistics[2U] ;
 3807   struct icmpv6_mib *icmpv6_statistics[2U] ;
 3808   struct icmpv6msg_mib *icmpv6msg_statistics[2U] ;
 3809   struct linux_xfrm_mib *xfrm_statistics[2U] ;
 3810};
 3811# 26 "include/net/netns/mib.h"
 3812struct netns_unix {
 3813   int sysctl_max_dgram_qlen ;
 3814   struct ctl_table_header *ctl ;
 3815};
 3816# 12 "include/net/netns/unix.h"
 3817struct netns_packet {
 3818   spinlock_t sklist_lock ;
 3819   struct hlist_head sklist ;
 3820};
 3821# 14 "include/net/netns/packet.h"
 3822struct netns_frags {
 3823   int nqueues ;
 3824   atomic_t mem ;
 3825   struct list_head lru_list ;
 3826   int timeout ;
 3827   int high_thresh ;
 3828   int low_thresh ;
 3829};
 3830# 73 "include/net/inet_frag.h"
 3831struct ipv4_devconf;
 3832# 74 "include/net/inet_frag.h"
 3833struct fib_rules_ops;
 3834# 75 "include/net/inet_frag.h"
 3835struct xt_table;
 3836# 75 "include/net/inet_frag.h"
 3837struct netns_ipv4 {
 3838   struct ctl_table_header *forw_hdr ;
 3839   struct ctl_table_header *frags_hdr ;
 3840   struct ctl_table_header *ipv4_hdr ;
 3841   struct ctl_table_header *route_hdr ;
 3842   struct ipv4_devconf *devconf_all ;
 3843   struct ipv4_devconf *devconf_dflt ;
 3844   struct fib_rules_ops *rules_ops ;
 3845   struct hlist_head *fib_table_hash ;
 3846   struct sock *fibnl ;
 3847   struct sock **icmp_sk ;
 3848   struct sock *tcp_sock ;
 3849   struct netns_frags frags ;
 3850   struct xt_table *iptable_filter ;
 3851   struct xt_table *iptable_mangle ;
 3852   struct xt_table *iptable_raw ;
 3853   struct xt_table *arptable_filter ;
 3854   struct xt_table *iptable_security ;
 3855   struct xt_table *nat_table ;
 3856   struct hlist_head *nat_bysource ;
 3857   unsigned int nat_htable_size ;
 3858   int sysctl_icmp_echo_ignore_all ;
 3859   int sysctl_icmp_echo_ignore_broadcasts ;
 3860   int sysctl_icmp_ignore_bogus_error_responses ;
 3861   int sysctl_icmp_ratelimit ;
 3862   int sysctl_icmp_ratemask ;
 3863   int sysctl_icmp_errors_use_inbound_ifaddr ;
 3864   int sysctl_rt_cache_rebuild_count ;
 3865   int current_rt_cache_rebuild_count ;
 3866   unsigned int sysctl_ping_group_range[2U] ;
 3867   atomic_t rt_genid ;
 3868   atomic_t dev_addr_genid ;
 3869   struct list_head mr_tables ;
 3870   struct fib_rules_ops *mr_rules_ops ;
 3871};
 3872# 70 "include/net/netns/ipv4.h"
 3873struct dst_ops {
 3874   unsigned short family ;
 3875   __be16 protocol ;
 3876   unsigned int gc_thresh ;
 3877   int (*gc)(struct dst_ops * ) ;
 3878   struct dst_entry *(*check)(struct dst_entry * , __u32 ) ;
 3879   unsigned int (*default_advmss)(struct dst_entry const * ) ;
 3880   unsigned int (*default_mtu)(struct dst_entry const * ) ;
 3881   u32 *(*cow_metrics)(struct dst_entry * , unsigned long ) ;
 3882   void (*destroy)(struct dst_entry * ) ;
 3883   void (*ifdown)(struct dst_entry * , struct net_device * , int ) ;
 3884   struct dst_entry *(*negative_advice)(struct dst_entry * ) ;
 3885   void (*link_failure)(struct sk_buff * ) ;
 3886   void (*update_pmtu)(struct dst_entry * , u32 ) ;
 3887   int (*local_out)(struct sk_buff * ) ;
 3888   struct kmem_cache *kmem_cachep ;
 3889   struct percpu_counter pcpuc_entries ;
 3890};
 3891# 66 "include/net/dst_ops.h"
 3892struct netns_sysctl_ipv6 {
 3893   struct ctl_table_header *table ;
 3894   struct ctl_table_header *frags_hdr ;
 3895   int bindv6only ;
 3896   int flush_delay ;
 3897   int ip6_rt_max_size ;
 3898   int ip6_rt_gc_min_interval ;
 3899   int ip6_rt_gc_timeout ;
 3900   int ip6_rt_gc_interval ;
 3901   int ip6_rt_gc_elasticity ;
 3902   int ip6_rt_mtu_expires ;
 3903   int ip6_rt_min_advmss ;
 3904   int icmpv6_time ;
 3905};
 3906# 29 "include/net/netns/ipv6.h"
 3907struct ipv6_devconf;
 3908# 29 "include/net/netns/ipv6.h"
 3909struct rt6_info;
 3910# 29 "include/net/netns/ipv6.h"
 3911struct rt6_statistics;
 3912# 29 "include/net/netns/ipv6.h"
 3913struct fib6_table;
 3914# 29 "include/net/netns/ipv6.h"
 3915struct netns_ipv6 {
 3916   struct netns_sysctl_ipv6 sysctl ;
 3917   struct ipv6_devconf *devconf_all ;
 3918   struct ipv6_devconf *devconf_dflt ;
 3919   struct netns_frags frags ;
 3920   struct xt_table *ip6table_filter ;
 3921   struct xt_table *ip6table_mangle ;
 3922   struct xt_table *ip6table_raw ;
 3923   struct xt_table *ip6table_security ;
 3924   struct rt6_info *ip6_null_entry ;
 3925   struct rt6_statistics *rt6_stats ;
 3926   struct timer_list ip6_fib_timer ;
 3927   struct hlist_head *fib_table_hash ;
 3928   struct fib6_table *fib6_main_tbl ;
 3929   struct dst_ops ip6_dst_ops ;
 3930   unsigned int ip6_rt_gc_expire ;
 3931   unsigned long ip6_rt_last_gc ;
 3932   struct rt6_info *ip6_prohibit_entry ;
 3933   struct rt6_info *ip6_blk_hole_entry ;
 3934   struct fib6_table *fib6_local_tbl ;
 3935   struct fib_rules_ops *fib6_rules_ops ;
 3936   struct sock **icmp_sk ;
 3937   struct sock *ndisc_sk ;
 3938   struct sock *tcp_sk ;
 3939   struct sock *igmp_sk ;
 3940   struct list_head mr6_tables ;
 3941   struct fib_rules_ops *mr6_rules_ops ;
 3942};
 3943# 68 "include/net/netns/ipv6.h"
 3944struct netns_dccp {
 3945   struct sock *v4_ctl_sk ;
 3946   struct sock *v6_ctl_sk ;
 3947};
 3948# 46 "include/linux/proc_fs.h"
 3949typedef int read_proc_t(char * , char ** , off_t , int , int * , void * );
 3950# 48 "include/linux/proc_fs.h"
 3951typedef int write_proc_t(struct file * , char const * , unsigned long , void * );
 3952# 49 "include/linux/proc_fs.h"
 3953struct proc_dir_entry {
 3954   unsigned int low_ino ;
 3955   unsigned int namelen ;
 3956   char const *name ;
 3957   mode_t mode ;
 3958   nlink_t nlink ;
 3959   uid_t uid ;
 3960   gid_t gid ;
 3961   loff_t size ;
 3962   struct inode_operations const *proc_iops ;
 3963   struct file_operations const *proc_fops ;
 3964   struct proc_dir_entry *next ;
 3965   struct proc_dir_entry *parent ;
 3966   struct proc_dir_entry *subdir ;
 3967   void *data ;
 3968   read_proc_t *read_proc ;
 3969   write_proc_t *write_proc ;
 3970   atomic_t count ;
 3971   int pde_users ;
 3972   spinlock_t pde_unload_lock ;
 3973   struct completion *pde_unload_completion ;
 3974   struct list_head pde_openers ;
 3975};
 3976# 121 "include/linux/proc_fs.h"
 3977struct tty_driver;
 3978# 376 "include/linux/netfilter.h"
 3979struct ebt_table;
 3980# 377 "include/linux/netfilter.h"
 3981struct netns_xt {
 3982   struct list_head tables[13U] ;
 3983   struct ebt_table *broute_table ;
 3984   struct ebt_table *frame_filter ;
 3985   struct ebt_table *frame_nat ;
 3986};
 3987# 17 "include/net/netns/x_tables.h"
 3988struct hlist_nulls_node;
 3989# 17 "include/net/netns/x_tables.h"
 3990struct hlist_nulls_head {
 3991   struct hlist_nulls_node *first ;
 3992};
 3993# 20 "include/linux/list_nulls.h"
 3994struct hlist_nulls_node {
 3995   struct hlist_nulls_node *next ;
 3996   struct hlist_nulls_node **pprev ;
 3997};
 3998# 86 "include/linux/list_nulls.h"
 3999struct ip_conntrack_stat;
 4000# 86 "include/linux/list_nulls.h"
 4001struct netns_ct {
 4002   atomic_t count ;
 4003   unsigned int expect_count ;
 4004   unsigned int htable_size ;
 4005   struct kmem_cache *nf_conntrack_cachep ;
 4006   struct hlist_nulls_head *hash ;
 4007   struct hlist_head *expect_hash ;
 4008   struct hlist_nulls_head unconfirmed ;
 4009   struct hlist_nulls_head dying ;
 4010   struct ip_conntrack_stat *stat ;
 4011   int sysctl_events ;
 4012   unsigned int sysctl_events_retry_timeout ;
 4013   int sysctl_acct ;
 4014   int sysctl_tstamp ;
 4015   int sysctl_checksum ;
 4016   unsigned int sysctl_log_invalid ;
 4017   struct ctl_table_header *sysctl_header ;
 4018   struct ctl_table_header *acct_sysctl_header ;
 4019   struct ctl_table_header *tstamp_sysctl_header ;
 4020   struct ctl_table_header *event_sysctl_header ;
 4021   char *slabname ;
 4022};
 4023# 484 "include/linux/xfrm.h"
 4024struct xfrm_policy_hash {
 4025   struct hlist_head *table ;
 4026   unsigned int hmask ;
 4027};
 4028# 16 "include/net/netns/xfrm.h"
 4029struct netns_xfrm {
 4030   struct list_head state_all ;
 4031   struct hlist_head *state_bydst ;
 4032   struct hlist_head *state_bysrc ;
 4033   struct hlist_head *state_byspi ;
 4034   unsigned int state_hmask ;
 4035   unsigned int state_num ;
 4036   struct work_struct state_hash_work ;
 4037   struct hlist_head state_gc_list ;
 4038   struct work_struct state_gc_work ;
 4039   wait_queue_head_t km_waitq ;
 4040   struct list_head policy_all ;
 4041   struct hlist_head *policy_byidx ;
 4042   unsigned int policy_idx_hmask ;
 4043   struct hlist_head policy_inexact[6U] ;
 4044   struct xfrm_policy_hash policy_bydst[6U] ;
 4045   unsigned int policy_count[6U] ;
 4046   struct work_struct policy_hash_work ;
 4047   struct sock *nlsk ;
 4048   struct sock *nlsk_stash ;
 4049   u32 sysctl_aevent_etime ;
 4050   u32 sysctl_aevent_rseqth ;
 4051   int sysctl_larval_drop ;
 4052   u32 sysctl_acq_expires ;
 4053   struct ctl_table_header *sysctl_hdr ;
 4054   struct dst_ops xfrm4_dst_ops ;
 4055   struct dst_ops xfrm6_dst_ops ;
 4056};
 4057# 62 "include/net/netns/xfrm.h"
 4058struct net_generic;
 4059# 63 "include/net/netns/xfrm.h"
 4060struct netns_ipvs;
 4061# 64 "include/net/netns/xfrm.h"
 4062struct net {
 4063   atomic_t passive ;
 4064   atomic_t count ;
 4065   spinlock_t rules_mod_lock ;
 4066   struct list_head list ;
 4067   struct list_head cleanup_list ;
 4068   struct list_head exit_list ;
 4069   struct proc_dir_entry *proc_net ;
 4070   struct proc_dir_entry *proc_net_stat ;
 4071   struct ctl_table_set sysctls ;
 4072   struct sock *rtnl ;
 4073   struct sock *genl_sock ;
 4074   struct list_head dev_base_head ;
 4075   struct hlist_head *dev_name_head ;
 4076   struct hlist_head *dev_index_head ;
 4077   struct list_head rules_ops ;
 4078   struct net_device *loopback_dev ;
 4079   struct netns_core core ;
 4080   struct netns_mib mib ;
 4081   struct netns_packet packet ;
 4082   struct netns_unix unx ;
 4083   struct netns_ipv4 ipv4 ;
 4084   struct netns_ipv6 ipv6 ;
 4085   struct netns_dccp dccp ;
 4086   struct netns_xt xt ;
 4087   struct netns_ct ct ;
 4088   struct sock *nfnl ;
 4089   struct sock *nfnl_stash ;
 4090   struct sk_buff_head wext_nlevents ;
 4091   struct net_generic *gen ;
 4092   struct netns_xfrm xfrm ;
 4093   struct netns_ipvs *ipvs ;
 4094};
 4095# 104 "include/net/net_namespace.h"
 4096struct seq_file {
 4097   char *buf ;
 4098   size_t size ;
 4099   size_t from ;
 4100   size_t count ;
 4101   loff_t index ;
 4102   loff_t read_pos ;
 4103   u64 version ;
 4104   struct mutex lock ;
 4105   struct seq_operations const *op ;
 4106   void *private ;
 4107};
 4108# 28 "include/linux/seq_file.h"
 4109struct seq_operations {
 4110   void *(*start)(struct seq_file * , loff_t * ) ;
 4111   void (*stop)(struct seq_file * , void * ) ;
 4112   void *(*next)(struct seq_file * , void * , loff_t * ) ;
 4113   int (*show)(struct seq_file * , void * ) ;
 4114};
 4115# 59 "include/net/dsa.h"
 4116struct ieee_ets {
 4117   __u8 willing ;
 4118   __u8 ets_cap ;
 4119   __u8 cbs ;
 4120   __u8 tc_tx_bw[8U] ;
 4121   __u8 tc_rx_bw[8U] ;
 4122   __u8 tc_tsa[8U] ;
 4123   __u8 prio_tc[8U] ;
 4124   __u8 tc_reco_bw[8U] ;
 4125   __u8 tc_reco_tsa[8U] ;
 4126   __u8 reco_prio_tc[8U] ;
 4127};
 4128# 69 "include/linux/dcbnl.h"
 4129struct ieee_pfc {
 4130   __u8 pfc_cap ;
 4131   __u8 pfc_en ;
 4132   __u8 mbc ;
 4133   __u16 delay ;
 4134   __u64 requests[8U] ;
 4135   __u64 indications[8U] ;
 4136};
 4137# 89 "include/linux/dcbnl.h"
 4138struct cee_pg {
 4139   __u8 willing ;
 4140   __u8 error ;
 4141   __u8 pg_en ;
 4142   __u8 tcs_supported ;
 4143   __u8 pg_bw[8U] ;
 4144   __u8 prio_pg[8U] ;
 4145};
 4146# 112 "include/linux/dcbnl.h"
 4147struct cee_pfc {
 4148   __u8 willing ;
 4149   __u8 error ;
 4150   __u8 pfc_en ;
 4151   __u8 tcs_supported ;
 4152};
 4153# 127 "include/linux/dcbnl.h"
 4154struct dcb_app {
 4155   __u8 selector ;
 4156   __u8 priority ;
 4157   __u16 protocol ;
 4158};
 4159# 156 "include/linux/dcbnl.h"
 4160struct dcb_peer_app_info {
 4161   __u8 willing ;
 4162   __u8 error ;
 4163};
 4164# 33 "include/net/dcbnl.h"
 4165struct dcbnl_rtnl_ops {
 4166   int (*ieee_getets)(struct net_device * , struct ieee_ets * ) ;
 4167   int (*ieee_setets)(struct net_device * , struct ieee_ets * ) ;
 4168   int (*ieee_getpfc)(struct net_device * , struct ieee_pfc * ) ;
 4169   int (*ieee_setpfc)(struct net_device * , struct ieee_pfc * ) ;
 4170   int (*ieee_getapp)(struct net_device * , struct dcb_app * ) ;
 4171   int (*ieee_setapp)(struct net_device * , struct dcb_app * ) ;
 4172   int (*ieee_peer_getets)(struct net_device * , struct ieee_ets * ) ;
 4173   int (*ieee_peer_getpfc)(struct net_device * , struct ieee_pfc * ) ;
 4174   u8 (*getstate)(struct net_device * ) ;
 4175   u8 (*setstate)(struct net_device * , u8 ) ;
 4176   void (*getpermhwaddr)(struct net_device * , u8 * ) ;
 4177   void (*setpgtccfgtx)(struct net_device * , int , u8 , u8 , u8 , u8 ) ;
 4178   void (*setpgbwgcfgtx)(struct net_device * , int , u8 ) ;
 4179   void (*setpgtccfgrx)(struct net_device * , int , u8 , u8 , u8 , u8 ) ;
 4180   void (*setpgbwgcfgrx)(struct net_device * , int , u8 ) ;
 4181   void (*getpgtccfgtx)(struct net_device * , int , u8 * , u8 * , u8 * , u8 * ) ;
 4182   void (*getpgbwgcfgtx)(struct net_device * , int , u8 * ) ;
 4183   void (*getpgtccfgrx)(struct net_device * , int , u8 * , u8 * , u8 * , u8 * ) ;
 4184   void (*getpgbwgcfgrx)(struct net_device * , int , u8 * ) ;
 4185   void (*setpfccfg)(struct net_device * , int , u8 ) ;
 4186   void (*getpfccfg)(struct net_device * , int , u8 * ) ;
 4187   u8 (*setall)(struct net_device * ) ;
 4188   u8 (*getcap)(struct net_device * , int , u8 * ) ;
 4189   u8 (*getnumtcs)(struct net_device * , int , u8 * ) ;
 4190   u8 (*setnumtcs)(struct net_device * , int , u8 ) ;
 4191   u8 (*getpfcstate)(struct net_device * ) ;
 4192   void (*setpfcstate)(struct net_device * , u8 ) ;
 4193   void (*getbcncfg)(struct net_device * , int , u32 * ) ;
 4194   void (*setbcncfg)(struct net_device * , int , u32 ) ;
 4195   void (*getbcnrp)(struct net_device * , int , u8 * ) ;
 4196   void (*setbcnrp)(struct net_device * , int , u8 ) ;
 4197   u8 (*setapp)(struct net_device * , u8 , u16 , u8 ) ;
 4198   u8 (*getapp)(struct net_device * , u8 , u16 ) ;
 4199   u8 (*getfeatcfg)(struct net_device * , int , u8 * ) ;
 4200   u8 (*setfeatcfg)(struct net_device * , int , u8 ) ;
 4201   u8 (*getdcbx)(struct net_device * ) ;
 4202   u8 (*setdcbx)(struct net_device * , u8 ) ;
 4203   int (*peer_getappinfo)(struct net_device * , struct dcb_peer_app_info * , u16 * ) ;
 4204   int (*peer_getapptable)(struct net_device * , struct dcb_app * ) ;
 4205   int (*cee_peer_getpg)(struct net_device * , struct cee_pg * ) ;
 4206   int (*cee_peer_getpfc)(struct net_device * , struct cee_pfc * ) ;
 4207};
 4208# 91 "include/net/dcbnl.h"
 4209struct vlan_group;
 4210# 92 "include/net/dcbnl.h"
 4211struct netpoll_info;
 4212# 93 "include/net/dcbnl.h"
 4213struct phy_device;
 4214# 94 "include/net/dcbnl.h"
 4215struct wireless_dev;
 4216# 95 "include/net/dcbnl.h"
 4217enum netdev_tx {
 4218    __NETDEV_TX_MIN = (-0x7FFFFFFF-1),
 4219    NETDEV_TX_OK = 0,
 4220    NETDEV_TX_BUSY = 16,
 4221    NETDEV_TX_LOCKED = 32
 4222} ;
 4223# 117 "include/linux/netdevice.h"
 4224typedef enum netdev_tx netdev_tx_t;
 4225# 136 "include/linux/netdevice.h"
 4226struct net_device_stats {
 4227   unsigned long rx_packets ;
 4228   unsigned long tx_packets ;
 4229   unsigned long rx_bytes ;
 4230   unsigned long tx_bytes ;
 4231   unsigned long rx_errors ;
 4232   unsigned long tx_errors ;
 4233   unsigned long rx_dropped ;
 4234   unsigned long tx_dropped ;
 4235   unsigned long multicast ;
 4236   unsigned long collisions ;
 4237   unsigned long rx_length_errors ;
 4238   unsigned long rx_over_errors ;
 4239   unsigned long rx_crc_errors ;
 4240   unsigned long rx_frame_errors ;
 4241   unsigned long rx_fifo_errors ;
 4242   unsigned long rx_missed_errors ;
 4243   unsigned long tx_aborted_errors ;
 4244   unsigned long tx_carrier_errors ;
 4245   unsigned long tx_fifo_errors ;
 4246   unsigned long tx_heartbeat_errors ;
 4247   unsigned long tx_window_errors ;
 4248   unsigned long rx_compressed ;
 4249   unsigned long tx_compressed ;
 4250};
 4251# 211 "include/linux/netdevice.h"
 4252struct neighbour;
 4253# 212 "include/linux/netdevice.h"
 4254struct neigh_parms;
 4255# 239 "include/linux/netdevice.h"
 4256struct netdev_hw_addr_list {
 4257   struct list_head list ;
 4258   int count ;
 4259};
 4260# 244 "include/linux/netdevice.h"
 4261struct hh_cache {
 4262   struct hh_cache *hh_next ;
 4263   atomic_t hh_refcnt ;
 4264   __be16 hh_type ;
 4265   u16 hh_len ;
 4266   int (*hh_output)(struct sk_buff * ) ;
 4267   seqlock_t hh_lock ;
 4268   unsigned long hh_data[16U] ;
 4269};
 4270# 292 "include/linux/netdevice.h"
 4271struct header_ops {
 4272   int (*create)(struct sk_buff * , struct net_device * , unsigned short , void const * ,
 4273                 void const * , unsigned int ) ;
 4274   int (*parse)(struct sk_buff const * , unsigned char * ) ;
 4275   int (*rebuild)(struct sk_buff * ) ;
 4276   int (*cache)(struct neighbour const * , struct hh_cache * ) ;
 4277   void (*cache_update)(struct hh_cache * , struct net_device const * , unsigned char const * ) ;
 4278};
 4279# 392 "include/linux/netdevice.h"
 4280enum rx_handler_result {
 4281    RX_HANDLER_CONSUMED = 0,
 4282    RX_HANDLER_ANOTHER = 1,
 4283    RX_HANDLER_EXACT = 2,
 4284    RX_HANDLER_PASS = 3
 4285} ;
 4286# 440 "include/linux/netdevice.h"
 4287typedef enum rx_handler_result rx_handler_result_t;
 4288# 441 "include/linux/netdevice.h"
 4289typedef rx_handler_result_t rx_handler_func_t(struct sk_buff ** );
 4290# 548 "include/linux/netdevice.h"
 4291struct Qdisc;
 4292# 548 "include/linux/netdevice.h"
 4293struct netdev_queue {
 4294   struct net_device *dev ;
 4295   struct Qdisc *qdisc ;
 4296   unsigned long state ;
 4297   struct Qdisc *qdisc_sleeping ;
 4298   struct kobject kobj ;
 4299   int numa_node ;
 4300   spinlock_t _xmit_lock ;
 4301   int xmit_lock_owner ;
 4302   unsigned long trans_start ;
 4303};
 4304# 590 "include/linux/netdevice.h"
 4305struct rps_map {
 4306   unsigned int len ;
 4307   struct rcu_head rcu ;
 4308   u16 cpus[0U] ;
 4309};
 4310# 602 "include/linux/netdevice.h"
 4311struct rps_dev_flow {
 4312   u16 cpu ;
 4313   u16 filter ;
 4314   unsigned int last_qtail ;
 4315};
 4316# 614 "include/linux/netdevice.h"
 4317struct rps_dev_flow_table {
 4318   unsigned int mask ;
 4319   struct rcu_head rcu ;
 4320   struct work_struct free_work ;
 4321   struct rps_dev_flow flows[0U] ;
 4322};
 4323# 666 "include/linux/netdevice.h"
 4324struct netdev_rx_queue {
 4325   struct rps_map *rps_map ;
 4326   struct rps_dev_flow_table *rps_flow_table ;
 4327   struct kobject kobj ;
 4328   struct net_device *dev ;
 4329};
 4330# 676 "include/linux/netdevice.h"
 4331struct xps_map {
 4332   unsigned int len ;
 4333   unsigned int alloc_len ;
 4334   struct rcu_head rcu ;
 4335   u16 queues[0U] ;
 4336};
 4337# 689 "include/linux/netdevice.h"
 4338struct xps_dev_maps {
 4339   struct rcu_head rcu ;
 4340   struct xps_map *cpu_map[0U] ;
 4341};
 4342# 700 "include/linux/netdevice.h"
 4343struct netdev_tc_txq {
 4344   u16 count ;
 4345   u16 offset ;
 4346};
 4347# 711 "include/linux/netdevice.h"
 4348struct net_device_ops {
 4349   int (*ndo_init)(struct net_device * ) ;
 4350   void (*ndo_uninit)(struct net_device * ) ;
 4351   int (*ndo_open)(struct net_device * ) ;
 4352   int (*ndo_stop)(struct net_device * ) ;
 4353   netdev_tx_t (*ndo_start_xmit)(struct sk_buff * , struct net_device * ) ;
 4354   u16 (*ndo_select_queue)(struct net_device * , struct sk_buff * ) ;
 4355   void (*ndo_change_rx_flags)(struct net_device * , int ) ;
 4356   void (*ndo_set_rx_mode)(struct net_device * ) ;
 4357   void (*ndo_set_multicast_list)(struct net_device * ) ;
 4358   int (*ndo_set_mac_address)(struct net_device * , void * ) ;
 4359   int (*ndo_validate_addr)(struct net_device * ) ;
 4360   int (*ndo_do_ioctl)(struct net_device * , struct ifreq * , int ) ;
 4361   int (*ndo_set_config)(struct net_device * , struct ifmap * ) ;
 4362   int (*ndo_change_mtu)(struct net_device * , int ) ;
 4363   int (*ndo_neigh_setup)(struct net_device * , struct neigh_parms * ) ;
 4364   void (*ndo_tx_timeout)(struct net_device * ) ;
 4365   struct rtnl_link_stats64 *(*ndo_get_stats64)(struct net_device * , struct rtnl_link_stats64 * ) ;
 4366   struct net_device_stats *(*ndo_get_stats)(struct net_device * ) ;
 4367   void (*ndo_vlan_rx_register)(struct net_device * , struct vlan_group * ) ;
 4368   void (*ndo_vlan_rx_add_vid)(struct net_device * , unsigned short ) ;
 4369   void (*ndo_vlan_rx_kill_vid)(struct net_device * , unsigned short ) ;
 4370   void (*ndo_poll_controller)(struct net_device * ) ;
 4371   int (*ndo_netpoll_setup)(struct net_device * , struct netpoll_info * ) ;
 4372   void (*ndo_netpoll_cleanup)(struct net_device * ) ;
 4373   int (*ndo_set_vf_mac)(struct net_device * , int , u8 * ) ;
 4374   int (*ndo_set_vf_vlan)(struct net_device * , int , u16 , u8 ) ;
 4375   int (*ndo_set_vf_tx_rate)(struct net_device * , int , int ) ;
 4376   int (*ndo_get_vf_config)(struct net_device * , int , struct ifla_vf_info * ) ;
 4377   int (*ndo_set_vf_port)(struct net_device * , int , struct nlattr ** ) ;
 4378   int (*ndo_get_vf_port)(struct net_device * , int , struct sk_buff * ) ;
 4379   int (*ndo_setup_tc)(struct net_device * , u8 ) ;
 4380   int (*ndo_fcoe_enable)(struct net_device * ) ;
 4381   int (*ndo_fcoe_disable)(struct net_device * ) ;
 4382   int (*ndo_fcoe_ddp_setup)(struct net_device * , u16 , struct scatterlist * , unsigned int ) ;
 4383   int (*ndo_fcoe_ddp_done)(struct net_device * , u16 ) ;
 4384   int (*ndo_fcoe_ddp_target)(struct net_device * , u16 , struct scatterlist * ,
 4385                              unsigned int ) ;
 4386   int (*ndo_fcoe_get_wwn)(struct net_device * , u64 * , int ) ;
 4387   int (*ndo_rx_flow_steer)(struct net_device * , struct sk_buff const * , u16 ,
 4388                            u32 ) ;
 4389   int (*ndo_add_slave)(struct net_device * , struct net_device * ) ;
 4390   int (*ndo_del_slave)(struct net_device * , struct net_device * ) ;
 4391   u32 (*ndo_fix_features)(struct net_device * , u32 ) ;
 4392   int (*ndo_set_features)(struct net_device * , u32 ) ;
 4393};
 4394# 995 "include/linux/netdevice.h"
 4395struct iw_handler_def;
 4396# 995 "include/linux/netdevice.h"
 4397struct iw_public_data;
 4398# 995 "include/linux/netdevice.h"
 4399struct in_device;
 4400# 995 "include/linux/netdevice.h"
 4401struct dn_dev;
 4402# 995 "include/linux/netdevice.h"
 4403struct inet6_dev;
 4404# 995 "include/linux/netdevice.h"
 4405struct cpu_rmap;
 4406# 995 "include/linux/netdevice.h"
 4407struct pcpu_lstats;
 4408# 995 "include/linux/netdevice.h"
 4409struct pcpu_tstats;
 4410# 995 "include/linux/netdevice.h"
 4411struct pcpu_dstats;
 4412# 995 "include/linux/netdevice.h"
 4413union __anonunion_ldv_30926_191 {
 4414   void *ml_priv ;
 4415   struct pcpu_lstats *lstats ;
 4416   struct pcpu_tstats *tstats ;
 4417   struct pcpu_dstats *dstats ;
 4418};
 4419# 995 "include/linux/netdevice.h"
 4420struct garp_port;
 4421# 995 "include/linux/netdevice.h"
 4422struct rtnl_link_ops;
 4423# 995 "include/linux/netdevice.h"
 4424struct net_device {
 4425   char name[16U] ;
 4426   struct pm_qos_request_list pm_qos_req ;
 4427   struct hlist_node name_hlist ;
 4428   char *ifalias ;
 4429   unsigned long mem_end ;
 4430   unsigned long mem_start ;
 4431   unsigned long base_addr ;
 4432   unsigned int irq ;
 4433   unsigned long state ;
 4434   struct list_head dev_list ;
 4435   struct list_head napi_list ;
 4436   struct list_head unreg_list ;
 4437   u32 features ;
 4438   u32 hw_features ;
 4439   u32 wanted_features ;
 4440   u32 vlan_features ;
 4441   int ifindex ;
 4442   int iflink ;
 4443   struct net_device_stats stats ;
 4444   atomic_long_t rx_dropped ;
 4445   struct iw_handler_def const *wireless_handlers ;
 4446   struct iw_public_data *wireless_data ;
 4447   struct net_device_ops const *netdev_ops ;
 4448   struct ethtool_ops const *ethtool_ops ;
 4449   struct header_ops const *header_ops ;
 4450   unsigned int flags ;
 4451   unsigned int priv_flags ;
 4452   unsigned short gflags ;
 4453   unsigned short padded ;
 4454   unsigned char operstate ;
 4455   unsigned char link_mode ;
 4456   unsigned char if_port ;
 4457   unsigned char dma ;
 4458   unsigned int mtu ;
 4459   unsigned short type ;
 4460   unsigned short hard_header_len ;
 4461   unsigned short needed_headroom ;
 4462   unsigned short needed_tailroom ;
 4463   unsigned char perm_addr[32U] ;
 4464   unsigned char addr_assign_type ;
 4465   unsigned char addr_len ;
 4466   unsigned short dev_id ;
 4467   spinlock_t addr_list_lock ;
 4468   struct netdev_hw_addr_list uc ;
 4469   struct netdev_hw_addr_list mc ;
 4470   int uc_promisc ;
 4471   unsigned int promiscuity ;
 4472   unsigned int allmulti ;
 4473   struct vlan_group *vlgrp ;
 4474   void *dsa_ptr ;
 4475   void *atalk_ptr ;
 4476   struct in_device *ip_ptr ;
 4477   struct dn_dev *dn_ptr ;
 4478   struct inet6_dev *ip6_ptr ;
 4479   void *ec_ptr ;
 4480   void *ax25_ptr ;
 4481   struct wireless_dev *ieee80211_ptr ;
 4482   unsigned long last_rx ;
 4483   struct net_device *master ;
 4484   unsigned char *dev_addr ;
 4485   struct netdev_hw_addr_list dev_addrs ;
 4486   unsigned char broadcast[32U] ;
 4487   struct kset *queues_kset ;
 4488   struct netdev_rx_queue *_rx ;
 4489   unsigned int num_rx_queues ;
 4490   unsigned int real_num_rx_queues ;
 4491   struct cpu_rmap *rx_cpu_rmap ;
 4492   rx_handler_func_t *rx_handler ;
 4493   void *rx_handler_data ;
 4494   struct netdev_queue *ingress_queue ;
 4495   struct netdev_queue *_tx ;
 4496   unsigned int num_tx_queues ;
 4497   unsigned int real_num_tx_queues ;
 4498   struct Qdisc *qdisc ;
 4499   unsigned long tx_queue_len ;
 4500   spinlock_t tx_global_lock ;
 4501   struct xps_dev_maps *xps_maps ;
 4502   unsigned long trans_start ;
 4503   int watchdog_timeo ;
 4504   struct timer_list watchdog_timer ;
 4505   int *pcpu_refcnt ;
 4506   struct list_head todo_list ;
 4507   struct hlist_node index_hlist ;
 4508   struct list_head link_watch_list ;
 4509   unsigned char reg_state ;
 4510   bool dismantle ;
 4511   unsigned short rtnl_link_state ;
 4512   void (*destructor)(struct net_device * ) ;
 4513   struct netpoll_info *npinfo ;
 4514   struct net *nd_net ;
 4515   union __anonunion_ldv_30926_191 ldv_30926 ;
 4516   struct garp_port *garp_port ;
 4517   struct device dev ;
 4518   struct attribute_group const *sysfs_groups[4U] ;
 4519   struct rtnl_link_ops const *rtnl_link_ops ;
 4520   unsigned int gso_max_size ;
 4521   struct dcbnl_rtnl_ops const *dcbnl_ops ;
 4522   u8 num_tc ;
 4523   struct netdev_tc_txq tc_to_txq[16U] ;
 4524   u8 prio_tc_map[16U] ;
 4525   unsigned int fcoe_ddp_xid ;
 4526   struct ethtool_rx_ntuple_list ethtool_ntuple_list ;
 4527   struct phy_device *phydev ;
 4528   int group ;
 4529};
 4530# 1559 "include/linux/netdevice.h"
 4531enum irqreturn {
 4532    IRQ_NONE = 0,
 4533    IRQ_HANDLED = 1,
 4534    IRQ_WAKE_THREAD = 2
 4535} ;
 4536# 16 "include/linux/irqreturn.h"
 4537typedef enum irqreturn irqreturn_t;
 4538# 91 "include/linux/interrupt.h"
 4539struct irqaction {
 4540   irqreturn_t (*handler)(int , void * ) ;
 4541   unsigned long flags ;
 4542   void *dev_id ;
 4543   struct irqaction *next ;
 4544   int irq ;
 4545   irqreturn_t (*thread_fn)(int , void * ) ;
 4546   struct task_struct *thread ;
 4547   unsigned long thread_flags ;
 4548   unsigned long thread_mask ;
 4549   char const *name ;
 4550   struct proc_dir_entry *dir ;
 4551};
 4552# 474 "include/linux/interrupt.h"
 4553struct tasklet_struct {
 4554   struct tasklet_struct *next ;
 4555   unsigned long state ;
 4556   atomic_t count ;
 4557   void (*func)(unsigned long ) ;
 4558   unsigned long data ;
 4559};
 4560# 6 "include/asm-generic/termbits.h"
 4561typedef unsigned char cc_t;
 4562# 7 "include/asm-generic/termbits.h"
 4563typedef unsigned int speed_t;
 4564# 8 "include/asm-generic/termbits.h"
 4565typedef unsigned int tcflag_t;
 4566# 30 "include/asm-generic/termbits.h"
 4567struct ktermios {
 4568   tcflag_t c_iflag ;
 4569   tcflag_t c_oflag ;
 4570   tcflag_t c_cflag ;
 4571   tcflag_t c_lflag ;
 4572   cc_t c_line ;
 4573   cc_t c_cc[19U] ;
 4574   speed_t c_ispeed ;
 4575   speed_t c_ospeed ;
 4576};
 4577# 41 "include/asm-generic/termbits.h"
 4578struct winsize {
 4579   unsigned short ws_row ;
 4580   unsigned short ws_col ;
 4581   unsigned short ws_xpixel ;
 4582   unsigned short ws_ypixel ;
 4583};
 4584# 138 "include/asm-generic/termios.h"
 4585struct termiox {
 4586   __u16 x_hflag ;
 4587   __u16 x_cflag ;
 4588   __u16 x_rflag[5U] ;
 4589   __u16 x_sflag ;
 4590};
 4591# 16 "include/linux/termios.h"
 4592struct cdev {
 4593   struct kobject kobj ;
 4594   struct module *owner ;
 4595   struct file_operations const *ops ;
 4596   struct list_head list ;
 4597   dev_t dev ;
 4598   unsigned int count ;
 4599};
 4600# 34 "include/linux/cdev.h"
 4601struct serial_icounter_struct;
 4602# 35 "include/linux/cdev.h"
 4603struct tty_operations {
 4604   struct tty_struct *(*lookup)(struct tty_driver * , struct inode * , int ) ;
 4605   int (*install)(struct tty_driver * , struct tty_struct * ) ;
 4606   void (*remove)(struct tty_driver * , struct tty_struct * ) ;
 4607   int (*open)(struct tty_struct * , struct file * ) ;
 4608   void (*close)(struct tty_struct * , struct file * ) ;
 4609   void (*shutdown)(struct tty_struct * ) ;
 4610   void (*cleanup)(struct tty_struct * ) ;
 4611   int (*write)(struct tty_struct * , unsigned char const * , int ) ;
 4612   int (*put_char)(struct tty_struct * , unsigned char ) ;
 4613   void (*flush_chars)(struct tty_struct * ) ;
 4614   int (*write_room)(struct tty_struct * ) ;
 4615   int (*chars_in_buffer)(struct tty_struct * ) ;
 4616   int (*ioctl)(struct tty_struct * , unsigned int , unsigned long ) ;
 4617   long (*compat_ioctl)(struct tty_struct * , unsigned int , unsigned long ) ;
 4618   void (*set_termios)(struct tty_struct * , struct ktermios * ) ;
 4619   void (*throttle)(struct tty_struct * ) ;
 4620   void (*unthrottle)(struct tty_struct * ) ;
 4621   void (*stop)(struct tty_struct * ) ;
 4622   void (*start)(struct tty_struct * ) ;
 4623   void (*hangup)(struct tty_struct * ) ;
 4624   int (*break_ctl)(struct tty_struct * , int ) ;
 4625   void (*flush_buffer)(struct tty_struct * ) ;
 4626   void (*set_ldisc)(struct tty_struct * ) ;
 4627   void (*wait_until_sent)(struct tty_struct * , int ) ;
 4628   void (*send_xchar)(struct tty_struct * , char ) ;
 4629   int (*tiocmget)(struct tty_struct * ) ;
 4630   int (*tiocmset)(struct tty_struct * , unsigned int , unsigned int ) ;
 4631   int (*resize)(struct tty_struct * , struct winsize * ) ;
 4632   int (*set_termiox)(struct tty_struct * , struct termiox * ) ;
 4633   int (*get_icount)(struct tty_struct * , struct serial_icounter_struct * ) ;
 4634   int (*poll_init)(struct tty_driver * , int , char * ) ;
 4635   int (*poll_get_char)(struct tty_driver * , int ) ;
 4636   void (*poll_put_char)(struct tty_driver * , int , char ) ;
 4637   struct file_operations const *proc_fops ;
 4638};
 4639# 287 "include/linux/tty_driver.h"
 4640struct tty_driver {
 4641   int magic ;
 4642   struct kref kref ;
 4643   struct cdev cdev ;
 4644   struct module *owner ;
 4645   char const *driver_name ;
 4646   char const *name ;
 4647   int name_base ;
 4648   int major ;
 4649   int minor_start ;
 4650   int minor_num ;
 4651   int num ;
 4652   short type ;
 4653   short subtype ;
 4654   struct ktermios init_termios ;
 4655   int flags ;
 4656   struct proc_dir_entry *proc_entry ;
 4657   struct tty_driver *other ;
 4658   struct tty_struct **ttys ;
 4659   struct ktermios **termios ;
 4660   struct ktermios **termios_locked ;
 4661   void *driver_state ;
 4662   struct tty_operations const *ops ;
 4663   struct list_head tty_drivers ;
 4664};
 4665# 48 "include/linux/pps_kernel.h"
 4666struct pps_event_time {
 4667   struct timespec ts_real ;
 4668};
 4669# 116 "include/linux/pps_kernel.h"
 4670struct tty_ldisc_ops {
 4671   int magic ;
 4672   char *name ;
 4673   int num ;
 4674   int flags ;
 4675   int (*open)(struct tty_struct * ) ;
 4676   void (*close)(struct tty_struct * ) ;
 4677   void (*flush_buffer)(struct tty_struct * ) ;
 4678   ssize_t (*chars_in_buffer)(struct tty_struct * ) ;
 4679   ssize_t (*read)(struct tty_struct * , struct file * , unsigned char * , size_t ) ;
 4680   ssize_t (*write)(struct tty_struct * , struct file * , unsigned char const * ,
 4681                    size_t ) ;
 4682   int (*ioctl)(struct tty_struct * , struct file * , unsigned int , unsigned long ) ;
 4683   long (*compat_ioctl)(struct tty_struct * , struct file * , unsigned int , unsigned long ) ;
 4684   void (*set_termios)(struct tty_struct * , struct ktermios * ) ;
 4685   unsigned int (*poll)(struct tty_struct * , struct file * , struct poll_table_struct * ) ;
 4686   int (*hangup)(struct tty_struct * ) ;
 4687   void (*receive_buf)(struct tty_struct * , unsigned char const * , char * , int ) ;
 4688   void (*write_wakeup)(struct tty_struct * ) ;
 4689   void (*dcd_change)(struct tty_struct * , unsigned int , struct pps_event_time * ) ;
 4690   struct module *owner ;
 4691   int refcount ;
 4692};
 4693# 153 "include/linux/tty_ldisc.h"
 4694struct tty_ldisc {
 4695   struct tty_ldisc_ops *ops ;
 4696   atomic_t users ;
 4697};
 4698# 158 "include/linux/tty_ldisc.h"
 4699struct tty_buffer {
 4700   struct tty_buffer *next ;
 4701   char *char_buf_ptr ;
 4702   unsigned char *flag_buf_ptr ;
 4703   int used ;
 4704   int size ;
 4705   int commit ;
 4706   int read ;
 4707   unsigned long data[0U] ;
 4708};
 4709# 74 "include/linux/tty.h"
 4710struct tty_bufhead {
 4711   struct work_struct work ;
 4712   spinlock_t lock ;
 4713   struct tty_buffer *head ;
 4714   struct tty_buffer *tail ;
 4715   struct tty_buffer *free ;
 4716   int memory_used ;
 4717};
 4718# 94 "include/linux/tty.h"
 4719struct tty_port;
 4720# 95 "include/linux/tty.h"
 4721struct tty_port_operations {
 4722   int (*carrier_raised)(struct tty_port * ) ;
 4723   void (*dtr_rts)(struct tty_port * , int ) ;
 4724   void (*shutdown)(struct tty_port * ) ;
 4725   void (*drop)(struct tty_port * ) ;
 4726   int (*activate)(struct tty_port * , struct tty_struct * ) ;
 4727   void (*destruct)(struct tty_port * ) ;
 4728};
 4729# 221 "include/linux/tty.h"
 4730struct tty_port {
 4731   struct tty_struct *tty ;
 4732   struct tty_port_operations const *ops ;
 4733   spinlock_t lock ;
 4734   int blocked_open ;
 4735   int count ;
 4736   wait_queue_head_t open_wait ;
 4737   wait_queue_head_t close_wait ;
 4738   wait_queue_head_t delta_msr_wait ;
 4739   unsigned long flags ;
 4740   unsigned char console : 1 ;
 4741   struct mutex mutex ;
 4742   struct mutex buf_mutex ;
 4743   unsigned char *xmit_buf ;
 4744   unsigned int close_delay ;
 4745   unsigned int closing_wait ;
 4746   int drain_delay ;
 4747   struct kref kref ;
 4748};
 4749# 243 "include/linux/tty.h"
 4750struct tty_struct {
 4751   int magic ;
 4752   struct kref kref ;
 4753   struct device *dev ;
 4754   struct tty_driver *driver ;
 4755   struct tty_operations const *ops ;
 4756   int index ;
 4757   struct mutex ldisc_mutex ;
 4758   struct tty_ldisc *ldisc ;
 4759   struct mutex termios_mutex ;
 4760   spinlock_t ctrl_lock ;
 4761   struct ktermios *termios ;
 4762   struct ktermios *termios_locked ;
 4763   struct termiox *termiox ;
 4764   char name[64U] ;
 4765   struct pid *pgrp ;
 4766   struct pid *session ;
 4767   unsigned long flags ;
 4768   int count ;
 4769   struct winsize winsize ;
 4770   unsigned char stopped : 1 ;
 4771   unsigned char hw_stopped : 1 ;
 4772   unsigned char flow_stopped : 1 ;
 4773   unsigned char packet : 1 ;
 4774   unsigned char low_latency : 1 ;
 4775   unsigned char warned : 1 ;
 4776   unsigned char ctrl_status ;
 4777   unsigned int receive_room ;
 4778   struct tty_struct *link ;
 4779   struct fasync_struct *fasync ;
 4780   struct tty_bufhead buf ;
 4781   int alt_speed ;
 4782   wait_queue_head_t write_wait ;
 4783   wait_queue_head_t read_wait ;
 4784   struct work_struct hangup_work ;
 4785   void *disc_data ;
 4786   void *driver_data ;
 4787   struct list_head tty_files ;
 4788   unsigned int column ;
 4789   unsigned char lnext : 1 ;
 4790   unsigned char erasing : 1 ;
 4791   unsigned char raw : 1 ;
 4792   unsigned char real_raw : 1 ;
 4793   unsigned char icanon : 1 ;
 4794   unsigned char closing : 1 ;
 4795   unsigned char echo_overrun : 1 ;
 4796   unsigned short minimum_to_wake ;
 4797   unsigned long overrun_time ;
 4798   int num_overrun ;
 4799   unsigned long process_char_map[4U] ;
 4800   char *read_buf ;
 4801   int read_head ;
 4802   int read_tail ;
 4803   int read_cnt ;
 4804   unsigned long read_flags[64U] ;
 4805   unsigned char *echo_buf ;
 4806   unsigned int echo_pos ;
 4807   unsigned int echo_cnt ;
 4808   int canon_data ;
 4809   unsigned long canon_head ;
 4810   unsigned int canon_column ;
 4811   struct mutex atomic_read_lock ;
 4812   struct mutex atomic_write_lock ;
 4813   struct mutex output_lock ;
 4814   struct mutex echo_lock ;
 4815   unsigned char *write_buf ;
 4816   int write_cnt ;
 4817   spinlock_t read_lock ;
 4818   struct work_struct SAK_work ;
 4819   struct tty_port *port ;
 4820};
 4821# 64 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 4822enum debuglevel {
 4823    DEBUG_INTR = 8,
 4824    DEBUG_CMD = 32,
 4825    DEBUG_STREAM = 64,
 4826    DEBUG_STREAM_DUMP = 128,
 4827    DEBUG_LLDATA = 256,
 4828    DEBUG_EVENT = 512,
 4829    DEBUG_HDLC = 2048,
 4830    DEBUG_CHANNEL = 4096,
 4831    DEBUG_TRANSCMD = 8192,
 4832    DEBUG_MCMD = 16384,
 4833    DEBUG_INIT = 32768,
 4834    DEBUG_SUSPEND = 65536,
 4835    DEBUG_OUTPUT = 131072,
 4836    DEBUG_ISO = 262144,
 4837    DEBUG_IF = 524288,
 4838    DEBUG_USBREQ = 1048576,
 4839    DEBUG_LOCKCMD = 2097152,
 4840    DEBUG_ANY = 4194303
 4841} ;
 4842# 110 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 4843struct gigaset_ops;
 4844# 111 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 4845struct gigaset_driver;
 4846# 112 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 4847struct usb_cardstate;
 4848# 113 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 4849struct ser_cardstate;
 4850# 114 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 4851struct bas_cardstate;
 4852# 115 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 4853struct bc_state;
 4854# 116 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 4855struct usb_bc_state;
 4856# 117 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 4857struct ser_bc_state;
 4858# 118 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 4859struct bas_bc_state;
 4860# 119 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 4861struct reply_t {
 4862   int resp_code ;
 4863   int min_ConState ;
 4864   int max_ConState ;
 4865   int parameter ;
 4866   int new_ConState ;
 4867   int timeout ;
 4868   int action[3U] ;
 4869   char *command ;
 4870};
 4871# 276 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 4872struct cardstate;
 4873# 276 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 4874struct inbuf_t {
 4875   struct cardstate *cs ;
 4876   int inputstate ;
 4877   int head ;
 4878   int tail ;
 4879   unsigned char data[8192U] ;
 4880};
 4881# 283 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 4882struct isowbuf_t {
 4883   int read ;
 4884   int nextread ;
 4885   int write ;
 4886   atomic_t writesem ;
 4887   int wbits ;
 4888   unsigned char data[4112U] ;
 4889   unsigned char idle ;
 4890};
 4891# 310 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 4892struct urb;
 4893# 310 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 4894struct isow_urbctx_t {
 4895   struct urb *urb ;
 4896   struct bc_state *bcs ;
 4897   int limit ;
 4898   int status ;
 4899};
 4900# 325 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 4901struct at_state_t {
 4902   struct list_head list ;
 4903   int waiting ;
 4904   int getstring ;
 4905   unsigned int timer_index ;
 4906   unsigned long timer_expires ;
 4907   int timer_active ;
 4908   unsigned int ConState ;
 4909   struct reply_t *replystruct ;
 4910   int cid ;
 4911   int int_var[3U] ;
 4912   char *str_var[5U] ;
 4913   unsigned int pending_commands ;
 4914   unsigned int seq_index ;
 4915   struct cardstate *cs ;
 4916   struct bc_state *bcs ;
 4917};
 4918# 348 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 4919struct event_t {
 4920   int type ;
 4921   void *ptr ;
 4922   void *arg ;
 4923   int parameter ;
 4924   int cid ;
 4925   struct at_state_t *at_state ;
 4926};
 4927# 356 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 4928union __anonunion_hw_193 {
 4929   struct ser_bc_state *ser ;
 4930   struct usb_bc_state *usb ;
 4931   struct bas_bc_state *bas ;
 4932};
 4933# 356 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 4934struct bc_state {
 4935   struct sk_buff *tx_skb ;
 4936   struct sk_buff_head squeue ;
 4937   int corrupted ;
 4938   int trans_down ;
 4939   int trans_up ;
 4940   struct at_state_t at_state ;
 4941   unsigned int rx_bufsize ;
 4942   struct sk_buff *rx_skb ;
 4943   __u16 rx_fcs ;
 4944   int inputstate ;
 4945   int channel ;
 4946   struct cardstate *cs ;
 4947   unsigned int chstate ;
 4948   int ignore ;
 4949   unsigned int proto2 ;
 4950   char *commands[7U] ;
 4951   int emptycount ;
 4952   int busy ;
 4953   int use_count ;
 4954   union __anonunion_hw_193 hw ;
 4955   void *ap ;
 4956   int apconnstate ;
 4957   spinlock_t aplock ;
 4958};
 4959# 401 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 4960struct cmdbuf_t;
 4961# 401 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 4962union __anonunion_hw_194 {
 4963   struct usb_cardstate *usb ;
 4964   struct ser_cardstate *ser ;
 4965   struct bas_cardstate *bas ;
 4966};
 4967# 401 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 4968struct cardstate {
 4969   struct gigaset_driver *driver ;
 4970   unsigned int minor_index ;
 4971   struct device *dev ;
 4972   struct device *tty_dev ;
 4973   unsigned int flags ;
 4974   struct gigaset_ops const *ops ;
 4975   wait_queue_head_t waitqueue ;
 4976   int waiting ;
 4977   int mode ;
 4978   int mstate ;
 4979   int cmd_result ;
 4980   int channels ;
 4981   struct bc_state *bcs ;
 4982   int onechannel ;
 4983   spinlock_t lock ;
 4984   struct at_state_t at_state ;
 4985   struct list_head temp_at_states ;
 4986   struct inbuf_t *inbuf ;
 4987   struct cmdbuf_t *cmdbuf ;
 4988   struct cmdbuf_t *lastcmdbuf ;
 4989   spinlock_t cmdlock ;
 4990   unsigned int curlen ;
 4991   unsigned int cmdbytes ;
 4992   unsigned int open_count ;
 4993   struct tty_struct *tty ;
 4994   struct tasklet_struct if_wake_tasklet ;
 4995   unsigned int control_state ;
 4996   unsigned int fwver[4U] ;
 4997   int gotfwver ;
 4998   unsigned int running ;
 4999   unsigned int connected ;
 5000   unsigned int isdn_up ;
 5001   unsigned int cidmode ;
 5002   int myid ;
 5003   void *iif ;
 5004   unsigned short hw_hdr_len ;
 5005   struct reply_t *tabnocid ;
 5006   struct reply_t *tabcid ;
 5007   int cs_init ;
 5008   int ignoreframes ;
 5009   struct mutex mutex ;
 5010   struct timer_list timer ;
 5011   int retry_count ;
 5012   int dle ;
 5013   int cur_at_seq ;
 5014   int curchannel ;
 5015   int commands_pending ;
 5016   struct tasklet_struct event_tasklet ;
 5017   struct tasklet_struct write_tasklet ;
 5018   struct event_t events[64U] ;
 5019   unsigned int ev_tail ;
 5020   unsigned int ev_head ;
 5021   spinlock_t ev_lock ;
 5022   unsigned char respdata[512U] ;
 5023   unsigned int cbytes ;
 5024   union __anonunion_hw_194 hw ;
 5025};
 5026# 504 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5027struct gigaset_driver {
 5028   struct list_head list ;
 5029   spinlock_t lock ;
 5030   struct tty_driver *tty ;
 5031   unsigned int have_tty ;
 5032   unsigned int minor ;
 5033   unsigned int minors ;
 5034   struct cardstate *cs ;
 5035   int blocked ;
 5036   struct gigaset_ops const *ops ;
 5037   struct module *owner ;
 5038};
 5039# 518 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5040struct cmdbuf_t {
 5041   struct cmdbuf_t *next ;
 5042   struct cmdbuf_t *prev ;
 5043   int len ;
 5044   int offset ;
 5045   struct tasklet_struct *wake_tasklet ;
 5046   unsigned char buf[0U] ;
 5047};
 5048# 525 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5049struct bas_bc_state {
 5050   int running ;
 5051   atomic_t corrbytes ;
 5052   spinlock_t isooutlock ;
 5053   struct isow_urbctx_t isoouturbs[3U] ;
 5054   struct isow_urbctx_t *isooutdone ;
 5055   struct isow_urbctx_t *isooutfree ;
 5056   struct isow_urbctx_t *isooutovfl ;
 5057   struct isowbuf_t *isooutbuf ;
 5058   unsigned int numsub ;
 5059   struct tasklet_struct sent_tasklet ;
 5060   spinlock_t isoinlock ;
 5061   struct urb *isoinurbs[3U] ;
 5062   unsigned char isoinbuf[384U] ;
 5063   struct urb *isoindone ;
 5064   int isoinstatus ;
 5065   int loststatus ;
 5066   unsigned int isoinlost ;
 5067   unsigned int seqlen ;
 5068   unsigned int inbyte ;
 5069   unsigned int inbits ;
 5070   unsigned int goodbytes ;
 5071   unsigned int alignerrs ;
 5072   unsigned int fcserrs ;
 5073   unsigned int frameerrs ;
 5074   unsigned int giants ;
 5075   unsigned int runts ;
 5076   unsigned int aborts ;
 5077   unsigned int shared0s ;
 5078   unsigned int stolen0s ;
 5079   struct tasklet_struct rcvd_tasklet ;
 5080};
 5081# 564 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5082struct gigaset_ops {
 5083   int (*write_cmd)(struct cardstate * , struct cmdbuf_t * ) ;
 5084   int (*write_room)(struct cardstate * ) ;
 5085   int (*chars_in_buffer)(struct cardstate * ) ;
 5086   int (*brkchars)(struct cardstate * , unsigned char const * ) ;
 5087   int (*init_bchannel)(struct bc_state * ) ;
 5088   int (*close_bchannel)(struct bc_state * ) ;
 5089   int (*initbcshw)(struct bc_state * ) ;
 5090   int (*freebcshw)(struct bc_state * ) ;
 5091   void (*reinitbcshw)(struct bc_state * ) ;
 5092   int (*initcshw)(struct cardstate * ) ;
 5093   void (*freecshw)(struct cardstate * ) ;
 5094   int (*set_modem_ctrl)(struct cardstate * , unsigned int , unsigned int ) ;
 5095   int (*baud_rate)(struct cardstate * , unsigned int ) ;
 5096   int (*set_line_ctrl)(struct cardstate * , unsigned int ) ;
 5097   int (*send_skb)(struct bc_state * , struct sk_buff * ) ;
 5098   void (*handle_input)(struct inbuf_t * ) ;
 5099};
 5100# 290 "include/linux/timer.h"
 5101enum hrtimer_restart;
 5102# 290 "include/linux/timer.h"
 5103enum hrtimer_restart;
 5104# 290 "include/linux/timer.h"
 5105enum hrtimer_restart;
 5106# 290 "include/linux/timer.h"
 5107enum hrtimer_restart;
 5108# 290 "include/linux/timer.h"
 5109enum hrtimer_restart;
 5110# 290 "include/linux/timer.h"
 5111enum hrtimer_restart;
 5112# 335 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
 5113struct resp_type_t {
 5114   unsigned char *response ;
 5115   int resp_code ;
 5116   int type ;
 5117};
 5118# 378 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
 5119struct zsau_resp_t {
 5120   unsigned char *str ;
 5121   int code ;
 5122};
 5123# 290 "include/linux/timer.h"
 5124enum hrtimer_restart;
 5125# 290 "include/linux/timer.h"
 5126enum hrtimer_restart;
 5127# 91 "include/linux/types.h"
 5128typedef unsigned char u_char;
 5129# 290 "include/linux/timer.h"
 5130enum hrtimer_restart;
 5131# 290 "include/linux/timer.h"
 5132enum hrtimer_restart;
 5133# 241 "include/linux/proc_fs.h"
 5134struct proc_ns_operations {
 5135   char const *name ;
 5136   int type ;
 5137   void *(*get)(struct task_struct * ) ;
 5138   void (*put)(void * ) ;
 5139   int (*install)(struct nsproxy * , void * ) ;
 5140};
 5141# 254 "include/linux/proc_fs.h"
 5142union proc_op {
 5143   int (*proc_get_link)(struct inode * , struct path * ) ;
 5144   int (*proc_read)(struct task_struct * , char * ) ;
 5145   int (*proc_show)(struct seq_file * , struct pid_namespace * , struct pid * , struct task_struct * ) ;
 5146};
 5147# 260 "include/linux/proc_fs.h"
 5148struct proc_inode {
 5149   struct pid *pid ;
 5150   int fd ;
 5151   union proc_op op ;
 5152   struct proc_dir_entry *pde ;
 5153   struct ctl_table_header *sysctl ;
 5154   struct ctl_table *sysctl_entry ;
 5155   void *ns ;
 5156   struct proc_ns_operations const *ns_ops ;
 5157   struct inode vfs_inode ;
 5158};
 5159# 829 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5160struct capi_register_params {
 5161   __u32 level3cnt ;
 5162   __u32 datablkcnt ;
 5163   __u32 datablklen ;
 5164};
 5165# 29 "include/linux/capi.h"
 5166typedef struct capi_register_params capi_register_params;
 5167# 30 "include/linux/capi.h"
 5168struct capi_version {
 5169   __u32 majorversion ;
 5170   __u32 minorversion ;
 5171   __u32 majormanuversion ;
 5172   __u32 minormanuversion ;
 5173};
 5174# 50 "include/linux/capi.h"
 5175typedef struct capi_version capi_version;
 5176# 51 "include/linux/capi.h"
 5177struct capi_profile {
 5178   __u16 ncontroller ;
 5179   __u16 nbchannel ;
 5180   __u32 goptions ;
 5181   __u32 support1 ;
 5182   __u32 support2 ;
 5183   __u32 support3 ;
 5184   __u32 reserved[6U] ;
 5185   __u32 manu[5U] ;
 5186};
 5187# 74 "include/linux/capi.h"
 5188typedef struct capi_profile capi_profile;
 5189# 152 "include/linux/kernelcapi.h"
 5190struct capiloaddatapart {
 5191   int user ;
 5192   int len ;
 5193   unsigned char *data ;
 5194};
 5195# 24 "include/linux/isdn/capilli.h"
 5196typedef struct capiloaddatapart capiloaddatapart;
 5197# 25 "include/linux/isdn/capilli.h"
 5198struct capiloaddata {
 5199   capiloaddatapart firmware ;
 5200   capiloaddatapart configuration ;
 5201};
 5202# 29 "include/linux/isdn/capilli.h"
 5203typedef struct capiloaddata capiloaddata;
 5204# 30 "include/linux/isdn/capilli.h"
 5205struct capicardparams {
 5206   unsigned int port ;
 5207   unsigned int irq ;
 5208   int cardtype ;
 5209   int cardnr ;
 5210   unsigned int membase ;
 5211};
 5212# 37 "include/linux/isdn/capilli.h"
 5213typedef struct capicardparams capicardparams;
 5214# 38 "include/linux/isdn/capilli.h"
 5215struct capi_ctr {
 5216   struct module *owner ;
 5217   void *driverdata ;
 5218   char name[32U] ;
 5219   char *driver_name ;
 5220   int (*load_firmware)(struct capi_ctr * , capiloaddata * ) ;
 5221   void (*reset_ctr)(struct capi_ctr * ) ;
 5222   void (*register_appl)(struct capi_ctr * , u16 , capi_register_params * ) ;
 5223   void (*release_appl)(struct capi_ctr * , u16 ) ;
 5224   u16 (*send_message)(struct capi_ctr * , struct sk_buff * ) ;
 5225   char *(*procinfo)(struct capi_ctr * ) ;
 5226   struct file_operations const *proc_fops ;
 5227   u8 manu[64U] ;
 5228   capi_version version ;
 5229   capi_profile profile ;
 5230   u8 serial[8U] ;
 5231   unsigned long nrecvctlpkt ;
 5232   unsigned long nrecvdatapkt ;
 5233   unsigned long nsentctlpkt ;
 5234   unsigned long nsentdatapkt ;
 5235   int cnr ;
 5236   unsigned short state ;
 5237   int blocked ;
 5238   int traceflag ;
 5239   wait_queue_head_t state_wait_queue ;
 5240   struct proc_dir_entry *procent ;
 5241   char procfn[128U] ;
 5242};
 5243# 86 "include/linux/isdn/capilli.h"
 5244struct capi_driver {
 5245   char name[32U] ;
 5246   char revision[32U] ;
 5247   int (*add_card)(struct capi_driver * , capicardparams * ) ;
 5248   struct list_head list ;
 5249};
 5250# 62 "include/linux/isdn/capiutil.h"
 5251typedef __u8 *_cstruct;
 5252# 63 "include/linux/isdn/capiutil.h"
 5253enum ldv_25572 {
 5254    CAPI_COMPOSE = 0,
 5255    CAPI_DEFAULT = 1
 5256} ;
 5257# 67 "include/linux/isdn/capiutil.h"
 5258typedef enum ldv_25572 _cmstruct;
 5259# 144 "include/linux/isdn/capiutil.h"
 5260union __anonunion_adr_196 {
 5261   __u32 adrController ;
 5262   __u32 adrPLCI ;
 5263   __u32 adrNCCI ;
 5264};
 5265# 144 "include/linux/isdn/capiutil.h"
 5266struct __anonstruct__cmsg_195 {
 5267   __u16 ApplId ;
 5268   __u8 Command ;
 5269   __u8 Subcommand ;
 5270   __u16 Messagenumber ;
 5271   union __anonunion_adr_196 adr ;
 5272   _cmstruct AdditionalInfo ;
 5273   _cstruct B1configuration ;
 5274   __u16 B1protocol ;
 5275   _cstruct B2configuration ;
 5276   __u16 B2protocol ;
 5277   _cstruct B3configuration ;
 5278   __u16 B3protocol ;
 5279   _cstruct BC ;
 5280   _cstruct BChannelinformation ;
 5281   _cmstruct BProtocol ;
 5282   _cstruct CalledPartyNumber ;
 5283   _cstruct CalledPartySubaddress ;
 5284   _cstruct CallingPartyNumber ;
 5285   _cstruct CallingPartySubaddress ;
 5286   __u32 CIPmask ;
 5287   __u32 CIPmask2 ;
 5288   __u16 CIPValue ;
 5289   __u32 Class ;
 5290   _cstruct ConnectedNumber ;
 5291   _cstruct ConnectedSubaddress ;
 5292   __u32 Data ;
 5293   __u16 DataHandle ;
 5294   __u16 DataLength ;
 5295   _cstruct FacilityConfirmationParameter ;
 5296   _cstruct Facilitydataarray ;
 5297   _cstruct FacilityIndicationParameter ;
 5298   _cstruct FacilityRequestParameter ;
 5299   __u16 FacilitySelector ;
 5300   __u16 Flags ;
 5301   __u32 Function ;
 5302   _cstruct HLC ;
 5303   __u16 Info ;
 5304   _cstruct InfoElement ;
 5305   __u32 InfoMask ;
 5306   __u16 InfoNumber ;
 5307   _cstruct Keypadfacility ;
 5308   _cstruct LLC ;
 5309   _cstruct ManuData ;
 5310   __u32 ManuID ;
 5311   _cstruct NCPI ;
 5312   __u16 Reason ;
 5313   __u16 Reason_B3 ;
 5314   __u16 Reject ;
 5315   _cstruct Useruserdata ;
 5316   unsigned int l ;
 5317   unsigned int p ;
 5318   unsigned char *par ;
 5319   __u8 *m ;
 5320   __u8 buf[180U] ;
 5321};
 5322# 144 "include/linux/isdn/capiutil.h"
 5323typedef struct __anonstruct__cmsg_195 _cmsg;
 5324# 185 "include/linux/isdn/capiutil.h"
 5325struct __anonstruct__cdebbuf_197 {
 5326   u_char *buf ;
 5327   u_char *p ;
 5328   size_t size ;
 5329   size_t pos ;
 5330};
 5331# 185 "include/linux/isdn/capiutil.h"
 5332typedef struct __anonstruct__cdebbuf_197 _cdebbuf;
 5333# 520 "include/linux/isdn/capiutil.h"
 5334struct gigaset_capi_appl {
 5335   struct list_head ctrlist ;
 5336   struct gigaset_capi_appl *bcnext ;
 5337   u16 id ;
 5338   struct capi_register_params rp ;
 5339   u16 nextMessageNumber ;
 5340   u32 listenInfoMask ;
 5341   u32 listenCIPmask ;
 5342};
 5343# 97 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
 5344struct gigaset_capi_ctr {
 5345   struct capi_ctr ctr ;
 5346   struct list_head appls ;
 5347   struct sk_buff_head sendqueue ;
 5348   atomic_t sendqlen ;
 5349   _cmsg hcmsg ;
 5350   _cmsg acmsg ;
 5351   u8 bc_buf[12U] ;
 5352   u8 hlc_buf[4U] ;
 5353   u8 cgpty_buf[23U] ;
 5354   u8 cdpty_buf[22U] ;
 5355};
 5356# 117 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
 5357struct __anonstruct_cip2bchlc_198 {
 5358   u8 *bc ;
 5359   u8 *hlc ;
 5360};
 5361# 2112 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
 5362typedef void (*capi_send_handler_t)(struct gigaset_capi_ctr * , struct gigaset_capi_appl * ,
 5363                                    struct sk_buff * );
 5364# 2119 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
 5365struct __anonstruct_capi_send_handler_table_202 {
 5366   u16 cmd ;
 5367   void (*handler)(struct gigaset_capi_ctr * , struct gigaset_capi_appl * , struct sk_buff * ) ;
 5368};
 5369# 1 "<compiler builtins>"
 5370
 5371# 1 "<compiler builtins>"
 5372
 5373# 24 "include/linux/list.h"
 5374__inline static void INIT_LIST_HEAD(struct list_head *list )
 5375{
 5376
 5377  {
 5378# 26 "include/linux/list.h"
 5379  list->next = list;
 5380# 27 "include/linux/list.h"
 5381  list->prev = list;
 5382# 28 "include/linux/list.h"
 5383  return;
 5384}
 5385}
 5386# 47 "include/linux/list.h"
 5387extern void __list_add(struct list_head * , struct list_head * , struct list_head * ) ;
 5388# 60 "include/linux/list.h"
 5389__inline static void list_add(struct list_head *new , struct list_head *head )
 5390{
 5391
 5392  {
 5393  {
 5394# 62 "include/linux/list.h"
 5395  __list_add(new, head, head->next);
 5396  }
 5397# 63 "include/linux/list.h"
 5398  return;
 5399}
 5400}
 5401# 112 "include/linux/list.h"
 5402extern void list_del(struct list_head * ) ;
 5403# 195 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
 5404__inline static int test_and_set_bit(int nr , unsigned long volatile *addr )
 5405{ int oldbit ;
 5406
 5407  {
 5408# 199 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
 5409  __asm__ volatile (".section .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.previous\n671:\n\tlock; bts %2,%1\n\tsbb %0,%0": "=r" (oldbit),
 5410                       "+m" (*((long volatile *)addr)): "Ir" (nr): "memory");
 5411# 202 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
 5412  return (oldbit);
 5413}
 5414}
 5415# 101 "include/linux/printk.h"
 5416extern int printk(char const * , ...) ;
 5417# 88 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/percpu.h"
 5418extern void __bad_percpu_size(void) ;
 5419# 10 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5420extern struct task_struct *current_task ;
 5421# 12 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5422__inline static struct task_struct *get_current(void)
 5423{ struct task_struct *pfo_ret__ ;
 5424
 5425  {
 5426# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5427  if (1) {
 5428# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5429    goto case_8;
 5430  } else {
 5431# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5432    goto switch_default;
 5433# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5434    if (0) {
 5435# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5436      __asm__ ("movb %%gs:%P1,%0": "=q" (pfo_ret__): "p" (& current_task));
 5437# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5438      goto ldv_2386;
 5439# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5440      __asm__ ("movw %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task));
 5441# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5442      goto ldv_2386;
 5443# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5444      __asm__ ("movl %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task));
 5445# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5446      goto ldv_2386;
 5447      case_8:
 5448# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5449      __asm__ ("movq %%gs:%P1,%0": "=r" (pfo_ret__): "p" (& current_task));
 5450# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5451      goto ldv_2386;
 5452      switch_default:
 5453      {
 5454# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5455      __bad_percpu_size();
 5456      }
 5457    } else {
 5458
 5459    }
 5460  }
 5461  ldv_2386: ;
 5462# 14 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/current.h"
 5463  return (pfo_ret__);
 5464}
 5465}
 5466# 11 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/cmpxchg_64.h"
 5467extern void __xchg_wrong_size(void) ;
 5468# 93 "include/linux/spinlock.h"
 5469extern void __raw_spin_lock_init(raw_spinlock_t * , char const * , struct lock_class_key * ) ;
 5470# 22 "include/linux/spinlock_api_smp.h"
 5471extern void _raw_spin_lock(raw_spinlock_t * ) ;
 5472# 32 "include/linux/spinlock_api_smp.h"
 5473extern unsigned long _raw_spin_lock_irqsave(raw_spinlock_t * ) ;
 5474# 39 "include/linux/spinlock_api_smp.h"
 5475extern void _raw_spin_unlock(raw_spinlock_t * ) ;
 5476# 43 "include/linux/spinlock_api_smp.h"
 5477extern void _raw_spin_unlock_irqrestore(raw_spinlock_t * , unsigned long ) ;
 5478# 272 "include/linux/spinlock.h"
 5479__inline static raw_spinlock_t *spinlock_check(spinlock_t *lock )
 5480{
 5481
 5482  {
 5483# 274 "include/linux/spinlock.h"
 5484  return (& lock->ldv_6060.rlock);
 5485}
 5486}
 5487# 283 "include/linux/spinlock.h"
 5488__inline static void spin_lock(spinlock_t *lock )
 5489{
 5490
 5491  {
 5492  {
 5493# 285 "include/linux/spinlock.h"
 5494  _raw_spin_lock(& lock->ldv_6060.rlock);
 5495  }
 5496# 286 "include/linux/spinlock.h"
 5497  return;
 5498}
 5499}
 5500# 323 "include/linux/spinlock.h"
 5501__inline static void spin_unlock(spinlock_t *lock )
 5502{
 5503
 5504  {
 5505  {
 5506# 325 "include/linux/spinlock.h"
 5507  _raw_spin_unlock(& lock->ldv_6060.rlock);
 5508  }
 5509# 326 "include/linux/spinlock.h"
 5510  return;
 5511}
 5512}
 5513# 338 "include/linux/spinlock.h"
 5514__inline static void spin_unlock_irqrestore(spinlock_t *lock , unsigned long flags )
 5515{
 5516
 5517  {
 5518  {
 5519# 340 "include/linux/spinlock.h"
 5520  _raw_spin_unlock_irqrestore(& lock->ldv_6060.rlock, flags);
 5521  }
 5522# 341 "include/linux/spinlock.h"
 5523  return;
 5524}
 5525}
 5526# 80 "include/linux/wait.h"
 5527extern void __init_waitqueue_head(wait_queue_head_t * , struct lock_class_key * ) ;
 5528# 156 "include/linux/wait.h"
 5529extern void __wake_up(wait_queue_head_t * , unsigned int , int , void * ) ;
 5530# 584 "include/linux/wait.h"
 5531extern void prepare_to_wait(wait_queue_head_t * , wait_queue_t * , int ) ;
 5532# 586 "include/linux/wait.h"
 5533extern void finish_wait(wait_queue_head_t * , wait_queue_t * ) ;
 5534# 589 "include/linux/wait.h"
 5535extern int autoremove_wake_function(wait_queue_t * , unsigned int , int , void * ) ;
 5536# 115 "include/linux/mutex.h"
 5537extern void __mutex_init(struct mutex * , char const * , struct lock_class_key * ) ;
 5538# 134 "include/linux/mutex.h"
 5539extern void mutex_lock_nested(struct mutex * , unsigned int ) ;
 5540# 136 "include/linux/mutex.h"
 5541extern int mutex_lock_interruptible_nested(struct mutex * , unsigned int ) ;
 5542# 169 "include/linux/mutex.h"
 5543extern void mutex_unlock(struct mutex * ) ;
 5544# 82 "include/linux/jiffies.h"
 5545extern unsigned long volatile jiffies ;
 5546# 298 "include/linux/jiffies.h"
 5547extern unsigned long msecs_to_jiffies(unsigned int const ) ;
 5548# 91 "include/linux/timer.h"
 5549extern void init_timer_key(struct timer_list * , char const * , struct lock_class_key * ) ;
 5550# 166 "include/linux/timer.h"
 5551__inline static void setup_timer_key(struct timer_list *timer , char const *name ,
 5552                                     struct lock_class_key *key , void (*function)(unsigned long ) ,
 5553                                     unsigned long data )
 5554{
 5555
 5556  {
 5557  {
 5558# 172 "include/linux/timer.h"
 5559  timer->function = function;
 5560# 173 "include/linux/timer.h"
 5561  timer->data = data;
 5562# 174 "include/linux/timer.h"
 5563  init_timer_key(timer, name, key);
 5564  }
 5565# 175 "include/linux/timer.h"
 5566  return;
 5567}
 5568}
 5569# 211 "include/linux/timer.h"
 5570extern int mod_timer(struct timer_list * , unsigned long ) ;
 5571# 275 "include/linux/timer.h"
 5572extern void add_timer(struct timer_list * ) ;
 5573# 280 "include/linux/timer.h"
 5574extern int del_timer_sync(struct timer_list * ) ;
 5575# 830 "include/linux/rcupdate.h"
 5576extern void kfree(void const * ) ;
 5577# 537 "include/linux/module.h"
 5578__inline static int ldv_try_module_get_1(struct module *module ) ;
 5579# 541 "include/linux/module.h"
 5580__inline static int ldv_try_module_get_1(struct module *module ) ;
 5581# 547 "include/linux/module.h"
 5582void ldv_module_put_3(struct module *ldv_func_arg1 ) ;
 5583# 551 "include/linux/module.h"
 5584void ldv_module_put_4(struct module *ldv_func_arg1 ) ;
 5585# 3 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5586int ldv_try_module_get(struct module *module ) ;
 5587# 4 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5588void ldv_module_get(struct module *module ) ;
 5589# 5 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5590void ldv_module_put(struct module *module ) ;
 5591# 6 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5592unsigned int ldv_module_refcount(void) ;
 5593# 7 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5594void ldv_module_put_and_exit(void) ;
 5595# 357 "include/linux/sched.h"
 5596extern long schedule_timeout(long ) ;
 5597# 361 "include/linux/sched.h"
 5598extern void schedule(void) ;
 5599# 221 "include/linux/slub_def.h"
 5600extern void *__kmalloc(size_t , gfp_t ) ;
 5601# 255 "include/linux/slub_def.h"
 5602__inline static void *kmalloc(size_t size , gfp_t flags )
 5603{ void *tmp___2 ;
 5604
 5605  {
 5606  {
 5607# 270 "include/linux/slub_def.h"
 5608  tmp___2 = __kmalloc(size, flags);
 5609  }
 5610# 270 "include/linux/slub_def.h"
 5611  return (tmp___2);
 5612}
 5613}
 5614# 797 "include/linux/device.h"
 5615extern int dev_err(struct device const * , char const * , ...) ;
 5616# 491 "include/linux/skbuff.h"
 5617extern void consume_skb(struct sk_buff * ) ;
 5618# 858 "include/linux/skbuff.h"
 5619__inline static void __skb_queue_head_init(struct sk_buff_head *list )
 5620{ struct sk_buff *tmp ;
 5621
 5622  {
 5623# 860 "include/linux/skbuff.h"
 5624  tmp = (struct sk_buff *)list;
 5625# 860 "include/linux/skbuff.h"
 5626  list->next = tmp;
 5627# 860 "include/linux/skbuff.h"
 5628  list->prev = tmp;
 5629# 861 "include/linux/skbuff.h"
 5630  list->qlen = 0U;
 5631# 862 "include/linux/skbuff.h"
 5632  return;
 5633}
 5634}
 5635# 872 "include/linux/skbuff.h"
 5636__inline static void skb_queue_head_init(struct sk_buff_head *list )
 5637{ struct lock_class_key __key ;
 5638
 5639  {
 5640  {
 5641# 874 "include/linux/skbuff.h"
 5642  spinlock_check(& list->lock);
 5643# 874 "include/linux/skbuff.h"
 5644  __raw_spin_lock_init(& list->lock.ldv_6060.rlock, "&(&list->lock)->rlock", & __key);
 5645# 875 "include/linux/skbuff.h"
 5646  __skb_queue_head_init(list);
 5647  }
 5648# 876 "include/linux/skbuff.h"
 5649  return;
 5650}
 5651}
 5652# 1066 "include/linux/skbuff.h"
 5653extern struct sk_buff *skb_dequeue(struct sk_buff_head * ) ;
 5654# 540 "include/linux/interrupt.h"
 5655extern void __tasklet_schedule(struct tasklet_struct * ) ;
 5656# 542 "include/linux/interrupt.h"
 5657__inline static void tasklet_schedule(struct tasklet_struct *t )
 5658{ int tmp ;
 5659
 5660  {
 5661  {
 5662# 544 "include/linux/interrupt.h"
 5663  tmp = test_and_set_bit(0, (unsigned long volatile *)(& t->state));
 5664  }
 5665# 544 "include/linux/interrupt.h"
 5666  if (tmp == 0) {
 5667    {
 5668# 545 "include/linux/interrupt.h"
 5669    __tasklet_schedule(t);
 5670    }
 5671  } else {
 5672
 5673  }
 5674# 546 "include/linux/interrupt.h"
 5675  return;
 5676}
 5677}
 5678# 596 "include/linux/interrupt.h"
 5679extern void tasklet_kill(struct tasklet_struct * ) ;
 5680# 598 "include/linux/interrupt.h"
 5681extern void tasklet_init(struct tasklet_struct * , void (*)(unsigned long ) , unsigned long ) ;
 5682# 63 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5683int gigaset_debuglevel ;
 5684# 109 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5685void gigaset_dbg_buffer(enum debuglevel level , unsigned char const *msg , size_t len ,
 5686                        unsigned char const *buf ) ;
 5687# 274 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5688struct reply_t gigaset_tab_cid[64U] ;
 5689# 275 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5690struct reply_t gigaset_tab_nocid[64U] ;
 5691# 668 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5692void gigaset_isdn_regdrv(void) ;
 5693# 669 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5694void gigaset_isdn_unregdrv(void) ;
 5695# 670 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5696int gigaset_isdn_regdev(struct cardstate *cs , char const *isdnid ) ;
 5697# 671 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5698void gigaset_isdn_unregdev(struct cardstate *cs ) ;
 5699# 692 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5700void gigaset_handle_event(unsigned long data ) ;
 5701# 703 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5702void gigaset_init_dev_sysfs(struct cardstate *cs ) ;
 5703# 704 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5704void gigaset_free_dev_sysfs(struct cardstate *cs ) ;
 5705# 710 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5706void gigaset_bcs_reinit(struct bc_state *bcs ) ;
 5707# 711 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5708void gigaset_at_init(struct at_state_t *at_state , struct bc_state *bcs , struct cardstate *cs ,
 5709                     int cid ) ;
 5710# 713 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5711int gigaset_get_channel(struct bc_state *bcs ) ;
 5712# 714 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5713struct bc_state *gigaset_get_free_channel(struct cardstate *cs ) ;
 5714# 715 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5715void gigaset_free_channel(struct bc_state *bcs ) ;
 5716# 716 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5717int gigaset_get_channels(struct cardstate *cs ) ;
 5718# 717 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5719void gigaset_free_channels(struct cardstate *cs ) ;
 5720# 718 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5721void gigaset_block_channels(struct cardstate *cs ) ;
 5722# 721 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5723struct gigaset_driver *gigaset_initdriver(unsigned int minor , unsigned int minors ,
 5724                                          char const *procname , char const *devname ,
 5725                                          struct gigaset_ops const *ops , struct module *owner ) ;
 5726# 728 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5727void gigaset_freedriver(struct gigaset_driver *drv ) ;
 5728# 730 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5729struct cardstate *gigaset_get_cs_by_tty(struct tty_struct *tty ) ;
 5730# 731 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5731struct cardstate *gigaset_get_cs_by_id(int id ) ;
 5732# 732 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5733void gigaset_blockdriver(struct gigaset_driver *drv ) ;
 5734# 736 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5735struct cardstate *gigaset_initcs(struct gigaset_driver *drv , int channels , int onechannel ,
 5736                                 int ignoreframes , int cidmode , char const *modulename ) ;
 5737# 741 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5738void gigaset_freecs(struct cardstate *cs ) ;
 5739# 744 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5740int gigaset_start(struct cardstate *cs ) ;
 5741# 747 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5742void gigaset_stop(struct cardstate *cs ) ;
 5743# 750 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5744int gigaset_shutdown(struct cardstate *cs ) ;
 5745# 759 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5746struct event_t *gigaset_add_event(struct cardstate *cs , struct at_state_t *at_state ,
 5747                                  int type , void *ptr , int parameter , void *arg ) ;
 5748# 764 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5749int gigaset_enterconfigmode(struct cardstate *cs ) ;
 5750# 767 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5751__inline static void gigaset_schedule_event(struct cardstate *cs )
 5752{ unsigned long flags ;
 5753  raw_spinlock_t *tmp ;
 5754
 5755  {
 5756  {
 5757# 770 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5758  tmp = spinlock_check(& cs->lock);
 5759# 770 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5760  flags = _raw_spin_lock_irqsave(tmp);
 5761  }
 5762# 771 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5763  if (cs->running != 0U) {
 5764    {
 5765# 772 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5766    tasklet_schedule(& cs->event_tasklet);
 5767    }
 5768  } else {
 5769
 5770  }
 5771  {
 5772# 773 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5773  spin_unlock_irqrestore(& cs->lock, flags);
 5774  }
 5775# 774 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5776  return;
 5777}
 5778}
 5779# 811 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5780int gigaset_fill_inbuf(struct inbuf_t *inbuf , unsigned char const *src , unsigned int numbytes ) ;
 5781# 819 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5782void gigaset_if_initdriver(struct gigaset_driver *drv , char const *procname , char const *devname ) ;
 5783# 822 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5784void gigaset_if_freedriver(struct gigaset_driver *drv ) ;
 5785# 824 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5786void gigaset_if_init(struct cardstate *cs ) ;
 5787# 826 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 5788void gigaset_if_free(struct cardstate *cs ) ;
 5789# 59 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5790void gigaset_dbg_buffer(enum debuglevel level , unsigned char const *msg , size_t len ,
 5791                        unsigned char const *buf )
 5792{ unsigned char outbuf[80U] ;
 5793  unsigned char c ;
 5794  size_t space ;
 5795  unsigned char *out ;
 5796  size_t numin ;
 5797  unsigned char const *tmp ;
 5798  size_t tmp___0 ;
 5799  unsigned char *tmp___1 ;
 5800  size_t tmp___2 ;
 5801  unsigned char *tmp___3 ;
 5802  size_t tmp___4 ;
 5803  unsigned char *tmp___5 ;
 5804  size_t tmp___6 ;
 5805  unsigned char *tmp___7 ;
 5806  size_t tmp___8 ;
 5807  long tmp___9 ;
 5808
 5809  {
 5810# 64 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5811  space = 79UL;
 5812# 65 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5813  out = (unsigned char *)(& outbuf);
 5814# 66 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5815  numin = len;
 5816# 68 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5817  goto ldv_34658;
 5818  ldv_34657:
 5819# 69 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5820  tmp = buf;
 5821# 69 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5822  buf = buf + 1;
 5823# 69 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5824  c = (unsigned char )*tmp;
 5825# 70 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5826  if ((unsigned int )c == 126U) {
 5827# 70 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5828    goto _L;
 5829  } else
 5830# 70 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5831  if ((unsigned int )c == 94U) {
 5832# 70 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5833    goto _L;
 5834  } else
 5835# 70 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5836  if ((unsigned int )c == 92U) {
 5837    _L:
 5838# 71 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5839    tmp___0 = space;
 5840# 71 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5841    space = space - 1UL;
 5842# 71 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5843    if (tmp___0 == 0UL) {
 5844# 72 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5845      goto ldv_34656;
 5846    } else {
 5847
 5848    }
 5849# 73 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5850    tmp___1 = out;
 5851# 73 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5852    out = out + 1;
 5853# 73 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5854    *tmp___1 = (unsigned char)92;
 5855  } else {
 5856
 5857  }
 5858# 75 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5859  if ((int )((signed char )c) < 0) {
 5860# 76 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5861    tmp___2 = space;
 5862# 76 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5863    space = space - 1UL;
 5864# 76 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5865    if (tmp___2 == 0UL) {
 5866# 77 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5867      goto ldv_34656;
 5868    } else {
 5869
 5870    }
 5871# 78 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5872    tmp___3 = out;
 5873# 78 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5874    out = out + 1;
 5875# 78 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5876    *tmp___3 = (unsigned char)126;
 5877# 79 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5878    c = (unsigned char )((unsigned int )c ^ 128U);
 5879  } else {
 5880
 5881  }
 5882# 81 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5883  if ((unsigned int )c <= 31U) {
 5884# 81 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5885    goto _L___0;
 5886  } else
 5887# 81 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5888  if ((unsigned int )c == 127U) {
 5889    _L___0:
 5890# 82 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5891    tmp___4 = space;
 5892# 82 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5893    space = space - 1UL;
 5894# 82 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5895    if (tmp___4 == 0UL) {
 5896# 83 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5897      goto ldv_34656;
 5898    } else {
 5899
 5900    }
 5901# 84 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5902    tmp___5 = out;
 5903# 84 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5904    out = out + 1;
 5905# 84 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5906    *tmp___5 = (unsigned char)94;
 5907# 85 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5908    c = (unsigned char )((unsigned int )c ^ 64U);
 5909  } else {
 5910
 5911  }
 5912# 87 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5913  tmp___6 = space;
 5914# 87 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5915  space = space - 1UL;
 5916# 87 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5917  if (tmp___6 == 0UL) {
 5918# 88 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5919    goto ldv_34656;
 5920  } else {
 5921
 5922  }
 5923# 89 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5924  tmp___7 = out;
 5925# 89 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5926  out = out + 1;
 5927# 89 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5928  *tmp___7 = c;
 5929  ldv_34658:
 5930# 68 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5931  tmp___8 = numin;
 5932# 68 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5933  numin = numin - 1UL;
 5934# 68 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5935  if (tmp___8 != 0UL) {
 5936# 69 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5937    goto ldv_34657;
 5938  } else {
 5939# 71 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5940    goto ldv_34656;
 5941  }
 5942  ldv_34656:
 5943  {
 5944# 91 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5945  *out = (unsigned char)0;
 5946# 93 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5947  tmp___9 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & (unsigned int )level) != 0U),
 5948                             0L);
 5949  }
 5950# 93 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5951  if (tmp___9 != 0L) {
 5952    {
 5953# 93 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5954    printk("<7>gigaset: %s (%u bytes): %s\n", msg, (unsigned int )len, (unsigned char *)(& outbuf));
 5955    }
 5956  } else {
 5957
 5958  }
 5959# 94 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5960  return;
 5961}
 5962}
 5963# 97 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5964static int setflags(struct cardstate *cs , unsigned int flags , unsigned int delay )
 5965{ int r ;
 5966  long volatile __x ;
 5967  u8 volatile *__ptr ;
 5968  struct task_struct *tmp ;
 5969  u16 volatile *__ptr___0 ;
 5970  struct task_struct *tmp___0 ;
 5971  u32 volatile *__ptr___1 ;
 5972  struct task_struct *tmp___1 ;
 5973  u64 volatile *__ptr___2 ;
 5974  struct task_struct *tmp___2 ;
 5975
 5976  {
 5977  {
 5978# 101 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5979  r = (*((cs->ops)->set_modem_ctrl))(cs, cs->control_state, flags);
 5980# 102 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5981  cs->control_state = flags;
 5982  }
 5983# 103 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5984  if (r < 0) {
 5985# 104 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5986    return (r);
 5987  } else {
 5988
 5989  }
 5990# 106 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5991  if (delay != 0U) {
 5992# 107 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5993    __x = (long volatile )1L;
 5994# 107 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5995    if (1) {
 5996# 107 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 5997      goto case_8;
 5998    } else {
 5999# 107 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6000      goto switch_default;
 6001# 107 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6002      if (0) {
 6003        {
 6004# 107 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6005        tmp = get_current();
 6006# 107 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6007        __ptr = (u8 volatile *)(& tmp->state);
 6008# 107 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6009        __asm__ volatile ("xchgb %0,%1": "=q" (__x), "+m" (*__ptr): "0" (__x): "memory");
 6010        }
 6011# 107 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6012        goto ldv_34677;
 6013        {
 6014# 107 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6015        tmp___0 = get_current();
 6016# 107 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6017        __ptr___0 = (u16 volatile *)(& tmp___0->state);
 6018# 107 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6019        __asm__ volatile ("xchgw %0,%1": "=r" (__x), "+m" (*__ptr___0): "0" (__x): "memory");
 6020        }
 6021# 107 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6022        goto ldv_34677;
 6023        {
 6024# 107 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6025        tmp___1 = get_current();
 6026# 107 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6027        __ptr___1 = (u32 volatile *)(& tmp___1->state);
 6028# 107 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6029        __asm__ volatile ("xchgl %0,%1": "=r" (__x), "+m" (*__ptr___1): "0" (__x): "memory");
 6030        }
 6031# 107 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6032        goto ldv_34677;
 6033        case_8:
 6034        {
 6035# 107 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6036        tmp___2 = get_current();
 6037# 107 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6038        __ptr___2 = (u64 volatile *)(& tmp___2->state);
 6039# 107 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6040        __asm__ volatile ("xchgq %0,%1": "=r" (__x), "+m" (*__ptr___2): "0" (__x): "memory");
 6041        }
 6042# 107 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6043        goto ldv_34677;
 6044        switch_default:
 6045        {
 6046# 107 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6047        __xchg_wrong_size();
 6048        }
 6049      } else {
 6050
 6051      }
 6052    }
 6053    ldv_34677:
 6054    {
 6055# 108 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6056    schedule_timeout((long )((delay * 250U) / 1000U));
 6057    }
 6058  } else {
 6059
 6060  }
 6061# 111 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6062  return (0);
 6063}
 6064}
 6065# 114 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6066int gigaset_enterconfigmode(struct cardstate *cs )
 6067{ int i ;
 6068  int r ;
 6069
 6070  {
 6071  {
 6072# 118 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6073  cs->control_state = 4U;
 6074# 120 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6075  r = setflags(cs, 2U, 200U);
 6076  }
 6077# 121 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6078  if (r < 0) {
 6079# 122 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6080    goto error;
 6081  } else {
 6082
 6083  }
 6084  {
 6085# 123 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6086  r = setflags(cs, 0U, 200U);
 6087  }
 6088# 124 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6089  if (r < 0) {
 6090# 125 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6091    goto error;
 6092  } else {
 6093
 6094  }
 6095# 126 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6096  i = 0;
 6097# 126 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6098  goto ldv_34693;
 6099  ldv_34692:
 6100  {
 6101# 127 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6102  r = setflags(cs, 4U, 100U);
 6103  }
 6104# 128 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6105  if (r < 0) {
 6106# 129 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6107    goto error;
 6108  } else {
 6109
 6110  }
 6111  {
 6112# 130 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6113  r = setflags(cs, 0U, 100U);
 6114  }
 6115# 131 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6116  if (r < 0) {
 6117# 132 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6118    goto error;
 6119  } else {
 6120
 6121  }
 6122# 126 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6123  i = i + 1;
 6124  ldv_34693: ;
 6125# 126 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6126  if (i <= 4) {
 6127# 127 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6128    goto ldv_34692;
 6129  } else {
 6130# 129 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6131    goto ldv_34694;
 6132  }
 6133  ldv_34694:
 6134  {
 6135# 134 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6136  r = setflags(cs, 6U, 800U);
 6137  }
 6138# 135 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6139  if (r < 0) {
 6140# 136 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6141    goto error;
 6142  } else {
 6143
 6144  }
 6145# 138 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6146  return (0);
 6147  error:
 6148  {
 6149# 141 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6150  dev_err((struct device const *)cs->dev, "error %d on setuartbits\n", - r);
 6151# 142 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6152  cs->control_state = 6U;
 6153# 143 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6154  (*((cs->ops)->set_modem_ctrl))(cs, 0U, 6U);
 6155  }
 6156# 145 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6157  return (-1);
 6158}
 6159}
 6160# 148 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6161static int test_timeout(struct at_state_t *at_state )
 6162{ long tmp ;
 6163
 6164  {
 6165# 150 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6166  if (at_state->timer_expires == 0UL) {
 6167# 151 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6168    return (0);
 6169  } else {
 6170
 6171  }
 6172# 153 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6173  at_state->timer_expires = at_state->timer_expires - 1UL;
 6174# 153 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6175  if (at_state->timer_expires != 0UL) {
 6176    {
 6177# 154 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6178    tmp = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 16384U) != 0U),
 6179                           0L);
 6180    }
 6181# 154 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6182    if (tmp != 0L) {
 6183      {
 6184# 154 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6185      printk("<7>gigaset: decreased timer of %p to %lu\n", at_state, at_state->timer_expires);
 6186      }
 6187    } else {
 6188
 6189    }
 6190# 156 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6191    return (0);
 6192  } else {
 6193
 6194  }
 6195  {
 6196# 159 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6197  gigaset_add_event(at_state->cs, at_state, -105, (void *)0, (int )at_state->timer_index,
 6198                    (void *)0);
 6199  }
 6200# 161 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6201  return (1);
 6202}
 6203}
 6204# 164 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6205static void timer_tick(unsigned long data )
 6206{ struct cardstate *cs ;
 6207  unsigned long flags ;
 6208  unsigned int channel ;
 6209  struct at_state_t *at_state ;
 6210  int timeout ;
 6211  raw_spinlock_t *tmp ;
 6212  int tmp___0 ;
 6213  int tmp___1 ;
 6214  struct list_head const *__mptr ;
 6215  int tmp___2 ;
 6216  struct list_head const *__mptr___0 ;
 6217  unsigned long tmp___3 ;
 6218  long tmp___4 ;
 6219
 6220  {
 6221  {
 6222# 166 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6223  cs = (struct cardstate *)data;
 6224# 170 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6225  timeout = 0;
 6226# 172 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6227  tmp = spinlock_check(& cs->lock);
 6228# 172 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6229  flags = _raw_spin_lock_irqsave(tmp);
 6230# 174 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6231  channel = 0U;
 6232  }
 6233# 174 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6234  goto ldv_34710;
 6235  ldv_34709:
 6236  {
 6237# 175 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6238  tmp___0 = test_timeout(& (cs->bcs + (unsigned long )channel)->at_state);
 6239  }
 6240# 175 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6241  if (tmp___0 != 0) {
 6242# 176 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6243    timeout = 1;
 6244  } else {
 6245
 6246  }
 6247# 174 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6248  channel = channel + 1U;
 6249  ldv_34710: ;
 6250# 174 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6251  if ((unsigned int )cs->channels > channel) {
 6252# 175 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6253    goto ldv_34709;
 6254  } else {
 6255# 177 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6256    goto ldv_34711;
 6257  }
 6258  ldv_34711:
 6259  {
 6260# 178 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6261  tmp___1 = test_timeout(& cs->at_state);
 6262  }
 6263# 178 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6264  if (tmp___1 != 0) {
 6265# 179 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6266    timeout = 1;
 6267  } else {
 6268
 6269  }
 6270# 181 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6271  __mptr = (struct list_head const *)cs->temp_at_states.next;
 6272# 181 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6273  at_state = (struct at_state_t *)__mptr;
 6274# 181 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6275  goto ldv_34717;
 6276  ldv_34716:
 6277  {
 6278# 182 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6279  tmp___2 = test_timeout(at_state);
 6280  }
 6281# 182 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6282  if (tmp___2 != 0) {
 6283# 183 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6284    timeout = 1;
 6285  } else {
 6286
 6287  }
 6288# 181 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6289  __mptr___0 = (struct list_head const *)at_state->list.next;
 6290# 181 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6291  at_state = (struct at_state_t *)__mptr___0;
 6292  ldv_34717: ;
 6293# 181 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6294  if ((unsigned long )(& at_state->list) != (unsigned long )(& cs->temp_at_states)) {
 6295# 182 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6296    goto ldv_34716;
 6297  } else {
 6298# 184 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6299    goto ldv_34718;
 6300  }
 6301  ldv_34718: ;
 6302# 185 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6303  if (cs->running != 0U) {
 6304    {
 6305# 186 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6306    tmp___3 = msecs_to_jiffies((unsigned int const )100U);
 6307# 186 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6308    mod_timer(& cs->timer, tmp___3 + (unsigned long )jiffies);
 6309    }
 6310# 187 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6311    if (timeout != 0) {
 6312      {
 6313# 188 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6314      tmp___4 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 512U) != 0U),
 6315                                 0L);
 6316      }
 6317# 188 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6318      if (tmp___4 != 0L) {
 6319        {
 6320# 188 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6321        printk("<7>gigaset: scheduling timeout\n");
 6322        }
 6323      } else {
 6324
 6325      }
 6326      {
 6327# 189 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6328      tasklet_schedule(& cs->event_tasklet);
 6329      }
 6330    } else {
 6331
 6332    }
 6333  } else {
 6334
 6335  }
 6336  {
 6337# 193 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6338  spin_unlock_irqrestore(& cs->lock, flags);
 6339  }
 6340# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6341  return;
 6342}
 6343}
 6344# 196 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6345int gigaset_get_channel(struct bc_state *bcs )
 6346{ unsigned long flags ;
 6347  raw_spinlock_t *tmp ;
 6348  long tmp___0 ;
 6349  int tmp___1 ;
 6350  long tmp___2 ;
 6351
 6352  {
 6353  {
 6354# 200 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6355  tmp = spinlock_check(& (bcs->cs)->lock);
 6356# 200 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6357  flags = _raw_spin_lock_irqsave(tmp);
 6358  }
 6359# 201 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6360  if (bcs->use_count != 0) {
 6361# 201 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6362    goto _L;
 6363  } else {
 6364    {
 6365# 201 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6366    tmp___1 = ldv_try_module_get_1(((bcs->cs)->driver)->owner);
 6367    }
 6368# 201 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6369    if (tmp___1 == 0) {
 6370      _L:
 6371      {
 6372# 202 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6373      tmp___0 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 4096U) != 0U),
 6374                                 0L);
 6375      }
 6376# 202 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6377      if (tmp___0 != 0L) {
 6378        {
 6379# 202 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6380        printk("<7>gigaset: could not allocate channel %d\n", bcs->channel);
 6381        }
 6382      } else {
 6383
 6384      }
 6385      {
 6386# 204 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6387      spin_unlock_irqrestore(& (bcs->cs)->lock, flags);
 6388      }
 6389# 205 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6390      return (0);
 6391    } else {
 6392
 6393    }
 6394  }
 6395  {
 6396# 207 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6397  bcs->use_count = bcs->use_count + 1;
 6398# 208 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6399  bcs->busy = 1;
 6400# 209 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6401  tmp___2 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 4096U) != 0U),
 6402                             0L);
 6403  }
 6404# 209 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6405  if (tmp___2 != 0L) {
 6406    {
 6407# 209 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6408    printk("<7>gigaset: allocated channel %d\n", bcs->channel);
 6409    }
 6410  } else {
 6411
 6412  }
 6413  {
 6414# 210 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6415  spin_unlock_irqrestore(& (bcs->cs)->lock, flags);
 6416  }
 6417# 211 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6418  return (1);
 6419}
 6420}
 6421# 214 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6422struct bc_state *gigaset_get_free_channel(struct cardstate *cs )
 6423{ unsigned long flags ;
 6424  int i ;
 6425  raw_spinlock_t *tmp ;
 6426  long tmp___0 ;
 6427  int tmp___1 ;
 6428  long tmp___2 ;
 6429  long tmp___3 ;
 6430
 6431  {
 6432  {
 6433# 219 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6434  tmp = spinlock_check(& cs->lock);
 6435# 219 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6436  flags = _raw_spin_lock_irqsave(tmp);
 6437# 220 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6438  tmp___1 = ldv_try_module_get_1((cs->driver)->owner);
 6439  }
 6440# 220 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6441  if (tmp___1 == 0) {
 6442    {
 6443# 221 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6444    tmp___0 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 4096U) != 0U),
 6445                               0L);
 6446    }
 6447# 221 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6448    if (tmp___0 != 0L) {
 6449      {
 6450# 221 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6451      printk("<7>gigaset: could not get module for allocating channel\n");
 6452      }
 6453    } else {
 6454
 6455    }
 6456    {
 6457# 223 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6458    spin_unlock_irqrestore(& cs->lock, flags);
 6459    }
 6460# 224 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6461    return ((struct bc_state *)0);
 6462  } else {
 6463
 6464  }
 6465# 226 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6466  i = 0;
 6467# 226 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6468  goto ldv_34735;
 6469  ldv_34734: ;
 6470# 227 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6471  if ((cs->bcs + (unsigned long )i)->use_count == 0) {
 6472    {
 6473# 228 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6474    (cs->bcs + (unsigned long )i)->use_count = (cs->bcs + (unsigned long )i)->use_count + 1;
 6475# 229 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6476    (cs->bcs + (unsigned long )i)->busy = 1;
 6477# 230 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6478    spin_unlock_irqrestore(& cs->lock, flags);
 6479# 231 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6480    tmp___2 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 4096U) != 0U),
 6481                               0L);
 6482    }
 6483# 231 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6484    if (tmp___2 != 0L) {
 6485      {
 6486# 231 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6487      printk("<7>gigaset: allocated channel %d\n", i);
 6488      }
 6489    } else {
 6490
 6491    }
 6492# 232 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6493    return (cs->bcs + (unsigned long )i);
 6494  } else {
 6495
 6496  }
 6497# 226 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6498  i = i + 1;
 6499  ldv_34735: ;
 6500# 226 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6501  if (cs->channels > i) {
 6502# 227 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6503    goto ldv_34734;
 6504  } else {
 6505# 229 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6506    goto ldv_34736;
 6507  }
 6508  ldv_34736:
 6509  {
 6510# 234 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6511  ldv_module_put_3((cs->driver)->owner);
 6512# 235 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6513  spin_unlock_irqrestore(& cs->lock, flags);
 6514# 236 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6515  tmp___3 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 4096U) != 0U),
 6516                             0L);
 6517  }
 6518# 236 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6519  if (tmp___3 != 0L) {
 6520    {
 6521# 236 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6522    printk("<7>gigaset: no free channel\n");
 6523    }
 6524  } else {
 6525
 6526  }
 6527# 237 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6528  return ((struct bc_state *)0);
 6529}
 6530}
 6531# 240 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6532void gigaset_free_channel(struct bc_state *bcs )
 6533{ unsigned long flags ;
 6534  raw_spinlock_t *tmp ;
 6535  long tmp___0 ;
 6536  long tmp___1 ;
 6537
 6538  {
 6539  {
 6540# 244 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6541  tmp = spinlock_check(& (bcs->cs)->lock);
 6542# 244 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6543  flags = _raw_spin_lock_irqsave(tmp);
 6544  }
 6545# 245 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6546  if (bcs->busy == 0) {
 6547    {
 6548# 246 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6549    tmp___0 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 4096U) != 0U),
 6550                               0L);
 6551    }
 6552# 246 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6553    if (tmp___0 != 0L) {
 6554      {
 6555# 246 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6556      printk("<7>gigaset: could not free channel %d\n", bcs->channel);
 6557      }
 6558    } else {
 6559
 6560    }
 6561    {
 6562# 248 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6563    spin_unlock_irqrestore(& (bcs->cs)->lock, flags);
 6564    }
 6565# 249 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6566    return;
 6567  } else {
 6568
 6569  }
 6570  {
 6571# 251 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6572  bcs->use_count = bcs->use_count - 1;
 6573# 252 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6574  bcs->busy = 0;
 6575# 253 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6576  ldv_module_put_4(((bcs->cs)->driver)->owner);
 6577# 254 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6578  tmp___1 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 4096U) != 0U),
 6579                             0L);
 6580  }
 6581# 254 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6582  if (tmp___1 != 0L) {
 6583    {
 6584# 254 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6585    printk("<7>gigaset: freed channel %d\n", bcs->channel);
 6586    }
 6587  } else {
 6588
 6589  }
 6590  {
 6591# 255 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6592  spin_unlock_irqrestore(& (bcs->cs)->lock, flags);
 6593  }
 6594# 256 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6595  return;
 6596}
 6597}
 6598# 258 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6599int gigaset_get_channels(struct cardstate *cs )
 6600{ unsigned long flags ;
 6601  int i ;
 6602  raw_spinlock_t *tmp ;
 6603  long tmp___0 ;
 6604  long tmp___1 ;
 6605
 6606  {
 6607  {
 6608# 263 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6609  tmp = spinlock_check(& cs->lock);
 6610# 263 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6611  flags = _raw_spin_lock_irqsave(tmp);
 6612# 264 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6613  i = 0;
 6614  }
 6615# 264 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6616  goto ldv_34753;
 6617  ldv_34752: ;
 6618# 265 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6619  if ((cs->bcs + (unsigned long )i)->use_count != 0) {
 6620    {
 6621# 266 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6622    spin_unlock_irqrestore(& cs->lock, flags);
 6623# 267 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6624    tmp___0 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 4096U) != 0U),
 6625                               0L);
 6626    }
 6627# 267 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6628    if (tmp___0 != 0L) {
 6629      {
 6630# 267 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6631      printk("<7>gigaset: could not allocate all channels\n");
 6632      }
 6633    } else {
 6634
 6635    }
 6636# 269 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6637    return (0);
 6638  } else {
 6639
 6640  }
 6641# 264 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6642  i = i + 1;
 6643  ldv_34753: ;
 6644# 264 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6645  if (cs->channels > i) {
 6646# 265 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6647    goto ldv_34752;
 6648  } else {
 6649# 267 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6650    goto ldv_34754;
 6651  }
 6652  ldv_34754:
 6653# 271 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6654  i = 0;
 6655# 271 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6656  goto ldv_34756;
 6657  ldv_34755:
 6658# 272 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6659  (cs->bcs + (unsigned long )i)->use_count = (cs->bcs + (unsigned long )i)->use_count + 1;
 6660# 271 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6661  i = i + 1;
 6662  ldv_34756: ;
 6663# 271 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6664  if (cs->channels > i) {
 6665# 272 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6666    goto ldv_34755;
 6667  } else {
 6668# 274 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6669    goto ldv_34757;
 6670  }
 6671  ldv_34757:
 6672  {
 6673# 273 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6674  spin_unlock_irqrestore(& cs->lock, flags);
 6675# 275 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6676  tmp___1 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 4096U) != 0U),
 6677                             0L);
 6678  }
 6679# 275 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6680  if (tmp___1 != 0L) {
 6681    {
 6682# 275 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6683    printk("<7>gigaset: allocated all channels\n");
 6684    }
 6685  } else {
 6686
 6687  }
 6688# 277 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6689  return (1);
 6690}
 6691}
 6692# 280 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6693void gigaset_free_channels(struct cardstate *cs )
 6694{ unsigned long flags ;
 6695  int i ;
 6696  long tmp ;
 6697  raw_spinlock_t *tmp___0 ;
 6698
 6699  {
 6700  {
 6701# 285 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6702  tmp = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 4096U) != 0U),
 6703                         0L);
 6704  }
 6705# 285 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6706  if (tmp != 0L) {
 6707    {
 6708# 285 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6709    printk("<7>gigaset: unblocking all channels\n");
 6710    }
 6711  } else {
 6712
 6713  }
 6714  {
 6715# 286 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6716  tmp___0 = spinlock_check(& cs->lock);
 6717# 286 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6718  flags = _raw_spin_lock_irqsave(tmp___0);
 6719# 287 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6720  i = 0;
 6721  }
 6722# 287 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6723  goto ldv_34767;
 6724  ldv_34766:
 6725# 288 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6726  (cs->bcs + (unsigned long )i)->use_count = (cs->bcs + (unsigned long )i)->use_count - 1;
 6727# 287 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6728  i = i + 1;
 6729  ldv_34767: ;
 6730# 287 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6731  if (cs->channels > i) {
 6732# 288 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6733    goto ldv_34766;
 6734  } else {
 6735# 290 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6736    goto ldv_34768;
 6737  }
 6738  ldv_34768:
 6739  {
 6740# 289 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6741  spin_unlock_irqrestore(& cs->lock, flags);
 6742  }
 6743# 290 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6744  return;
 6745}
 6746}
 6747# 292 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6748void gigaset_block_channels(struct cardstate *cs )
 6749{ unsigned long flags ;
 6750  int i ;
 6751  long tmp ;
 6752  raw_spinlock_t *tmp___0 ;
 6753
 6754  {
 6755  {
 6756# 297 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6757  tmp = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 4096U) != 0U),
 6758                         0L);
 6759  }
 6760# 297 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6761  if (tmp != 0L) {
 6762    {
 6763# 297 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6764    printk("<7>gigaset: blocking all channels\n");
 6765    }
 6766  } else {
 6767
 6768  }
 6769  {
 6770# 298 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6771  tmp___0 = spinlock_check(& cs->lock);
 6772# 298 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6773  flags = _raw_spin_lock_irqsave(tmp___0);
 6774# 299 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6775  i = 0;
 6776  }
 6777# 299 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6778  goto ldv_34778;
 6779  ldv_34777:
 6780# 300 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6781  (cs->bcs + (unsigned long )i)->use_count = (cs->bcs + (unsigned long )i)->use_count + 1;
 6782# 299 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6783  i = i + 1;
 6784  ldv_34778: ;
 6785# 299 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6786  if (cs->channels > i) {
 6787# 300 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6788    goto ldv_34777;
 6789  } else {
 6790# 302 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6791    goto ldv_34779;
 6792  }
 6793  ldv_34779:
 6794  {
 6795# 301 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6796  spin_unlock_irqrestore(& cs->lock, flags);
 6797  }
 6798# 302 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6799  return;
 6800}
 6801}
 6802# 304 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6803static void clear_events(struct cardstate *cs )
 6804{ struct event_t *ev ;
 6805  unsigned int head ;
 6806  unsigned int tail ;
 6807  unsigned long flags ;
 6808  raw_spinlock_t *tmp ;
 6809
 6810  {
 6811  {
 6812# 310 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6813  tmp = spinlock_check(& cs->ev_lock);
 6814# 310 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6815  flags = _raw_spin_lock_irqsave(tmp);
 6816# 312 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6817  head = cs->ev_head;
 6818# 313 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6819  tail = cs->ev_tail;
 6820  }
 6821# 315 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6822  goto ldv_34791;
 6823  ldv_34790:
 6824  {
 6825# 316 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6826  ev = (struct event_t *)(& cs->events) + (unsigned long )head;
 6827# 317 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6828  kfree((void const *)ev->ptr);
 6829# 318 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6830  head = (head + 1U) & 63U;
 6831  }
 6832  ldv_34791: ;
 6833# 315 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6834  if (tail != head) {
 6835# 316 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6836    goto ldv_34790;
 6837  } else {
 6838# 318 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6839    goto ldv_34792;
 6840  }
 6841  ldv_34792:
 6842  {
 6843# 321 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6844  cs->ev_head = tail;
 6845# 323 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6846  spin_unlock_irqrestore(& cs->ev_lock, flags);
 6847  }
 6848# 324 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6849  return;
 6850}
 6851}
 6852# 340 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6853struct event_t *gigaset_add_event(struct cardstate *cs , struct at_state_t *at_state ,
 6854                                  int type , void *ptr , int parameter , void *arg )
 6855{ unsigned long flags ;
 6856  unsigned int next ;
 6857  unsigned int tail ;
 6858  struct event_t *event ;
 6859  long tmp ;
 6860  raw_spinlock_t *tmp___0 ;
 6861  long tmp___1 ;
 6862
 6863  {
 6864  {
 6865# 346 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6866  event = (struct event_t *)0;
 6867# 348 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6868  tmp = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 512U) != 0U),
 6869                         0L);
 6870  }
 6871# 348 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6872  if (tmp != 0L) {
 6873    {
 6874# 348 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6875    printk("<7>gigaset: queueing event %d\n", type);
 6876    }
 6877  } else {
 6878
 6879  }
 6880  {
 6881# 350 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6882  tmp___0 = spinlock_check(& cs->ev_lock);
 6883# 350 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6884  flags = _raw_spin_lock_irqsave(tmp___0);
 6885# 352 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6886  tail = cs->ev_tail;
 6887# 353 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6888  next = (tail + 1U) & 63U;
 6889# 354 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6890  tmp___1 = __builtin_expect((long )(cs->ev_head == next), 0L);
 6891  }
 6892# 354 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6893  if (tmp___1 != 0L) {
 6894    {
 6895# 355 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6896    dev_err((struct device const *)cs->dev, "event queue full\n");
 6897    }
 6898  } else {
 6899# 357 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6900    event = (struct event_t *)(& cs->events) + (unsigned long )tail;
 6901# 358 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6902    event->type = type;
 6903# 359 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6904    event->at_state = at_state;
 6905# 360 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6906    event->cid = -1;
 6907# 361 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6908    event->ptr = ptr;
 6909# 362 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6910    event->arg = arg;
 6911# 363 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6912    event->parameter = parameter;
 6913# 364 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6914    cs->ev_tail = next;
 6915  }
 6916  {
 6917# 367 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6918  spin_unlock_irqrestore(& cs->ev_lock, flags);
 6919  }
 6920# 369 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6921  return (event);
 6922}
 6923}
 6924# 373 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6925static void free_strings(struct at_state_t *at_state )
 6926{ int i ;
 6927
 6928  {
 6929# 377 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6930  i = 0;
 6931# 377 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6932  goto ldv_34824;
 6933  ldv_34823:
 6934  {
 6935# 378 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6936  kfree((void const *)at_state->str_var[i]);
 6937# 379 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6938  at_state->str_var[i] = (char *)0;
 6939# 377 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6940  i = i + 1;
 6941  }
 6942  ldv_34824: ;
 6943# 377 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6944  if (i <= 4) {
 6945# 378 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6946    goto ldv_34823;
 6947  } else {
 6948# 380 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6949    goto ldv_34825;
 6950  }
 6951  ldv_34825: ;
 6952# 382 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6953  return;
 6954}
 6955}
 6956# 383 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6957static void clear_at_state(struct at_state_t *at_state )
 6958{
 6959
 6960  {
 6961  {
 6962# 385 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6963  free_strings(at_state);
 6964  }
 6965# 386 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6966  return;
 6967}
 6968}
 6969# 388 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6970static void dealloc_at_states(struct cardstate *cs )
 6971{ struct at_state_t *cur ;
 6972  struct at_state_t *next ;
 6973  struct list_head const *__mptr ;
 6974  struct list_head const *__mptr___0 ;
 6975  struct list_head const *__mptr___1 ;
 6976
 6977  {
 6978# 392 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6979  __mptr = (struct list_head const *)cs->temp_at_states.next;
 6980# 392 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6981  cur = (struct at_state_t *)__mptr;
 6982# 392 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6983  __mptr___0 = (struct list_head const *)cur->list.next;
 6984# 392 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6985  next = (struct at_state_t *)__mptr___0;
 6986# 392 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6987  goto ldv_34841;
 6988  ldv_34840:
 6989  {
 6990# 393 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6991  list_del(& cur->list);
 6992# 394 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6993  free_strings(cur);
 6994# 395 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6995  kfree((void const *)cur);
 6996# 392 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6997  cur = next;
 6998# 392 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 6999  __mptr___1 = (struct list_head const *)next->list.next;
 7000# 392 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7001  next = (struct at_state_t *)__mptr___1;
 7002  }
 7003  ldv_34841: ;
 7004# 392 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7005  if ((unsigned long )(& cur->list) != (unsigned long )(& cs->temp_at_states)) {
 7006# 393 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7007    goto ldv_34840;
 7008  } else {
 7009# 395 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7010    goto ldv_34842;
 7011  }
 7012  ldv_34842: ;
 7013# 397 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7014  return;
 7015}
 7016}
 7017# 399 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7018static void gigaset_freebcs(struct bc_state *bcs )
 7019{ int i ;
 7020  long tmp ;
 7021  long tmp___0 ;
 7022  int tmp___1 ;
 7023  long tmp___2 ;
 7024  long tmp___3 ;
 7025
 7026  {
 7027  {
 7028# 403 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7029  tmp = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 32768U) != 0U),
 7030                         0L);
 7031  }
 7032# 403 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7033  if (tmp != 0L) {
 7034    {
 7035# 403 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7036    printk("<7>gigaset: freeing bcs[%d]->hw\n", bcs->channel);
 7037    }
 7038  } else {
 7039
 7040  }
 7041  {
 7042# 404 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7043  tmp___1 = (*(((bcs->cs)->ops)->freebcshw))(bcs);
 7044  }
 7045# 404 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7046  if (tmp___1 == 0) {
 7047    {
 7048# 405 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7049    tmp___0 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 32768U) != 0U),
 7050                               0L);
 7051    }
 7052# 405 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7053    if (tmp___0 != 0L) {
 7054      {
 7055# 405 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7056      printk("<7>gigaset: failed\n");
 7057      }
 7058    } else {
 7059
 7060    }
 7061  } else {
 7062
 7063  }
 7064  {
 7065# 407 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7066  tmp___2 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 32768U) != 0U),
 7067                             0L);
 7068  }
 7069# 407 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7070  if (tmp___2 != 0L) {
 7071    {
 7072# 407 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7073    printk("<7>gigaset: clearing bcs[%d]->at_state\n", bcs->channel);
 7074    }
 7075  } else {
 7076
 7077  }
 7078  {
 7079# 408 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7080  clear_at_state(& bcs->at_state);
 7081# 409 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7082  tmp___3 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 32768U) != 0U),
 7083                             0L);
 7084  }
 7085# 409 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7086  if (tmp___3 != 0L) {
 7087    {
 7088# 409 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7089    printk("<7>gigaset: freeing bcs[%d]->skb\n", bcs->channel);
 7090    }
 7091  } else {
 7092
 7093  }
 7094  {
 7095# 410 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7096  consume_skb(bcs->rx_skb);
 7097# 411 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7098  bcs->rx_skb = (struct sk_buff *)0;
 7099# 413 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7100  i = 0;
 7101  }
 7102# 413 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7103  goto ldv_34848;
 7104  ldv_34847:
 7105  {
 7106# 414 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7107  kfree((void const *)bcs->commands[i]);
 7108# 415 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7109  bcs->commands[i] = (char *)0;
 7110# 413 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7111  i = i + 1;
 7112  }
 7113  ldv_34848: ;
 7114# 413 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7115  if (i <= 6) {
 7116# 414 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7117    goto ldv_34847;
 7118  } else {
 7119# 416 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7120    goto ldv_34849;
 7121  }
 7122  ldv_34849: ;
 7123# 418 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7124  return;
 7125}
 7126}
 7127# 419 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7128static struct cardstate *alloc_cs(struct gigaset_driver *drv )
 7129{ unsigned long flags ;
 7130  unsigned int i ;
 7131  struct cardstate *cs ;
 7132  struct cardstate *ret ;
 7133  raw_spinlock_t *tmp ;
 7134
 7135  {
 7136  {
 7137# 424 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7138  ret = (struct cardstate *)0;
 7139# 426 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7140  tmp = spinlock_check(& drv->lock);
 7141# 426 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7142  flags = _raw_spin_lock_irqsave(tmp);
 7143  }
 7144# 427 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7145  if (drv->blocked != 0) {
 7146# 428 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7147    goto exit;
 7148  } else {
 7149
 7150  }
 7151# 429 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7152  i = 0U;
 7153# 429 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7154  goto ldv_34863;
 7155  ldv_34862:
 7156# 430 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7157  cs = drv->cs + (unsigned long )i;
 7158# 431 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7159  if ((cs->flags & 1U) == 0U) {
 7160# 432 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7161    cs->flags = 1U;
 7162# 433 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7163    ret = cs;
 7164# 434 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7165    goto ldv_34861;
 7166  } else {
 7167
 7168  }
 7169# 429 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7170  i = i + 1U;
 7171  ldv_34863: ;
 7172# 429 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7173  if (drv->minors > i) {
 7174# 430 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7175    goto ldv_34862;
 7176  } else {
 7177# 432 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7178    goto ldv_34861;
 7179  }
 7180  ldv_34861: ;
 7181  exit:
 7182  {
 7183# 438 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7184  spin_unlock_irqrestore(& drv->lock, flags);
 7185  }
 7186# 439 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7187  return (ret);
 7188}
 7189}
 7190# 442 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7191static void free_cs(struct cardstate *cs )
 7192{
 7193
 7194  {
 7195# 444 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7196  cs->flags = 0U;
 7197# 445 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7198  return;
 7199}
 7200}
 7201# 447 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7202static void make_valid(struct cardstate *cs , unsigned int mask )
 7203{ unsigned long flags ;
 7204  struct gigaset_driver *drv ;
 7205  raw_spinlock_t *tmp ;
 7206
 7207  {
 7208  {
 7209# 450 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7210  drv = cs->driver;
 7211# 451 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7212  tmp = spinlock_check(& drv->lock);
 7213# 451 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7214  flags = _raw_spin_lock_irqsave(tmp);
 7215# 452 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7216  cs->flags = cs->flags | mask;
 7217# 453 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7218  spin_unlock_irqrestore(& drv->lock, flags);
 7219  }
 7220# 454 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7221  return;
 7222}
 7223}
 7224# 456 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7225static void make_invalid(struct cardstate *cs , unsigned int mask )
 7226{ unsigned long flags ;
 7227  struct gigaset_driver *drv ;
 7228  raw_spinlock_t *tmp ;
 7229
 7230  {
 7231  {
 7232# 459 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7233  drv = cs->driver;
 7234# 460 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7235  tmp = spinlock_check(& drv->lock);
 7236# 460 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7237  flags = _raw_spin_lock_irqsave(tmp);
 7238# 461 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7239  cs->flags = cs->flags & ~ mask;
 7240# 462 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7241  spin_unlock_irqrestore(& drv->lock, flags);
 7242  }
 7243# 463 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7244  return;
 7245}
 7246}
 7247# 474 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7248void gigaset_freecs(struct cardstate *cs )
 7249{ int i ;
 7250  unsigned long flags ;
 7251  raw_spinlock_t *tmp ;
 7252  long tmp___0 ;
 7253  long tmp___1 ;
 7254  long tmp___2 ;
 7255  long tmp___3 ;
 7256  long tmp___4 ;
 7257  long tmp___5 ;
 7258
 7259  {
 7260# 479 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7261  if ((unsigned long )cs == (unsigned long )((struct cardstate *)0)) {
 7262# 480 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7263    return;
 7264  } else {
 7265
 7266  }
 7267  {
 7268# 482 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7269  mutex_lock_nested(& cs->mutex, 0U);
 7270  }
 7271# 484 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7272  if ((unsigned long )cs->bcs == (unsigned long )((struct bc_state *)0)) {
 7273# 485 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7274    goto f_cs;
 7275  } else {
 7276
 7277  }
 7278# 486 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7279  if ((unsigned long )cs->inbuf == (unsigned long )((struct inbuf_t *)0)) {
 7280# 487 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7281    goto f_bcs;
 7282  } else {
 7283
 7284  }
 7285  {
 7286# 489 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7287  tmp = spinlock_check(& cs->lock);
 7288# 489 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7289  flags = _raw_spin_lock_irqsave(tmp);
 7290# 490 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7291  cs->running = 0U;
 7292# 491 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7293  spin_unlock_irqrestore(& cs->lock, flags);
 7294# 494 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7295  tasklet_kill(& cs->event_tasklet);
 7296# 495 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7297  del_timer_sync(& cs->timer);
 7298  }
 7299# 514 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7300  if (cs->cs_init == 2) {
 7301# 514 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7302    goto case_2;
 7303  } else
 7304# 520 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7305  if (cs->cs_init == 1) {
 7306# 520 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7307    goto case_1;
 7308  } else
 7309# 526 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7310  if (cs->cs_init == 0) {
 7311# 526 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7312    goto case_0;
 7313  } else {
 7314# 498 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7315    goto switch_default;
 7316# 497 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7317    if (0) {
 7318      switch_default:
 7319# 500 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7320      i = 0;
 7321# 500 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7322      goto ldv_34897;
 7323      ldv_34896:
 7324      {
 7325# 501 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7326      tmp___0 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 32768U) != 0U),
 7327                                 0L);
 7328      }
 7329# 501 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7330      if (tmp___0 != 0L) {
 7331        {
 7332# 501 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7333        printk("<7>gigaset: clearing bcs[%d]\n", i);
 7334        }
 7335      } else {
 7336
 7337      }
 7338      {
 7339# 502 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7340      gigaset_freebcs(cs->bcs + (unsigned long )i);
 7341# 500 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7342      i = i + 1;
 7343      }
 7344      ldv_34897: ;
 7345# 500 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7346      if (cs->channels > i) {
 7347# 501 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7348        goto ldv_34896;
 7349      } else {
 7350# 503 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7351        goto ldv_34898;
 7352      }
 7353      ldv_34898:
 7354      {
 7355# 506 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7356      gigaset_free_dev_sysfs(cs);
 7357# 508 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7358      gigaset_if_free(cs);
 7359# 510 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7360      tmp___1 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 32768U) != 0U),
 7361                                 0L);
 7362      }
 7363# 510 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7364      if (tmp___1 != 0L) {
 7365        {
 7366# 510 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7367        printk("<7>gigaset: clearing hw\n");
 7368        }
 7369      } else {
 7370
 7371      }
 7372      {
 7373# 511 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7374      (*((cs->ops)->freecshw))(cs);
 7375      }
 7376      case_2:
 7377      {
 7378# 516 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7379      make_invalid(cs, 2U);
 7380# 517 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7381      gigaset_isdn_unregdev(cs);
 7382      }
 7383      case_1:
 7384      {
 7385# 521 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7386      tmp___2 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 32768U) != 0U),
 7387                                 0L);
 7388      }
 7389# 521 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7390      if (tmp___2 != 0L) {
 7391        {
 7392# 521 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7393        printk("<7>gigaset: clearing at_state\n");
 7394        }
 7395      } else {
 7396
 7397      }
 7398      {
 7399# 522 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7400      clear_at_state(& cs->at_state);
 7401# 523 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7402      dealloc_at_states(cs);
 7403      }
 7404      case_0:
 7405      {
 7406# 527 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7407      clear_events(cs);
 7408# 528 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7409      tmp___3 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 32768U) != 0U),
 7410                                 0L);
 7411      }
 7412# 528 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7413      if (tmp___3 != 0L) {
 7414        {
 7415# 528 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7416        printk("<7>gigaset: freeing inbuf\n");
 7417        }
 7418      } else {
 7419
 7420      }
 7421      {
 7422# 529 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7423      kfree((void const *)cs->inbuf);
 7424      }
 7425    } else {
 7426
 7427    }
 7428  }
 7429  f_bcs:
 7430  {
 7431# 531 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7432  tmp___4 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 32768U) != 0U),
 7433                             0L);
 7434  }
 7435# 531 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7436  if (tmp___4 != 0L) {
 7437    {
 7438# 531 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7439    printk("<7>gigaset: freeing bcs[]\n");
 7440    }
 7441  } else {
 7442
 7443  }
 7444  {
 7445# 532 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7446  kfree((void const *)cs->bcs);
 7447  }
 7448  f_cs:
 7449  {
 7450# 533 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7451  tmp___5 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 32768U) != 0U),
 7452                             0L);
 7453  }
 7454# 533 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7455  if (tmp___5 != 0L) {
 7456    {
 7457# 533 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7458    printk("<7>gigaset: freeing cs\n");
 7459    }
 7460  } else {
 7461
 7462  }
 7463  {
 7464# 534 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7465  mutex_unlock(& cs->mutex);
 7466# 535 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7467  free_cs(cs);
 7468  }
 7469# 536 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7470  return;
 7471}
 7472}
 7473# 539 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7474void gigaset_at_init(struct at_state_t *at_state , struct bc_state *bcs , struct cardstate *cs ,
 7475                     int cid )
 7476{ int i ;
 7477
 7478  {
 7479  {
 7480# 544 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7481  INIT_LIST_HEAD(& at_state->list);
 7482# 545 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7483  at_state->waiting = 0;
 7484# 546 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7485  at_state->getstring = 0;
 7486# 547 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7487  at_state->pending_commands = 0U;
 7488# 548 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7489  at_state->timer_expires = 0UL;
 7490# 549 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7491  at_state->timer_active = 0;
 7492# 550 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7493  at_state->timer_index = 0U;
 7494# 551 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7495  at_state->seq_index = 0U;
 7496# 552 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7497  at_state->ConState = 0U;
 7498# 553 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7499  i = 0;
 7500  }
 7501# 553 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7502  goto ldv_34916;
 7503  ldv_34915:
 7504# 554 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7505  at_state->str_var[i] = (char *)0;
 7506# 553 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7507  i = i + 1;
 7508  ldv_34916: ;
 7509# 553 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7510  if (i <= 4) {
 7511# 554 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7512    goto ldv_34915;
 7513  } else {
 7514# 556 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7515    goto ldv_34917;
 7516  }
 7517  ldv_34917:
 7518# 555 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7519  at_state->int_var[1] = 0;
 7520# 556 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7521  at_state->int_var[2] = -1;
 7522# 557 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7523  at_state->int_var[0] = 5;
 7524# 558 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7525  at_state->cs = cs;
 7526# 559 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7527  at_state->bcs = bcs;
 7528# 560 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7529  at_state->cid = cid;
 7530# 561 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7531  if (cid == 0) {
 7532# 562 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7533    at_state->replystruct = cs->tabnocid;
 7534  } else {
 7535# 564 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7536    at_state->replystruct = cs->tabcid;
 7537  }
 7538# 565 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7539  return;
 7540}
 7541}
 7542# 568 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7543static void gigaset_inbuf_init(struct inbuf_t *inbuf , struct cardstate *cs )
 7544{
 7545
 7546  {
 7547# 571 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7548  inbuf->head = 0;
 7549# 572 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7550  inbuf->tail = 0;
 7551# 573 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7552  inbuf->cs = cs;
 7553# 574 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7554  inbuf->inputstate = 1;
 7555# 575 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7556  return;
 7557}
 7558}
 7559# 583 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7560int gigaset_fill_inbuf(struct inbuf_t *inbuf , unsigned char const *src , unsigned int numbytes )
 7561{ unsigned int n ;
 7562  unsigned int head ;
 7563  unsigned int tail ;
 7564  unsigned int bytesleft ;
 7565  long tmp ;
 7566  long tmp___0 ;
 7567  size_t __len ;
 7568  void *__ret ;
 7569  long tmp___1 ;
 7570
 7571  {
 7572  {
 7573# 588 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7574  tmp = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 8U) != 0U),
 7575                         0L);
 7576  }
 7577# 588 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7578  if (tmp != 0L) {
 7579    {
 7580# 588 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7581    printk("<7>gigaset: received %u bytes\n", numbytes);
 7582    }
 7583  } else {
 7584
 7585  }
 7586# 590 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7587  if (numbytes == 0U) {
 7588# 591 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7589    return (0);
 7590  } else {
 7591
 7592  }
 7593  {
 7594# 593 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7595  bytesleft = numbytes;
 7596# 594 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7597  tail = (unsigned int )inbuf->tail;
 7598# 595 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7599  head = (unsigned int )inbuf->head;
 7600# 596 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7601  tmp___0 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 8U) != 0U),
 7602                             0L);
 7603  }
 7604# 596 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7605  if (tmp___0 != 0L) {
 7606    {
 7607# 596 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7608    printk("<7>gigaset: buffer state: %u -> %u\n", head, tail);
 7609    }
 7610  } else {
 7611
 7612  }
 7613# 598 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7614  goto ldv_34936;
 7615  ldv_34935: ;
 7616# 599 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7617  if (head > tail) {
 7618# 600 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7619    n = (head - tail) - 1U;
 7620  } else
 7621# 601 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7622  if (head == 0U) {
 7623# 602 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7624    n = 8191U - tail;
 7625  } else {
 7626# 604 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7627    n = 8192U - tail;
 7628  }
 7629# 605 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7630  if (n == 0U) {
 7631    {
 7632# 606 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7633    dev_err((struct device const *)(inbuf->cs)->dev, "buffer overflow (%u bytes lost)\n",
 7634            bytesleft);
 7635    }
 7636# 609 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7637    goto ldv_34931;
 7638  } else {
 7639
 7640  }
 7641# 611 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7642  if (n > bytesleft) {
 7643# 612 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7644    n = bytesleft;
 7645  } else {
 7646
 7647  }
 7648  {
 7649# 613 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7650  __len = (size_t )n;
 7651# 613 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7652  __ret = __builtin_memcpy((void *)(& inbuf->data) + (unsigned long )tail, (void const *)src,
 7653                           __len);
 7654# 614 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7655  bytesleft = bytesleft - n;
 7656# 615 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7657  tail = (tail + n) & 8191U;
 7658# 616 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7659  src = src + (unsigned long )n;
 7660  }
 7661  ldv_34936: ;
 7662# 598 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7663  if (bytesleft != 0U) {
 7664# 599 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7665    goto ldv_34935;
 7666  } else {
 7667# 601 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7668    goto ldv_34931;
 7669  }
 7670  ldv_34931:
 7671  {
 7672# 618 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7673  tmp___1 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 8U) != 0U),
 7674                             0L);
 7675  }
 7676# 618 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7677  if (tmp___1 != 0L) {
 7678    {
 7679# 618 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7680    printk("<7>gigaset: setting tail to %u\n", tail);
 7681    }
 7682  } else {
 7683
 7684  }
 7685# 619 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7686  inbuf->tail = (int )tail;
 7687# 620 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7688  return (numbytes != bytesleft);
 7689}
 7690}
 7691# 625 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7692static struct bc_state *gigaset_initbcs(struct bc_state *bcs , struct cardstate *cs ,
 7693                                        int channel )
 7694{ int i ;
 7695  long tmp ;
 7696  struct lock_class_key __key ;
 7697  long tmp___0 ;
 7698  int tmp___1 ;
 7699  long tmp___2 ;
 7700
 7701  {
 7702  {
 7703# 630 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7704  bcs->tx_skb = (struct sk_buff *)0;
 7705# 632 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7706  skb_queue_head_init(& bcs->squeue);
 7707# 634 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7708  bcs->corrupted = 0;
 7709# 635 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7710  bcs->trans_down = 0;
 7711# 636 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7712  bcs->trans_up = 0;
 7713# 638 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7714  tmp = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 32768U) != 0U),
 7715                         0L);
 7716  }
 7717# 638 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7718  if (tmp != 0L) {
 7719    {
 7720# 638 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7721    printk("<7>gigaset: setting up bcs[%d]->at_state\n", channel);
 7722    }
 7723  } else {
 7724
 7725  }
 7726  {
 7727# 639 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7728  gigaset_at_init(& bcs->at_state, bcs, cs, -1);
 7729# 642 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7730  bcs->emptycount = 0;
 7731# 645 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7732  bcs->rx_bufsize = 0U;
 7733# 646 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7734  bcs->rx_skb = (struct sk_buff *)0;
 7735# 647 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7736  bcs->rx_fcs = (__u16 )65535U;
 7737# 648 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7738  bcs->inputstate = 0;
 7739# 649 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7740  bcs->channel = channel;
 7741# 650 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7742  bcs->cs = cs;
 7743# 652 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7744  bcs->chstate = 0U;
 7745# 653 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7746  bcs->use_count = 1;
 7747# 654 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7748  bcs->busy = 0;
 7749# 655 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7750  bcs->ignore = cs->ignoreframes;
 7751# 657 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7752  i = 0;
 7753  }
 7754# 657 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7755  goto ldv_34952;
 7756  ldv_34951:
 7757# 658 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7758  bcs->commands[i] = (char *)0;
 7759# 657 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7760  i = i + 1;
 7761  ldv_34952: ;
 7762# 657 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7763  if (i <= 6) {
 7764# 658 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7765    goto ldv_34951;
 7766  } else {
 7767# 660 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7768    goto ldv_34953;
 7769  }
 7770  ldv_34953:
 7771  {
 7772# 660 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7773  spinlock_check(& bcs->aplock);
 7774# 660 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7775  __raw_spin_lock_init(& bcs->aplock.ldv_6060.rlock, "&(&bcs->aplock)->rlock", & __key);
 7776# 661 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7777  bcs->ap = (void *)0;
 7778# 662 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7779  bcs->apconnstate = 0;
 7780# 664 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7781  tmp___0 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 32768U) != 0U),
 7782                             0L);
 7783  }
 7784# 664 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7785  if (tmp___0 != 0L) {
 7786    {
 7787# 664 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7788    printk("<7>gigaset:   setting up bcs[%d]->hw\n", channel);
 7789    }
 7790  } else {
 7791
 7792  }
 7793  {
 7794# 665 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7795  tmp___1 = (*((cs->ops)->initbcshw))(bcs);
 7796  }
 7797# 665 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7798  if (tmp___1 != 0) {
 7799# 666 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7800    return (bcs);
 7801  } else {
 7802
 7803  }
 7804  {
 7805# 668 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7806  tmp___2 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 32768U) != 0U),
 7807                             0L);
 7808  }
 7809# 668 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7810  if (tmp___2 != 0L) {
 7811    {
 7812# 668 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7813    printk("<7>gigaset:   failed\n");
 7814    }
 7815  } else {
 7816
 7817  }
 7818# 669 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7819  return ((struct bc_state *)0);
 7820}
 7821}
 7822# 690 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7823struct cardstate *gigaset_initcs(struct gigaset_driver *drv , int channels , int onechannel ,
 7824                                 int ignoreframes , int cidmode , char const *modulename )
 7825{ struct cardstate *cs ;
 7826  unsigned long flags ;
 7827  int i ;
 7828  long tmp ;
 7829  long tmp___0 ;
 7830  void *tmp___1 ;
 7831  long tmp___2 ;
 7832  void *tmp___3 ;
 7833  struct lock_class_key __key ;
 7834  struct lock_class_key __key___0 ;
 7835  struct lock_class_key __key___1 ;
 7836  long tmp___4 ;
 7837  struct lock_class_key __key___2 ;
 7838  long tmp___5 ;
 7839  long tmp___6 ;
 7840  struct cmdbuf_t *tmp___7 ;
 7841  struct lock_class_key __key___3 ;
 7842  long tmp___8 ;
 7843  int tmp___9 ;
 7844  long tmp___10 ;
 7845  int tmp___11 ;
 7846  long tmp___12 ;
 7847  struct bc_state *tmp___13 ;
 7848  raw_spinlock_t *tmp___14 ;
 7849  struct lock_class_key __key___4 ;
 7850  unsigned long tmp___15 ;
 7851  long tmp___16 ;
 7852  long tmp___17 ;
 7853
 7854  {
 7855  {
 7856# 698 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7857  tmp = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 32768U) != 0U),
 7858                         0L);
 7859  }
 7860# 698 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7861  if (tmp != 0L) {
 7862    {
 7863# 698 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7864    printk("<7>gigaset: allocating cs\n");
 7865    }
 7866  } else {
 7867
 7868  }
 7869  {
 7870# 699 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7871  cs = alloc_cs(drv);
 7872  }
 7873# 700 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7874  if ((unsigned long )cs == (unsigned long )((struct cardstate *)0)) {
 7875    {
 7876# 701 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7877    printk("<3>gigaset: maximum number of devices exceeded\n");
 7878    }
 7879# 702 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7880    return ((struct cardstate *)0);
 7881  } else {
 7882
 7883  }
 7884  {
 7885# 705 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7886  tmp___0 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 32768U) != 0U),
 7887                             0L);
 7888  }
 7889# 705 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7890  if (tmp___0 != 0L) {
 7891    {
 7892# 705 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7893    printk("<7>gigaset: allocating bcs[0..%d]\n", channels + -1);
 7894    }
 7895  } else {
 7896
 7897  }
 7898  {
 7899# 706 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7900  tmp___1 = kmalloc((unsigned long )channels * 480UL, 208U);
 7901# 706 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7902  cs->bcs = (struct bc_state *)tmp___1;
 7903  }
 7904# 707 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7905  if ((unsigned long )cs->bcs == (unsigned long )((struct bc_state *)0)) {
 7906    {
 7907# 708 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7908    printk("<3>gigaset: out of memory\n");
 7909    }
 7910# 709 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7911    goto error;
 7912  } else {
 7913
 7914  }
 7915  {
 7916# 711 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7917  tmp___2 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 32768U) != 0U),
 7918                             0L);
 7919  }
 7920# 711 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7921  if (tmp___2 != 0L) {
 7922    {
 7923# 711 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7924    printk("<7>gigaset: allocating inbuf\n");
 7925    }
 7926  } else {
 7927
 7928  }
 7929  {
 7930# 712 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7931  tmp___3 = kmalloc(8216UL, 208U);
 7932# 712 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7933  cs->inbuf = (struct inbuf_t *)tmp___3;
 7934  }
 7935# 713 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7936  if ((unsigned long )cs->inbuf == (unsigned long )((struct inbuf_t *)0)) {
 7937    {
 7938# 714 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7939    printk("<3>gigaset: out of memory\n");
 7940    }
 7941# 715 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7942    goto error;
 7943  } else {
 7944
 7945  }
 7946  {
 7947# 718 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7948  cs->cs_init = 0;
 7949# 719 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7950  cs->channels = channels;
 7951# 720 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7952  cs->onechannel = onechannel;
 7953# 721 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7954  cs->ignoreframes = ignoreframes;
 7955# 722 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7956  INIT_LIST_HEAD(& cs->temp_at_states);
 7957# 723 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7958  cs->running = 0U;
 7959# 724 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7960  init_timer_key(& cs->timer, "&cs->timer", & __key);
 7961# 725 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7962  spinlock_check(& cs->ev_lock);
 7963# 725 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7964  __raw_spin_lock_init(& cs->ev_lock.ldv_6060.rlock, "&(&cs->ev_lock)->rlock", & __key___0);
 7965# 726 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7966  cs->ev_tail = 0U;
 7967# 727 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7968  cs->ev_head = 0U;
 7969# 729 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7970  tasklet_init(& cs->event_tasklet, & gigaset_handle_event, (unsigned long )cs);
 7971# 731 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7972  cs->commands_pending = 0;
 7973# 732 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7974  cs->cur_at_seq = 0;
 7975# 733 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7976  cs->gotfwver = -1;
 7977# 734 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7978  cs->open_count = 0U;
 7979# 735 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7980  cs->dev = (struct device *)0;
 7981# 736 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7982  cs->tty = (struct tty_struct *)0;
 7983# 737 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7984  cs->tty_dev = (struct device *)0;
 7985# 738 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7986  cs->cidmode = (unsigned int )(cidmode != 0);
 7987# 739 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7988  cs->tabnocid = (struct reply_t *)(& gigaset_tab_nocid);
 7989# 740 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7990  cs->tabcid = (struct reply_t *)(& gigaset_tab_cid);
 7991# 742 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7992  __init_waitqueue_head(& cs->waitqueue, & __key___1);
 7993# 743 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7994  cs->waiting = 0;
 7995# 745 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7996  cs->mode = 0;
 7997# 746 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 7998  cs->mstate = 0;
 7999# 748 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8000  cs->cs_init = cs->cs_init + 1;
 8001# 750 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8002  tmp___4 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 32768U) != 0U),
 8003                             0L);
 8004  }
 8005# 750 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8006  if (tmp___4 != 0L) {
 8007    {
 8008# 750 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8009    printk("<7>gigaset: setting up at_state\n");
 8010    }
 8011  } else {
 8012
 8013  }
 8014  {
 8015# 751 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8016  spinlock_check(& cs->lock);
 8017# 751 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8018  __raw_spin_lock_init(& cs->lock.ldv_6060.rlock, "&(&cs->lock)->rlock", & __key___2);
 8019# 752 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8020  gigaset_at_init(& cs->at_state, (struct bc_state *)0, cs, 0);
 8021# 753 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8022  cs->dle = 0;
 8023# 754 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8024  cs->cbytes = 0U;
 8025# 756 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8026  tmp___5 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 32768U) != 0U),
 8027                             0L);
 8028  }
 8029# 756 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8030  if (tmp___5 != 0L) {
 8031    {
 8032# 756 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8033    printk("<7>gigaset: setting up inbuf\n");
 8034    }
 8035  } else {
 8036
 8037  }
 8038  {
 8039# 757 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8040  gigaset_inbuf_init(cs->inbuf, cs);
 8041# 759 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8042  cs->connected = 0U;
 8043# 760 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8044  cs->isdn_up = 0U;
 8045# 762 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8046  tmp___6 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 32768U) != 0U),
 8047                             0L);
 8048  }
 8049# 762 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8050  if (tmp___6 != 0L) {
 8051    {
 8052# 762 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8053    printk("<7>gigaset: setting up cmdbuf\n");
 8054    }
 8055  } else {
 8056
 8057  }
 8058  {
 8059# 763 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8060  tmp___7 = (struct cmdbuf_t *)0;
 8061# 763 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8062  cs->lastcmdbuf = tmp___7;
 8063# 763 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8064  cs->cmdbuf = tmp___7;
 8065# 764 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8066  spinlock_check(& cs->cmdlock);
 8067# 764 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8068  __raw_spin_lock_init(& cs->cmdlock.ldv_6060.rlock, "&(&cs->cmdlock)->rlock", & __key___3);
 8069# 765 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8070  cs->curlen = 0U;
 8071# 766 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8072  cs->cmdbytes = 0U;
 8073# 768 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8074  tmp___8 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 32768U) != 0U),
 8075                             0L);
 8076  }
 8077# 768 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8078  if (tmp___8 != 0L) {
 8079    {
 8080# 768 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8081    printk("<7>gigaset: setting up iif\n");
 8082    }
 8083  } else {
 8084
 8085  }
 8086  {
 8087# 769 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8088  tmp___9 = gigaset_isdn_regdev(cs, modulename);
 8089  }
 8090# 769 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8091  if (tmp___9 == 0) {
 8092    {
 8093# 770 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8094    printk("<3>gigaset: error registering ISDN device\n");
 8095    }
 8096# 771 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8097    goto error;
 8098  } else {
 8099
 8100  }
 8101  {
 8102# 774 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8103  make_valid(cs, 2U);
 8104# 775 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8105  cs->cs_init = cs->cs_init + 1;
 8106# 776 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8107  tmp___10 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 32768U) != 0U),
 8108                              0L);
 8109  }
 8110# 776 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8111  if (tmp___10 != 0L) {
 8112    {
 8113# 776 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8114    printk("<7>gigaset: setting up hw\n");
 8115    }
 8116  } else {
 8117
 8118  }
 8119  {
 8120# 777 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8121  tmp___11 = (*((cs->ops)->initcshw))(cs);
 8122  }
 8123# 777 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8124  if (tmp___11 == 0) {
 8125# 778 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8126    goto error;
 8127  } else {
 8128
 8129  }
 8130  {
 8131# 780 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8132  cs->cs_init = cs->cs_init + 1;
 8133# 783 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8134  gigaset_if_init(cs);
 8135# 786 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8136  gigaset_init_dev_sysfs(cs);
 8137# 789 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8138  i = 0;
 8139  }
 8140# 789 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8141  goto ldv_34973;
 8142  ldv_34972:
 8143  {
 8144# 790 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8145  tmp___12 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 32768U) != 0U),
 8146                              0L);
 8147  }
 8148# 790 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8149  if (tmp___12 != 0L) {
 8150    {
 8151# 790 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8152    printk("<7>gigaset: setting up bcs[%d]\n", i);
 8153    }
 8154  } else {
 8155
 8156  }
 8157  {
 8158# 791 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8159  tmp___13 = gigaset_initbcs(cs->bcs + (unsigned long )i, cs, i);
 8160  }
 8161# 791 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8162  if ((unsigned long )tmp___13 == (unsigned long )((struct bc_state *)0)) {
 8163    {
 8164# 792 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8165    printk("<3>gigaset: could not allocate channel %d data\n", i);
 8166    }
 8167# 793 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8168    goto error;
 8169  } else {
 8170
 8171  }
 8172# 789 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8173  i = i + 1;
 8174  ldv_34973: ;
 8175# 789 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8176  if (i < channels) {
 8177# 790 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8178    goto ldv_34972;
 8179  } else {
 8180# 792 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8181    goto ldv_34974;
 8182  }
 8183  ldv_34974:
 8184  {
 8185# 797 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8186  tmp___14 = spinlock_check(& cs->lock);
 8187# 797 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8188  flags = _raw_spin_lock_irqsave(tmp___14);
 8189# 798 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8190  cs->running = 1U;
 8191# 799 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8192  spin_unlock_irqrestore(& cs->lock, flags);
 8193# 800 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8194  setup_timer_key(& cs->timer, "&cs->timer", & __key___4, & timer_tick, (unsigned long )cs);
 8195# 801 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8196  tmp___15 = msecs_to_jiffies((unsigned int const )100U);
 8197# 801 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8198  cs->timer.expires = tmp___15 + (unsigned long )jiffies;
 8199# 802 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8200  add_timer(& cs->timer);
 8201# 804 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8202  tmp___16 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 32768U) != 0U),
 8203                              0L);
 8204  }
 8205# 804 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8206  if (tmp___16 != 0L) {
 8207    {
 8208# 804 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8209    printk("<7>gigaset: cs initialized\n");
 8210    }
 8211  } else {
 8212
 8213  }
 8214# 805 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8215  return (cs);
 8216  error:
 8217  {
 8218# 808 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8219  tmp___17 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 32768U) != 0U),
 8220                              0L);
 8221  }
 8222# 808 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8223  if (tmp___17 != 0L) {
 8224    {
 8225# 808 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8226    printk("<7>gigaset: failed\n");
 8227    }
 8228  } else {
 8229
 8230  }
 8231  {
 8232# 809 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8233  gigaset_freecs(cs);
 8234  }
 8235# 810 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8236  return ((struct cardstate *)0);
 8237}
 8238}
 8239# 815 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8240void gigaset_bcs_reinit(struct bc_state *bcs )
 8241{ struct sk_buff *skb ;
 8242  struct cardstate *cs ;
 8243  unsigned long flags ;
 8244  raw_spinlock_t *tmp ;
 8245
 8246  {
 8247# 818 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8248  cs = bcs->cs;
 8249# 821 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8250  goto ldv_34997;
 8251  ldv_34996:
 8252  {
 8253# 822 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8254  consume_skb(skb);
 8255  }
 8256  ldv_34997:
 8257  {
 8258# 821 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8259  skb = skb_dequeue(& bcs->squeue);
 8260  }
 8261# 821 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8262  if ((unsigned long )skb != (unsigned long )((struct sk_buff *)0)) {
 8263# 822 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8264    goto ldv_34996;
 8265  } else {
 8266# 824 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8267    goto ldv_34998;
 8268  }
 8269  ldv_34998:
 8270  {
 8271# 824 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8272  tmp = spinlock_check(& cs->lock);
 8273# 824 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8274  flags = _raw_spin_lock_irqsave(tmp);
 8275# 825 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8276  clear_at_state(& bcs->at_state);
 8277# 826 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8278  bcs->at_state.ConState = 0U;
 8279# 827 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8280  bcs->at_state.timer_active = 0;
 8281# 828 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8282  bcs->at_state.timer_expires = 0UL;
 8283# 829 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8284  bcs->at_state.cid = -1;
 8285# 830 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8286  spin_unlock_irqrestore(& cs->lock, flags);
 8287# 832 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8288  bcs->inputstate = 0;
 8289# 835 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8290  bcs->emptycount = 0;
 8291# 838 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8292  bcs->rx_fcs = (__u16 )65535U;
 8293# 839 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8294  bcs->chstate = 0U;
 8295# 841 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8296  bcs->ignore = cs->ignoreframes;
 8297# 842 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8298  consume_skb(bcs->rx_skb);
 8299# 843 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8300  bcs->rx_skb = (struct sk_buff *)0;
 8301# 845 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8302  (*((cs->ops)->reinitbcshw))(bcs);
 8303  }
 8304# 846 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8305  return;
 8306}
 8307}
 8308# 848 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8309static void cleanup_cs(struct cardstate *cs )
 8310{ struct cmdbuf_t *cb ;
 8311  struct cmdbuf_t *tcb ;
 8312  int i ;
 8313  unsigned long flags ;
 8314  raw_spinlock_t *tmp ;
 8315  struct cmdbuf_t *tmp___0 ;
 8316  struct bc_state *tmp___1 ;
 8317
 8318  {
 8319  {
 8320# 854 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8321  tmp = spinlock_check(& cs->lock);
 8322# 854 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8323  flags = _raw_spin_lock_irqsave(tmp);
 8324# 856 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8325  cs->mode = 0;
 8326# 857 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8327  cs->mstate = 0;
 8328# 859 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8329  clear_at_state(& cs->at_state);
 8330# 860 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8331  dealloc_at_states(cs);
 8332# 861 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8333  free_strings(& cs->at_state);
 8334# 862 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8335  gigaset_at_init(& cs->at_state, (struct bc_state *)0, cs, 0);
 8336# 864 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8337  (cs->inbuf)->inputstate = 1;
 8338# 865 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8339  (cs->inbuf)->head = 0;
 8340# 866 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8341  (cs->inbuf)->tail = 0;
 8342# 868 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8343  cb = cs->cmdbuf;
 8344  }
 8345# 869 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8346  goto ldv_35013;
 8347  ldv_35012:
 8348  {
 8349# 870 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8350  tcb = cb;
 8351# 871 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8352  cb = cb->next;
 8353# 872 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8354  kfree((void const *)tcb);
 8355  }
 8356  ldv_35013: ;
 8357# 869 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8358  if ((unsigned long )cb != (unsigned long )((struct cmdbuf_t *)0)) {
 8359# 870 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8360    goto ldv_35012;
 8361  } else {
 8362# 872 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8363    goto ldv_35014;
 8364  }
 8365  ldv_35014:
 8366  {
 8367# 874 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8368  tmp___0 = (struct cmdbuf_t *)0;
 8369# 874 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8370  cs->lastcmdbuf = tmp___0;
 8371# 874 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8372  cs->cmdbuf = tmp___0;
 8373# 875 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8374  cs->curlen = 0U;
 8375# 876 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8376  cs->cmdbytes = 0U;
 8377# 877 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8378  cs->gotfwver = -1;
 8379# 878 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8380  cs->dle = 0;
 8381# 879 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8382  cs->cur_at_seq = 0;
 8383# 880 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8384  cs->commands_pending = 0;
 8385# 881 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8386  cs->cbytes = 0U;
 8387# 883 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8388  spin_unlock_irqrestore(& cs->lock, flags);
 8389# 885 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8390  i = 0;
 8391  }
 8392# 885 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8393  goto ldv_35016;
 8394  ldv_35015:
 8395  {
 8396# 886 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8397  gigaset_freebcs(cs->bcs + (unsigned long )i);
 8398# 887 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8399  tmp___1 = gigaset_initbcs(cs->bcs + (unsigned long )i, cs, i);
 8400  }
 8401# 887 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8402  if ((unsigned long )tmp___1 == (unsigned long )((struct bc_state *)0)) {
 8403    {
 8404# 888 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8405    printk("<3>gigaset: could not allocate channel %d data\n", i);
 8406    }
 8407  } else {
 8408
 8409  }
 8410# 885 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8411  i = i + 1;
 8412  ldv_35016: ;
 8413# 885 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8414  if (cs->channels > i) {
 8415# 886 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8416    goto ldv_35015;
 8417  } else {
 8418# 888 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8419    goto ldv_35017;
 8420  }
 8421  ldv_35017: ;
 8422# 891 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8423  if (cs->waiting != 0) {
 8424    {
 8425# 892 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8426    cs->cmd_result = -19;
 8427# 893 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8428    cs->waiting = 0;
 8429# 894 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8430    __wake_up(& cs->waitqueue, 1U, 1, (void *)0);
 8431    }
 8432  } else {
 8433
 8434  }
 8435# 896 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8436  return;
 8437}
 8438}
 8439# 910 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8440int gigaset_start(struct cardstate *cs )
 8441{ unsigned long flags ;
 8442  int tmp ;
 8443  raw_spinlock_t *tmp___0 ;
 8444  struct event_t *tmp___1 ;
 8445  wait_queue_t __wait ;
 8446  struct task_struct *tmp___2 ;
 8447
 8448  {
 8449  {
 8450# 914 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8451  tmp = mutex_lock_interruptible_nested(& cs->mutex, 0U);
 8452  }
 8453# 914 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8454  if (tmp != 0) {
 8455# 915 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8456    return (0);
 8457  } else {
 8458
 8459  }
 8460  {
 8461# 917 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8462  tmp___0 = spinlock_check(& cs->lock);
 8463# 917 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8464  flags = _raw_spin_lock_irqsave(tmp___0);
 8465# 918 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8466  cs->connected = 1U;
 8467# 919 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8468  spin_unlock_irqrestore(& cs->lock, flags);
 8469  }
 8470# 921 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8471  if (cs->mstate != 2) {
 8472    {
 8473# 922 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8474    (*((cs->ops)->set_modem_ctrl))(cs, 0U, 6U);
 8475# 923 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8476    (*((cs->ops)->baud_rate))(cs, 4098U);
 8477# 924 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8478    (*((cs->ops)->set_line_ctrl))(cs, 48U);
 8479# 925 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8480    cs->control_state = 6U;
 8481    }
 8482  } else {
 8483
 8484  }
 8485  {
 8486# 928 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8487  cs->waiting = 1;
 8488# 930 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8489  tmp___1 = gigaset_add_event(cs, & cs->at_state, -110, (void *)0, 0, (void *)0);
 8490  }
 8491# 930 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8492  if ((unsigned long )tmp___1 == (unsigned long )((struct event_t *)0)) {
 8493# 931 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8494    cs->waiting = 0;
 8495# 932 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8496    goto error;
 8497  } else {
 8498
 8499  }
 8500  {
 8501# 934 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8502  gigaset_schedule_event(cs);
 8503  }
 8504# 936 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8505  if (cs->waiting == 0) {
 8506# 936 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8507    goto ldv_35026;
 8508  } else {
 8509
 8510  }
 8511  {
 8512# 936 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8513  tmp___2 = get_current();
 8514# 936 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8515  __wait.flags = 0U;
 8516# 936 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8517  __wait.private = (void *)tmp___2;
 8518# 936 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8519  __wait.func = & autoremove_wake_function;
 8520# 936 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8521  __wait.task_list.next = & __wait.task_list;
 8522# 936 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8523  __wait.task_list.prev = & __wait.task_list;
 8524  }
 8525  ldv_35029:
 8526  {
 8527# 936 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8528  prepare_to_wait(& cs->waitqueue, & __wait, 2);
 8529  }
 8530# 936 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8531  if (cs->waiting == 0) {
 8532# 936 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8533    goto ldv_35028;
 8534  } else {
 8535
 8536  }
 8537  {
 8538# 936 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8539  schedule();
 8540  }
 8541# 936 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8542  goto ldv_35029;
 8543  ldv_35028:
 8544  {
 8545# 936 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8546  finish_wait(& cs->waitqueue, & __wait);
 8547  }
 8548  ldv_35026:
 8549  {
 8550# 938 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8551  mutex_unlock(& cs->mutex);
 8552  }
 8553# 939 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8554  return (1);
 8555  error:
 8556  {
 8557# 942 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8558  mutex_unlock(& cs->mutex);
 8559  }
 8560# 943 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8561  return (0);
 8562}
 8563}
 8564# 957 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8565int gigaset_shutdown(struct cardstate *cs )
 8566{ struct event_t *tmp ;
 8567  wait_queue_t __wait ;
 8568  struct task_struct *tmp___0 ;
 8569
 8570  {
 8571  {
 8572# 959 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8573  mutex_lock_nested(& cs->mutex, 0U);
 8574  }
 8575# 961 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8576  if ((cs->flags & 1U) == 0U) {
 8577    {
 8578# 962 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8579    mutex_unlock(& cs->mutex);
 8580    }
 8581# 963 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8582    return (-1);
 8583  } else {
 8584
 8585  }
 8586  {
 8587# 966 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8588  cs->waiting = 1;
 8589# 968 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8590  tmp = gigaset_add_event(cs, & cs->at_state, -108, (void *)0, 0, (void *)0);
 8591  }
 8592# 968 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8593  if ((unsigned long )tmp == (unsigned long )((struct event_t *)0)) {
 8594# 969 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8595    goto exit;
 8596  } else {
 8597
 8598  }
 8599  {
 8600# 970 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8601  gigaset_schedule_event(cs);
 8602  }
 8603# 972 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8604  if (cs->waiting == 0) {
 8605# 972 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8606    goto ldv_35040;
 8607  } else {
 8608
 8609  }
 8610  {
 8611# 972 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8612  tmp___0 = get_current();
 8613# 972 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8614  __wait.flags = 0U;
 8615# 972 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8616  __wait.private = (void *)tmp___0;
 8617# 972 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8618  __wait.func = & autoremove_wake_function;
 8619# 972 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8620  __wait.task_list.next = & __wait.task_list;
 8621# 972 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8622  __wait.task_list.prev = & __wait.task_list;
 8623  }
 8624  ldv_35043:
 8625  {
 8626# 972 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8627  prepare_to_wait(& cs->waitqueue, & __wait, 2);
 8628  }
 8629# 972 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8630  if (cs->waiting == 0) {
 8631# 972 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8632    goto ldv_35042;
 8633  } else {
 8634
 8635  }
 8636  {
 8637# 972 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8638  schedule();
 8639  }
 8640# 972 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8641  goto ldv_35043;
 8642  ldv_35042:
 8643  {
 8644# 972 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8645  finish_wait(& cs->waitqueue, & __wait);
 8646  }
 8647  ldv_35040:
 8648  {
 8649# 974 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8650  cleanup_cs(cs);
 8651  }
 8652  exit:
 8653  {
 8654# 977 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8655  mutex_unlock(& cs->mutex);
 8656  }
 8657# 978 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8658  return (0);
 8659}
 8660}
 8661# 989 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8662void gigaset_stop(struct cardstate *cs )
 8663{ struct event_t *tmp ;
 8664  wait_queue_t __wait ;
 8665  struct task_struct *tmp___0 ;
 8666
 8667  {
 8668  {
 8669# 991 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8670  mutex_lock_nested(& cs->mutex, 0U);
 8671# 993 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8672  cs->waiting = 1;
 8673# 995 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8674  tmp = gigaset_add_event(cs, & cs->at_state, -111, (void *)0, 0, (void *)0);
 8675  }
 8676# 995 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8677  if ((unsigned long )tmp == (unsigned long )((struct event_t *)0)) {
 8678# 996 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8679    goto exit;
 8680  } else {
 8681
 8682  }
 8683  {
 8684# 997 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8685  gigaset_schedule_event(cs);
 8686  }
 8687# 999 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8688  if (cs->waiting == 0) {
 8689# 999 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8690    goto ldv_35054;
 8691  } else {
 8692
 8693  }
 8694  {
 8695# 999 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8696  tmp___0 = get_current();
 8697# 999 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8698  __wait.flags = 0U;
 8699# 999 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8700  __wait.private = (void *)tmp___0;
 8701# 999 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8702  __wait.func = & autoremove_wake_function;
 8703# 999 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8704  __wait.task_list.next = & __wait.task_list;
 8705# 999 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8706  __wait.task_list.prev = & __wait.task_list;
 8707  }
 8708  ldv_35057:
 8709  {
 8710# 999 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8711  prepare_to_wait(& cs->waitqueue, & __wait, 2);
 8712  }
 8713# 999 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8714  if (cs->waiting == 0) {
 8715# 999 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8716    goto ldv_35056;
 8717  } else {
 8718
 8719  }
 8720  {
 8721# 999 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8722  schedule();
 8723  }
 8724# 999 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8725  goto ldv_35057;
 8726  ldv_35056:
 8727  {
 8728# 999 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8729  finish_wait(& cs->waitqueue, & __wait);
 8730  }
 8731  ldv_35054:
 8732  {
 8733# 1001 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8734  cleanup_cs(cs);
 8735  }
 8736  exit:
 8737  {
 8738# 1004 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8739  mutex_unlock(& cs->mutex);
 8740  }
 8741# 1005 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8742  return;
 8743}
 8744}
 8745# 1008 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8746static struct list_head drivers = {& drivers, & drivers};
 8747# 1009 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8748static spinlock_t driver_lock = {{{{0U}, 3735899821U, 4294967295U, (void *)0x0fffffffffffffffUL, {(struct lock_class_key *)0,
 8749                                                                     {(struct lock_class *)0,
 8750                                                                      (struct lock_class *)0},
 8751                                                                     "driver_lock",
 8752                                                                     0, 0UL}}}};
 8753# 1011 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8754struct cardstate *gigaset_get_cs_by_id(int id )
 8755{ unsigned long flags ;
 8756  struct cardstate *ret ;
 8757  struct cardstate *cs ;
 8758  struct gigaset_driver *drv ;
 8759  unsigned int i ;
 8760  raw_spinlock_t *tmp ;
 8761  struct list_head const *__mptr ;
 8762  struct list_head const *__mptr___0 ;
 8763
 8764  {
 8765  {
 8766# 1014 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8767  ret = (struct cardstate *)0;
 8768# 1019 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8769  tmp = spinlock_check(& driver_lock);
 8770# 1019 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8771  flags = _raw_spin_lock_irqsave(tmp);
 8772# 1020 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8773  __mptr = (struct list_head const *)drivers.next;
 8774# 1020 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8775  drv = (struct gigaset_driver *)__mptr;
 8776  }
 8777# 1020 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8778  goto ldv_35087;
 8779  ldv_35086:
 8780  {
 8781# 1021 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8782  spin_lock(& drv->lock);
 8783# 1022 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8784  i = 0U;
 8785  }
 8786# 1022 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8787  goto ldv_35084;
 8788  ldv_35083:
 8789# 1023 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8790  cs = drv->cs + (unsigned long )i;
 8791# 1024 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8792  if ((cs->flags & 2U) != 0U) {
 8793# 1024 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8794    if (cs->myid == id) {
 8795# 1025 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8796      ret = cs;
 8797# 1026 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8798      goto ldv_35082;
 8799    } else {
 8800
 8801    }
 8802  } else {
 8803
 8804  }
 8805# 1022 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8806  i = i + 1U;
 8807  ldv_35084: ;
 8808# 1022 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8809  if (drv->minors > i) {
 8810# 1023 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8811    goto ldv_35083;
 8812  } else {
 8813# 1025 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8814    goto ldv_35082;
 8815  }
 8816  ldv_35082:
 8817  {
 8818# 1029 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8819  spin_unlock(& drv->lock);
 8820  }
 8821# 1030 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8822  if ((unsigned long )ret != (unsigned long )((struct cardstate *)0)) {
 8823# 1031 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8824    goto ldv_35085;
 8825  } else {
 8826
 8827  }
 8828# 1020 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8829  __mptr___0 = (struct list_head const *)drv->list.next;
 8830# 1020 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8831  drv = (struct gigaset_driver *)__mptr___0;
 8832  ldv_35087: ;
 8833# 1020 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8834  if ((unsigned long )(& drv->list) != (unsigned long )(& drivers)) {
 8835# 1021 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8836    goto ldv_35086;
 8837  } else {
 8838# 1023 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8839    goto ldv_35085;
 8840  }
 8841  ldv_35085:
 8842  {
 8843# 1033 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8844  spin_unlock_irqrestore(& driver_lock, flags);
 8845  }
 8846# 1034 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8847  return (ret);
 8848}
 8849}
 8850# 1037 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8851static struct cardstate *gigaset_get_cs_by_minor(unsigned int minor )
 8852{ unsigned long flags ;
 8853  struct cardstate *ret ;
 8854  struct gigaset_driver *drv ;
 8855  unsigned int index ;
 8856  raw_spinlock_t *tmp ;
 8857  struct list_head const *__mptr ;
 8858  struct list_head const *__mptr___0 ;
 8859
 8860  {
 8861  {
 8862# 1040 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8863  ret = (struct cardstate *)0;
 8864# 1044 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8865  tmp = spinlock_check(& driver_lock);
 8866# 1044 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8867  flags = _raw_spin_lock_irqsave(tmp);
 8868# 1045 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8869  __mptr = (struct list_head const *)drivers.next;
 8870# 1045 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8871  drv = (struct gigaset_driver *)__mptr;
 8872  }
 8873# 1045 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8874  goto ldv_35105;
 8875  ldv_35104: ;
 8876# 1046 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8877  if (drv->minor > minor) {
 8878# 1047 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8879    goto ldv_35102;
 8880  } else
 8881# 1046 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8882  if (drv->minor + drv->minors <= minor) {
 8883# 1047 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8884    goto ldv_35102;
 8885  } else {
 8886
 8887  }
 8888  {
 8889# 1048 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8890  index = minor - drv->minor;
 8891# 1049 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8892  spin_lock(& drv->lock);
 8893  }
 8894# 1050 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8895  if ((int )(drv->cs + (unsigned long )index)->flags & 1) {
 8896# 1051 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8897    ret = drv->cs + (unsigned long )index;
 8898  } else {
 8899
 8900  }
 8901  {
 8902# 1052 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8903  spin_unlock(& drv->lock);
 8904  }
 8905# 1053 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8906  if ((unsigned long )ret != (unsigned long )((struct cardstate *)0)) {
 8907# 1054 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8908    goto ldv_35103;
 8909  } else {
 8910
 8911  }
 8912  ldv_35102:
 8913# 1045 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8914  __mptr___0 = (struct list_head const *)drv->list.next;
 8915# 1045 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8916  drv = (struct gigaset_driver *)__mptr___0;
 8917  ldv_35105: ;
 8918# 1045 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8919  if ((unsigned long )(& drv->list) != (unsigned long )(& drivers)) {
 8920# 1046 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8921    goto ldv_35104;
 8922  } else {
 8923# 1048 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8924    goto ldv_35103;
 8925  }
 8926  ldv_35103:
 8927  {
 8928# 1056 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8929  spin_unlock_irqrestore(& driver_lock, flags);
 8930  }
 8931# 1057 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8932  return (ret);
 8933}
 8934}
 8935# 1060 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8936struct cardstate *gigaset_get_cs_by_tty(struct tty_struct *tty )
 8937{ struct cardstate *tmp ;
 8938
 8939  {
 8940# 1062 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8941  if (tty->index < 0) {
 8942# 1063 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8943    return ((struct cardstate *)0);
 8944  } else
 8945# 1062 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8946  if (tty->index >= (tty->driver)->num) {
 8947# 1063 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8948    return ((struct cardstate *)0);
 8949  } else {
 8950
 8951  }
 8952  {
 8953# 1064 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8954  tmp = gigaset_get_cs_by_minor((unsigned int )(tty->index + (tty->driver)->minor_start));
 8955  }
 8956# 1064 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8957  return (tmp);
 8958}
 8959}
 8960# 1075 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8961void gigaset_freedriver(struct gigaset_driver *drv )
 8962{ unsigned long flags ;
 8963  raw_spinlock_t *tmp ;
 8964
 8965  {
 8966  {
 8967# 1079 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8968  tmp = spinlock_check(& driver_lock);
 8969# 1079 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8970  flags = _raw_spin_lock_irqsave(tmp);
 8971# 1080 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8972  list_del(& drv->list);
 8973# 1081 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8974  spin_unlock_irqrestore(& driver_lock, flags);
 8975# 1083 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8976  gigaset_if_freedriver(drv);
 8977# 1085 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8978  kfree((void const *)drv->cs);
 8979# 1086 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8980  kfree((void const *)drv);
 8981  }
 8982# 1087 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8983  return;
 8984}
 8985}
 8986# 1102 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 8987struct gigaset_driver *gigaset_initdriver(unsigned int minor , unsigned int minors ,
 8988                                          char const *procname , char const *devname ,
 8989                                          struct gigaset_ops const *ops , struct module *owner )
 8990{ struct gigaset_driver *drv ;
 8991  unsigned long flags ;
 8992  unsigned int i ;
 8993  void *tmp ;
 8994  struct lock_class_key __key ;
 8995  void *tmp___0 ;
 8996  struct lock_class_key __key___0 ;
 8997  raw_spinlock_t *tmp___1 ;
 8998
 8999  {
 9000  {
 9001# 1112 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9002  tmp = kmalloc(144UL, 208U);
 9003# 1112 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9004  drv = (struct gigaset_driver *)tmp;
 9005  }
 9006# 1113 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9007  if ((unsigned long )drv == (unsigned long )((struct gigaset_driver *)0)) {
 9008# 1114 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9009    return ((struct gigaset_driver *)0);
 9010  } else {
 9011
 9012  }
 9013  {
 9014# 1116 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9015  drv->have_tty = 0U;
 9016# 1117 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9017  drv->minor = minor;
 9018# 1118 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9019  drv->minors = minors;
 9020# 1119 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9021  spinlock_check(& drv->lock);
 9022# 1119 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9023  __raw_spin_lock_init(& drv->lock.ldv_6060.rlock, "&(&drv->lock)->rlock", & __key);
 9024# 1120 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9025  drv->blocked = 0;
 9026# 1121 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9027  drv->ops = ops;
 9028# 1122 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9029  drv->owner = owner;
 9030# 1123 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9031  INIT_LIST_HEAD(& drv->list);
 9032# 1125 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9033  tmp___0 = kmalloc((unsigned long )minors * 4216UL, 208U);
 9034# 1125 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9035  drv->cs = (struct cardstate *)tmp___0;
 9036  }
 9037# 1126 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9038  if ((unsigned long )drv->cs == (unsigned long )((struct cardstate *)0)) {
 9039# 1127 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9040    goto error;
 9041  } else {
 9042
 9043  }
 9044# 1129 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9045  i = 0U;
 9046# 1129 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9047  goto ldv_35137;
 9048  ldv_35136:
 9049  {
 9050# 1130 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9051  (drv->cs + (unsigned long )i)->flags = 0U;
 9052# 1131 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9053  (drv->cs + (unsigned long )i)->driver = drv;
 9054# 1132 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9055  (drv->cs + (unsigned long )i)->ops = drv->ops;
 9056# 1133 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9057  (drv->cs + (unsigned long )i)->minor_index = i;
 9058# 1134 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9059  __mutex_init(& (drv->cs + (unsigned long )i)->mutex, "&drv->cs[i].mutex", & __key___0);
 9060# 1129 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9061  i = i + 1U;
 9062  }
 9063  ldv_35137: ;
 9064# 1129 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9065  if (i < minors) {
 9066# 1130 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9067    goto ldv_35136;
 9068  } else {
 9069# 1132 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9070    goto ldv_35138;
 9071  }
 9072  ldv_35138:
 9073  {
 9074# 1137 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9075  gigaset_if_initdriver(drv, procname, devname);
 9076# 1139 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9077  tmp___1 = spinlock_check(& driver_lock);
 9078# 1139 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9079  flags = _raw_spin_lock_irqsave(tmp___1);
 9080# 1140 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9081  list_add(& drv->list, & drivers);
 9082# 1141 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9083  spin_unlock_irqrestore(& driver_lock, flags);
 9084  }
 9085# 1143 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9086  return (drv);
 9087  error:
 9088  {
 9089# 1146 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9090  kfree((void const *)drv->cs);
 9091# 1147 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9092  kfree((void const *)drv);
 9093  }
 9094# 1148 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9095  return ((struct gigaset_driver *)0);
 9096}
 9097}
 9098# 1159 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9099void gigaset_blockdriver(struct gigaset_driver *drv )
 9100{
 9101
 9102  {
 9103# 1161 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9104  drv->blocked = 1;
 9105# 1162 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9106  return;
 9107}
 9108}
 9109# 1165 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9110static int gigaset_init_module(void)
 9111{
 9112
 9113  {
 9114# 1171 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9115  if (gigaset_debuglevel == 1) {
 9116# 1172 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9117    gigaset_debuglevel = 1056800;
 9118  } else {
 9119
 9120  }
 9121  {
 9122# 1174 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9123  printk("<6>gigaset: Driver for Gigaset 307x (debug build)\n");
 9124# 1175 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9125  gigaset_isdn_regdrv();
 9126  }
 9127# 1176 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9128  return (0);
 9129}
 9130}
 9131# 1179 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9132static void gigaset_exit_module(void)
 9133{
 9134
 9135  {
 9136  {
 9137# 1181 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9138  gigaset_isdn_unregdrv();
 9139  }
 9140# 1182 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9141  return;
 9142}
 9143}
 9144# 1208 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9145void ldv_check_final_state(void) ;
 9146# 1214 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9147extern void ldv_initialize(void) ;
 9148# 1217 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9149extern int nondet_int(void) ;
 9150# 1220 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9151int LDV_IN_INTERRUPT ;
 9152# 1223 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9153# 5 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/kernel-rules/files/engine-blast-assert.h"
 9154void ldv_blast_assert(void)
 9155{
 9156
 9157  {
 9158  ERROR: ;
 9159# 6 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/kernel-rules/files/engine-blast-assert.h"
 9160  goto ERROR;
 9161}
 9162}
 9163# 6 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/kernel-rules/files/engine-blast.h"
 9164extern int ldv_undefined_int(void) ;
 9165# 1321 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9166int ldv_module_refcounter = 1;
 9167# 1324 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9168void ldv_module_get(struct module *module )
 9169{
 9170
 9171  {
 9172# 1327 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9173  if ((unsigned long )module != (unsigned long )((struct module *)0)) {
 9174# 1329 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9175    ldv_module_refcounter = ldv_module_refcounter + 1;
 9176  } else {
 9177
 9178  }
 9179# 1330 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9180  return;
 9181}
 9182}
 9183# 1334 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9184int ldv_try_module_get(struct module *module )
 9185{ int module_get_succeeded ;
 9186
 9187  {
 9188# 1339 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9189  if ((unsigned long )module != (unsigned long )((struct module *)0)) {
 9190    {
 9191# 1342 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9192    module_get_succeeded = ldv_undefined_int();
 9193    }
 9194# 1344 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9195    if (module_get_succeeded == 1) {
 9196# 1346 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9197      ldv_module_refcounter = ldv_module_refcounter + 1;
 9198# 1348 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9199      return (1);
 9200    } else {
 9201# 1353 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9202      return (0);
 9203    }
 9204  } else {
 9205
 9206  }
 9207# 1355 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9208  return (0);
 9209}
 9210}
 9211# 1359 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9212void ldv_module_put(struct module *module )
 9213{
 9214
 9215  {
 9216# 1362 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9217  if ((unsigned long )module != (unsigned long )((struct module *)0)) {
 9218# 1364 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9219    if (ldv_module_refcounter <= 1) {
 9220      {
 9221# 1364 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9222      ldv_blast_assert();
 9223      }
 9224    } else {
 9225
 9226    }
 9227# 1366 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9228    ldv_module_refcounter = ldv_module_refcounter - 1;
 9229  } else {
 9230
 9231  }
 9232# 1368 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9233  return;
 9234}
 9235}
 9236# 1371 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9237void ldv_module_put_and_exit(void)
 9238{
 9239
 9240  {
 9241  {
 9242# 1373 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9243  ldv_module_put((struct module *)1);
 9244  }
 9245  LDV_STOP: ;
 9246# 1375 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9247  goto LDV_STOP;
 9248}
 9249}
 9250# 1379 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9251unsigned int ldv_module_refcount(void)
 9252{
 9253
 9254  {
 9255# 1382 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9256  return ((unsigned int )(ldv_module_refcounter + -1));
 9257}
 9258}
 9259# 1386 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9260void ldv_check_final_state(void)
 9261{
 9262
 9263  {
 9264# 1389 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9265  if (ldv_module_refcounter != 1) {
 9266    {
 9267# 1389 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9268    ldv_blast_assert();
 9269    }
 9270  } else {
 9271
 9272  }
 9273# 1392 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9274  return;
 9275}
 9276}
 9277# 1392 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9278__inline static int ldv_try_module_get_1(struct module *module )
 9279{ int tmp ;
 9280
 9281  {
 9282  {
 9283# 1397 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9284  tmp = ldv_try_module_get(module);
 9285  }
 9286# 1397 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9287  return (tmp);
 9288}
 9289}
 9290# 1408 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9291void ldv_module_put_3(struct module *ldv_func_arg1 )
 9292{
 9293
 9294  {
 9295  {
 9296# 1413 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9297  ldv_module_put(ldv_func_arg1);
 9298  }
 9299# 1414 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9300  return;
 9301}
 9302}
 9303# 1416 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9304void ldv_module_put_4(struct module *ldv_func_arg1 )
 9305{
 9306
 9307  {
 9308  {
 9309# 1421 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9310  ldv_module_put(ldv_func_arg1);
 9311  }
 9312# 1422 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/common.c.p"
 9313  return;
 9314}
 9315}
 9316# 1 "<compiler builtins>"
 9317
 9318# 309 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
 9319__inline static int constant_test_bit(unsigned int nr , unsigned long const volatile *addr )
 9320{
 9321
 9322  {
 9323# 311 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/bitops.h"
 9324  return ((int )((unsigned long )*(addr + (unsigned long )(nr / 64U)) >> ((int )nr & 63)) & 1);
 9325}
 9326}
 9327# 64 "include/asm-generic/bug.h"
 9328extern void warn_slowpath_fmt(char const * , int const , char const * , ...) ;
 9329# 170 "include/linux/kernel.h"
 9330extern void might_fault(void) ;
 9331# 34 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/string_64.h"
 9332extern void *__memcpy(void * , void const * , size_t ) ;
 9333# 32 "include/linux/err.h"
 9334__inline static long IS_ERR(void const *ptr )
 9335{ long tmp ;
 9336
 9337  {
 9338  {
 9339# 34 "include/linux/err.h"
 9340  tmp = __builtin_expect((long )((unsigned long )ptr > 0x0ffffffffffff000UL), 0L);
 9341  }
 9342# 34 "include/linux/err.h"
 9343  return (tmp);
 9344}
 9345}
 9346# 93 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/atomic.h"
 9347__inline static void atomic_inc(atomic_t *v )
 9348{
 9349
 9350  {
 9351# 95 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/atomic.h"
 9352  __asm__ volatile (".section .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.previous\n671:\n\tlock; incl %0": "+m" (v->counter));
 9353# 97 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/atomic.h"
 9354  return;
 9355}
 9356}
 9357# 99 "include/linux/module.h"
 9358extern struct module __this_module ;
 9359# 537 "include/linux/module.h"
 9360__inline static int ldv_try_module_get_1(struct module *module ) ;
 9361# 543 "include/linux/module.h"
 9362void ldv_module_put_2(struct module *ldv_func_arg1 ) ;
 9363# 40 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h"
 9364extern unsigned long _copy_to_user(void * , void const * , unsigned int ) ;
 9365# 42 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h"
 9366extern unsigned long _copy_from_user(void * , void const * , unsigned int ) ;
 9367# 46 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h"
 9368__inline static unsigned long copy_from_user(void *to , void const *from , unsigned long n )
 9369{ int sz ;
 9370  unsigned long tmp ;
 9371  int __ret_warn_on ;
 9372  long tmp___0 ;
 9373  long tmp___1 ;
 9374  long tmp___2 ;
 9375
 9376  {
 9377  {
 9378# 50 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h"
 9379  tmp = __builtin_object_size((void *)((void const *)to), 0);
 9380# 50 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h"
 9381  sz = (int )tmp;
 9382# 52 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h"
 9383  might_fault();
 9384# 53 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h"
 9385  tmp___1 = __builtin_expect((long )(sz == -1), 1L);
 9386  }
 9387# 53 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h"
 9388  if (tmp___1 != 0L) {
 9389    {
 9390# 54 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h"
 9391    n = _copy_from_user(to, from, (unsigned int )n);
 9392    }
 9393  } else {
 9394    {
 9395# 53 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h"
 9396    tmp___2 = __builtin_expect((long )((unsigned long )sz >= n), 1L);
 9397    }
 9398# 53 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h"
 9399    if (tmp___2 != 0L) {
 9400      {
 9401# 54 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h"
 9402      n = _copy_from_user(to, from, (unsigned int )n);
 9403      }
 9404    } else {
 9405      {
 9406# 57 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h"
 9407      __ret_warn_on = 1;
 9408# 57 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h"
 9409      tmp___0 = __builtin_expect((long )(__ret_warn_on != 0), 0L);
 9410      }
 9411# 57 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h"
 9412      if (tmp___0 != 0L) {
 9413        {
 9414# 57 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h"
 9415        warn_slowpath_fmt("/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h",
 9416                          (int const )57, "Buffer overflow detected!\n");
 9417        }
 9418      } else {
 9419
 9420      }
 9421      {
 9422# 57 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h"
 9423      __builtin_expect((long )(__ret_warn_on != 0), 0L);
 9424      }
 9425    }
 9426  }
 9427# 59 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h"
 9428  return (n);
 9429}
 9430}
 9431# 63 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h"
 9432__inline static int copy_to_user(void *dst , void const *src , unsigned int size )
 9433{ unsigned long tmp ;
 9434
 9435  {
 9436  {
 9437# 65 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h"
 9438  might_fault();
 9439# 67 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h"
 9440  tmp = _copy_to_user(dst, src, size);
 9441  }
 9442# 67 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/uaccess_64.h"
 9443  return ((int )tmp);
 9444}
 9445}
 9446# 706 "include/linux/device.h"
 9447extern int dev_set_drvdata(struct device * , void * ) ;
 9448# 799 "include/linux/device.h"
 9449extern int dev_warn(struct device const * , char const * , ...) ;
 9450# 530 "include/linux/interrupt.h"
 9451__inline static void tasklet_unlock_wait(struct tasklet_struct *t )
 9452{ int tmp ;
 9453
 9454  {
 9455# 532 "include/linux/interrupt.h"
 9456  goto ldv_32308;
 9457  ldv_32307:
 9458# 532 "include/linux/interrupt.h"
 9459  __asm__ volatile ("": : : "memory");
 9460  ldv_32308:
 9461  {
 9462# 532 "include/linux/interrupt.h"
 9463  tmp = constant_test_bit(1U, (unsigned long const volatile *)(& t->state));
 9464  }
 9465# 532 "include/linux/interrupt.h"
 9466  if (tmp != 0) {
 9467# 533 "include/linux/interrupt.h"
 9468    goto ldv_32307;
 9469  } else {
 9470# 535 "include/linux/interrupt.h"
 9471    goto ldv_32309;
 9472  }
 9473  ldv_32309: ;
 9474# 537 "include/linux/interrupt.h"
 9475  return;
 9476}
 9477}
 9478# 571 "include/linux/interrupt.h"
 9479__inline static void tasklet_disable_nosync(struct tasklet_struct *t )
 9480{
 9481
 9482  {
 9483  {
 9484# 573 "include/linux/interrupt.h"
 9485  atomic_inc(& t->count);
 9486# 574 "include/linux/interrupt.h"
 9487  __asm__ volatile ("": : : "memory");
 9488  }
 9489# 575 "include/linux/interrupt.h"
 9490  return;
 9491}
 9492}
 9493# 577 "include/linux/interrupt.h"
 9494__inline static void tasklet_disable(struct tasklet_struct *t )
 9495{
 9496
 9497  {
 9498  {
 9499# 579 "include/linux/interrupt.h"
 9500  tasklet_disable_nosync(t);
 9501# 580 "include/linux/interrupt.h"
 9502  tasklet_unlock_wait(t);
 9503# 581 "include/linux/interrupt.h"
 9504  __asm__ volatile ("mfence": : : "memory");
 9505  }
 9506# 582 "include/linux/interrupt.h"
 9507  return;
 9508}
 9509}
 9510# 325 "include/linux/tty_driver.h"
 9511extern struct tty_driver *alloc_tty_driver(int ) ;
 9512# 326 "include/linux/tty_driver.h"
 9513extern void put_tty_driver(struct tty_driver * ) ;
 9514# 327 "include/linux/tty_driver.h"
 9515extern void tty_set_operations(struct tty_driver * , struct tty_operations const * ) ;
 9516# 377 "include/linux/tty.h"
 9517extern struct ktermios tty_std_termios ;
 9518# 408 "include/linux/tty.h"
 9519extern int tty_register_driver(struct tty_driver * ) ;
 9520# 409 "include/linux/tty.h"
 9521extern int tty_unregister_driver(struct tty_driver * ) ;
 9522# 410 "include/linux/tty.h"
 9523extern struct device *tty_register_device(struct tty_driver * , unsigned int , struct device * ) ;
 9524# 412 "include/linux/tty.h"
 9525extern void tty_unregister_device(struct tty_driver * , unsigned int ) ;
 9526# 439 "include/linux/tty.h"
 9527extern void tty_flip_buffer_push(struct tty_struct * ) ;
 9528# 461 "include/linux/tty.h"
 9529extern void tty_wakeup(struct tty_struct * ) ;
 9530# 828 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
 9531void gigaset_if_receive(struct cardstate *cs , unsigned char *buffer , size_t len ) ;
 9532# 6 "include/linux/tty_flip.h"
 9533extern int tty_insert_flip_string_fixed_flag(struct tty_struct * , unsigned char const * ,
 9534                                             char , size_t ) ;
 9535# 23 "include/linux/tty_flip.h"
 9536__inline static int tty_insert_flip_string(struct tty_struct *tty , unsigned char const *chars ,
 9537                                           size_t size )
 9538{ int tmp ;
 9539
 9540  {
 9541  {
 9542# 25 "include/linux/tty_flip.h"
 9543  tmp = tty_insert_flip_string_fixed_flag(tty, chars, (char)0, size);
 9544  }
 9545# 25 "include/linux/tty_flip.h"
 9546  return (tmp);
 9547}
 9548}
 9549# 28 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9550static int if_lock(struct cardstate *cs , int *arg )
 9551{ int cmd ;
 9552  long tmp ;
 9553  struct event_t *tmp___0 ;
 9554  wait_queue_t __wait ;
 9555  struct task_struct *tmp___1 ;
 9556
 9557  {
 9558  {
 9559# 30 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9560  cmd = *arg;
 9561# 32 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9562  tmp = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 524288U) != 0U),
 9563                         0L);
 9564  }
 9565# 32 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9566  if (tmp != 0L) {
 9567    {
 9568# 32 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9569    printk("<7>gigaset: %u: if_lock (%d)\n", cs->minor_index, cmd);
 9570    }
 9571  } else {
 9572
 9573  }
 9574# 34 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9575  if (cmd > 1) {
 9576# 35 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9577    return (-22);
 9578  } else {
 9579
 9580  }
 9581# 37 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9582  if (cmd < 0) {
 9583# 38 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9584    *arg = cs->mstate == 2;
 9585# 39 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9586    return (0);
 9587  } else {
 9588
 9589  }
 9590# 42 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9591  if (cmd == 0) {
 9592# 42 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9593    if (cs->mstate == 2) {
 9594# 42 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9595      if (cs->connected != 0U) {
 9596        {
 9597# 43 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9598        (*((cs->ops)->set_modem_ctrl))(cs, 0U, 6U);
 9599# 44 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9600        (*((cs->ops)->baud_rate))(cs, 4098U);
 9601# 45 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9602        (*((cs->ops)->set_line_ctrl))(cs, 48U);
 9603# 46 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9604        cs->control_state = 6U;
 9605        }
 9606      } else {
 9607
 9608      }
 9609    } else {
 9610
 9611    }
 9612  } else {
 9613
 9614  }
 9615  {
 9616# 49 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9617  cs->waiting = 1;
 9618# 50 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9619  tmp___0 = gigaset_add_event(cs, & cs->at_state, -112, (void *)0, cmd, (void *)0);
 9620  }
 9621# 50 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9622  if ((unsigned long )tmp___0 == (unsigned long )((struct event_t *)0)) {
 9623# 52 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9624    cs->waiting = 0;
 9625# 53 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9626    return (-12);
 9627  } else {
 9628
 9629  }
 9630  {
 9631# 55 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9632  gigaset_schedule_event(cs);
 9633  }
 9634# 57 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9635  if (cs->waiting == 0) {
 9636# 57 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9637    goto ldv_34662;
 9638  } else {
 9639
 9640  }
 9641  {
 9642# 57 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9643  tmp___1 = get_current();
 9644# 57 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9645  __wait.flags = 0U;
 9646# 57 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9647  __wait.private = (void *)tmp___1;
 9648# 57 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9649  __wait.func = & autoremove_wake_function;
 9650# 57 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9651  __wait.task_list.next = & __wait.task_list;
 9652# 57 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9653  __wait.task_list.prev = & __wait.task_list;
 9654  }
 9655  ldv_34665:
 9656  {
 9657# 57 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9658  prepare_to_wait(& cs->waitqueue, & __wait, 2);
 9659  }
 9660# 57 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9661  if (cs->waiting == 0) {
 9662# 57 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9663    goto ldv_34664;
 9664  } else {
 9665
 9666  }
 9667  {
 9668# 57 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9669  schedule();
 9670  }
 9671# 57 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9672  goto ldv_34665;
 9673  ldv_34664:
 9674  {
 9675# 57 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9676  finish_wait(& cs->waitqueue, & __wait);
 9677  }
 9678  ldv_34662: ;
 9679# 59 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9680  if (cs->cmd_result >= 0) {
 9681# 60 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9682    *arg = cs->cmd_result;
 9683# 61 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9684    return (0);
 9685  } else {
 9686
 9687  }
 9688# 64 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9689  return (cs->cmd_result);
 9690}
 9691}
 9692# 67 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9693static int if_version(struct cardstate *cs , unsigned int *arg )
 9694{ unsigned int version[4U] ;
 9695  unsigned int compat[4U] ;
 9696  unsigned int cmd ;
 9697  long tmp ;
 9698  size_t __len ;
 9699  void *__ret ;
 9700  size_t __len___0 ;
 9701  void *__ret___0 ;
 9702  struct event_t *tmp___0 ;
 9703  wait_queue_t __wait ;
 9704  struct task_struct *tmp___1 ;
 9705
 9706  {
 9707  {
 9708# 69 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9709  version[0] = 0U;
 9710# 69 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9711  version[1] = 5U;
 9712# 69 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9713  version[2] = 0U;
 9714# 69 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9715  version[3] = 0U;
 9716# 70 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9717  compat[0] = 0U;
 9718# 70 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9719  compat[1] = 4U;
 9720# 70 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9721  compat[2] = 0U;
 9722# 70 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9723  compat[3] = 0U;
 9724# 71 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9725  cmd = *arg;
 9726# 73 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9727  tmp = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 524288U) != 0U),
 9728                         0L);
 9729  }
 9730# 73 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9731  if (tmp != 0L) {
 9732    {
 9733# 73 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9734    printk("<7>gigaset: %u: if_version (%d)\n", cs->minor_index, cmd);
 9735    }
 9736  } else {
 9737
 9738  }
 9739# 76 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9740  if ((int )cmd == 0) {
 9741# 76 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9742    goto case_0;
 9743  } else
 9744# 79 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9745  if ((int )cmd == 1) {
 9746# 79 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9747    goto case_1;
 9748  } else
 9749# 82 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9750  if ((int )cmd == 2) {
 9751# 82 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9752    goto case_2;
 9753  } else {
 9754# 97 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9755    goto switch_default;
 9756# 75 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9757    if (0) {
 9758      case_0:
 9759# 77 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9760      __len = 16UL;
 9761# 77 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9762      if (__len > 63UL) {
 9763        {
 9764# 77 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9765        __ret = __memcpy((void *)arg, (void const *)(& version), __len);
 9766        }
 9767      } else {
 9768        {
 9769# 77 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9770        __ret = __builtin_memcpy((void *)arg, (void const *)(& version), __len);
 9771        }
 9772      }
 9773# 78 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9774      return (0);
 9775      case_1:
 9776# 80 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9777      __len___0 = 16UL;
 9778# 80 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9779      if (__len___0 > 63UL) {
 9780        {
 9781# 80 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9782        __ret___0 = __memcpy((void *)arg, (void const *)(& compat), __len___0);
 9783        }
 9784      } else {
 9785        {
 9786# 80 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9787        __ret___0 = __builtin_memcpy((void *)arg, (void const *)(& compat), __len___0);
 9788        }
 9789      }
 9790# 81 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9791      return (0);
 9792      case_2:
 9793      {
 9794# 83 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9795      cs->waiting = 1;
 9796# 84 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9797      tmp___0 = gigaset_add_event(cs, & cs->at_state, -106, (void *)0, 0, (void *)arg);
 9798      }
 9799# 84 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9800      if ((unsigned long )tmp___0 == (unsigned long )((struct event_t *)0)) {
 9801# 86 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9802        cs->waiting = 0;
 9803# 87 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9804        return (-12);
 9805      } else {
 9806
 9807      }
 9808      {
 9809# 89 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9810      gigaset_schedule_event(cs);
 9811      }
 9812# 91 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9813      if (cs->waiting == 0) {
 9814# 91 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9815        goto ldv_34682;
 9816      } else {
 9817
 9818      }
 9819      {
 9820# 91 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9821      tmp___1 = get_current();
 9822# 91 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9823      __wait.flags = 0U;
 9824# 91 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9825      __wait.private = (void *)tmp___1;
 9826# 91 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9827      __wait.func = & autoremove_wake_function;
 9828# 91 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9829      __wait.task_list.next = & __wait.task_list;
 9830# 91 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9831      __wait.task_list.prev = & __wait.task_list;
 9832      }
 9833      ldv_34685:
 9834      {
 9835# 91 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9836      prepare_to_wait(& cs->waitqueue, & __wait, 2);
 9837      }
 9838# 91 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9839      if (cs->waiting == 0) {
 9840# 91 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9841        goto ldv_34684;
 9842      } else {
 9843
 9844      }
 9845      {
 9846# 91 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9847      schedule();
 9848      }
 9849# 91 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9850      goto ldv_34685;
 9851      ldv_34684:
 9852      {
 9853# 91 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9854      finish_wait(& cs->waitqueue, & __wait);
 9855      }
 9856      ldv_34682: ;
 9857# 93 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9858      if (cs->cmd_result >= 0) {
 9859# 94 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9860        return (0);
 9861      } else {
 9862
 9863      }
 9864# 96 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9865      return (cs->cmd_result);
 9866      switch_default: ;
 9867# 98 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9868      return (-22);
 9869    } else {
 9870
 9871    }
 9872  }
 9873}
 9874}
 9875# 102 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9876static int if_config(struct cardstate *cs , int *arg )
 9877{ long tmp ;
 9878  int tmp___0 ;
 9879
 9880  {
 9881  {
 9882# 104 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9883  tmp = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 524288U) != 0U),
 9884                         0L);
 9885  }
 9886# 104 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9887  if (tmp != 0L) {
 9888    {
 9889# 104 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9890    printk("<7>gigaset: %u: if_config (%d)\n", cs->minor_index, *arg);
 9891    }
 9892  } else {
 9893
 9894  }
 9895# 106 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9896  if (*arg != 1) {
 9897# 107 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9898    return (-22);
 9899  } else {
 9900
 9901  }
 9902# 109 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9903  if (cs->mstate != 2) {
 9904# 110 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9905    return (-16);
 9906  } else {
 9907
 9908  }
 9909# 112 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9910  if (cs->connected == 0U) {
 9911    {
 9912# 113 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9913    printk("<3>gigaset: %s: not connected\n", "if_config");
 9914    }
 9915# 114 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9916    return (-19);
 9917  } else {
 9918
 9919  }
 9920  {
 9921# 117 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9922  *arg = 0;
 9923# 118 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9924  tmp___0 = gigaset_enterconfigmode(cs);
 9925  }
 9926# 118 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9927  return (tmp___0);
 9928}
 9929}
 9930# 124 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9931static int if_open(struct tty_struct *tty , struct file *filp ) ;
 9932# 125 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9933static void if_close(struct tty_struct *tty , struct file *filp ) ;
 9934# 126 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9935static int if_ioctl(struct tty_struct *tty , unsigned int cmd , unsigned long arg ) ;
 9936# 128 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9937static int if_write_room(struct tty_struct *tty ) ;
 9938# 129 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9939static int if_chars_in_buffer(struct tty_struct *tty ) ;
 9940# 130 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9941static void if_throttle(struct tty_struct *tty ) ;
 9942# 131 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9943static void if_unthrottle(struct tty_struct *tty ) ;
 9944# 132 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9945static void if_set_termios(struct tty_struct *tty , struct ktermios *old ) ;
 9946# 133 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9947static int if_tiocmget(struct tty_struct *tty ) ;
 9948# 134 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9949static int if_tiocmset(struct tty_struct *tty , unsigned int set , unsigned int clear ) ;
 9950# 136 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9951static int if_write(struct tty_struct *tty , unsigned char const *buf , int count ) ;
 9952# 139 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9953static struct tty_operations const if_ops =
 9954# 139 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9955     {(struct tty_struct *(*)(struct tty_driver * , struct inode * , int ))0, (int (*)(struct tty_driver * ,
 9956                                                                                      struct tty_struct * ))0,
 9957    (void (*)(struct tty_driver * , struct tty_struct * ))0, & if_open, & if_close,
 9958    (void (*)(struct tty_struct * ))0, (void (*)(struct tty_struct * ))0, & if_write,
 9959    (int (*)(struct tty_struct * , unsigned char ))0, (void (*)(struct tty_struct * ))0,
 9960    & if_write_room, & if_chars_in_buffer, & if_ioctl, (long (*)(struct tty_struct * ,
 9961                                                                 unsigned int , unsigned long ))0,
 9962    & if_set_termios, & if_throttle, & if_unthrottle, (void (*)(struct tty_struct * ))0,
 9963    (void (*)(struct tty_struct * ))0, (void (*)(struct tty_struct * ))0, (int (*)(struct tty_struct * ,
 9964                                                                                   int ))0,
 9965    (void (*)(struct tty_struct * ))0, (void (*)(struct tty_struct * ))0, (void (*)(struct tty_struct * ,
 9966                                                                                    int ))0,
 9967    (void (*)(struct tty_struct * , char ))0, & if_tiocmget, & if_tiocmset, (int (*)(struct tty_struct * ,
 9968                                                                                      struct winsize * ))0,
 9969    (int (*)(struct tty_struct * , struct termiox * ))0, (int (*)(struct tty_struct * ,
 9970                                                                  struct serial_icounter_struct * ))0,
 9971    (int (*)(struct tty_driver * , int , char * ))0, (int (*)(struct tty_driver * ,
 9972                                                               int ))0, (void (*)(struct tty_driver * ,
 9973                                                                                   int ,
 9974                                                                                   char ))0,
 9975    (struct file_operations const *)0};
 9976# 153 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9977static int if_open(struct tty_struct *tty , struct file *filp )
 9978{ struct cardstate *cs ;
 9979  unsigned long flags ;
 9980  long tmp ;
 9981  int tmp___0 ;
 9982  int tmp___1 ;
 9983  raw_spinlock_t *tmp___2 ;
 9984
 9985  {
 9986  {
 9987# 158 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9988  tmp = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 524288U) != 0U),
 9989                         0L);
 9990  }
 9991# 158 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9992  if (tmp != 0L) {
 9993    {
 9994# 158 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
 9995    printk("<7>gigaset: %d+%d: %s()\n", (tty->driver)->minor_start, tty->index, "if_open");
 9996    }
 9997  } else {
 9998
 9999  }
10000  {
10001# 161 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10002  tty->driver_data = (void *)0;
10003# 163 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10004  cs = gigaset_get_cs_by_tty(tty);
10005  }
10006# 164 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10007  if ((unsigned long )cs == (unsigned long )((struct cardstate *)0)) {
10008# 165 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10009    return (-19);
10010  } else {
10011    {
10012# 164 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10013    tmp___0 = ldv_try_module_get_1((cs->driver)->owner);
10014    }
10015# 164 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10016    if (tmp___0 == 0) {
10017# 165 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10018      return (-19);
10019    } else {
10020
10021    }
10022  }
10023  {
10024# 167 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10025  tmp___1 = mutex_lock_interruptible_nested(& cs->mutex, 0U);
10026  }
10027# 167 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10028  if (tmp___1 != 0) {
10029    {
10030# 168 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10031    ldv_module_put_2((cs->driver)->owner);
10032    }
10033# 169 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10034    return (-512);
10035  } else {
10036
10037  }
10038# 171 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10039  tty->driver_data = (void *)cs;
10040# 173 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10041  cs->open_count = cs->open_count + 1U;
10042# 175 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10043  if (cs->open_count == 1U) {
10044    {
10045# 176 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10046    tmp___2 = spinlock_check(& cs->lock);
10047# 176 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10048    flags = _raw_spin_lock_irqsave(tmp___2);
10049# 177 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10050    cs->tty = tty;
10051# 178 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10052    spin_unlock_irqrestore(& cs->lock, flags);
10053# 179 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10054    tty->low_latency = (unsigned char)1;
10055    }
10056  } else {
10057
10058  }
10059  {
10060# 182 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10061  mutex_unlock(& cs->mutex);
10062  }
10063# 183 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10064  return (0);
10065}
10066}
10067# 186 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10068static void if_close(struct tty_struct *tty , struct file *filp )
10069{ struct cardstate *cs ;
10070  unsigned long flags ;
10071  long tmp ;
10072  raw_spinlock_t *tmp___0 ;
10073  long tmp___1 ;
10074
10075  {
10076# 191 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10077  cs = (struct cardstate *)tty->driver_data;
10078# 192 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10079  if ((unsigned long )cs == (unsigned long )((struct cardstate *)0)) {
10080    {
10081# 193 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10082    printk("<3>gigaset: %s: no cardstate\n", "if_close");
10083    }
10084# 194 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10085    return;
10086  } else {
10087
10088  }
10089  {
10090# 197 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10091  tmp = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 524288U) != 0U),
10092                         0L);
10093  }
10094# 197 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10095  if (tmp != 0L) {
10096    {
10097# 197 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10098    printk("<7>gigaset: %u: %s()\n", cs->minor_index, "if_close");
10099    }
10100  } else {
10101
10102  }
10103  {
10104# 199 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10105  mutex_lock_nested(& cs->mutex, 0U);
10106  }
10107# 201 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10108  if (cs->connected == 0U) {
10109    {
10110# 202 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10111    tmp___1 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 524288U) != 0U),
10112                               0L);
10113    }
10114# 202 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10115    if (tmp___1 != 0L) {
10116      {
10117# 202 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10118      printk("<7>gigaset: not connected\n");
10119      }
10120    } else
10121# 203 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10122    if (cs->open_count == 0U) {
10123      {
10124# 204 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10125      dev_warn((struct device const *)cs->dev, "%s: device not opened\n", "if_close");
10126      }
10127    } else {
10128# 206 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10129      cs->open_count = cs->open_count - 1U;
10130# 206 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10131      if (cs->open_count == 0U) {
10132        {
10133# 207 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10134        tmp___0 = spinlock_check(& cs->lock);
10135# 207 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10136        flags = _raw_spin_lock_irqsave(tmp___0);
10137# 208 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10138        cs->tty = (struct tty_struct *)0;
10139# 209 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10140        spin_unlock_irqrestore(& cs->lock, flags);
10141        }
10142      } else {
10143
10144      }
10145    }
10146  } else {
10147
10148  }
10149  {
10150# 213 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10151  mutex_unlock(& cs->mutex);
10152# 215 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10153  ldv_module_put_3((cs->driver)->owner);
10154  }
10155# 216 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10156  return;
10157}
10158}
10159# 218 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10160static int if_ioctl(struct tty_struct *tty , unsigned int cmd , unsigned long arg )
10161{ struct cardstate *cs ;
10162  int retval ;
10163  int int_arg ;
10164  unsigned char buf[6U] ;
10165  unsigned int version[4U] ;
10166  long tmp ;
10167  int tmp___0 ;
10168  long tmp___1 ;
10169  int __ret_gu ;
10170  unsigned long __val_gu ;
10171  int __ret_pu ;
10172  int __pu_val ;
10173  int __ret_gu___0 ;
10174  unsigned long __val_gu___0 ;
10175  int __ret_pu___0 ;
10176  int __pu_val___0 ;
10177  unsigned long tmp___3 ;
10178  unsigned long tmp___5 ;
10179  int tmp___7 ;
10180  long tmp___8 ;
10181
10182  {
10183# 222 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10184  retval = -19;
10185# 227 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10186  cs = (struct cardstate *)tty->driver_data;
10187# 228 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10188  if ((unsigned long )cs == (unsigned long )((struct cardstate *)0)) {
10189    {
10190# 229 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10191    printk("<3>gigaset: %s: no cardstate\n", "if_ioctl");
10192    }
10193# 230 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10194    return (-19);
10195  } else {
10196
10197  }
10198  {
10199# 233 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10200  tmp = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 524288U) != 0U),
10201                         0L);
10202  }
10203# 233 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10204  if (tmp != 0L) {
10205    {
10206# 233 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10207    printk("<7>gigaset: %u: %s(0x%x)\n", cs->minor_index, "if_ioctl", cmd);
10208    }
10209  } else {
10210
10211  }
10212  {
10213# 235 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10214  tmp___0 = mutex_lock_interruptible_nested(& cs->mutex, 0U);
10215  }
10216# 235 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10217  if (tmp___0 != 0) {
10218# 236 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10219    return (-512);
10220  } else {
10221
10222  }
10223# 238 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10224  if (cs->connected == 0U) {
10225    {
10226# 239 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10227    tmp___1 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 524288U) != 0U),
10228                               0L);
10229    }
10230# 239 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10231    if (tmp___1 != 0L) {
10232      {
10233# 239 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10234      printk("<7>gigaset: not connected\n");
10235      }
10236    } else {
10237
10238    }
10239# 240 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10240    retval = -19;
10241  } else
10242# 241 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10243  if (cs->open_count == 0U) {
10244    {
10245# 242 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10246    dev_warn((struct device const *)cs->dev, "%s: device not opened\n", "if_ioctl");
10247    }
10248  } else {
10249# 244 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10250    retval = 0;
10251# 246 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10252    if ((int )cmd == -1073461504) {
10253# 246 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10254      goto case_neg_1073461504;
10255    } else
10256# 253 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10257    if ((int )cmd == -1073461503) {
10258# 253 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10259      goto case_neg_1073461503;
10260    } else
10261# 260 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10262    if ((int )cmd == 1074153218) {
10263# 260 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10264      goto case_1074153218;
10265    } else
10266# 270 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10267    if ((int )cmd == -1072675069) {
10268# 270 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10269      goto case_neg_1072675069;
10270    } else {
10271# 281 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10272      goto switch_default___3;
10273# 245 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10274      if (0) {
10275        case_neg_1073461504:
10276        {
10277# 247 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10278        might_fault();
10279        }
10280# 247 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10281        if (1) {
10282# 247 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10283          goto case_4;
10284        } else {
10285# 247 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10286          goto switch_default;
10287# 247 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10288          if (0) {
10289# 247 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10290            __asm__ volatile ("call __get_user_1": "=a" (__ret_gu), "=d" (__val_gu): "0" ((int *)arg));
10291# 247 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10292            goto ldv_34759;
10293# 247 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10294            __asm__ volatile ("call __get_user_2": "=a" (__ret_gu), "=d" (__val_gu): "0" ((int *)arg));
10295# 247 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10296            goto ldv_34759;
10297            case_4:
10298# 247 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10299            __asm__ volatile ("call __get_user_4": "=a" (__ret_gu), "=d" (__val_gu): "0" ((int *)arg));
10300# 247 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10301            goto ldv_34759;
10302# 247 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10303            __asm__ volatile ("call __get_user_8": "=a" (__ret_gu), "=d" (__val_gu): "0" ((int *)arg));
10304# 247 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10305            goto ldv_34759;
10306            switch_default:
10307# 247 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10308            __asm__ volatile ("call __get_user_X": "=a" (__ret_gu), "=d" (__val_gu): "0" ((int *)arg));
10309# 247 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10310            goto ldv_34759;
10311          } else {
10312
10313          }
10314        }
10315        ldv_34759:
10316# 247 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10317        int_arg = (int )__val_gu;
10318# 247 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10319        retval = __ret_gu;
10320# 248 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10321        if (retval >= 0) {
10322          {
10323# 249 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10324          retval = if_lock(cs, & int_arg);
10325          }
10326        } else {
10327
10328        }
10329# 250 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10330        if (retval >= 0) {
10331          {
10332# 251 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10333          might_fault();
10334# 251 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10335          __pu_val = int_arg;
10336          }
10337# 251 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10338          if (1) {
10339# 251 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10340            goto case_4___0;
10341          } else {
10342# 251 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10343            goto switch_default___0;
10344# 251 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10345            if (0) {
10346# 251 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10347              __asm__ volatile ("call __put_user_1": "=a" (__ret_pu): "0" (__pu_val),
10348                                   "c" ((int *)arg): "ebx");
10349# 251 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10350              goto ldv_34768;
10351# 251 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10352              __asm__ volatile ("call __put_user_2": "=a" (__ret_pu): "0" (__pu_val),
10353                                   "c" ((int *)arg): "ebx");
10354# 251 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10355              goto ldv_34768;
10356              case_4___0:
10357# 251 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10358              __asm__ volatile ("call __put_user_4": "=a" (__ret_pu): "0" (__pu_val),
10359                                   "c" ((int *)arg): "ebx");
10360# 251 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10361              goto ldv_34768;
10362# 251 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10363              __asm__ volatile ("call __put_user_8": "=a" (__ret_pu): "0" (__pu_val),
10364                                   "c" ((int *)arg): "ebx");
10365# 251 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10366              goto ldv_34768;
10367              switch_default___0:
10368# 251 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10369              __asm__ volatile ("call __put_user_X": "=a" (__ret_pu): "0" (__pu_val),
10370                                   "c" ((int *)arg): "ebx");
10371# 251 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10372              goto ldv_34768;
10373            } else {
10374
10375            }
10376          }
10377          ldv_34768:
10378# 251 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10379          retval = __ret_pu;
10380        } else {
10381
10382        }
10383# 252 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10384        goto ldv_34774;
10385        case_neg_1073461503:
10386        {
10387# 254 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10388        might_fault();
10389        }
10390# 254 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10391        if (1) {
10392# 254 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10393          goto case_4___1;
10394        } else {
10395# 254 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10396          goto switch_default___1;
10397# 254 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10398          if (0) {
10399# 254 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10400            __asm__ volatile ("call __get_user_1": "=a" (__ret_gu___0), "=d" (__val_gu___0): "0" ((int *)arg));
10401# 254 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10402            goto ldv_34779;
10403# 254 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10404            __asm__ volatile ("call __get_user_2": "=a" (__ret_gu___0), "=d" (__val_gu___0): "0" ((int *)arg));
10405# 254 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10406            goto ldv_34779;
10407            case_4___1:
10408# 254 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10409            __asm__ volatile ("call __get_user_4": "=a" (__ret_gu___0), "=d" (__val_gu___0): "0" ((int *)arg));
10410# 254 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10411            goto ldv_34779;
10412# 254 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10413            __asm__ volatile ("call __get_user_8": "=a" (__ret_gu___0), "=d" (__val_gu___0): "0" ((int *)arg));
10414# 254 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10415            goto ldv_34779;
10416            switch_default___1:
10417# 254 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10418            __asm__ volatile ("call __get_user_X": "=a" (__ret_gu___0), "=d" (__val_gu___0): "0" ((int *)arg));
10419# 254 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10420            goto ldv_34779;
10421          } else {
10422
10423          }
10424        }
10425        ldv_34779:
10426# 254 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10427        int_arg = (int )__val_gu___0;
10428# 254 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10429        retval = __ret_gu___0;
10430# 255 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10431        if (retval >= 0) {
10432          {
10433# 256 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10434          retval = if_config(cs, & int_arg);
10435          }
10436        } else {
10437
10438        }
10439# 257 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10440        if (retval >= 0) {
10441          {
10442# 258 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10443          might_fault();
10444# 258 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10445          __pu_val___0 = int_arg;
10446          }
10447# 258 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10448          if (1) {
10449# 258 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10450            goto case_4___2;
10451          } else {
10452# 258 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10453            goto switch_default___2;
10454# 258 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10455            if (0) {
10456# 258 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10457              __asm__ volatile ("call __put_user_1": "=a" (__ret_pu___0): "0" (__pu_val___0),
10458                                   "c" ((int *)arg): "ebx");
10459# 258 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10460              goto ldv_34788;
10461# 258 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10462              __asm__ volatile ("call __put_user_2": "=a" (__ret_pu___0): "0" (__pu_val___0),
10463                                   "c" ((int *)arg): "ebx");
10464# 258 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10465              goto ldv_34788;
10466              case_4___2:
10467# 258 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10468              __asm__ volatile ("call __put_user_4": "=a" (__ret_pu___0): "0" (__pu_val___0),
10469                                   "c" ((int *)arg): "ebx");
10470# 258 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10471              goto ldv_34788;
10472# 258 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10473              __asm__ volatile ("call __put_user_8": "=a" (__ret_pu___0): "0" (__pu_val___0),
10474                                   "c" ((int *)arg): "ebx");
10475# 258 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10476              goto ldv_34788;
10477              switch_default___2:
10478# 258 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10479              __asm__ volatile ("call __put_user_X": "=a" (__ret_pu___0): "0" (__pu_val___0),
10480                                   "c" ((int *)arg): "ebx");
10481# 258 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10482              goto ldv_34788;
10483            } else {
10484
10485            }
10486          }
10487          ldv_34788:
10488# 258 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10489          retval = __ret_pu___0;
10490        } else {
10491
10492        }
10493# 259 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10494        goto ldv_34774;
10495        case_1074153218:
10496        {
10497# 261 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10498        tmp___3 = copy_from_user((void *)(& buf), (void const *)arg, 6UL);
10499        }
10500# 261 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10501        if (tmp___3 != 0UL) {
10502# 261 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10503          retval = -14;
10504        } else {
10505# 261 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10506          retval = 0;
10507        }
10508# 264 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10509        if (retval >= 0) {
10510          {
10511# 265 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10512          gigaset_dbg_buffer((enum debuglevel )524288, (unsigned char const *)"GIGASET_BRKCHARS",
10513                             6UL, (unsigned char const *)arg);
10514# 267 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10515          retval = (*((cs->ops)->brkchars))(cs, (unsigned char const *)(& buf));
10516          }
10517        } else {
10518
10519        }
10520# 269 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10521        goto ldv_34774;
10522        case_neg_1072675069:
10523        {
10524# 271 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10525        tmp___5 = copy_from_user((void *)(& version), (void const *)arg, 16UL);
10526        }
10527# 271 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10528        if (tmp___5 != 0UL) {
10529# 271 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10530          retval = -14;
10531        } else {
10532# 271 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10533          retval = 0;
10534        }
10535# 274 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10536        if (retval >= 0) {
10537          {
10538# 275 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10539          retval = if_version(cs, (unsigned int *)(& version));
10540          }
10541        } else {
10542
10543        }
10544# 276 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10545        if (retval >= 0) {
10546          {
10547# 277 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10548          tmp___7 = copy_to_user((void *)arg, (void const *)(& version), 16U);
10549          }
10550# 277 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10551          if (tmp___7 != 0) {
10552# 277 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10553            retval = -14;
10554          } else {
10555# 277 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10556            retval = 0;
10557          }
10558        } else {
10559
10560        }
10561# 280 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10562        goto ldv_34774;
10563        switch_default___3:
10564        {
10565# 282 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10566        tmp___8 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 524288U) != 0U),
10567                                   0L);
10568        }
10569# 282 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10570        if (tmp___8 != 0L) {
10571          {
10572# 282 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10573          printk("<7>gigaset: %s: arg not supported - 0x%04x\n", "if_ioctl", cmd);
10574          }
10575        } else {
10576
10577        }
10578# 284 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10579        retval = -515;
10580      } else {
10581
10582      }
10583    }
10584    ldv_34774: ;
10585  }
10586  {
10587# 288 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10588  mutex_unlock(& cs->mutex);
10589  }
10590# 290 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10591  return (retval);
10592}
10593}
10594# 293 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10595static int if_tiocmget(struct tty_struct *tty )
10596{ struct cardstate *cs ;
10597  int retval ;
10598  long tmp ;
10599  int tmp___0 ;
10600
10601  {
10602# 298 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10603  cs = (struct cardstate *)tty->driver_data;
10604# 299 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10605  if ((unsigned long )cs == (unsigned long )((struct cardstate *)0)) {
10606    {
10607# 300 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10608    printk("<3>gigaset: %s: no cardstate\n", "if_tiocmget");
10609    }
10610# 301 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10611    return (-19);
10612  } else {
10613
10614  }
10615  {
10616# 304 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10617  tmp = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 524288U) != 0U),
10618                         0L);
10619  }
10620# 304 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10621  if (tmp != 0L) {
10622    {
10623# 304 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10624    printk("<7>gigaset: %u: %s()\n", cs->minor_index, "if_tiocmget");
10625    }
10626  } else {
10627
10628  }
10629  {
10630# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10631  tmp___0 = mutex_lock_interruptible_nested(& cs->mutex, 0U);
10632  }
10633# 306 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10634  if (tmp___0 != 0) {
10635# 307 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10636    return (-512);
10637  } else {
10638
10639  }
10640  {
10641# 309 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10642  retval = (int )cs->control_state & 6;
10643# 311 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10644  mutex_unlock(& cs->mutex);
10645  }
10646# 313 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10647  return (retval);
10648}
10649}
10650# 316 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10651static int if_tiocmset(struct tty_struct *tty , unsigned int set , unsigned int clear )
10652{ struct cardstate *cs ;
10653  int retval ;
10654  unsigned int mc ;
10655  long tmp ;
10656  int tmp___0 ;
10657  long tmp___1 ;
10658
10659  {
10660# 323 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10661  cs = (struct cardstate *)tty->driver_data;
10662# 324 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10663  if ((unsigned long )cs == (unsigned long )((struct cardstate *)0)) {
10664    {
10665# 325 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10666    printk("<3>gigaset: %s: no cardstate\n", "if_tiocmset");
10667    }
10668# 326 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10669    return (-19);
10670  } else {
10671
10672  }
10673  {
10674# 329 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10675  tmp = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 524288U) != 0U),
10676                         0L);
10677  }
10678# 329 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10679  if (tmp != 0L) {
10680    {
10681# 329 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10682    printk("<7>gigaset: %u: %s(0x%x, 0x%x)\n", cs->minor_index, "if_tiocmset", set,
10683           clear);
10684    }
10685  } else {
10686
10687  }
10688  {
10689# 332 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10690  tmp___0 = mutex_lock_interruptible_nested(& cs->mutex, 0U);
10691  }
10692# 332 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10693  if (tmp___0 != 0) {
10694# 333 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10695    return (-512);
10696  } else {
10697
10698  }
10699# 335 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10700  if (cs->connected == 0U) {
10701    {
10702# 336 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10703    tmp___1 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 524288U) != 0U),
10704                               0L);
10705    }
10706# 336 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10707    if (tmp___1 != 0L) {
10708      {
10709# 336 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10710      printk("<7>gigaset: not connected\n");
10711      }
10712    } else {
10713
10714    }
10715# 337 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10716    retval = -19;
10717  } else {
10718    {
10719# 339 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10720    mc = ((cs->control_state | set) & ~ clear) & 6U;
10721# 340 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10722    retval = (*((cs->ops)->set_modem_ctrl))(cs, cs->control_state, mc);
10723# 341 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10724    cs->control_state = mc;
10725    }
10726  }
10727  {
10728# 344 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10729  mutex_unlock(& cs->mutex);
10730  }
10731# 346 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10732  return (retval);
10733}
10734}
10735# 349 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10736static int if_write(struct tty_struct *tty , unsigned char const *buf , int count )
10737{ struct cardstate *cs ;
10738  struct cmdbuf_t *cb ;
10739  int retval ;
10740  long tmp ;
10741  int tmp___0 ;
10742  long tmp___1 ;
10743  void *tmp___2 ;
10744  size_t __len ;
10745  void *__ret ;
10746
10747  {
10748# 355 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10749  cs = (struct cardstate *)tty->driver_data;
10750# 356 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10751  if ((unsigned long )cs == (unsigned long )((struct cardstate *)0)) {
10752    {
10753# 357 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10754    printk("<3>gigaset: %s: no cardstate\n", "if_write");
10755    }
10756# 358 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10757    return (-19);
10758  } else {
10759
10760  }
10761  {
10762# 361 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10763  tmp = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 524288U) != 0U),
10764                         0L);
10765  }
10766# 361 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10767  if (tmp != 0L) {
10768    {
10769# 361 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10770    printk("<7>gigaset: %u: %s()\n", cs->minor_index, "if_write");
10771    }
10772  } else {
10773
10774  }
10775  {
10776# 363 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10777  tmp___0 = mutex_lock_interruptible_nested(& cs->mutex, 0U);
10778  }
10779# 363 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10780  if (tmp___0 != 0) {
10781# 364 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10782    return (-512);
10783  } else {
10784
10785  }
10786# 366 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10787  if (cs->connected == 0U) {
10788    {
10789# 367 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10790    tmp___1 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 524288U) != 0U),
10791                               0L);
10792    }
10793# 367 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10794    if (tmp___1 != 0L) {
10795      {
10796# 367 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10797      printk("<7>gigaset: not connected\n");
10798      }
10799    } else {
10800
10801    }
10802# 368 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10803    retval = -19;
10804# 369 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10805    goto done;
10806  } else {
10807
10808  }
10809# 371 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10810  if (cs->open_count == 0U) {
10811    {
10812# 372 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10813    dev_warn((struct device const *)cs->dev, "%s: device not opened\n", "if_write");
10814# 373 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10815    retval = -19;
10816    }
10817# 374 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10818    goto done;
10819  } else {
10820
10821  }
10822# 376 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10823  if (cs->mstate != 2) {
10824    {
10825# 377 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10826    dev_warn((struct device const *)cs->dev, "can\'t write to unlocked device\n");
10827# 378 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10828    retval = -16;
10829    }
10830# 379 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10831    goto done;
10832  } else {
10833
10834  }
10835# 381 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10836  if (count <= 0) {
10837# 383 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10838    retval = 0;
10839# 384 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10840    goto done;
10841  } else {
10842
10843  }
10844  {
10845# 387 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10846  tmp___2 = kmalloc((unsigned long )count + 32UL, 208U);
10847# 387 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10848  cb = (struct cmdbuf_t *)tmp___2;
10849  }
10850# 388 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10851  if ((unsigned long )cb == (unsigned long )((struct cmdbuf_t *)0)) {
10852    {
10853# 389 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10854    dev_err((struct device const *)cs->dev, "%s: out of memory\n", "if_write");
10855# 390 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10856    retval = -12;
10857    }
10858# 391 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10859    goto done;
10860  } else {
10861
10862  }
10863  {
10864# 394 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10865  __len = (size_t )count;
10866# 394 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10867  __ret = __builtin_memcpy((void *)(& cb->buf), (void const *)buf, __len);
10868# 395 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10869  cb->len = count;
10870# 396 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10871  cb->offset = 0;
10872# 397 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10873  cb->next = (struct cmdbuf_t *)0;
10874# 398 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10875  cb->wake_tasklet = & cs->if_wake_tasklet;
10876# 399 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10877  retval = (*((cs->ops)->write_cmd))(cs, cb);
10878  }
10879  done:
10880  {
10881# 401 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10882  mutex_unlock(& cs->mutex);
10883  }
10884# 402 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10885  return (retval);
10886}
10887}
10888# 405 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10889static int if_write_room(struct tty_struct *tty )
10890{ struct cardstate *cs ;
10891  int retval ;
10892  long tmp ;
10893  int tmp___0 ;
10894  long tmp___1 ;
10895
10896  {
10897# 408 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10898  retval = -19;
10899# 410 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10900  cs = (struct cardstate *)tty->driver_data;
10901# 411 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10902  if ((unsigned long )cs == (unsigned long )((struct cardstate *)0)) {
10903    {
10904# 412 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10905    printk("<3>gigaset: %s: no cardstate\n", "if_write_room");
10906    }
10907# 413 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10908    return (-19);
10909  } else {
10910
10911  }
10912  {
10913# 416 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10914  tmp = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 524288U) != 0U),
10915                         0L);
10916  }
10917# 416 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10918  if (tmp != 0L) {
10919    {
10920# 416 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10921    printk("<7>gigaset: %u: %s()\n", cs->minor_index, "if_write_room");
10922    }
10923  } else {
10924
10925  }
10926  {
10927# 418 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10928  tmp___0 = mutex_lock_interruptible_nested(& cs->mutex, 0U);
10929  }
10930# 418 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10931  if (tmp___0 != 0) {
10932# 419 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10933    return (-512);
10934  } else {
10935
10936  }
10937# 421 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10938  if (cs->connected == 0U) {
10939    {
10940# 422 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10941    tmp___1 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 524288U) != 0U),
10942                               0L);
10943    }
10944# 422 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10945    if (tmp___1 != 0L) {
10946      {
10947# 422 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10948      printk("<7>gigaset: not connected\n");
10949      }
10950    } else {
10951
10952    }
10953# 423 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10954    retval = -19;
10955  } else
10956# 424 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10957  if (cs->open_count == 0U) {
10958    {
10959# 425 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10960    dev_warn((struct device const *)cs->dev, "%s: device not opened\n", "if_write_room");
10961    }
10962  } else
10963# 426 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10964  if (cs->mstate != 2) {
10965    {
10966# 427 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10967    dev_warn((struct device const *)cs->dev, "can\'t write to unlocked device\n");
10968# 428 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10969    retval = -16;
10970    }
10971  } else {
10972    {
10973# 430 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10974    retval = (*((cs->ops)->write_room))(cs);
10975    }
10976  }
10977  {
10978# 432 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10979  mutex_unlock(& cs->mutex);
10980  }
10981# 434 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10982  return (retval);
10983}
10984}
10985# 437 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10986static int if_chars_in_buffer(struct tty_struct *tty )
10987{ struct cardstate *cs ;
10988  int retval ;
10989  long tmp ;
10990  long tmp___0 ;
10991
10992  {
10993# 440 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10994  retval = 0;
10995# 442 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10996  cs = (struct cardstate *)tty->driver_data;
10997# 443 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
10998  if ((unsigned long )cs == (unsigned long )((struct cardstate *)0)) {
10999    {
11000# 444 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11001    printk("<3>gigaset: %s: no cardstate\n", "if_chars_in_buffer");
11002    }
11003# 445 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11004    return (0);
11005  } else {
11006
11007  }
11008  {
11009# 448 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11010  tmp = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 524288U) != 0U),
11011                         0L);
11012  }
11013# 448 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11014  if (tmp != 0L) {
11015    {
11016# 448 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11017    printk("<7>gigaset: %u: %s()\n", cs->minor_index, "if_chars_in_buffer");
11018    }
11019  } else {
11020
11021  }
11022  {
11023# 450 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11024  mutex_lock_nested(& cs->mutex, 0U);
11025  }
11026# 452 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11027  if (cs->connected == 0U) {
11028    {
11029# 453 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11030    tmp___0 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 524288U) != 0U),
11031                               0L);
11032    }
11033# 453 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11034    if (tmp___0 != 0L) {
11035      {
11036# 453 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11037      printk("<7>gigaset: not connected\n");
11038      }
11039    } else
11040# 454 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11041    if (cs->open_count == 0U) {
11042      {
11043# 455 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11044      dev_warn((struct device const *)cs->dev, "%s: device not opened\n", "if_chars_in_buffer");
11045      }
11046    } else
11047# 456 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11048    if (cs->mstate != 2) {
11049      {
11050# 457 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11051      dev_warn((struct device const *)cs->dev, "can\'t write to unlocked device\n");
11052      }
11053    } else {
11054      {
11055# 459 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11056      retval = (*((cs->ops)->chars_in_buffer))(cs);
11057      }
11058    }
11059  } else {
11060
11061  }
11062  {
11063# 461 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11064  mutex_unlock(& cs->mutex);
11065  }
11066# 463 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11067  return (retval);
11068}
11069}
11070# 466 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11071static void if_throttle(struct tty_struct *tty )
11072{ struct cardstate *cs ;
11073  long tmp ;
11074  long tmp___0 ;
11075  long tmp___1 ;
11076
11077  {
11078# 470 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11079  cs = (struct cardstate *)tty->driver_data;
11080# 471 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11081  if ((unsigned long )cs == (unsigned long )((struct cardstate *)0)) {
11082    {
11083# 472 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11084    printk("<3>gigaset: %s: no cardstate\n", "if_throttle");
11085    }
11086# 473 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11087    return;
11088  } else {
11089
11090  }
11091  {
11092# 476 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11093  tmp = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 524288U) != 0U),
11094                         0L);
11095  }
11096# 476 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11097  if (tmp != 0L) {
11098    {
11099# 476 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11100    printk("<7>gigaset: %u: %s()\n", cs->minor_index, "if_throttle");
11101    }
11102  } else {
11103
11104  }
11105  {
11106# 478 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11107  mutex_lock_nested(& cs->mutex, 0U);
11108  }
11109# 480 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11110  if (cs->connected == 0U) {
11111    {
11112# 481 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11113    tmp___1 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 524288U) != 0U),
11114                               0L);
11115    }
11116# 481 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11117    if (tmp___1 != 0L) {
11118      {
11119# 481 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11120      printk("<7>gigaset: not connected\n");
11121      }
11122    } else
11123# 482 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11124    if (cs->open_count == 0U) {
11125      {
11126# 483 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11127      dev_warn((struct device const *)cs->dev, "%s: device not opened\n", "if_throttle");
11128      }
11129    } else {
11130      {
11131# 485 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11132      tmp___0 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 524288U) != 0U),
11133                                 0L);
11134      }
11135# 485 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11136      if (tmp___0 != 0L) {
11137        {
11138# 485 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11139        printk("<7>gigaset: %s: not implemented\n\n", "if_throttle");
11140        }
11141      } else {
11142
11143      }
11144    }
11145  } else {
11146
11147  }
11148  {
11149# 487 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11150  mutex_unlock(& cs->mutex);
11151  }
11152# 488 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11153  return;
11154}
11155}
11156# 490 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11157static void if_unthrottle(struct tty_struct *tty )
11158{ struct cardstate *cs ;
11159  long tmp ;
11160  long tmp___0 ;
11161  long tmp___1 ;
11162
11163  {
11164# 494 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11165  cs = (struct cardstate *)tty->driver_data;
11166# 495 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11167  if ((unsigned long )cs == (unsigned long )((struct cardstate *)0)) {
11168    {
11169# 496 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11170    printk("<3>gigaset: %s: no cardstate\n", "if_unthrottle");
11171    }
11172# 497 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11173    return;
11174  } else {
11175
11176  }
11177  {
11178# 500 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11179  tmp = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 524288U) != 0U),
11180                         0L);
11181  }
11182# 500 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11183  if (tmp != 0L) {
11184    {
11185# 500 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11186    printk("<7>gigaset: %u: %s()\n", cs->minor_index, "if_unthrottle");
11187    }
11188  } else {
11189
11190  }
11191  {
11192# 502 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11193  mutex_lock_nested(& cs->mutex, 0U);
11194  }
11195# 504 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11196  if (cs->connected == 0U) {
11197    {
11198# 505 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11199    tmp___1 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 524288U) != 0U),
11200                               0L);
11201    }
11202# 505 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11203    if (tmp___1 != 0L) {
11204      {
11205# 505 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11206      printk("<7>gigaset: not connected\n");
11207      }
11208    } else
11209# 506 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11210    if (cs->open_count == 0U) {
11211      {
11212# 507 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11213      dev_warn((struct device const *)cs->dev, "%s: device not opened\n", "if_unthrottle");
11214      }
11215    } else {
11216      {
11217# 509 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11218      tmp___0 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 524288U) != 0U),
11219                                 0L);
11220      }
11221# 509 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11222      if (tmp___0 != 0L) {
11223        {
11224# 509 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11225        printk("<7>gigaset: %s: not implemented\n\n", "if_unthrottle");
11226        }
11227      } else {
11228
11229      }
11230    }
11231  } else {
11232
11233  }
11234  {
11235# 511 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11236  mutex_unlock(& cs->mutex);
11237  }
11238# 512 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11239  return;
11240}
11241}
11242# 514 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11243static void if_set_termios(struct tty_struct *tty , struct ktermios *old )
11244{ struct cardstate *cs ;
11245  unsigned int iflag ;
11246  unsigned int cflag ;
11247  unsigned int old_cflag ;
11248  unsigned int control_state ;
11249  unsigned int new_state ;
11250  long tmp ;
11251  long tmp___0 ;
11252  long tmp___1 ;
11253  char *tmp___2 ;
11254  long tmp___3 ;
11255  long tmp___4 ;
11256
11257  {
11258# 522 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11259  cs = (struct cardstate *)tty->driver_data;
11260# 523 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11261  if ((unsigned long )cs == (unsigned long )((struct cardstate *)0)) {
11262    {
11263# 524 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11264    printk("<3>gigaset: %s: no cardstate\n", "if_set_termios");
11265    }
11266# 525 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11267    return;
11268  } else {
11269
11270  }
11271  {
11272# 528 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11273  tmp = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 524288U) != 0U),
11274                         0L);
11275  }
11276# 528 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11277  if (tmp != 0L) {
11278    {
11279# 528 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11280    printk("<7>gigaset: %u: %s()\n", cs->minor_index, "if_set_termios");
11281    }
11282  } else {
11283
11284  }
11285  {
11286# 530 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11287  mutex_lock_nested(& cs->mutex, 0U);
11288  }
11289# 532 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11290  if (cs->connected == 0U) {
11291    {
11292# 533 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11293    tmp___0 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 524288U) != 0U),
11294                               0L);
11295    }
11296# 533 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11297    if (tmp___0 != 0L) {
11298      {
11299# 533 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11300      printk("<7>gigaset: not connected\n");
11301      }
11302    } else {
11303
11304    }
11305# 534 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11306    goto out;
11307  } else {
11308
11309  }
11310# 537 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11311  if (cs->open_count == 0U) {
11312    {
11313# 538 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11314    dev_warn((struct device const *)cs->dev, "%s: device not opened\n", "if_set_termios");
11315    }
11316# 539 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11317    goto out;
11318  } else {
11319
11320  }
11321# 542 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11322  iflag = (tty->termios)->c_iflag;
11323# 543 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11324  cflag = (tty->termios)->c_cflag;
11325# 544 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11326  if ((unsigned long )old != (unsigned long )((struct ktermios *)0)) {
11327# 544 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11328    old_cflag = old->c_cflag;
11329  } else {
11330# 544 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11331    old_cflag = cflag;
11332  }
11333  {
11334# 545 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11335  tmp___1 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 524288U) != 0U),
11336                             0L);
11337  }
11338# 545 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11339  if (tmp___1 != 0L) {
11340    {
11341# 545 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11342    printk("<7>gigaset: %u: iflag %x cflag %x old %x\n", cs->minor_index, iflag, cflag,
11343           old_cflag);
11344    }
11345  } else {
11346
11347  }
11348# 549 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11349  control_state = cs->control_state;
11350# 559 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11351  if ((old_cflag & 4111U) == 0U) {
11352# 560 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11353    new_state = control_state | 2U;
11354# 562 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11355    if ((int )old_cflag >= 0) {
11356# 563 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11357      new_state = new_state | 4U;
11358    } else {
11359
11360    }
11361    {
11362# 564 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11363    tmp___3 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 524288U) != 0U),
11364                               0L);
11365    }
11366# 564 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11367    if (tmp___3 != 0L) {
11368# 564 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11369      if ((new_state & 4U) != 0U) {
11370# 564 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11371        tmp___2 = (char *)" only";
11372      } else {
11373# 564 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11374        tmp___2 = (char *)"/RTS";
11375      }
11376      {
11377# 564 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11378      printk("<7>gigaset: %u: from B0 - set DTR%s\n", cs->minor_index, tmp___2);
11379      }
11380    } else {
11381
11382    }
11383    {
11384# 567 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11385    (*((cs->ops)->set_modem_ctrl))(cs, control_state, new_state);
11386# 568 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11387    control_state = new_state;
11388    }
11389  } else {
11390
11391  }
11392  {
11393# 571 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11394  (*((cs->ops)->baud_rate))(cs, cflag & 4111U);
11395  }
11396# 573 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11397  if ((cflag & 4111U) == 0U) {
11398    {
11399# 575 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11400    tmp___4 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 524288U) != 0U),
11401                               0L);
11402    }
11403# 575 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11404    if (tmp___4 != 0L) {
11405      {
11406# 575 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11407      printk("<7>gigaset: %u: to B0 - drop DTR/RTS\n", cs->minor_index);
11408      }
11409    } else {
11410
11411    }
11412    {
11413# 576 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11414    new_state = control_state & 4294967289U;
11415# 577 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11416    (*((cs->ops)->set_modem_ctrl))(cs, control_state, new_state);
11417# 578 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11418    control_state = new_state;
11419    }
11420  } else {
11421
11422  }
11423  {
11424# 585 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11425  (*((cs->ops)->set_line_ctrl))(cs, cflag);
11426# 588 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11427  cs->control_state = control_state;
11428  }
11429  out:
11430  {
11431# 591 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11432  mutex_unlock(& cs->mutex);
11433  }
11434# 592 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11435  return;
11436}
11437}
11438# 596 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11439static void if_wake(unsigned long data )
11440{ struct cardstate *cs ;
11441
11442  {
11443# 598 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11444  cs = (struct cardstate *)data;
11445# 600 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11446  if ((unsigned long )cs->tty != (unsigned long )((struct tty_struct *)0)) {
11447    {
11448# 601 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11449    tty_wakeup(cs->tty);
11450    }
11451  } else {
11452
11453  }
11454# 602 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11455  return;
11456}
11457}
11458# 606 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11459void gigaset_if_init(struct cardstate *cs )
11460{ struct gigaset_driver *drv ;
11461  long tmp ;
11462
11463  {
11464# 610 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11465  drv = cs->driver;
11466# 611 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11467  if (drv->have_tty == 0U) {
11468# 612 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11469    return;
11470  } else {
11471
11472  }
11473  {
11474# 614 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11475  tasklet_init(& cs->if_wake_tasklet, & if_wake, (unsigned long )cs);
11476# 616 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11477  mutex_lock_nested(& cs->mutex, 0U);
11478# 617 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11479  cs->tty_dev = tty_register_device(drv->tty, cs->minor_index, (struct device *)0);
11480# 619 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11481  tmp = IS_ERR((void const *)cs->tty_dev);
11482  }
11483# 619 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11484  if (tmp == 0L) {
11485    {
11486# 620 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11487    dev_set_drvdata(cs->tty_dev, (void *)cs);
11488    }
11489  } else {
11490    {
11491# 622 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11492    printk("<4>gigaset: could not register device to the tty subsystem\n");
11493# 623 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11494    cs->tty_dev = (struct device *)0;
11495    }
11496  }
11497  {
11498# 625 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11499  mutex_unlock(& cs->mutex);
11500  }
11501# 626 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11502  return;
11503}
11504}
11505# 628 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11506void gigaset_if_free(struct cardstate *cs )
11507{ struct gigaset_driver *drv ;
11508
11509  {
11510# 632 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11511  drv = cs->driver;
11512# 633 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11513  if (drv->have_tty == 0U) {
11514# 634 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11515    return;
11516  } else {
11517
11518  }
11519  {
11520# 636 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11521  tasklet_disable(& cs->if_wake_tasklet);
11522# 637 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11523  tasklet_kill(& cs->if_wake_tasklet);
11524# 638 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11525  cs->tty_dev = (struct device *)0;
11526# 639 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11527  tty_unregister_device(drv->tty, cs->minor_index);
11528  }
11529# 640 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11530  return;
11531}
11532}
11533# 651 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11534void gigaset_if_receive(struct cardstate *cs , unsigned char *buffer , size_t len )
11535{ unsigned long flags ;
11536  struct tty_struct *tty ;
11537  raw_spinlock_t *tmp ;
11538  long tmp___0 ;
11539
11540  {
11541  {
11542# 657 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11543  tmp = spinlock_check(& cs->lock);
11544# 657 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11545  flags = _raw_spin_lock_irqsave(tmp);
11546# 658 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11547  tty = cs->tty;
11548  }
11549# 659 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11550  if ((unsigned long )tty == (unsigned long )((struct tty_struct *)0)) {
11551    {
11552# 660 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11553    tmp___0 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 524288U) != 0U),
11554                               0L);
11555    }
11556# 660 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11557    if (tmp___0 != 0L) {
11558      {
11559# 660 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11560      printk("<7>gigaset: receive on closed device\n");
11561      }
11562    } else {
11563      {
11564# 662 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11565      tty_insert_flip_string(tty, (unsigned char const *)buffer, len);
11566# 663 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11567      tty_flip_buffer_push(tty);
11568      }
11569    }
11570  } else {
11571
11572  }
11573  {
11574# 665 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11575  spin_unlock_irqrestore(& cs->lock, flags);
11576  }
11577# 666 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11578  return;
11579}
11580}
11581# 676 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11582void gigaset_if_initdriver(struct gigaset_driver *drv , char const *procname , char const *devname )
11583{ unsigned int minors ;
11584  int ret ;
11585  struct tty_driver *tty ;
11586  long tmp ;
11587
11588  {
11589  {
11590# 679 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11591  minors = drv->minors;
11592# 683 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11593  drv->have_tty = 0U;
11594# 685 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11595  tty = alloc_tty_driver((int )minors);
11596# 685 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11597  drv->tty = tty;
11598  }
11599# 686 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11600  if ((unsigned long )tty == (unsigned long )((struct tty_driver *)0)) {
11601# 687 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11602    goto enomem;
11603  } else {
11604
11605  }
11606  {
11607# 689 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11608  tty->magic = 21506;
11609# 689 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11610  tty->type = (short)3;
11611# 689 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11612  tty->subtype = (short)1;
11613# 689 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11614  tty->flags = 12;
11615# 694 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11616  tty->driver_name = procname;
11617# 695 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11618  tty->name = devname;
11619# 696 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11620  tty->minor_start = (int )drv->minor;
11621# 697 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11622  tty->num = (int )drv->minors;
11623# 699 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11624  tty->owner = & __this_module;
11625# 701 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11626  tty->init_termios = tty_std_termios;
11627# 702 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11628  tty->init_termios.c_cflag = 3261U;
11629# 703 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11630  tty_set_operations(tty, & if_ops);
11631# 705 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11632  ret = tty_register_driver(tty);
11633  }
11634# 706 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11635  if (ret < 0) {
11636    {
11637# 707 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11638    printk("<3>gigaset: error %d registering tty driver\n", ret);
11639    }
11640# 708 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11641    goto error;
11642  } else {
11643
11644  }
11645  {
11646# 710 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11647  tmp = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 524288U) != 0U),
11648                         0L);
11649  }
11650# 710 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11651  if (tmp != 0L) {
11652    {
11653# 710 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11654    printk("<7>gigaset: tty driver initialized\n");
11655    }
11656  } else {
11657
11658  }
11659# 711 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11660  drv->have_tty = 1U;
11661# 712 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11662  return;
11663  enomem:
11664  {
11665# 715 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11666  printk("<3>gigaset: out of memory\n");
11667  }
11668  error: ;
11669# 717 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11670  if ((unsigned long )drv->tty != (unsigned long )((struct tty_driver *)0)) {
11671    {
11672# 718 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11673    put_tty_driver(drv->tty);
11674    }
11675  } else {
11676
11677  }
11678# 719 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11679  return;
11680}
11681}
11682# 721 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11683void gigaset_if_freedriver(struct gigaset_driver *drv )
11684{
11685
11686  {
11687# 723 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11688  if (drv->have_tty == 0U) {
11689# 724 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11690    return;
11691  } else {
11692
11693  }
11694  {
11695# 726 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11696  drv->have_tty = 0U;
11697# 727 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11698  tty_unregister_driver(drv->tty);
11699# 728 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11700  put_tty_driver(drv->tty);
11701  }
11702# 729 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11703  return;
11704}
11705}
11706# 750 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11707extern void ldv_check_return_value(int ) ;
11708# 762 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11709void main(void)
11710{ struct tty_struct *var_group1 ;
11711  struct file *var_group2 ;
11712  int res_if_open_2 ;
11713  unsigned int var_if_ioctl_4_p1 ;
11714  unsigned long var_if_ioctl_4_p2 ;
11715  unsigned char const *var_if_write_7_p1 ;
11716  int var_if_write_7_p2 ;
11717  struct ktermios *var_group3 ;
11718  unsigned int var_if_tiocmset_6_p1 ;
11719  unsigned int var_if_tiocmset_6_p2 ;
11720  int ldv_s_if_ops_tty_operations ;
11721  int tmp ;
11722  int tmp___0 ;
11723
11724  {
11725  {
11726# 828 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11727  ldv_s_if_ops_tty_operations = 0;
11728# 818 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11729  LDV_IN_INTERRUPT = 1;
11730# 827 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11731  ldv_initialize();
11732  }
11733# 832 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11734  goto ldv_34940;
11735  ldv_34939:
11736  {
11737# 836 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11738  tmp = nondet_int();
11739  }
11740# 838 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11741  if (tmp == 0) {
11742# 838 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11743    goto case_0;
11744  } else
11745# 857 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11746  if (tmp == 1) {
11747# 857 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11748    goto case_1;
11749  } else
11750# 873 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11751  if (tmp == 2) {
11752# 873 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11753    goto case_2;
11754  } else
11755# 889 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11756  if (tmp == 3) {
11757# 889 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11758    goto case_3;
11759  } else
11760# 905 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11761  if (tmp == 4) {
11762# 905 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11763    goto case_4;
11764  } else
11765# 921 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11766  if (tmp == 5) {
11767# 921 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11768    goto case_5;
11769  } else
11770# 937 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11771  if (tmp == 6) {
11772# 937 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11773    goto case_6;
11774  } else
11775# 953 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11776  if (tmp == 7) {
11777# 953 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11778    goto case_7;
11779  } else
11780# 969 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11781  if (tmp == 8) {
11782# 969 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11783    goto case_8;
11784  } else
11785# 985 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11786  if (tmp == 9) {
11787# 985 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11788    goto case_9;
11789  } else
11790# 1001 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11791  if (tmp == 10) {
11792# 1001 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11793    goto case_10;
11794  } else {
11795# 1017 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11796    goto switch_default;
11797# 836 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11798    if (0) {
11799      case_0: ;
11800# 841 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11801      if (ldv_s_if_ops_tty_operations == 0) {
11802        {
11803# 846 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11804        res_if_open_2 = if_open(var_group1, var_group2);
11805# 847 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11806        ldv_check_return_value(res_if_open_2);
11807        }
11808# 848 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11809        if (res_if_open_2 != 0) {
11810# 849 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11811          goto ldv_module_exit;
11812        } else {
11813
11814        }
11815# 850 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11816        ldv_s_if_ops_tty_operations = ldv_s_if_ops_tty_operations + 1;
11817      } else {
11818
11819      }
11820# 856 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11821      goto ldv_34927;
11822      case_1: ;
11823# 860 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11824      if (ldv_s_if_ops_tty_operations == 1) {
11825        {
11826# 865 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11827        if_close(var_group1, var_group2);
11828# 866 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11829        ldv_s_if_ops_tty_operations = 0;
11830        }
11831      } else {
11832
11833      }
11834# 872 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11835      goto ldv_34927;
11836      case_2:
11837      {
11838# 881 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11839      if_ioctl(var_group1, var_if_ioctl_4_p1, var_if_ioctl_4_p2);
11840      }
11841# 888 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11842      goto ldv_34927;
11843      case_3:
11844      {
11845# 897 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11846      if_write(var_group1, var_if_write_7_p1, var_if_write_7_p2);
11847      }
11848# 904 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11849      goto ldv_34927;
11850      case_4:
11851      {
11852# 913 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11853      if_write_room(var_group1);
11854      }
11855# 920 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11856      goto ldv_34927;
11857      case_5:
11858      {
11859# 929 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11860      if_chars_in_buffer(var_group1);
11861      }
11862# 936 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11863      goto ldv_34927;
11864      case_6:
11865      {
11866# 945 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11867      if_set_termios(var_group1, var_group3);
11868      }
11869# 952 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11870      goto ldv_34927;
11871      case_7:
11872      {
11873# 961 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11874      if_throttle(var_group1);
11875      }
11876# 968 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11877      goto ldv_34927;
11878      case_8:
11879      {
11880# 977 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11881      if_unthrottle(var_group1);
11882      }
11883# 984 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11884      goto ldv_34927;
11885      case_9:
11886      {
11887# 993 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11888      if_tiocmget(var_group1);
11889      }
11890# 1000 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11891      goto ldv_34927;
11892      case_10:
11893      {
11894# 1009 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11895      if_tiocmset(var_group1, var_if_tiocmset_6_p1, var_if_tiocmset_6_p2);
11896      }
11897# 1016 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11898      goto ldv_34927;
11899      switch_default: ;
11900# 1017 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11901      goto ldv_34927;
11902    } else {
11903
11904    }
11905  }
11906  ldv_34927: ;
11907  ldv_34940:
11908  {
11909# 832 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11910  tmp___0 = nondet_int();
11911  }
11912# 832 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11913  if (tmp___0 != 0) {
11914# 834 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11915    goto ldv_34939;
11916  } else
11917# 832 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11918  if (ldv_s_if_ops_tty_operations != 0) {
11919# 834 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11920    goto ldv_34939;
11921  } else {
11922# 836 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11923    goto ldv_34941;
11924  }
11925  ldv_34941: ;
11926  ldv_module_exit:
11927  {
11928# 1026 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11929  ldv_check_final_state();
11930  }
11931# 1029 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11932  return;
11933}
11934}
11935# 1041 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11936void ldv_module_put_2(struct module *ldv_func_arg1 )
11937{
11938
11939  {
11940  {
11941# 1046 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11942  ldv_module_put(ldv_func_arg1);
11943  }
11944# 1047 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/interface.c.p"
11945  return;
11946}
11947}
11948# 283 "include/linux/kernel.h"
11949extern long simple_strtol(char const * , char ** , unsigned int ) ;
11950# 291 "include/linux/kernel.h"
11951extern int sprintf(char * , char const * , ...) ;
11952# 18 "include/linux/ctype.h"
11953extern unsigned char const _ctype[] ;
11954# 435 "include/linux/device.h"
11955extern int device_create_file(struct device * , struct device_attribute const * ) ;
11956# 437 "include/linux/device.h"
11957extern void device_remove_file(struct device * , struct device_attribute const * ) ;
11958# 705 "include/linux/device.h"
11959extern void *dev_get_drvdata(struct device const * ) ;
11960# 25 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
11961static ssize_t show_cidmode(struct device *dev , struct device_attribute *attr , char *buf )
11962{ struct cardstate *cs ;
11963  void *tmp ;
11964  int tmp___0 ;
11965
11966  {
11967  {
11968# 28 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
11969  tmp = dev_get_drvdata((struct device const *)dev);
11970# 28 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
11971  cs = (struct cardstate *)tmp;
11972# 30 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
11973  tmp___0 = sprintf(buf, "%u\n", cs->cidmode);
11974  }
11975# 30 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
11976  return ((ssize_t )tmp___0);
11977}
11978}
11979# 33 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
11980static ssize_t set_cidmode(struct device *dev , struct device_attribute *attr , char const *buf ,
11981                           size_t count )
11982{ struct cardstate *cs ;
11983  void *tmp ;
11984  long value ;
11985  char *end ;
11986  char *tmp___0 ;
11987  int tmp___1 ;
11988  struct event_t *tmp___2 ;
11989  wait_queue_t __wait ;
11990  struct task_struct *tmp___3 ;
11991
11992  {
11993  {
11994# 36 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
11995  tmp = dev_get_drvdata((struct device const *)dev);
11996# 36 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
11997  cs = (struct cardstate *)tmp;
11998# 40 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
11999  value = simple_strtol(buf, & end, 0U);
12000  }
12001# 41 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12002  goto ldv_34625;
12003  ldv_34624:
12004# 42 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12005  tmp___0 = end;
12006# 42 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12007  end = end + 1;
12008# 42 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12009  if (((int )_ctype[(int )((unsigned char )*tmp___0)] & 32) == 0) {
12010# 43 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12011    return (-22L);
12012  } else {
12013
12014  }
12015  ldv_34625: ;
12016# 41 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12017  if ((int )((signed char )*end) != 0) {
12018# 42 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12019    goto ldv_34624;
12020  } else {
12021# 44 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12022    goto ldv_34626;
12023  }
12024  ldv_34626: ;
12025# 44 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12026  if (value < 0L) {
12027# 45 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12028    return (-22L);
12029  } else
12030# 44 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12031  if (value > 1L) {
12032# 45 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12033    return (-22L);
12034  } else {
12035
12036  }
12037  {
12038# 47 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12039  tmp___1 = mutex_lock_interruptible_nested(& cs->mutex, 0U);
12040  }
12041# 47 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12042  if (tmp___1 != 0) {
12043# 48 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12044    return (-512L);
12045  } else {
12046
12047  }
12048  {
12049# 50 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12050  cs->waiting = 1;
12051# 51 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12052  tmp___2 = gigaset_add_event(cs, & cs->at_state, -107, (void *)0, (int )value, (void *)0);
12053  }
12054# 51 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12055  if ((unsigned long )tmp___2 == (unsigned long )((struct event_t *)0)) {
12056    {
12057# 53 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12058    cs->waiting = 0;
12059# 54 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12060    mutex_unlock(& cs->mutex);
12061    }
12062# 55 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12063    return (-12L);
12064  } else {
12065
12066  }
12067  {
12068# 57 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12069  gigaset_schedule_event(cs);
12070  }
12071# 59 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12072  if (cs->waiting == 0) {
12073# 59 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12074    goto ldv_34627;
12075  } else {
12076
12077  }
12078  {
12079# 59 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12080  tmp___3 = get_current();
12081# 59 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12082  __wait.flags = 0U;
12083# 59 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12084  __wait.private = (void *)tmp___3;
12085# 59 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12086  __wait.func = & autoremove_wake_function;
12087# 59 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12088  __wait.task_list.next = & __wait.task_list;
12089# 59 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12090  __wait.task_list.prev = & __wait.task_list;
12091  }
12092  ldv_34630:
12093  {
12094# 59 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12095  prepare_to_wait(& cs->waitqueue, & __wait, 2);
12096  }
12097# 59 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12098  if (cs->waiting == 0) {
12099# 59 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12100    goto ldv_34629;
12101  } else {
12102
12103  }
12104  {
12105# 59 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12106  schedule();
12107  }
12108# 59 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12109  goto ldv_34630;
12110  ldv_34629:
12111  {
12112# 59 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12113  finish_wait(& cs->waitqueue, & __wait);
12114  }
12115  ldv_34627:
12116  {
12117# 61 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12118  mutex_unlock(& cs->mutex);
12119  }
12120# 63 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12121  return ((ssize_t )count);
12122}
12123}
12124# 66 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12125static struct device_attribute dev_attr_cidmode = {{"cidmode", 420U, (struct lock_class_key *)0, {{{(char)0}, {(char)0}, {(char)0},
12126                                                    {(char)0}, {(char)0}, {(char)0},
12127                                                    {(char)0}, {(char)0}}}}, & show_cidmode,
12128    & set_cidmode};
12129# 69 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12130void gigaset_free_dev_sysfs(struct cardstate *cs )
12131{ long tmp ;
12132
12133  {
12134# 71 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12135  if ((unsigned long )cs->tty_dev == (unsigned long )((struct device *)0)) {
12136# 72 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12137    return;
12138  } else {
12139
12140  }
12141  {
12142# 74 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12143  tmp = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 32768U) != 0U),
12144                         0L);
12145  }
12146# 74 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12147  if (tmp != 0L) {
12148    {
12149# 74 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12150    printk("<7>gigaset: removing sysfs entries\n");
12151    }
12152  } else {
12153
12154  }
12155  {
12156# 75 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12157  device_remove_file(cs->tty_dev, (struct device_attribute const *)(& dev_attr_cidmode));
12158  }
12159# 76 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12160  return;
12161}
12162}
12163# 79 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12164void gigaset_init_dev_sysfs(struct cardstate *cs )
12165{ long tmp ;
12166  int tmp___0 ;
12167
12168  {
12169# 81 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12170  if ((unsigned long )cs->tty_dev == (unsigned long )((struct device *)0)) {
12171# 82 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12172    return;
12173  } else {
12174
12175  }
12176  {
12177# 84 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12178  tmp = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 32768U) != 0U),
12179                         0L);
12180  }
12181# 84 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12182  if (tmp != 0L) {
12183    {
12184# 84 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12185    printk("<7>gigaset: setting up sysfs\n");
12186    }
12187  } else {
12188
12189  }
12190  {
12191# 85 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12192  tmp___0 = device_create_file(cs->tty_dev, (struct device_attribute const *)(& dev_attr_cidmode));
12193  }
12194# 85 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12195  if (tmp___0 != 0) {
12196    {
12197# 86 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12198    printk("<3>gigaset: could not create sysfs attribute\n");
12199    }
12200  } else {
12201
12202  }
12203# 87 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/proc.c.p"
12204  return;
12205}
12206}
12207# 186 "include/linux/list.h"
12208__inline static int list_empty(struct list_head const *head )
12209{
12210
12211  {
12212# 188 "include/linux/list.h"
12213  return ((unsigned long )((struct list_head const *)head->next) == (unsigned long )head);
12214}
12215}
12216# 224 "include/linux/kernel.h"
12217extern int kstrtoint(char const * , unsigned int , int * ) ;
12218# 248 "include/linux/kernel.h"
12219extern int kstrtou8(char const * , unsigned int , u8 * ) ;
12220# 282 "include/linux/kernel.h"
12221extern unsigned long simple_strtoul(char const * , char ** , unsigned int ) ;
12222# 295 "include/linux/kernel.h"
12223extern int snprintf(char * , size_t , char const * , ...) ;
12224# 61 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/string_64.h"
12225extern size_t strlen(char const * ) ;
12226# 64 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/string_64.h"
12227extern int strcmp(char const * , char const * ) ;
12228# 118 "include/linux/string.h"
12229extern char *kstrdup(char const * , gfp_t ) ;
12230# 801 "include/linux/device.h"
12231extern int dev_notice(struct device const * , char const * , ...) ;
12232# 679 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
12233void gigaset_isdn_start(struct cardstate *cs ) ;
12234# 680 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
12235void gigaset_isdn_stop(struct cardstate *cs ) ;
12236# 681 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
12237int gigaset_isdn_icall(struct at_state_t *at_state ) ;
12238# 682 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
12239void gigaset_isdn_connD(struct bc_state *bcs ) ;
12240# 683 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
12241void gigaset_isdn_hupD(struct bc_state *bcs ) ;
12242# 684 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
12243void gigaset_isdn_connB(struct bc_state *bcs ) ;
12244# 685 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
12245void gigaset_isdn_hupB(struct bc_state *bcs ) ;
12246# 696 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
12247void gigaset_handle_modem_response(struct cardstate *cs ) ;
12248# 156 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12249struct reply_t gigaset_tab_nocid[64U] =
12250# 156 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12251  { {-27, -1, -1, 100, 100, 1, {29, 0, 0}, (char *)0},
12252        {-105, 100, 100, -1, 101, 3, {0, 0, 0}, (char *)"Z\r"},
12253        {0, 101, 103, -1, 120, 5, {30, 0, 0}, (char *)"+GMR\r"},
12254        {-105, 101, 101, -1, 102, 5, {0, 0, 0}, (char *)"Z\r"},
12255        {1, 101, 101, -1, 102, 5, {0, 0, 0}, (char *)"Z\r"},
12256        {-105, 102, 102, -1, 108, 5, {1, 0, 0}, (char *)"^SDLE=0\r"},
12257        {0, 108, 108, -1, 104, -1, {0, 0, 0}, (char *)0},
12258        {101, 104, 104, 0, 103, 5, {0, 0, 0}, (char *)"Z\r"},
12259        {-105, 104, 104, -1, 0, 0, {3, 0, 0}, (char *)0},
12260        {1, 108, 108, -1, 0, 0, {3, 0, 0}, (char *)0},
12261        {-105, 108, 108, -1, 105, 2, {2, 4, 29}, (char *)0},
12262        {-105, 105, 105, -1, 103, 5, {0, 0, 0}, (char *)"Z\r"},
12263        {1, 102, 102, -1, 107, 5, {0, 0, 0}, (char *)"^GETPRE\r"},
12264        {0, 107, 107, -1, 0, 0, {5, 0, 0}, (char *)0},
12265        {1, 107, 107, -1, 0, 0, {3, 0, 0}, (char *)0},
12266        {-105, 107, 107, -1, 0, 0, {3, 0, 0}, (char *)0},
12267        {1, 103, 103, -1, 0, 0, {3, 0, 0}, (char *)0},
12268        {-105, 103, 103, -1, 0, 0, {3, 0, 0}, (char *)0},
12269        {-20, 120, 120, -1, 121, -1, {31, 0, 0}, (char *)0},
12270        {-105, 120, 121, -1, 0, 0, {32, 6, 0}, (char *)0},
12271        {1, 120, 121, -1, 0, 0, {32, 6, 0}, (char *)0},
12272        {0, 121, 121, -1, 0, 0, {33, 6, 0}, (char *)0},
12273        {-27, 0, 0, 200, 201, 5, {0, 0, 0}, (char *)"^SDLE=0\r"},
12274        {0, 201, 201, -1, 202, -1, {0, 0, 0}, (char *)0},
12275        {101, 202, 202, 0, 0, 0, {7, 0, 0}, (char *)0},
12276        {-9, 200, 249, -1, 0, 0, {47, 0, 0}, (char *)0},
12277        {1, 200, 249, -1, 0, 0, {9, 0, 0}, (char *)0},
12278        {-105, 200, 249, -1, 0, 0, {9, 0, 0}, (char *)0},
12279        {-27, 0, 0, 250, 251, 5, {0, 0, 0}, (char *)"^SDLE=1\r"},
12280        {0, 251, 251, -1, 252, -1, {0, 0, 0}, (char *)0},
12281        {101, 252, 252, 1, 0, 0, {8, 0, 0}, (char *)0},
12282        {1, 250, 299, -1, 0, 0, {10, 0, 0}, (char *)0},
12283        {-105, 250, 299, -1, 0, 0, {10, 0, 0}, (char *)0},
12284        {4, -1, -1, -1, -1, -1, {11, 0, 0}, (char *)0},
12285        {-27, 0, 0, 300, 301, 5, {0, 0, 0}, (char *)"^SGCI?\r"},
12286        {0, 301, 301, -1, 302, -1, {0, 0, 0}, (char *)0},
12287        {3, 302, 302, -1, 0, 0, {12, 0, 0}, (char *)0},
12288        {1, 301, 349, -1, 0, 0, {13, 0, 0}, (char *)0},
12289        {-105, 301, 349, -1, 0, 0, {13, 0, 0}, (char *)0},
12290        {-27, 0, 0, 10, 150, 5, {0, 0, 0}, (char *)"^SGCI=1\r"},
12291        {0, 150, 150, -1, 0, 0, {54, 0, 0}, (char *)0},
12292        {1, 150, 150, -1, 0, 0, {55, 0, 0}, (char *)0},
12293        {-105, 150, 150, -1, 0, 0, {55, 0, 0}, (char *)0},
12294        {-27, 0, 0, 11, 160, 5, {0, 0, 0}, (char *)"Z\r"},
12295        {0, 160, 160, -1, 0, 0, {52, 0, 0}, (char *)0},
12296        {1, 160, 160, -1, 0, 0, {53, 0, 0}, (char *)0},
12297        {-105, 160, 160, -1, 0, 0, {53, 0, 0}, (char *)0},
12298        {-27, 0, 0, 350, 0, 0, {36, 0, 0}, (char *)0},
12299        {-27, 0, 0, 500, 504, 5, {0, 0, 0}, (char *)"Z\r"},
12300        {0, 504, 504, -1, 0, 0, {14, 0, 0}, (char *)0},
12301        {1, 501, 599, -1, 0, 0, {15, 0, 0}, (char *)0},
12302        {-105, 501, 599, -1, 0, 0, {15, 0, 0}, (char *)0},
12303        {-9, 501, 599, -1, 0, 0, {49, 0, 0}, (char *)0},
12304        {-107, -1, -1, -1, -1, -1, {51, 0, 0}, (char *)0},
12305        {-112, -1, -1, -1, -1, -1, {44, 0, 0}, (char *)0},
12306        {-106, -1, -1, -1, -1, -1, {56, 0, 0}, (char *)0},
12307        {-110, -1, -1, -1, -1, -1, {45, 0, 0}, (char *)0},
12308        {-111, -1, -1, -1, -1, -1, {46, 0, 0}, (char *)0},
12309        {-108, -1, -1, -1, -1, -1, {50, 0, 0}, (char *)0},
12310        {1, -1, -1, -1, -1, -1, {35, 0, 0}, (char *)0},
12311        {6, -1, -1, -1, -1, -1, {37, 0, 0}, (char *)0},
12312        {-19, -1, -1, -1, -1, -1, {16, 0, 0}, (char *)0},
12313        {-26, -1, -1, -1, -1, -1, {17, 0, 0}, (char *)0},
12314        {-28, 0, 0, 0, 0, 0, {0, 0, 0}, (char *)0}};
12315# 264 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12316struct reply_t gigaset_tab_cid[64U] =
12317# 264 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12318  { {-115, -1, -1, -1, -1, -1, {40, 0, 0}, (char *)0},
12319        {-27, 0, 0, 600, 601, 5, {103, 0, 0}, (char *)0},
12320        {0, 601, 601, -1, 603, 5, {104, 0, 0}, (char *)0},
12321        {0, 603, 603, -1, 604, 5, {105, 0, 0}, (char *)0},
12322        {0, 604, 604, -1, 605, 5, {102, 0, 0}, (char *)0},
12323        {-21, 605, 605, -1, 606, 5, {106, 0, 0}, (char *)0},
12324        {0, 605, 605, -1, 606, 5, {106, 0, 0}, (char *)0},
12325        {-21, 606, 606, -1, 607, 5, {100, 0, 0}, (char *)0},
12326        {0, 606, 606, -1, 607, 5, {100, 0, 0}, (char *)0},
12327        {0, 607, 607, -1, 608, 5, {0, 0, 0}, (char *)"+VLS=17\r"},
12328        {0, 608, 608, -1, 609, -1, {0, 0, 0}, (char *)0},
12329        {100, 609, 609, 1, 610, 5, {101, 0, 0}, (char *)0},
12330        {0, 610, 610, -1, 650, 0, {18, 0, 0}, (char *)0},
12331        {1, 601, 610, -1, 0, 0, {19, 0, 0}, (char *)0},
12332        {-105, 601, 610, -1, 0, 0, {19, 0, 0}, (char *)0},
12333        {-117, 650, 650, -1, 651, -1, {0, 0, 0}, (char *)0},
12334        {5, 609, 651, 17, -1, -1, {16, 0, 0}, (char *)0},
12335        {102, 610, 651, -1, -1, -1, {16, 0, 0}, (char *)0},
12336        {104, 610, 651, -1, -1, -1, {16, 0, 0}, (char *)0},
12337        {100, 650, 651, 2, -1, -1, {16, 0, 0}, (char *)0},
12338        {100, 650, 650, 3, 800, -1, {21, 0, 0}, (char *)0},
12339        {100, 651, 651, 3, 800, -1, {21, 39, 0}, (char *)0},
12340        {100, 750, 750, 3, 800, -1, {21, 0, 0}, (char *)0},
12341        {100, 751, 751, 3, 800, -1, {21, 39, 0}, (char *)0},
12342        {-117, 800, 800, -1, 800, -1, {39, 0, 0}, (char *)0},
12343        {100, 650, 651, 4, 0, 0, {22, 0, 0}, (char *)0},
12344        {100, 750, 751, 4, 0, 0, {24, 0, 0}, (char *)0},
12345        {100, 800, 800, 4, 0, 0, {24, 0, 0}, (char *)0},
12346        {-116, -1, -1, -1, -1, -1, {43, 0, 0}, (char *)0},
12347        {-27, -1, -1, 400, 401, 5, {0, 0, 0}, (char *)"+VLS=0\r"},
12348        {0, 401, 401, -1, 402, 5, {0, 0, 0}, (char *)0},
12349        {5, 402, 402, 0, 403, 5, {0, 0, 0}, (char *)0},
12350        {100, 403, 403, 6, -1, -1, {16, 0, 0}, (char *)0},
12351        {100, 403, 403, 5, 0, 0, {20, 0, 0}, (char *)0},
12352        {-9, 401, 403, -1, 0, 0, {48, 0, 0}, (char *)0},
12353        {1, 401, 401, -1, 0, 0, {25, 0, 0}, (char *)0},
12354        {-105, 401, 403, -1, 0, 0, {25, 0, 0}, (char *)0},
12355        {-118, 0, 0, -1, 0, -1, {38, 0, 0}, (char *)0},
12356        {106, 700, 700, -1, -1, -1, {0, 0, 0}, (char *)0},
12357        {107, 700, 700, -1, -1, -1, {0, 0, 0}, (char *)0},
12358        {103, 700, 700, -1, -1, -1, {0, 0, 0}, (char *)0},
12359        {104, 700, 700, -1, -1, -1, {0, 0, 0}, (char *)0},
12360        {102, 700, 700, -1, -1, -1, {0, 0, 0}, (char *)0},
12361        {-105, 700, 700, -1, 720, 720, {26, 0, 0}, (char *)0},
12362        {-118, 720, 720, -1, 0, -1, {38, 0, 0}, (char *)0},
12363        {-114, -1, -1, -1, -1, -1, {41, 0, 0}, (char *)0},
12364        {-27, 720, 720, 720, 721, 5, {104, 0, 0}, (char *)0},
12365        {0, 721, 721, -1, 722, 5, {100, 0, 0}, (char *)0},
12366        {0, 722, 722, -1, 723, 5, {0, 0, 0}, (char *)"+VLS=17\r"},
12367        {0, 723, 723, -1, 724, 5, {0, 0, 0}, (char *)0},
12368        {5, 724, 724, 17, 750, 50, {27, 0, 0}, (char *)0},
12369        {1, 721, 729, -1, 0, 0, {28, 0, 0}, (char *)0},
12370        {-105, 721, 729, -1, 0, 0, {28, 0, 0}, (char *)0},
12371        {100, 700, 729, 5, 0, 0, {28, 0, 0}, (char *)0},
12372        {100, 700, 729, 3, 0, 0, {28, 0, 0}, (char *)0},
12373        {100, 700, 729, 4, 0, 0, {28, 0, 0}, (char *)0},
12374        {-117, 750, 750, -1, 751, -1, {0, 0, 0}, (char *)0},
12375        {-105, 750, 751, -1, 0, 0, {23, 0, 0}, (char *)0},
12376        {-118, -1, -1, -1, -1, -1, {38, 0, 0}, (char *)0},
12377        {105, -1, -1, -1, -1, -1, {16, 0, 0}, (char *)0},
12378        {6, -1, -1, -1, -1, -1, {37, 0, 0}, (char *)0},
12379        {-19, -1, -1, -1, -1, -1, {16, 0, 0}, (char *)0},
12380        {-26, -1, -1, -1, -1, -1, {17, 0, 0}, (char *)0},
12381        {-28, 0, 0, 0, 0, 0, {0, 0, 0}, (char *)0}};
12382# 362 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12383static struct resp_type_t const resp_type[15U] =
12384# 362 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12385  { {(unsigned char *)"OK", 0, 0},
12386        {(unsigned char *)"ERROR", 1, 0},
12387        {(unsigned char *)"ZSAU", 100, 1},
12388        {(unsigned char *)"ZCAU", 6, 6},
12389        {(unsigned char *)"RING", 4, 2},
12390        {(unsigned char *)"ZGCI", 3, 3},
12391        {(unsigned char *)"ZVLS", 5, 3},
12392        {(unsigned char *)"ZCTP", 102, 3},
12393        {(unsigned char *)"ZDLE", 101, 3},
12394        {(unsigned char *)"ZHLC", 107, 4},
12395        {(unsigned char *)"ZBC", 106, 4},
12396        {(unsigned char *)"NMBR", 103, 4},
12397        {(unsigned char *)"ZCPN", 104, 4},
12398        {(unsigned char *)"ZCON", 105, 4},
12399        {(unsigned char *)0, 0, 0}};
12400# 384 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12401static struct zsau_resp_t const zsau_resp[7U] = { {(unsigned char *)"OUTGOING_CALL_PROCEEDING", 1},
12402        {(unsigned char *)"CALL_DELIVERED", 2},
12403        {(unsigned char *)"ACTIVE", 3},
12404        {(unsigned char *)"DISCONNECT_IND", 4},
12405        {(unsigned char *)"NULL", 5},
12406        {(unsigned char *)"DISCONNECT_REQ", 6},
12407        {(unsigned char *)0, -1}};
12408# 398 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12409static int cid_of_response(char *s )
12410{ int cid ;
12411  int rc ;
12412
12413  {
12414# 403 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12415  if ((int )((signed char )*(s + 0x0fffffffffffffffUL)) != 59) {
12416# 404 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12417    return (0);
12418  } else {
12419
12420  }
12421  {
12422# 405 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12423  rc = kstrtoint((char const *)s, 10U, & cid);
12424  }
12425# 406 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12426  if (rc != 0) {
12427# 407 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12428    return (0);
12429  } else {
12430
12431  }
12432# 408 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12433  if (cid <= 0) {
12434# 409 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12435    return (-1);
12436  } else
12437# 408 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12438  if (cid > 65535) {
12439# 409 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12440    return (-1);
12441  } else {
12442
12443  }
12444# 410 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12445  return (cid);
12446}
12447}
12448# 421 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12449void gigaset_handle_modem_response(struct cardstate *cs )
12450{ unsigned char *argv[11U] ;
12451  int params ;
12452  int i ;
12453  int j ;
12454  struct resp_type_t const *rt ;
12455  struct zsau_resp_t const *zr ;
12456  int curarg ;
12457  unsigned long flags ;
12458  unsigned int next ;
12459  unsigned int tail ;
12460  unsigned int head ;
12461  struct event_t *event ;
12462  int resp_code ;
12463  int param_type ;
12464  int abort ;
12465  size_t len ;
12466  int cid ;
12467  int rawstring ;
12468  long tmp ;
12469  int tmp___0 ;
12470  int tmp___1 ;
12471  long tmp___2 ;
12472  long tmp___3 ;
12473  long tmp___4 ;
12474  long tmp___5 ;
12475  raw_spinlock_t *tmp___6 ;
12476  long tmp___7 ;
12477  int tmp___8 ;
12478  long tmp___9 ;
12479  int tmp___10 ;
12480  char *tmp___11 ;
12481  char *tmp___12 ;
12482  long tmp___13 ;
12483  u8 type ;
12484  u8 value ;
12485  int tmp___14 ;
12486  int tmp___15 ;
12487  int tmp___16 ;
12488  int tmp___17 ;
12489  long tmp___18 ;
12490  long tmp___19 ;
12491
12492  {
12493# 439 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12494  len = (size_t )cs->cbytes;
12495# 440 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12496  if (len == 0UL) {
12497    {
12498# 442 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12499    tmp = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 16384U) != 0U),
12500                           0L);
12501    }
12502# 442 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12503    if (tmp != 0L) {
12504      {
12505# 442 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12506      printk("<7>gigaset: skipped EOL [%02X]\n", (int )cs->respdata[len]);
12507      }
12508    } else {
12509
12510    }
12511# 443 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12512    return;
12513  } else {
12514
12515  }
12516# 445 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12517  cs->respdata[len] = (unsigned char)0;
12518# 446 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12519  argv[0] = (unsigned char *)(& cs->respdata);
12520# 447 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12521  params = 1;
12522# 448 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12523  if (cs->at_state.getstring != 0) {
12524# 450 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12525    cs->at_state.getstring = 0;
12526# 451 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12527    rawstring = 1;
12528# 452 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12529    cid = 0;
12530  } else {
12531# 455 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12532    i = 0;
12533# 455 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12534    goto ldv_34650;
12535    ldv_34649: ;
12536# 457 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12537    if ((int )cs->respdata[i] == 59) {
12538# 457 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12539      goto case_59;
12540    } else
12541# 458 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12542    if ((int )cs->respdata[i] == 44) {
12543# 458 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12544      goto case_44;
12545    } else
12546# 459 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12547    if ((int )cs->respdata[i] == 61) {
12548# 459 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12549      goto case_61;
12550    } else
12551# 456 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12552    if (0) {
12553      case_59: ;
12554      case_44: ;
12555      case_61: ;
12556# 460 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12557      if (params > 10) {
12558        {
12559# 461 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12560        dev_warn((struct device const *)cs->dev, "too many parameters in response\n");
12561# 464 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12562        params = params - 1;
12563        }
12564      } else {
12565
12566      }
12567# 466 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12568      tmp___0 = params;
12569# 466 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12570      params = params + 1;
12571# 466 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12572      argv[tmp___0] = (unsigned char *)(& cs->respdata) + ((unsigned long )i + 1UL);
12573    } else {
12574
12575    }
12576# 455 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12577    i = i + 1;
12578    ldv_34650: ;
12579# 455 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12580    if ((size_t )i < len) {
12581# 456 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12582      goto ldv_34649;
12583    } else {
12584# 458 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12585      goto ldv_34651;
12586    }
12587    ldv_34651:
12588# 469 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12589    rawstring = 0;
12590# 470 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12591    if (params > 1) {
12592      {
12593# 470 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12594      tmp___1 = cid_of_response((char *)argv[params + -1]);
12595# 470 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12596      cid = tmp___1;
12597      }
12598    } else {
12599# 470 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12600      cid = 0;
12601    }
12602# 471 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12603    if (cid < 0) {
12604      {
12605# 472 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12606      gigaset_add_event(cs, & cs->at_state, -6, (void *)0, 0, (void *)0);
12607      }
12608# 474 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12609      return;
12610    } else {
12611
12612    }
12613# 477 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12614    j = 1;
12615# 477 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12616    goto ldv_34653;
12617    ldv_34652:
12618# 478 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12619    *(argv[j] + 0x0fffffffffffffffUL) = (unsigned char)0;
12620# 477 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12621    j = j + 1;
12622    ldv_34653: ;
12623# 477 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12624    if (j < params) {
12625# 478 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12626      goto ldv_34652;
12627    } else {
12628# 480 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12629      goto ldv_34654;
12630    }
12631    ldv_34654:
12632    {
12633# 480 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12634    tmp___2 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 512U) != 0U),
12635                               0L);
12636    }
12637# 480 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12638    if (tmp___2 != 0L) {
12639      {
12640# 480 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12641      printk("<7>gigaset: CMD received: %s\n", argv[0]);
12642      }
12643    } else {
12644
12645    }
12646# 481 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12647    if (cid != 0) {
12648      {
12649# 482 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12650      params = params - 1;
12651# 483 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12652      tmp___3 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 512U) != 0U),
12653                                 0L);
12654      }
12655# 483 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12656      if (tmp___3 != 0L) {
12657        {
12658# 483 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12659        printk("<7>gigaset: CID: %s\n", argv[params]);
12660        }
12661      } else {
12662
12663      }
12664    } else {
12665
12666    }
12667    {
12668# 485 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12669    tmp___4 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 512U) != 0U),
12670                               0L);
12671    }
12672# 485 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12673    if (tmp___4 != 0L) {
12674      {
12675# 485 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12676      printk("<7>gigaset: available params: %d\n", params + -1);
12677      }
12678    } else {
12679
12680    }
12681# 486 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12682    j = 1;
12683# 486 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12684    goto ldv_34656;
12685    ldv_34655:
12686    {
12687# 487 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12688    tmp___5 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 512U) != 0U),
12689                               0L);
12690    }
12691# 487 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12692    if (tmp___5 != 0L) {
12693      {
12694# 487 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12695      printk("<7>gigaset: param %d: %s\n", j, argv[j]);
12696      }
12697    } else {
12698
12699    }
12700# 486 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12701    j = j + 1;
12702    ldv_34656: ;
12703# 486 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12704    if (j < params) {
12705# 487 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12706      goto ldv_34655;
12707    } else {
12708# 489 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12709      goto ldv_34657;
12710    }
12711    ldv_34657: ;
12712  }
12713  {
12714# 490 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12715  tmp___6 = spinlock_check(& cs->ev_lock);
12716# 490 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12717  flags = _raw_spin_lock_irqsave(tmp___6);
12718# 491 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12719  head = cs->ev_head;
12720# 492 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12721  tail = cs->ev_tail;
12722# 494 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12723  abort = 1;
12724# 495 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12725  curarg = 0;
12726  }
12727# 496 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12728  goto ldv_34679;
12729  ldv_34678:
12730  {
12731# 497 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12732  next = (tail + 1U) & 63U;
12733# 498 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12734  tmp___7 = __builtin_expect((long )(next == head), 0L);
12735  }
12736# 498 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12737  if (tmp___7 != 0L) {
12738    {
12739# 499 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12740    dev_err((struct device const *)cs->dev, "event queue full\n");
12741    }
12742# 500 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12743    goto ldv_34661;
12744  } else {
12745
12746  }
12747# 503 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12748  event = (struct event_t *)(& cs->events) + (unsigned long )tail;
12749# 504 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12750  event->at_state = (struct at_state_t *)0;
12751# 505 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12752  event->cid = cid;
12753# 506 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12754  event->ptr = (void *)0;
12755# 507 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12756  event->arg = (void *)0;
12757# 508 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12758  tail = next;
12759# 510 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12760  if (rawstring != 0) {
12761# 511 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12762    resp_code = -20;
12763# 512 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12764    param_type = 4;
12765  } else {
12766# 514 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12767    rt = (struct resp_type_t const *)(& resp_type);
12768# 514 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12769    goto ldv_34664;
12770    ldv_34663:
12771    {
12772# 515 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12773    tmp___8 = strcmp((char const *)argv[curarg], (char const *)rt->response);
12774    }
12775# 515 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12776    if (tmp___8 == 0) {
12777# 516 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12778      goto ldv_34662;
12779    } else {
12780
12781    }
12782# 514 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12783    rt = rt + 1;
12784    ldv_34664: ;
12785# 514 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12786    if ((unsigned long )rt->response != (unsigned long )((unsigned char * const )0)) {
12787# 515 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12788      goto ldv_34663;
12789    } else {
12790# 517 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12791      goto ldv_34662;
12792    }
12793    ldv_34662: ;
12794# 518 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12795    if ((unsigned long )rt->response == (unsigned long )((unsigned char * const )0)) {
12796      {
12797# 519 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12798      event->type = -19;
12799# 520 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12800      tmp___9 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 512U) != 0U),
12801                                 0L);
12802      }
12803# 520 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12804      if (tmp___9 != 0L) {
12805        {
12806# 520 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12807        printk("<7>gigaset: unknown modem response: \'%s\'\n\n", argv[curarg]);
12808        }
12809      } else {
12810
12811      }
12812# 523 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12813      goto ldv_34661;
12814    } else {
12815
12816    }
12817# 526 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12818    resp_code = (int )rt->resp_code;
12819# 527 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12820    param_type = (int )rt->type;
12821# 528 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12822    curarg = curarg + 1;
12823  }
12824# 531 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12825  event->type = resp_code;
12826# 534 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12827  if (param_type == 0) {
12828# 534 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12829    goto case_0;
12830  } else
12831# 536 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12832  if (param_type == 2) {
12833# 536 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12834    goto case_2;
12835  } else
12836# 548 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12837  if (param_type == 1) {
12838# 548 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12839    goto case_1;
12840  } else
12841# 563 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12842  if (param_type == 4) {
12843# 563 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12844    goto case_4;
12845  } else
12846# 573 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12847  if (param_type == 6) {
12848# 573 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12849    goto case_6;
12850  } else
12851# 585 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12852  if (param_type == 3) {
12853# 585 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12854    goto case_3;
12855  } else
12856# 533 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12857  if (0) {
12858    case_0: ;
12859# 535 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12860    goto ldv_34666;
12861    case_2: ;
12862# 537 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12863    if (cid == 0) {
12864      {
12865# 538 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12866      dev_err((struct device const *)cs->dev, "received RING without CID!\n");
12867# 540 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12868      event->type = -6;
12869# 541 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12870      abort = 1;
12871      }
12872    } else {
12873# 543 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12874      event->cid = 0;
12875# 544 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12876      event->parameter = cid;
12877# 545 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12878      abort = 0;
12879    }
12880# 547 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12881    goto ldv_34666;
12882    case_1: ;
12883# 549 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12884    if (curarg >= params) {
12885# 550 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12886      event->parameter = 0;
12887# 551 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12888      goto ldv_34666;
12889    } else {
12890
12891    }
12892# 553 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12893    zr = (struct zsau_resp_t const *)(& zsau_resp);
12894# 553 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12895    goto ldv_34671;
12896    ldv_34670:
12897    {
12898# 554 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12899    tmp___10 = strcmp((char const *)argv[curarg], (char const *)zr->str);
12900    }
12901# 554 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12902    if (tmp___10 == 0) {
12903# 555 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12904      goto ldv_34669;
12905    } else {
12906
12907    }
12908# 553 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12909    zr = zr + 1;
12910    ldv_34671: ;
12911# 553 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12912    if ((unsigned long )zr->str != (unsigned long )((unsigned char * const )0)) {
12913# 554 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12914      goto ldv_34670;
12915    } else {
12916# 556 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12917      goto ldv_34669;
12918    }
12919    ldv_34669:
12920# 556 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12921    event->parameter = (int )zr->code;
12922# 557 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12923    if ((unsigned long )zr->str == (unsigned long )((unsigned char * const )0)) {
12924      {
12925# 558 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12926      dev_warn((struct device const *)cs->dev, "%s: unknown parameter %s after ZSAU\n",
12927               "gigaset_handle_modem_response", argv[curarg]);
12928      }
12929    } else {
12930
12931    }
12932# 561 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12933    curarg = curarg + 1;
12934# 562 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12935    goto ldv_34666;
12936    case_4: ;
12937# 564 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12938    if (curarg < params) {
12939      {
12940# 565 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12941      tmp___11 = kstrdup((char const *)argv[curarg], 32U);
12942# 565 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12943      event->ptr = (void *)tmp___11;
12944      }
12945# 566 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12946      if ((unsigned long )event->ptr == (unsigned long )((void *)0)) {
12947        {
12948# 567 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12949        dev_err((struct device const *)cs->dev, "out of memory\n");
12950        }
12951      } else {
12952
12953      }
12954# 568 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12955      curarg = curarg + 1;
12956    } else {
12957
12958    }
12959    {
12960# 570 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12961    tmp___13 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 512U) != 0U),
12962                                0L);
12963    }
12964# 570 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12965    if (tmp___13 != 0L) {
12966# 570 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12967      if ((unsigned long )event->ptr != (unsigned long )((void *)0)) {
12968# 570 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12969        tmp___12 = (char *)event->ptr;
12970      } else {
12971# 570 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12972        tmp___12 = (char *)"NULL";
12973      }
12974      {
12975# 570 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12976      printk("<7>gigaset: string==%s\n", tmp___12);
12977      }
12978    } else {
12979
12980    }
12981# 572 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12982    goto ldv_34666;
12983    case_6:
12984# 574 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12985    event->parameter = -1;
12986# 575 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12987    if (curarg + 1 < params) {
12988      {
12989# 578 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12990      tmp___14 = curarg;
12991# 578 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12992      curarg = curarg + 1;
12993# 578 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12994      i = kstrtou8((char const *)argv[tmp___14], 16U, & type);
12995# 579 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12996      tmp___15 = curarg;
12997# 579 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
12998      curarg = curarg + 1;
12999# 579 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13000      j = kstrtou8((char const *)argv[tmp___15], 16U, & value);
13001      }
13002# 580 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13003      if (i == 0) {
13004# 580 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13005        if (j == 0) {
13006# 581 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13007          event->parameter = ((int )type << 8) | (int )value;
13008        } else {
13009
13010        }
13011      } else {
13012
13013      }
13014    } else {
13015# 583 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13016      curarg = params + -1;
13017    }
13018# 584 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13019    goto ldv_34666;
13020    case_3: ;
13021# 586 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13022    if (curarg >= params) {
13023# 588 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13024      event->parameter = -1;
13025    } else {
13026      {
13027# 586 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13028      tmp___16 = curarg;
13029# 586 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13030      curarg = curarg + 1;
13031# 586 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13032      tmp___17 = kstrtoint((char const *)argv[tmp___16], 10U, & event->parameter);
13033      }
13034# 586 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13035      if (tmp___17 != 0) {
13036# 588 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13037        event->parameter = -1;
13038      } else {
13039
13040      }
13041    }
13042    {
13043# 589 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13044    tmp___18 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 512U) != 0U),
13045                                0L);
13046    }
13047# 589 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13048    if (tmp___18 != 0L) {
13049      {
13050# 589 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13051      printk("<7>gigaset: parameter==%d\n", event->parameter);
13052      }
13053    } else {
13054
13055    }
13056# 590 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13057    goto ldv_34666;
13058  } else {
13059
13060  }
13061  ldv_34666: ;
13062# 593 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13063  if (resp_code == 101) {
13064# 594 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13065    cs->dle = event->parameter;
13066  } else {
13067
13068  }
13069# 596 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13070  if (abort != 0) {
13071# 597 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13072    goto ldv_34661;
13073  } else {
13074
13075  }
13076  ldv_34679: ;
13077# 496 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13078  if (curarg < params) {
13079# 497 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13080    goto ldv_34678;
13081  } else {
13082# 499 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13083    goto ldv_34661;
13084  }
13085  ldv_34661:
13086  {
13087# 600 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13088  cs->ev_tail = tail;
13089# 601 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13090  spin_unlock_irqrestore(& cs->ev_lock, flags);
13091  }
13092# 603 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13093  if (curarg != params) {
13094    {
13095# 604 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13096    tmp___19 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 512U) != 0U),
13097                                0L);
13098    }
13099# 604 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13100    if (tmp___19 != 0L) {
13101      {
13102# 604 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13103      printk("<7>gigaset: invalid number of processed parameters: %d/%d\n", curarg,
13104             params);
13105      }
13106    } else {
13107
13108    }
13109  } else {
13110
13111  }
13112# 605 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13113  return;
13114}
13115}
13116# 613 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13117static void disconnect(struct at_state_t **at_state_p )
13118{ unsigned long flags ;
13119  struct bc_state *bcs ;
13120  struct cardstate *cs ;
13121  raw_spinlock_t *tmp ;
13122  long tmp___0 ;
13123  raw_spinlock_t *tmp___1 ;
13124
13125  {
13126  {
13127# 616 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13128  bcs = (*at_state_p)->bcs;
13129# 617 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13130  cs = (*at_state_p)->cs;
13131# 619 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13132  tmp = spinlock_check(& cs->lock);
13133# 619 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13134  flags = _raw_spin_lock_irqsave(tmp);
13135# 620 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13136  (*at_state_p)->seq_index = (*at_state_p)->seq_index + 1U;
13137  }
13138# 623 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13139  if (cs->cidmode == 0U) {
13140    {
13141# 624 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13142    cs->at_state.pending_commands = cs->at_state.pending_commands | 1024U;
13143# 625 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13144    tmp___0 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 512U) != 0U),
13145                               0L);
13146    }
13147# 625 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13148    if (tmp___0 != 0L) {
13149      {
13150# 625 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13151      printk("<7>gigaset: Scheduling PC_UMMODE\n");
13152      }
13153    } else {
13154
13155    }
13156# 626 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13157    cs->commands_pending = 1;
13158  } else {
13159
13160  }
13161  {
13162# 628 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13163  spin_unlock_irqrestore(& cs->lock, flags);
13164  }
13165# 630 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13166  if ((unsigned long )bcs != (unsigned long )((struct bc_state *)0)) {
13167    {
13168# 632 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13169    (*((cs->ops)->close_bchannel))(bcs);
13170    }
13171# 634 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13172    if ((bcs->chstate & 5U) != 0U) {
13173      {
13174# 635 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13175      bcs->chstate = bcs->chstate & 4294967290U;
13176# 636 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13177      gigaset_isdn_hupD(bcs);
13178      }
13179    } else {
13180
13181    }
13182  } else {
13183    {
13184# 640 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13185    tmp___1 = spinlock_check(& cs->lock);
13186# 640 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13187    flags = _raw_spin_lock_irqsave(tmp___1);
13188# 641 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13189    list_del(& (*at_state_p)->list);
13190# 642 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13191    kfree((void const *)*at_state_p);
13192# 643 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13193    *at_state_p = (struct at_state_t *)0;
13194# 644 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13195    spin_unlock_irqrestore(& cs->lock, flags);
13196    }
13197  }
13198# 646 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13199  return;
13200}
13201}
13202# 654 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13203__inline static struct at_state_t *get_free_channel(struct cardstate *cs , int cid )
13204{ unsigned long flags ;
13205  int i ;
13206  struct at_state_t *ret ;
13207  int tmp ;
13208  raw_spinlock_t *tmp___0 ;
13209  void *tmp___1 ;
13210
13211  {
13212# 665 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13213  i = 0;
13214# 665 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13215  goto ldv_34706;
13216  ldv_34705:
13217  {
13218# 666 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13219  tmp = gigaset_get_channel(cs->bcs + (unsigned long )i);
13220  }
13221# 666 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13222  if (tmp != 0) {
13223# 667 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13224    ret = & (cs->bcs + (unsigned long )i)->at_state;
13225# 668 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13226    ret->cid = cid;
13227# 669 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13228    return (ret);
13229  } else {
13230
13231  }
13232# 665 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13233  i = i + 1;
13234  ldv_34706: ;
13235# 665 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13236  if (cs->channels > i) {
13237# 666 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13238    goto ldv_34705;
13239  } else {
13240# 668 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13241    goto ldv_34707;
13242  }
13243  ldv_34707:
13244  {
13245# 672 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13246  tmp___0 = spinlock_check(& cs->lock);
13247# 672 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13248  flags = _raw_spin_lock_irqsave(tmp___0);
13249# 673 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13250  tmp___1 = kmalloc(136UL, 32U);
13251# 673 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13252  ret = (struct at_state_t *)tmp___1;
13253  }
13254# 674 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13255  if ((unsigned long )ret != (unsigned long )((struct at_state_t *)0)) {
13256    {
13257# 675 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13258    gigaset_at_init(ret, (struct bc_state *)0, cs, cid);
13259# 676 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13260    list_add(& ret->list, & cs->temp_at_states);
13261    }
13262  } else {
13263
13264  }
13265  {
13266# 678 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13267  spin_unlock_irqrestore(& cs->lock, flags);
13268  }
13269# 679 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13270  return (ret);
13271}
13272}
13273# 682 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13274static void init_failed(struct cardstate *cs , int mode )
13275{ int i ;
13276  struct at_state_t *at_state ;
13277
13278  {
13279  {
13280# 687 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13281  cs->at_state.pending_commands = cs->at_state.pending_commands & 4294967291U;
13282# 688 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13283  cs->mode = mode;
13284# 689 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13285  cs->mstate = 0;
13286# 690 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13287  gigaset_free_channels(cs);
13288# 691 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13289  i = 0;
13290  }
13291# 691 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13292  goto ldv_34718;
13293  ldv_34717:
13294# 692 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13295  at_state = & (cs->bcs + (unsigned long )i)->at_state;
13296# 693 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13297  if ((at_state->pending_commands & 128U) != 0U) {
13298# 694 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13299    at_state->pending_commands = at_state->pending_commands & 4294967167U;
13300# 695 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13301    at_state->pending_commands = at_state->pending_commands | 256U;
13302# 696 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13303    cs->commands_pending = 1;
13304  } else {
13305
13306  }
13307# 691 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13308  i = i + 1;
13309  ldv_34718: ;
13310# 691 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13311  if (cs->channels > i) {
13312# 692 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13313    goto ldv_34717;
13314  } else {
13315# 694 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13316    goto ldv_34719;
13317  }
13318  ldv_34719: ;
13319# 696 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13320  return;
13321}
13322}
13323# 701 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13324static void schedule_init(struct cardstate *cs , int state )
13325{ long tmp ;
13326  long tmp___0 ;
13327
13328  {
13329# 703 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13330  if ((cs->at_state.pending_commands & 4U) != 0U) {
13331    {
13332# 704 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13333    tmp = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 512U) != 0U),
13334                           0L);
13335    }
13336# 704 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13337    if (tmp != 0L) {
13338      {
13339# 704 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13340      printk("<7>gigaset: not scheduling PC_INIT again\n");
13341      }
13342    } else {
13343
13344    }
13345# 705 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13346    return;
13347  } else {
13348
13349  }
13350  {
13351# 707 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13352  cs->mstate = state;
13353# 708 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13354  cs->mode = 0;
13355# 709 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13356  gigaset_block_channels(cs);
13357# 710 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13358  cs->at_state.pending_commands = cs->at_state.pending_commands | 4U;
13359# 711 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13360  tmp___0 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 512U) != 0U),
13361                             0L);
13362  }
13363# 711 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13364  if (tmp___0 != 0L) {
13365    {
13366# 711 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13367    printk("<7>gigaset: Scheduling PC_INIT\n");
13368    }
13369  } else {
13370
13371  }
13372# 712 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13373  cs->commands_pending = 1;
13374# 713 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13375  return;
13376}
13377}
13378# 717 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13379static void send_command(struct cardstate *cs , char const *cmd , int cid , int dle ,
13380                         gfp_t kmallocflags )
13381{ struct cmdbuf_t *cb ;
13382  size_t buflen ;
13383  size_t tmp ;
13384  void *tmp___0 ;
13385  char const *tmp___1 ;
13386  char const *tmp___2 ;
13387
13388  {
13389  {
13390# 723 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13391  tmp = strlen(cmd);
13392# 723 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13393  buflen = tmp + 12UL;
13394# 724 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13395  tmp___0 = kmalloc(buflen + 32UL, kmallocflags);
13396# 724 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13397  cb = (struct cmdbuf_t *)tmp___0;
13398  }
13399# 725 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13400  if ((unsigned long )cb == (unsigned long )((struct cmdbuf_t *)0)) {
13401    {
13402# 726 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13403    dev_err((struct device const *)cs->dev, "%s: out of memory\n", "send_command");
13404    }
13405# 727 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13406    return;
13407  } else {
13408
13409  }
13410# 729 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13411  if (cid > 0) {
13412# 729 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13413    if (cid <= 65535) {
13414# 730 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13415      if (dle != 0) {
13416# 730 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13417        tmp___1 = "\020(AT%d%s\020)";
13418      } else {
13419# 730 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13420        tmp___1 = "AT%d%s";
13421      }
13422      {
13423# 730 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13424      cb->len = snprintf((char *)(& cb->buf), buflen, tmp___1, cid, cmd);
13425      }
13426    } else {
13427# 729 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13428      goto _L;
13429    }
13430  } else {
13431    _L:
13432# 734 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13433    if (dle != 0) {
13434# 734 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13435      tmp___2 = "\020(AT%s\020)";
13436    } else {
13437# 734 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13438      tmp___2 = "AT%s";
13439    }
13440    {
13441# 734 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13442    cb->len = snprintf((char *)(& cb->buf), buflen, tmp___2, cmd);
13443    }
13444  }
13445  {
13446# 737 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13447  cb->offset = 0;
13448# 738 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13449  cb->next = (struct cmdbuf_t *)0;
13450# 739 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13451  cb->wake_tasklet = (struct tasklet_struct *)0;
13452# 740 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13453  (*((cs->ops)->write_cmd))(cs, cb);
13454  }
13455# 741 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13456  return;
13457}
13458}
13459# 743 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13460static struct at_state_t *at_state_from_cid(struct cardstate *cs , int cid )
13461{ struct at_state_t *at_state ;
13462  int i ;
13463  unsigned long flags ;
13464  raw_spinlock_t *tmp ;
13465  struct list_head const *__mptr ;
13466  struct list_head const *__mptr___0 ;
13467
13468  {
13469# 749 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13470  if (cid == 0) {
13471# 750 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13472    return (& cs->at_state);
13473  } else {
13474
13475  }
13476# 752 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13477  i = 0;
13478# 752 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13479  goto ldv_34742;
13480  ldv_34741: ;
13481# 753 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13482  if ((cs->bcs + (unsigned long )i)->at_state.cid == cid) {
13483# 754 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13484    return (& (cs->bcs + (unsigned long )i)->at_state);
13485  } else {
13486
13487  }
13488# 752 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13489  i = i + 1;
13490  ldv_34742: ;
13491# 752 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13492  if (cs->channels > i) {
13493# 753 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13494    goto ldv_34741;
13495  } else {
13496# 755 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13497    goto ldv_34743;
13498  }
13499  ldv_34743:
13500  {
13501# 756 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13502  tmp = spinlock_check(& cs->lock);
13503# 756 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13504  flags = _raw_spin_lock_irqsave(tmp);
13505# 758 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13506  __mptr = (struct list_head const *)cs->temp_at_states.next;
13507# 758 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13508  at_state = (struct at_state_t *)__mptr;
13509  }
13510# 758 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13511  goto ldv_34752;
13512  ldv_34751: ;
13513# 759 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13514  if (at_state->cid == cid) {
13515    {
13516# 760 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13517    spin_unlock_irqrestore(& cs->lock, flags);
13518    }
13519# 761 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13520    return (at_state);
13521  } else {
13522
13523  }
13524# 758 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13525  __mptr___0 = (struct list_head const *)at_state->list.next;
13526# 758 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13527  at_state = (struct at_state_t *)__mptr___0;
13528  ldv_34752: ;
13529# 758 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13530  if ((unsigned long )(& at_state->list) != (unsigned long )(& cs->temp_at_states)) {
13531# 759 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13532    goto ldv_34751;
13533  } else {
13534# 761 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13535    goto ldv_34753;
13536  }
13537  ldv_34753:
13538  {
13539# 764 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13540  spin_unlock_irqrestore(& cs->lock, flags);
13541  }
13542# 766 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13543  return ((struct at_state_t *)0);
13544}
13545}
13546# 769 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13547static void bchannel_down(struct bc_state *bcs )
13548{
13549
13550  {
13551# 771 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13552  if ((bcs->chstate & 2U) != 0U) {
13553    {
13554# 772 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13555    bcs->chstate = bcs->chstate & 4294967293U;
13556# 773 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13557    gigaset_isdn_hupB(bcs);
13558    }
13559  } else {
13560
13561  }
13562# 776 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13563  if ((bcs->chstate & 5U) != 0U) {
13564    {
13565# 777 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13566    bcs->chstate = bcs->chstate & 4294967290U;
13567# 778 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13568    gigaset_isdn_hupD(bcs);
13569    }
13570  } else {
13571
13572  }
13573  {
13574# 781 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13575  gigaset_free_channel(bcs);
13576# 783 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13577  gigaset_bcs_reinit(bcs);
13578  }
13579# 784 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13580  return;
13581}
13582}
13583# 786 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13584static void bchannel_up(struct bc_state *bcs )
13585{
13586
13587  {
13588# 788 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13589  if ((bcs->chstate & 2U) != 0U) {
13590    {
13591# 789 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13592    dev_notice((struct device const *)(bcs->cs)->dev, "%s: B channel already up\n",
13593               "bchannel_up");
13594    }
13595# 791 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13596    return;
13597  } else {
13598
13599  }
13600  {
13601# 794 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13602  bcs->chstate = bcs->chstate | 2U;
13603# 795 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13604  gigaset_isdn_connB(bcs);
13605  }
13606# 796 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13607  return;
13608}
13609}
13610# 798 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13611static void start_dial(struct at_state_t *at_state , void *data , unsigned int seq_index )
13612{ struct bc_state *bcs ;
13613  struct cardstate *cs ;
13614  char **commands ;
13615  unsigned long flags ;
13616  int i ;
13617  raw_spinlock_t *tmp ;
13618  long tmp___0 ;
13619  long tmp___1 ;
13620
13621  {
13622  {
13623# 801 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13624  bcs = at_state->bcs;
13625# 802 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13626  cs = at_state->cs;
13627# 803 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13628  commands = (char **)data;
13629# 807 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13630  bcs->chstate = bcs->chstate | 4U;
13631# 809 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13632  tmp = spinlock_check(& cs->lock);
13633# 809 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13634  flags = _raw_spin_lock_irqsave(tmp);
13635  }
13636# 810 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13637  if (at_state->seq_index != seq_index) {
13638    {
13639# 811 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13640    spin_unlock_irqrestore(& cs->lock, flags);
13641    }
13642# 812 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13643    goto error;
13644  } else {
13645
13646  }
13647  {
13648# 814 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13649  spin_unlock_irqrestore(& cs->lock, flags);
13650# 816 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13651  i = 0;
13652  }
13653# 816 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13654  goto ldv_34776;
13655  ldv_34775:
13656  {
13657# 817 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13658  kfree((void const *)bcs->commands[i]);
13659# 818 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13660  bcs->commands[i] = *(commands + (unsigned long )i);
13661# 816 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13662  i = i + 1;
13663  }
13664  ldv_34776: ;
13665# 816 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13666  if (i <= 6) {
13667# 817 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13668    goto ldv_34775;
13669  } else {
13670# 819 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13671    goto ldv_34777;
13672  }
13673  ldv_34777:
13674  {
13675# 821 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13676  at_state->pending_commands = at_state->pending_commands | 128U;
13677# 822 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13678  tmp___0 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 512U) != 0U),
13679                             0L);
13680  }
13681# 822 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13682  if (tmp___0 != 0L) {
13683    {
13684# 822 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13685    printk("<7>gigaset: Scheduling PC_CID\n");
13686    }
13687  } else {
13688
13689  }
13690# 823 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13691  cs->commands_pending = 1;
13692# 824 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13693  return;
13694  error:
13695# 827 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13696  i = 0;
13697# 827 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13698  goto ldv_34779;
13699  ldv_34778:
13700  {
13701# 828 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13702  kfree((void const *)*(commands + (unsigned long )i));
13703# 829 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13704  *(commands + (unsigned long )i) = (char *)0;
13705# 827 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13706  i = i + 1;
13707  }
13708  ldv_34779: ;
13709# 827 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13710  if (i <= 6) {
13711# 828 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13712    goto ldv_34778;
13713  } else {
13714# 830 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13715    goto ldv_34780;
13716  }
13717  ldv_34780:
13718  {
13719# 831 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13720  at_state->pending_commands = at_state->pending_commands | 256U;
13721# 832 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13722  tmp___1 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 512U) != 0U),
13723                             0L);
13724  }
13725# 832 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13726  if (tmp___1 != 0L) {
13727    {
13728# 832 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13729    printk("<7>gigaset: Scheduling PC_NOCID\n");
13730    }
13731  } else {
13732
13733  }
13734# 833 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13735  cs->commands_pending = 1;
13736# 834 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13737  return;
13738}
13739}
13740# 837 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13741static void start_accept(struct at_state_t *at_state )
13742{ struct cardstate *cs ;
13743  struct bc_state *bcs ;
13744  int i ;
13745  void *tmp ;
13746  void *tmp___0 ;
13747  long tmp___1 ;
13748  long tmp___2 ;
13749
13750  {
13751# 839 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13752  cs = at_state->cs;
13753# 840 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13754  bcs = at_state->bcs;
13755# 843 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13756  i = 0;
13757# 843 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13758  goto ldv_34788;
13759  ldv_34787:
13760  {
13761# 844 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13762  kfree((void const *)bcs->commands[i]);
13763# 845 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13764  bcs->commands[i] = (char *)0;
13765# 843 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13766  i = i + 1;
13767  }
13768  ldv_34788: ;
13769# 843 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13770  if (i <= 6) {
13771# 844 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13772    goto ldv_34787;
13773  } else {
13774# 846 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13775    goto ldv_34789;
13776  }
13777  ldv_34789:
13778  {
13779# 848 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13780  tmp = kmalloc(9UL, 32U);
13781# 848 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13782  bcs->commands[4] = (char *)tmp;
13783# 849 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13784  tmp___0 = kmalloc(9UL, 32U);
13785# 849 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13786  bcs->commands[0] = (char *)tmp___0;
13787  }
13788# 850 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13789  if ((unsigned long )bcs->commands[4] == (unsigned long )((char *)0)) {
13790# 850 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13791    goto _L;
13792  } else
13793# 850 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13794  if ((unsigned long )bcs->commands[0] == (unsigned long )((char *)0)) {
13795    _L:
13796    {
13797# 851 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13798    dev_err((struct device const *)(at_state->cs)->dev, "out of memory\n");
13799# 853 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13800    at_state->pending_commands = at_state->pending_commands | 2U;
13801# 854 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13802    tmp___1 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 512U) != 0U),
13803                               0L);
13804    }
13805# 854 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13806    if (tmp___1 != 0L) {
13807      {
13808# 854 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13809      printk("<7>gigaset: Scheduling PC_HUP\n");
13810      }
13811    } else {
13812
13813    }
13814# 855 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13815    cs->commands_pending = 1;
13816# 856 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13817    return;
13818  } else {
13819
13820  }
13821  {
13822# 859 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13823  snprintf(bcs->commands[4], 9UL, "^SBPR=%u\r", bcs->proto2);
13824# 860 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13825  snprintf(bcs->commands[0], 9UL, "^SISO=%u\r", bcs->channel + 1);
13826# 862 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13827  at_state->pending_commands = at_state->pending_commands | 64U;
13828# 863 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13829  tmp___2 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 512U) != 0U),
13830                             0L);
13831  }
13832# 863 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13833  if (tmp___2 != 0L) {
13834    {
13835# 863 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13836    printk("<7>gigaset: Scheduling PC_ACCEPT\n");
13837    }
13838  } else {
13839
13840  }
13841# 864 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13842  cs->commands_pending = 1;
13843# 865 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13844  return;
13845}
13846}
13847# 867 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13848static void do_start(struct cardstate *cs )
13849{
13850
13851  {
13852  {
13853# 869 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13854  gigaset_free_channels(cs);
13855  }
13856# 871 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13857  if (cs->mstate != 2) {
13858    {
13859# 872 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13860    schedule_init(cs, 1);
13861    }
13862  } else {
13863
13864  }
13865  {
13866# 874 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13867  cs->isdn_up = 1U;
13868# 875 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13869  gigaset_isdn_start(cs);
13870# 877 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13871  cs->waiting = 0;
13872# 878 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13873  __wake_up(& cs->waitqueue, 3U, 1, (void *)0);
13874  }
13875# 879 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13876  return;
13877}
13878}
13879# 881 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13880static void finish_shutdown(struct cardstate *cs )
13881{
13882
13883  {
13884# 883 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13885  if (cs->mstate != 2) {
13886# 884 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13887    cs->mstate = 0;
13888# 885 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13889    cs->mode = 0;
13890  } else {
13891
13892  }
13893# 889 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13894  if (cs->isdn_up != 0U) {
13895    {
13896# 890 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13897    cs->isdn_up = 0U;
13898# 891 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13899    gigaset_isdn_stop(cs);
13900    }
13901  } else {
13902
13903  }
13904  {
13905# 896 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13906  cs->cmd_result = -19;
13907# 897 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13908  cs->waiting = 0;
13909# 898 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13910  __wake_up(& cs->waitqueue, 3U, 1, (void *)0);
13911  }
13912# 899 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13913  return;
13914}
13915}
13916# 901 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13917static void do_shutdown(struct cardstate *cs )
13918{ long tmp ;
13919
13920  {
13921  {
13922# 903 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13923  gigaset_block_channels(cs);
13924  }
13925# 905 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13926  if (cs->mstate == 5) {
13927    {
13928# 906 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13929    cs->mstate = 3;
13930# 907 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13931    cs->at_state.pending_commands = cs->at_state.pending_commands | 32U;
13932# 908 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13933    tmp = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 512U) != 0U),
13934                           0L);
13935    }
13936# 908 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13937    if (tmp != 0L) {
13938      {
13939# 908 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13940      printk("<7>gigaset: Scheduling PC_SHUTDOWN\n");
13941      }
13942    } else {
13943
13944    }
13945# 909 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13946    cs->commands_pending = 1;
13947  } else {
13948    {
13949# 911 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13950    finish_shutdown(cs);
13951    }
13952  }
13953# 912 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13954  return;
13955}
13956}
13957# 914 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13958static void do_stop(struct cardstate *cs )
13959{ unsigned long flags ;
13960  raw_spinlock_t *tmp ;
13961
13962  {
13963  {
13964# 918 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13965  tmp = spinlock_check(& cs->lock);
13966# 918 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13967  flags = _raw_spin_lock_irqsave(tmp);
13968# 919 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13969  cs->connected = 0U;
13970# 920 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13971  spin_unlock_irqrestore(& cs->lock, flags);
13972# 922 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13973  do_shutdown(cs);
13974  }
13975# 923 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13976  return;
13977}
13978}
13979# 933 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13980static int reinit_and_retry(struct cardstate *cs , int channel )
13981{ int i ;
13982
13983  {
13984# 937 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13985  cs->retry_count = cs->retry_count - 1;
13986# 937 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13987  if (cs->retry_count <= 0) {
13988# 938 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13989    return (0);
13990  } else {
13991
13992  }
13993# 940 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13994  i = 0;
13995# 940 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13996  goto ldv_34812;
13997  ldv_34811: ;
13998# 941 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
13999  if ((cs->bcs + (unsigned long )i)->at_state.cid > 0) {
14000# 942 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14001    return (0);
14002  } else {
14003
14004  }
14005# 940 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14006  i = i + 1;
14007  ldv_34812: ;
14008# 940 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14009  if (cs->channels > i) {
14010# 941 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14011    goto ldv_34811;
14012  } else {
14013# 943 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14014    goto ldv_34813;
14015  }
14016  ldv_34813: ;
14017# 944 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14018  if (channel < 0) {
14019    {
14020# 945 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14021    dev_warn((struct device const *)cs->dev, "Could not enter cid mode. Reinit device and try again.\n");
14022    }
14023  } else {
14024    {
14025# 948 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14026    dev_warn((struct device const *)cs->dev, "Could not get a call id. Reinit device and try again.\n");
14027# 950 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14028    (cs->bcs + (unsigned long )channel)->at_state.pending_commands = (cs->bcs + (unsigned long )channel)->at_state.pending_commands | 128U;
14029    }
14030  }
14031  {
14032# 952 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14033  schedule_init(cs, 1);
14034  }
14035# 953 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14036  return (1);
14037}
14038}
14039# 956 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14040static int at_state_invalid(struct cardstate *cs , struct at_state_t *test_ptr )
14041{ unsigned long flags ;
14042  unsigned int channel ;
14043  struct at_state_t *at_state ;
14044  int retval ;
14045  raw_spinlock_t *tmp ;
14046  struct list_head const *__mptr ;
14047  struct list_head const *__mptr___0 ;
14048
14049  {
14050  {
14051# 962 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14052  retval = 0;
14053# 964 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14054  tmp = spinlock_check(& cs->lock);
14055# 964 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14056  flags = _raw_spin_lock_irqsave(tmp);
14057  }
14058# 966 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14059  if ((unsigned long )(& cs->at_state) == (unsigned long )test_ptr) {
14060# 967 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14061    goto exit;
14062  } else {
14063
14064  }
14065# 969 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14066  __mptr = (struct list_head const *)cs->temp_at_states.next;
14067# 969 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14068  at_state = (struct at_state_t *)__mptr;
14069# 969 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14070  goto ldv_34831;
14071  ldv_34830: ;
14072# 970 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14073  if ((unsigned long )at_state == (unsigned long )test_ptr) {
14074# 971 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14075    goto exit;
14076  } else {
14077
14078  }
14079# 969 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14080  __mptr___0 = (struct list_head const *)at_state->list.next;
14081# 969 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14082  at_state = (struct at_state_t *)__mptr___0;
14083  ldv_34831: ;
14084# 969 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14085  if ((unsigned long )(& at_state->list) != (unsigned long )(& cs->temp_at_states)) {
14086# 970 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14087    goto ldv_34830;
14088  } else {
14089# 972 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14090    goto ldv_34832;
14091  }
14092  ldv_34832:
14093# 973 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14094  channel = 0U;
14095# 973 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14096  goto ldv_34834;
14097  ldv_34833: ;
14098# 974 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14099  if ((unsigned long )(& (cs->bcs + (unsigned long )channel)->at_state) == (unsigned long )test_ptr) {
14100# 975 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14101    goto exit;
14102  } else {
14103
14104  }
14105# 973 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14106  channel = channel + 1U;
14107  ldv_34834: ;
14108# 973 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14109  if ((unsigned int )cs->channels > channel) {
14110# 974 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14111    goto ldv_34833;
14112  } else {
14113# 976 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14114    goto ldv_34835;
14115  }
14116  ldv_34835:
14117# 977 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14118  retval = 1;
14119  exit:
14120  {
14121# 979 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14122  spin_unlock_irqrestore(& cs->lock, flags);
14123  }
14124# 980 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14125  return (retval);
14126}
14127}
14128# 983 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14129static void handle_icall(struct cardstate *cs , struct bc_state *bcs , struct at_state_t **p_at_state )
14130{ int retval ;
14131  struct at_state_t *at_state ;
14132
14133  {
14134  {
14135# 987 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14136  at_state = *p_at_state;
14137# 989 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14138  retval = gigaset_isdn_icall(at_state);
14139  }
14140# 991 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14141  if (retval == 1) {
14142# 991 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14143    goto case_1;
14144  } else
14145# 996 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14146  if (retval == 2) {
14147# 996 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14148    goto case_2;
14149  } else
14150# 997 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14151  if (retval == 0) {
14152# 997 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14153    goto case_0;
14154  } else {
14155# 993 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14156    goto switch_default;
14157# 990 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14158    if (0) {
14159      case_1: ;
14160# 992 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14161      goto ldv_34844;
14162      switch_default:
14163      {
14164# 994 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14165      dev_err((struct device const *)cs->dev, "internal error: disposition=%d\n",
14166              retval);
14167      }
14168      case_2: ;
14169      case_0:
14170# 1002 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14171      at_state->pending_commands = at_state->pending_commands | 2U;
14172# 1003 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14173      cs->commands_pending = 1;
14174# 1004 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14175      goto ldv_34844;
14176    } else {
14177
14178    }
14179  }
14180  ldv_34844: ;
14181# 1007 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14182  return;
14183}
14184}
14185# 1008 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14186static int do_lock(struct cardstate *cs )
14187{ int mode ;
14188  int i ;
14189  int tmp ;
14190  int tmp___0 ;
14191
14192  {
14193# 1014 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14194  if (cs->mstate == 0) {
14195# 1014 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14196    goto case_0;
14197  } else
14198# 1015 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14199  if (cs->mstate == 5) {
14200# 1015 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14201    goto case_5;
14202  } else
14203# 1028 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14204  if (cs->mstate == 2) {
14205# 1028 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14206    goto case_2;
14207  } else {
14208# 1030 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14209    goto switch_default;
14210# 1013 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14211    if (0) {
14212      case_0: ;
14213      case_5: ;
14214# 1016 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14215      if (cs->cur_at_seq != 0) {
14216# 1018 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14217        return (-16);
14218      } else {
14219        {
14220# 1016 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14221        tmp = list_empty((struct list_head const *)(& cs->temp_at_states));
14222        }
14223# 1016 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14224        if (tmp == 0) {
14225# 1018 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14226          return (-16);
14227        } else
14228# 1016 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14229        if (cs->at_state.pending_commands != 0U) {
14230# 1018 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14231          return (-16);
14232        } else {
14233
14234        }
14235      }
14236# 1020 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14237      i = 0;
14238# 1020 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14239      goto ldv_34856;
14240      ldv_34855: ;
14241# 1021 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14242      if ((cs->bcs + (unsigned long )i)->at_state.pending_commands != 0U) {
14243# 1022 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14244        return (-16);
14245      } else {
14246
14247      }
14248# 1020 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14249      i = i + 1;
14250      ldv_34856: ;
14251# 1020 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14252      if (cs->channels > i) {
14253# 1021 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14254        goto ldv_34855;
14255      } else {
14256# 1023 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14257        goto ldv_34857;
14258      }
14259      ldv_34857:
14260      {
14261# 1024 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14262      tmp___0 = gigaset_get_channels(cs);
14263      }
14264# 1024 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14265      if (tmp___0 == 0) {
14266# 1025 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14267        return (-16);
14268      } else {
14269
14270      }
14271# 1027 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14272      goto ldv_34858;
14273      case_2: ;
14274# 1029 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14275      goto ldv_34858;
14276      switch_default: ;
14277# 1031 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14278      return (-16);
14279    } else {
14280
14281    }
14282  }
14283  ldv_34858:
14284# 1034 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14285  mode = cs->mode;
14286# 1035 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14287  cs->mstate = 2;
14288# 1036 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14289  cs->mode = 0;
14290# 1038 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14291  return (mode);
14292}
14293}
14294# 1041 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14295static int do_unlock(struct cardstate *cs )
14296{
14297
14298  {
14299# 1043 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14300  if (cs->mstate != 2) {
14301# 1044 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14302    return (-22);
14303  } else {
14304
14305  }
14306  {
14307# 1046 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14308  cs->mstate = 0;
14309# 1047 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14310  cs->mode = 0;
14311# 1048 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14312  gigaset_free_channels(cs);
14313  }
14314# 1049 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14315  if (cs->connected != 0U) {
14316    {
14317# 1050 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14318    schedule_init(cs, 1);
14319    }
14320  } else {
14321
14322  }
14323# 1052 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14324  return (0);
14325}
14326}
14327# 1055 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14328static void do_action(int action , struct cardstate *cs , struct bc_state *bcs , struct at_state_t **p_at_state ,
14329                      char **pp_command , int *p_genresp , int *p_resp_code , struct event_t *ev )
14330{ struct at_state_t *at_state ;
14331  struct at_state_t *at_state2 ;
14332  unsigned long flags ;
14333  int channel ;
14334  unsigned char *s ;
14335  unsigned char *e ;
14336  int i ;
14337  unsigned long val ;
14338  raw_spinlock_t *tmp ;
14339  long tmp___0 ;
14340  int tmp___1 ;
14341  struct cmdbuf_t *cb ;
14342  void *tmp___2 ;
14343  size_t __len ;
14344  void *__ret ;
14345  raw_spinlock_t *tmp___3 ;
14346  int tmp___4 ;
14347  int tmp___5 ;
14348  long tmp___6 ;
14349  long tmp___7 ;
14350  long tmp___8 ;
14351  long tmp___9 ;
14352  int tmp___10 ;
14353  int tmp___11 ;
14354  size_t __len___0 ;
14355  void *__ret___0 ;
14356  raw_spinlock_t *tmp___12 ;
14357  long tmp___13 ;
14358  long tmp___14 ;
14359
14360  {
14361# 1061 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14362  at_state = *p_at_state;
14363# 1072 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14364  if (action == 0) {
14365# 1072 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14366    goto case_0;
14367  } else
14368# 1074 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14369  if (action == 29) {
14370# 1074 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14371    goto case_29;
14372  } else
14373# 1077 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14374  if (action == 6) {
14375# 1077 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14376    goto case_6;
14377  } else
14378# 1093 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14379  if (action == 3) {
14380# 1093 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14381    goto case_3;
14382  } else
14383# 1099 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14384  if (action == 5) {
14385# 1099 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14386    goto case_5;
14387  } else
14388# 1103 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14389  if (action == 1) {
14390# 1103 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14391    goto case_1;
14392  } else
14393# 1109 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14394  if (action == 2) {
14395# 1109 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14396    goto case_2;
14397  } else
14398# 1115 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14399  if (action == 54) {
14400# 1115 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14401    goto case_54;
14402  } else
14403# 1123 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14404  if (action == 52) {
14405# 1123 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14406    goto case_52;
14407  } else
14408# 1127 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14409  if (action == 55) {
14410# 1127 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14411    goto case_55;
14412  } else
14413# 1136 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14414  if (action == 53) {
14415# 1136 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14416    goto case_53;
14417  } else
14418# 1140 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14419  if (action == 4) {
14420# 1140 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14421    goto case_4;
14422  } else
14423# 1159 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14424  if (action == 11) {
14425# 1159 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14426    goto case_11;
14427  } else
14428# 1183 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14429  if (action == 26) {
14430# 1183 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14431    goto case_26;
14432  } else
14433# 1186 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14434  if (action == 15) {
14435# 1186 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14436    goto case_15;
14437  } else
14438# 1189 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14439  if (action == 49) {
14440# 1189 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14441    goto case_49;
14442  } else
14443# 1190 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14444  if (action == 14) {
14445# 1190 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14446    goto case_14;
14447  } else
14448# 1194 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14449  if (action == 21) {
14450# 1194 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14451    goto case_21;
14452  } else
14453# 1204 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14454  if (action == 8) {
14455# 1204 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14456    goto case_8;
14457  } else
14458# 1212 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14459  if (action == 48) {
14460# 1212 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14461    goto case_48;
14462  } else
14463# 1215 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14464  if (action == 20) {
14465# 1215 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14466    goto case_20;
14467  } else
14468# 1227 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14469  if (action == 47) {
14470# 1227 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14471    goto case_47;
14472  } else
14473# 1231 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14474  if (action == 7) {
14475# 1231 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14476    goto case_7;
14477  } else
14478# 1236 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14479  if (action == 25) {
14480# 1236 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14481    goto case_25;
14482  } else
14483# 1246 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14484  if (action == 9) {
14485# 1246 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14486    goto case_9;
14487  } else
14488# 1253 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14489  if (action == 10) {
14490# 1253 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14491    goto case_10;
14492  } else
14493# 1262 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14494  if (action == 12) {
14495# 1262 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14496    goto case_12;
14497  } else
14498# 1273 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14499  if (action == 13) {
14500# 1273 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14501    goto case_13;
14502  } else
14503# 1283 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14504  if (action == 36) {
14505# 1283 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14506    goto case_36;
14507  } else
14508# 1289 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14509  if (action == 18) {
14510# 1289 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14511    goto case_18;
14512  } else
14513# 1290 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14514  if (action == 27) {
14515# 1290 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14516    goto case_27;
14517  } else
14518# 1294 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14519  if (action == 28) {
14520# 1294 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14521    goto case_28;
14522  } else
14523# 1298 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14524  if (action == 19) {
14525# 1298 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14526    goto case_19;
14527  } else
14528# 1304 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14529  if (action == 22) {
14530# 1304 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14531    goto case_22;
14532  } else
14533# 1305 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14534  if (action == 23) {
14535# 1305 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14536    goto case_23;
14537  } else
14538# 1306 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14539  if (action == 24) {
14540# 1306 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14541    goto case_24;
14542  } else
14543# 1310 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14544  if (action == 30) {
14545# 1310 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14546    goto case_30;
14547  } else
14548# 1314 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14549  if (action == 31) {
14550# 1314 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14551    goto case_31;
14552  } else
14553# 1349 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14554  if (action == 33) {
14555# 1349 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14556    goto case_33;
14557  } else
14558# 1359 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14559  if (action == 32) {
14560# 1359 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14561    goto case_32;
14562  } else
14563# 1363 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14564  if (action == 35) {
14565# 1363 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14566    goto case_35;
14567  } else
14568# 1368 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14569  if (action == 16) {
14570# 1368 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14571    goto case_16;
14572  } else
14573# 1372 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14574  if (action == 17) {
14575# 1372 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14576    goto case_17;
14577  } else
14578# 1376 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14579  if (action == 37) {
14580# 1376 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14581    goto case_37;
14582  } else
14583# 1382 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14584  if (action == 40) {
14585# 1382 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14586    goto case_40;
14587  } else
14588# 1385 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14589  if (action == 41) {
14590# 1385 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14591    goto case_41;
14592  } else
14593# 1388 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14594  if (action == 43) {
14595# 1388 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14596    goto case_43;
14597  } else
14598# 1395 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14599  if (action == 46) {
14600# 1395 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14601    goto case_46;
14602  } else
14603# 1398 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14604  if (action == 45) {
14605# 1398 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14606    goto case_45;
14607  } else
14608# 1403 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14609  if (action == 44) {
14610# 1403 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14611    goto case_44;
14612  } else
14613# 1408 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14614  if (action == 56) {
14615# 1408 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14616    goto case_56;
14617  } else
14618# 1422 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14619  if (action == 51) {
14620# 1422 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14621    goto case_51;
14622  } else
14623# 1441 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14624  if (action == 38) {
14625# 1441 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14626    goto case_38;
14627  } else
14628# 1444 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14629  if (action == 39) {
14630# 1444 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14631    goto case_39;
14632  } else
14633# 1447 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14634  if (action == 50) {
14635# 1447 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14636    goto case_50;
14637  } else {
14638# 1452 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14639    goto switch_default;
14640# 1071 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14641    if (0) {
14642      case_0: ;
14643# 1073 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14644      goto ldv_34883;
14645      case_29:
14646# 1075 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14647      at_state->waiting = 1;
14648# 1076 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14649      goto ldv_34883;
14650      case_6:
14651      {
14652# 1078 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14653      cs->at_state.pending_commands = cs->at_state.pending_commands & 4294967291U;
14654# 1079 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14655      cs->cur_at_seq = 0;
14656# 1080 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14657      cs->mode = 2;
14658# 1081 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14659      tmp = spinlock_check(& cs->lock);
14660# 1081 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14661      flags = _raw_spin_lock_irqsave(tmp);
14662      }
14663# 1082 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14664      if (cs->cidmode == 0U) {
14665        {
14666# 1083 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14667        spin_unlock_irqrestore(& cs->lock, flags);
14668# 1084 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14669        gigaset_free_channels(cs);
14670# 1085 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14671        cs->mstate = 5;
14672        }
14673# 1086 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14674        goto ldv_34883;
14675      } else {
14676
14677      }
14678      {
14679# 1088 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14680      spin_unlock_irqrestore(& cs->lock, flags);
14681# 1089 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14682      cs->at_state.pending_commands = cs->at_state.pending_commands | 512U;
14683# 1090 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14684      tmp___0 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 512U) != 0U),
14685                                 0L);
14686      }
14687# 1090 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14688      if (tmp___0 != 0L) {
14689        {
14690# 1090 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14691        printk("<7>gigaset: Scheduling PC_CIDMODE\n");
14692        }
14693      } else {
14694
14695      }
14696# 1091 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14697      cs->commands_pending = 1;
14698# 1092 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14699      goto ldv_34883;
14700      case_3:
14701      {
14702# 1094 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14703      dev_warn((struct device const *)cs->dev, "Could not initialize the device.\n");
14704# 1095 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14705      cs->dle = 0;
14706# 1096 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14707      init_failed(cs, 0);
14708# 1097 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14709      cs->cur_at_seq = 0;
14710      }
14711# 1098 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14712      goto ldv_34883;
14713      case_5:
14714      {
14715# 1100 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14716      init_failed(cs, 1);
14717# 1101 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14718      cs->cur_at_seq = 0;
14719      }
14720# 1102 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14721      goto ldv_34883;
14722      case_1:
14723# 1104 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14724      cs->dle = 1;
14725# 1106 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14726      (cs->inbuf)->inputstate = (cs->inbuf)->inputstate & -34;
14727# 1108 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14728      goto ldv_34883;
14729      case_2:
14730# 1110 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14731      cs->dle = 0;
14732# 1111 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14733      (cs->inbuf)->inputstate = (int )(((long )(cs->inbuf)->inputstate & 4294967262L) | 1L);
14734# 1114 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14735      goto ldv_34883;
14736      case_54: ;
14737# 1116 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14738      if (cs->mstate == 1) {
14739        {
14740# 1117 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14741        gigaset_free_channels(cs);
14742# 1118 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14743        cs->mstate = 5;
14744        }
14745      } else
14746# 1116 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14747      if (cs->mstate == 4) {
14748        {
14749# 1117 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14750        gigaset_free_channels(cs);
14751# 1118 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14752        cs->mstate = 5;
14753        }
14754      } else {
14755
14756      }
14757# 1120 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14758      cs->mode = 3;
14759# 1121 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14760      cs->cur_at_seq = 0;
14761# 1122 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14762      goto ldv_34883;
14763      case_52:
14764# 1124 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14765      cs->mode = 2;
14766# 1125 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14767      cs->cur_at_seq = 0;
14768# 1126 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14769      goto ldv_34883;
14770      case_55:
14771# 1128 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14772      cs->cur_at_seq = 0;
14773# 1129 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14774      if (cs->mstate == 1) {
14775        {
14776# 1130 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14777        init_failed(cs, 0);
14778        }
14779# 1131 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14780        goto ldv_34883;
14781      } else
14782# 1129 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14783      if (cs->mstate == 4) {
14784        {
14785# 1130 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14786        init_failed(cs, 0);
14787        }
14788# 1131 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14789        goto ldv_34883;
14790      } else {
14791
14792      }
14793      {
14794# 1133 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14795      tmp___1 = reinit_and_retry(cs, -1);
14796      }
14797# 1133 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14798      if (tmp___1 == 0) {
14799        {
14800# 1134 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14801        schedule_init(cs, 4);
14802        }
14803      } else {
14804
14805      }
14806# 1135 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14807      goto ldv_34883;
14808      case_53:
14809      {
14810# 1137 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14811      cs->cur_at_seq = 0;
14812# 1138 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14813      schedule_init(cs, 4);
14814      }
14815# 1139 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14816      goto ldv_34883;
14817      case_4: ;
14818# 1142 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14819      if (cs->connected != 0U) {
14820        {
14821# 1145 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14822        tmp___2 = kmalloc(35UL, 32U);
14823# 1145 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14824        cb = (struct cmdbuf_t *)tmp___2;
14825        }
14826# 1146 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14827        if ((unsigned long )cb == (unsigned long )((struct cmdbuf_t *)0)) {
14828          {
14829# 1147 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14830          dev_err((struct device const *)cs->dev, "%s: out of memory\n", "do_action");
14831          }
14832# 1149 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14833          return;
14834        } else {
14835
14836        }
14837# 1151 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14838        __len = 3UL;
14839# 1151 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14840        if (__len > 63UL) {
14841          {
14842# 1151 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14843          __ret = __memcpy((void *)(& cb->buf), (void const *)"+++", __len);
14844          }
14845        } else {
14846          {
14847# 1151 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14848          __ret = __builtin_memcpy((void *)(& cb->buf), (void const *)"+++", __len);
14849          }
14850        }
14851        {
14852# 1152 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14853        cb->len = 3;
14854# 1153 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14855        cb->offset = 0;
14856# 1154 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14857        cb->next = (struct cmdbuf_t *)0;
14858# 1155 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14859        cb->wake_tasklet = (struct tasklet_struct *)0;
14860# 1156 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14861        (*((cs->ops)->write_cmd))(cs, cb);
14862        }
14863      } else {
14864
14865      }
14866# 1158 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14867      goto ldv_34883;
14868      case_11:
14869      {
14870# 1161 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14871      at_state2 = get_free_channel(cs, ev->parameter);
14872      }
14873# 1162 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14874      if ((unsigned long )at_state2 == (unsigned long )((struct at_state_t *)0)) {
14875        {
14876# 1163 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14877        dev_warn((struct device const *)cs->dev, "RING ignored: could not allocate channel structure\n");
14878        }
14879# 1165 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14880        goto ldv_34883;
14881      } else {
14882
14883      }
14884# 1171 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14885      at_state2->ConState = 700U;
14886# 1172 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14887      i = 0;
14888# 1172 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14889      goto ldv_34905;
14890      ldv_34904:
14891      {
14892# 1173 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14893      kfree((void const *)at_state2->str_var[i]);
14894# 1174 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14895      at_state2->str_var[i] = (char *)0;
14896# 1172 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14897      i = i + 1;
14898      }
14899      ldv_34905: ;
14900# 1172 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14901      if (i <= 4) {
14902# 1173 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14903        goto ldv_34904;
14904      } else {
14905# 1175 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14906        goto ldv_34906;
14907      }
14908      ldv_34906:
14909      {
14910# 1176 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14911      at_state2->int_var[2] = -1;
14912# 1178 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14913      tmp___3 = spinlock_check(& cs->lock);
14914# 1178 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14915      flags = _raw_spin_lock_irqsave(tmp___3);
14916# 1179 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14917      at_state2->timer_expires = 3UL;
14918# 1180 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14919      at_state2->timer_active = 1;
14920# 1181 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14921      spin_unlock_irqrestore(& cs->lock, flags);
14922      }
14923# 1182 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14924      goto ldv_34883;
14925      case_26:
14926      {
14927# 1184 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14928      handle_icall(cs, bcs, p_at_state);
14929      }
14930# 1185 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14931      goto ldv_34883;
14932      case_15:
14933      {
14934# 1187 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14935      dev_warn((struct device const *)cs->dev, "Could not shut down the device.\n");
14936      }
14937      case_49: ;
14938      case_14:
14939      {
14940# 1191 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14941      cs->cur_at_seq = 0;
14942# 1192 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14943      finish_shutdown(cs);
14944      }
14945# 1193 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14946      goto ldv_34883;
14947      case_21: ;
14948# 1195 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14949      if (cs->onechannel != 0) {
14950# 1196 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14951        at_state->pending_commands = at_state->pending_commands | 16U;
14952# 1197 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14953        cs->commands_pending = 1;
14954# 1198 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14955        goto ldv_34883;
14956      } else {
14957
14958      }
14959      {
14960# 1200 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14961      bcs->chstate = bcs->chstate | 1U;
14962# 1201 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14963      gigaset_isdn_connD(bcs);
14964# 1202 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14965      (*((cs->ops)->init_bchannel))(bcs);
14966      }
14967# 1203 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14968      goto ldv_34883;
14969      case_8:
14970      {
14971# 1205 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14972      cs->cur_at_seq = 0;
14973# 1206 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14974      bcs = cs->bcs + (unsigned long )cs->curchannel;
14975# 1208 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14976      bcs->chstate = bcs->chstate | 1U;
14977# 1209 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14978      gigaset_isdn_connD(bcs);
14979# 1210 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14980      (*((cs->ops)->init_bchannel))(bcs);
14981      }
14982# 1211 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14983      goto ldv_34883;
14984      case_48:
14985# 1213 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14986      at_state->int_var[0] = 5;
14987      case_20:
14988# 1216 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14989      cs->cur_at_seq = 0;
14990# 1217 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14991      at_state->cid = -1;
14992# 1218 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14993      if ((unsigned long )bcs != (unsigned long )((struct bc_state *)0)) {
14994# 1218 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14995        if (cs->onechannel != 0) {
14996# 1218 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14997          if (cs->dle != 0) {
14998# 1222 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
14999            at_state->pending_commands = at_state->pending_commands | 8U;
15000# 1223 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15001            cs->commands_pending = 1;
15002          } else {
15003            {
15004# 1225 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15005            disconnect(p_at_state);
15006            }
15007          }
15008        } else {
15009          {
15010# 1225 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15011          disconnect(p_at_state);
15012          }
15013        }
15014      } else {
15015        {
15016# 1225 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15017        disconnect(p_at_state);
15018        }
15019      }
15020# 1226 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15021      goto ldv_34883;
15022      case_47:
15023# 1228 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15024      at_state->int_var[1] = 0;
15025# 1229 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15026      cs->dle = 0;
15027      case_7:
15028      {
15029# 1232 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15030      cs->cur_at_seq = 0;
15031# 1233 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15032      at_state2 = & (cs->bcs + (unsigned long )cs->curchannel)->at_state;
15033# 1234 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15034      disconnect(& at_state2);
15035      }
15036# 1235 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15037      goto ldv_34883;
15038      case_25:
15039      {
15040# 1237 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15041      cs->cur_at_seq = 0;
15042# 1238 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15043      dev_warn((struct device const *)cs->dev, "Could not hang up.\n");
15044# 1239 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15045      at_state->cid = -1;
15046      }
15047# 1240 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15048      if ((unsigned long )bcs != (unsigned long )((struct bc_state *)0)) {
15049# 1240 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15050        if (cs->onechannel != 0) {
15051# 1241 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15052          at_state->pending_commands = at_state->pending_commands | 8U;
15053        } else {
15054          {
15055# 1243 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15056          disconnect(p_at_state);
15057          }
15058        }
15059      } else {
15060        {
15061# 1243 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15062        disconnect(p_at_state);
15063        }
15064      }
15065      {
15066# 1244 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15067      schedule_init(cs, 4);
15068      }
15069# 1245 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15070      goto ldv_34883;
15071      case_9:
15072      {
15073# 1247 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15074      cs->cur_at_seq = 0;
15075# 1248 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15076      dev_warn((struct device const *)cs->dev, "Could not leave DLE mode.\n");
15077# 1249 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15078      at_state2 = & (cs->bcs + (unsigned long )cs->curchannel)->at_state;
15079# 1250 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15080      disconnect(& at_state2);
15081# 1251 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15082      schedule_init(cs, 4);
15083      }
15084# 1252 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15085      goto ldv_34883;
15086      case_10:
15087      {
15088# 1254 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15089      cs->cur_at_seq = 0;
15090# 1255 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15091      dev_warn((struct device const *)cs->dev, "Could not enter DLE mode. Trying to hang up.\n");
15092# 1257 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15093      channel = cs->curchannel;
15094# 1258 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15095      (cs->bcs + (unsigned long )channel)->at_state.pending_commands = (cs->bcs + (unsigned long )channel)->at_state.pending_commands | 2U;
15096# 1259 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15097      cs->commands_pending = 1;
15098      }
15099# 1260 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15100      goto ldv_34883;
15101      case_12:
15102# 1263 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15103      cs->cur_at_seq = 0;
15104# 1264 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15105      channel = cs->curchannel;
15106# 1265 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15107      if (ev->parameter > 0) {
15108# 1265 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15109        if (ev->parameter <= 65535) {
15110# 1266 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15111          (cs->bcs + (unsigned long )channel)->at_state.cid = ev->parameter;
15112# 1267 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15113          (cs->bcs + (unsigned long )channel)->at_state.pending_commands = (cs->bcs + (unsigned long )channel)->at_state.pending_commands | 1U;
15114# 1269 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15115          cs->commands_pending = 1;
15116# 1270 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15117          goto ldv_34883;
15118        } else {
15119
15120        }
15121      } else {
15122
15123      }
15124      case_13:
15125      {
15126# 1274 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15127      cs->cur_at_seq = 0;
15128# 1275 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15129      channel = cs->curchannel;
15130# 1276 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15131      tmp___4 = reinit_and_retry(cs, channel);
15132      }
15133# 1276 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15134      if (tmp___4 == 0) {
15135        {
15136# 1277 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15137        dev_warn((struct device const *)cs->dev, "Could not get a call ID. Cannot dial.\n");
15138# 1279 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15139        at_state2 = & (cs->bcs + (unsigned long )channel)->at_state;
15140# 1280 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15141        disconnect(& at_state2);
15142        }
15143      } else {
15144
15145      }
15146# 1282 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15147      goto ldv_34883;
15148      case_36:
15149      {
15150# 1284 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15151      cs->cur_at_seq = 0;
15152# 1285 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15153      at_state2 = & (cs->bcs + (unsigned long )cs->curchannel)->at_state;
15154# 1286 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15155      disconnect(& at_state2);
15156      }
15157# 1287 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15158      goto ldv_34883;
15159      case_18: ;
15160      case_27:
15161# 1291 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15162      cs->cur_at_seq = 0;
15163# 1292 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15164      goto ldv_34883;
15165      case_28:
15166      {
15167# 1295 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15168      disconnect(p_at_state);
15169      }
15170# 1296 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15171      goto ldv_34883;
15172      case_19:
15173# 1299 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15174      cs->cur_at_seq = 0;
15175# 1300 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15176      at_state->pending_commands = at_state->pending_commands | 2U;
15177# 1301 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15178      cs->commands_pending = 1;
15179# 1302 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15180      goto ldv_34883;
15181      case_22: ;
15182      case_23: ;
15183      case_24:
15184# 1307 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15185      at_state->pending_commands = at_state->pending_commands | 2U;
15186# 1308 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15187      cs->commands_pending = 1;
15188# 1309 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15189      goto ldv_34883;
15190      case_30:
15191# 1312 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15192      at_state->getstring = 1;
15193# 1313 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15194      goto ldv_34883;
15195      case_31: ;
15196# 1315 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15197      if ((unsigned long )ev->ptr == (unsigned long )((void *)0)) {
15198# 1316 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15199        *p_genresp = 1;
15200# 1317 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15201        *p_resp_code = 1;
15202# 1318 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15203        goto ldv_34883;
15204      } else {
15205
15206      }
15207      {
15208# 1320 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15209      s = (unsigned char *)ev->ptr;
15210# 1322 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15211      tmp___5 = strcmp((char const *)s, "OK");
15212      }
15213# 1322 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15214      if (tmp___5 == 0) {
15215# 1323 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15216        *p_genresp = 1;
15217# 1324 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15218        *p_resp_code = 1;
15219# 1325 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15220        goto ldv_34883;
15221      } else {
15222
15223      }
15224# 1328 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15225      i = 0;
15226# 1328 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15227      goto ldv_34937;
15228      ldv_34936:
15229      {
15230# 1329 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15231      val = simple_strtoul((char const *)s, (char **)(& e), 10U);
15232      }
15233# 1330 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15234      if (val > 2147483647UL) {
15235# 1331 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15236        goto ldv_34935;
15237      } else
15238# 1330 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15239      if ((unsigned long )e == (unsigned long )s) {
15240# 1331 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15241        goto ldv_34935;
15242      } else {
15243
15244      }
15245# 1332 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15246      if (i == 3) {
15247# 1333 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15248        if ((unsigned int )*e != 0U) {
15249# 1334 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15250          goto ldv_34935;
15251        } else
15252# 1335 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15253        if ((unsigned int )*e != 46U) {
15254# 1336 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15255          goto ldv_34935;
15256        } else {
15257# 1338 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15258          s = e + 1UL;
15259        }
15260      } else {
15261
15262      }
15263# 1339 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15264      cs->fwver[i] = (unsigned int )val;
15265# 1328 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15266      i = i + 1;
15267      ldv_34937: ;
15268# 1328 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15269      if (i <= 3) {
15270# 1329 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15271        goto ldv_34936;
15272      } else {
15273# 1331 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15274        goto ldv_34935;
15275      }
15276      ldv_34935: ;
15277# 1341 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15278      if (i != 4) {
15279# 1342 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15280        *p_genresp = 1;
15281# 1343 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15282        *p_resp_code = 1;
15283# 1344 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15284        goto ldv_34883;
15285      } else {
15286
15287      }
15288# 1347 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15289      cs->gotfwver = 0;
15290# 1348 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15291      goto ldv_34883;
15292      case_33: ;
15293# 1350 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15294      if (cs->gotfwver == 0) {
15295        {
15296# 1351 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15297        cs->gotfwver = 1;
15298# 1352 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15299        tmp___6 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 512U) != 0U),
15300                                   0L);
15301        }
15302# 1352 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15303        if (tmp___6 != 0L) {
15304          {
15305# 1352 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15306          printk("<7>gigaset: firmware version %02d.%03d.%02d.%02d\n", cs->fwver[0],
15307                 cs->fwver[1], cs->fwver[2], cs->fwver[3]);
15308          }
15309        } else {
15310
15311        }
15312# 1356 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15313        goto ldv_34883;
15314      } else {
15315
15316      }
15317      case_32:
15318      {
15319# 1360 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15320      cs->gotfwver = -1;
15321# 1361 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15322      dev_err((struct device const *)cs->dev, "could not read firmware version.\n");
15323      }
15324# 1362 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15325      goto ldv_34883;
15326      case_35:
15327      {
15328# 1364 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15329      tmp___7 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 4194303U) != 0U),
15330                                 0L);
15331      }
15332# 1364 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15333      if (tmp___7 != 0L) {
15334        {
15335# 1364 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15336        printk("<7>gigaset: %s: ERROR response in ConState %d\n", "do_action", at_state->ConState);
15337        }
15338      } else {
15339
15340      }
15341# 1366 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15342      cs->cur_at_seq = 0;
15343# 1367 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15344      goto ldv_34883;
15345      case_16:
15346      {
15347# 1369 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15348      tmp___8 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 4194303U) != 0U),
15349                                 0L);
15350      }
15351# 1369 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15352      if (tmp___8 != 0L) {
15353        {
15354# 1369 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15355        printk("<7>gigaset: %s: resp_code %d in ConState %d\n", "do_action", ev->type,
15356               at_state->ConState);
15357        }
15358      } else {
15359
15360      }
15361# 1371 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15362      goto ldv_34883;
15363      case_17:
15364      {
15365# 1373 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15366      dev_warn((struct device const *)cs->dev, "%s: resp_code %d in ConState %d!\n",
15367               "do_action", ev->type, at_state->ConState);
15368      }
15369# 1375 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15370      goto ldv_34883;
15371      case_37:
15372      {
15373# 1377 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15374      dev_warn((struct device const *)cs->dev, "cause code %04x in connection state %d.\n",
15375               ev->parameter, at_state->ConState);
15376      }
15377# 1379 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15378      goto ldv_34883;
15379      case_40:
15380      {
15381# 1383 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15382      start_dial(at_state, ev->ptr, (unsigned int )ev->parameter);
15383      }
15384# 1384 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15385      goto ldv_34883;
15386      case_41:
15387      {
15388# 1386 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15389      start_accept(at_state);
15390      }
15391# 1387 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15392      goto ldv_34883;
15393      case_43:
15394      {
15395# 1389 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15396      at_state->pending_commands = at_state->pending_commands | 2U;
15397# 1390 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15398      tmp___9 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 512U) != 0U),
15399                                 0L);
15400      }
15401# 1390 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15402      if (tmp___9 != 0L) {
15403        {
15404# 1390 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15405        printk("<7>gigaset: Scheduling PC_HUP\n");
15406        }
15407      } else {
15408
15409      }
15410# 1391 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15411      cs->commands_pending = 1;
15412# 1392 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15413      goto ldv_34883;
15414      case_46:
15415      {
15416# 1396 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15417      do_stop(cs);
15418      }
15419# 1397 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15420      goto ldv_34883;
15421      case_45:
15422      {
15423# 1399 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15424      do_start(cs);
15425      }
15426# 1400 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15427      goto ldv_34883;
15428      case_44: ;
15429# 1404 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15430      if (ev->parameter != 0) {
15431        {
15432# 1404 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15433        tmp___10 = do_lock(cs);
15434# 1404 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15435        cs->cmd_result = tmp___10;
15436        }
15437      } else {
15438        {
15439# 1404 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15440        tmp___11 = do_unlock(cs);
15441# 1404 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15442        cs->cmd_result = tmp___11;
15443        }
15444      }
15445      {
15446# 1405 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15447      cs->waiting = 0;
15448# 1406 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15449      __wake_up(& cs->waitqueue, 3U, 1, (void *)0);
15450      }
15451# 1407 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15452      goto ldv_34883;
15453      case_56: ;
15454# 1409 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15455      if (ev->parameter != 0) {
15456# 1410 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15457        cs->cmd_result = -22;
15458      } else
15459# 1411 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15460      if (cs->gotfwver != 1) {
15461# 1412 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15462        cs->cmd_result = -2;
15463      } else {
15464# 1414 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15465        __len___0 = 16UL;
15466# 1414 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15467        if (__len___0 > 63UL) {
15468          {
15469# 1414 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15470          __ret___0 = __memcpy(ev->arg, (void const *)(& cs->fwver), __len___0);
15471          }
15472        } else {
15473          {
15474# 1414 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15475          __ret___0 = __builtin_memcpy(ev->arg, (void const *)(& cs->fwver), __len___0);
15476          }
15477        }
15478# 1415 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15479        cs->cmd_result = 0;
15480      }
15481      {
15482# 1417 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15483      cs->waiting = 0;
15484# 1418 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15485      __wake_up(& cs->waitqueue, 3U, 1, (void *)0);
15486      }
15487# 1419 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15488      goto ldv_34883;
15489      case_51:
15490      {
15491# 1423 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15492      tmp___12 = spinlock_check(& cs->lock);
15493# 1423 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15494      flags = _raw_spin_lock_irqsave(tmp___12);
15495      }
15496# 1424 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15497      if ((unsigned int )ev->parameter != cs->cidmode) {
15498# 1425 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15499        cs->cidmode = (unsigned int )ev->parameter;
15500# 1426 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15501        if (ev->parameter != 0) {
15502          {
15503# 1427 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15504          cs->at_state.pending_commands = cs->at_state.pending_commands | 512U;
15505# 1428 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15506          tmp___13 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 512U) != 0U),
15507                                      0L);
15508          }
15509# 1428 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15510          if (tmp___13 != 0L) {
15511            {
15512# 1428 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15513            printk("<7>gigaset: Scheduling PC_CIDMODE\n");
15514            }
15515          } else {
15516
15517          }
15518        } else {
15519          {
15520# 1430 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15521          cs->at_state.pending_commands = cs->at_state.pending_commands | 1024U;
15522# 1431 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15523          tmp___14 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 512U) != 0U),
15524                                      0L);
15525          }
15526# 1431 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15527          if (tmp___14 != 0L) {
15528            {
15529# 1431 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15530            printk("<7>gigaset: Scheduling PC_UMMODE\n");
15531            }
15532          } else {
15533
15534          }
15535        }
15536# 1433 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15537        cs->commands_pending = 1;
15538      } else {
15539
15540      }
15541      {
15542# 1435 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15543      spin_unlock_irqrestore(& cs->lock, flags);
15544# 1436 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15545      cs->waiting = 0;
15546# 1437 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15547      __wake_up(& cs->waitqueue, 3U, 1, (void *)0);
15548      }
15549# 1438 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15550      goto ldv_34883;
15551      case_38:
15552      {
15553# 1442 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15554      bchannel_down(bcs);
15555      }
15556# 1443 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15557      goto ldv_34883;
15558      case_39:
15559      {
15560# 1445 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15561      bchannel_up(bcs);
15562      }
15563# 1446 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15564      goto ldv_34883;
15565      case_50:
15566      {
15567# 1448 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15568      do_shutdown(cs);
15569      }
15570# 1449 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15571      goto ldv_34883;
15572      switch_default: ;
15573# 1453 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15574      if (action > 99) {
15575# 1453 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15576        if (action <= 106) {
15577# 1454 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15578          *pp_command = (at_state->bcs)->commands[action + -100];
15579# 1455 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15580          if ((unsigned long )*pp_command == (unsigned long )((char *)0)) {
15581# 1456 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15582            *p_genresp = 1;
15583# 1457 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15584            *p_resp_code = -21;
15585          } else {
15586
15587          }
15588        } else {
15589          {
15590# 1460 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15591          dev_err((struct device const *)cs->dev, "%s: action==%d!\n", "do_action",
15592                  action);
15593          }
15594        }
15595      } else {
15596        {
15597# 1460 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15598        dev_err((struct device const *)cs->dev, "%s: action==%d!\n", "do_action",
15599                action);
15600        }
15601      }
15602    } else {
15603
15604    }
15605  }
15606  ldv_34883: ;
15607# 1463 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15608  return;
15609}
15610}
15611# 1465 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15612static void process_event(struct cardstate *cs , struct event_t *ev )
15613{ struct bc_state *bcs ;
15614  char *p_command ;
15615  struct reply_t *rep ;
15616  int rcode ;
15617  int genresp ;
15618  int resp_code ;
15619  int sendcid ;
15620  struct at_state_t *at_state ;
15621  int index ;
15622  int curact ;
15623  unsigned long flags ;
15624  long tmp ;
15625  long tmp___0 ;
15626  int tmp___1 ;
15627  long tmp___2 ;
15628  raw_spinlock_t *tmp___3 ;
15629  long tmp___4 ;
15630  long tmp___5 ;
15631  long tmp___6 ;
15632  raw_spinlock_t *tmp___7 ;
15633  raw_spinlock_t *tmp___8 ;
15634
15635  {
15636# 1468 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15637  p_command = (char *)0;
15638# 1471 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15639  genresp = 0;
15640# 1472 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15641  resp_code = 1;
15642# 1479 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15643  if (ev->cid >= 0) {
15644    {
15645# 1480 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15646    at_state = at_state_from_cid(cs, ev->cid);
15647    }
15648# 1481 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15649    if ((unsigned long )at_state == (unsigned long )((struct at_state_t *)0)) {
15650      {
15651# 1482 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15652      tmp = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 512U) != 0U),
15653                             0L);
15654      }
15655# 1482 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15656      if (tmp != 0L) {
15657        {
15658# 1482 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15659        printk("<7>gigaset: event %d for invalid cid %d\n", ev->type, ev->cid);
15660        }
15661      } else {
15662
15663      }
15664      {
15665# 1484 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15666      gigaset_add_event(cs, & cs->at_state, -2, (void *)0, 0, (void *)0);
15667      }
15668# 1486 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15669      return;
15670    } else {
15671
15672    }
15673  } else {
15674    {
15675# 1489 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15676    at_state = ev->at_state;
15677# 1490 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15678    tmp___1 = at_state_invalid(cs, at_state);
15679    }
15680# 1490 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15681    if (tmp___1 != 0) {
15682      {
15683# 1491 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15684      tmp___0 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 512U) != 0U),
15685                                 0L);
15686      }
15687# 1491 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15688      if (tmp___0 != 0L) {
15689        {
15690# 1491 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15691        printk("<7>gigaset: event for invalid at_state %p\n", at_state);
15692        }
15693      } else {
15694
15695      }
15696# 1493 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15697      return;
15698    } else {
15699
15700    }
15701  }
15702  {
15703# 1497 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15704  tmp___2 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 512U) != 0U),
15705                             0L);
15706  }
15707# 1497 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15708  if (tmp___2 != 0L) {
15709    {
15710# 1497 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15711    printk("<7>gigaset: connection state %d, event %d\n", at_state->ConState, ev->type);
15712    }
15713  } else {
15714
15715  }
15716  {
15717# 1500 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15718  bcs = at_state->bcs;
15719# 1501 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15720  sendcid = at_state->cid;
15721# 1504 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15722  rep = at_state->replystruct;
15723# 1506 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15724  tmp___3 = spinlock_check(& cs->lock);
15725# 1506 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15726  flags = _raw_spin_lock_irqsave(tmp___3);
15727  }
15728# 1507 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15729  if (ev->type == -105) {
15730# 1508 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15731    if ((unsigned int )ev->parameter != at_state->timer_index) {
15732# 1508 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15733      goto _L;
15734    } else
15735# 1508 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15736    if (at_state->timer_active == 0) {
15737      _L:
15738      {
15739# 1510 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15740      ev->type = -19;
15741# 1511 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15742      tmp___4 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 512U) != 0U),
15743                                 0L);
15744      }
15745# 1511 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15746      if (tmp___4 != 0L) {
15747        {
15748# 1511 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15749        printk("<7>gigaset: old timeout\n");
15750        }
15751      } else {
15752
15753      }
15754    } else
15755# 1512 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15756    if (at_state->waiting == 0) {
15757      {
15758# 1513 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15759      tmp___6 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 512U) != 0U),
15760                                 0L);
15761      }
15762# 1513 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15763      if (tmp___6 != 0L) {
15764        {
15765# 1513 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15766        printk("<7>gigaset: timeout occurred\n");
15767        }
15768      } else {
15769        {
15770# 1515 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15771        tmp___5 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 512U) != 0U),
15772                                   0L);
15773        }
15774# 1515 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15775        if (tmp___5 != 0L) {
15776          {
15777# 1515 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15778          printk("<7>gigaset: stopped waiting\n");
15779          }
15780        } else {
15781
15782        }
15783      }
15784    } else {
15785
15786    }
15787  } else {
15788
15789  }
15790  {
15791# 1517 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15792  spin_unlock_irqrestore(& cs->lock, flags);
15793  }
15794# 1521 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15795  if (ev->type > 99) {
15796# 1521 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15797    if (ev->type <= 102) {
15798# 1522 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15799      index = ev->type + -100;
15800# 1523 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15801      at_state->int_var[index] = ev->parameter;
15802    } else {
15803# 1521 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15804      goto _L___0;
15805    }
15806  } else
15807  _L___0:
15808# 1524 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15809  if (ev->type > 102) {
15810# 1524 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15811    if (ev->type <= 107) {
15812      {
15813# 1525 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15814      index = ev->type + -103;
15815# 1526 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15816      kfree((void const *)at_state->str_var[index]);
15817# 1527 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15818      at_state->str_var[index] = (char *)ev->ptr;
15819# 1528 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15820      ev->ptr = (void *)0;
15821      }
15822    } else {
15823
15824    }
15825  } else {
15826
15827  }
15828# 1532 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15829  if (ev->type == -105) {
15830# 1533 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15831    at_state->getstring = 0;
15832  } else
15833# 1532 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15834  if (ev->type == -20) {
15835# 1533 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15836    at_state->getstring = 0;
15837  } else {
15838
15839  }
15840  ldv_34982:
15841# 1538 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15842  rcode = rep->resp_code;
15843# 1539 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15844  if (rcode == -28) {
15845    {
15846# 1541 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15847    dev_warn((struct device const *)cs->dev, "%s: rcode=RSP_LAST: resp_code %d in ConState %d!\n",
15848             "process_event", ev->type, at_state->ConState);
15849    }
15850# 1544 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15851    return;
15852  } else {
15853
15854  }
15855# 1546 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15856  if (rcode == -26) {
15857# 1546 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15858    goto _L___2;
15859  } else
15860# 1546 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15861  if (ev->type == rcode) {
15862    _L___2:
15863# 1546 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15864    if ((int )at_state->ConState >= rep->min_ConState) {
15865# 1546 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15866      if (rep->max_ConState < 0) {
15867# 1546 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15868        goto _L___1;
15869      } else
15870# 1546 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15871      if ((int )at_state->ConState <= rep->max_ConState) {
15872        _L___1:
15873# 1546 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15874        if (rep->parameter < 0) {
15875# 1551 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15876          goto ldv_34981;
15877        } else
15878# 1546 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15879        if (rep->parameter == ev->parameter) {
15880# 1551 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15881          goto ldv_34981;
15882        } else {
15883
15884        }
15885      } else {
15886
15887      }
15888    } else {
15889
15890    }
15891  } else {
15892
15893  }
15894# 1537 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15895  rep = rep + 1;
15896# 1552 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15897  goto ldv_34982;
15898  ldv_34981:
15899# 1554 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15900  p_command = rep->command;
15901# 1556 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15902  at_state->waiting = 0;
15903# 1557 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15904  curact = 0;
15905# 1557 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15906  goto ldv_34985;
15907  ldv_34984:
15908  {
15909# 1560 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15910  do_action(rep->action[curact], cs, bcs, & at_state, & p_command, & genresp, & resp_code,
15911            ev);
15912  }
15913# 1562 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15914  if ((unsigned long )at_state == (unsigned long )((struct at_state_t *)0)) {
15915# 1563 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15916    goto ldv_34983;
15917  } else {
15918
15919  }
15920# 1557 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15921  curact = curact + 1;
15922  ldv_34985: ;
15923# 1557 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15924  if (curact <= 2) {
15925# 1558 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15926    goto ldv_34984;
15927  } else {
15928# 1560 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15929    goto ldv_34983;
15930  }
15931  ldv_34983: ;
15932# 1566 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15933  if ((unsigned long )at_state != (unsigned long )((struct at_state_t *)0)) {
15934# 1568 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15935    if (rep->new_ConState >= 0) {
15936# 1569 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15937      at_state->ConState = (unsigned int )rep->new_ConState;
15938    } else {
15939
15940    }
15941# 1571 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15942    if (genresp != 0) {
15943      {
15944# 1572 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15945      tmp___7 = spinlock_check(& cs->lock);
15946# 1572 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15947      flags = _raw_spin_lock_irqsave(tmp___7);
15948# 1573 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15949      at_state->timer_expires = 0UL;
15950# 1574 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15951      at_state->timer_active = 0;
15952# 1575 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15953      spin_unlock_irqrestore(& cs->lock, flags);
15954# 1576 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15955      gigaset_add_event(cs, at_state, resp_code, (void *)0, 0, (void *)0);
15956      }
15957    } else {
15958# 1580 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15959      if ((unsigned long )p_command != (unsigned long )((char *)0)) {
15960# 1581 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15961        if (cs->connected != 0U) {
15962          {
15963# 1582 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15964          send_command(cs, (char const *)p_command, sendcid, cs->dle, 32U);
15965          }
15966        } else {
15967          {
15968# 1586 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15969          gigaset_add_event(cs, at_state, -9, (void *)0, 0, (void *)0);
15970          }
15971        }
15972      } else {
15973
15974      }
15975      {
15976# 1591 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15977      tmp___8 = spinlock_check(& cs->lock);
15978# 1591 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15979      flags = _raw_spin_lock_irqsave(tmp___8);
15980      }
15981# 1592 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15982      if (rep->timeout == 0) {
15983# 1593 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15984        at_state->timer_expires = 0UL;
15985# 1594 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15986        at_state->timer_active = 0;
15987      } else
15988# 1595 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15989      if (rep->timeout > 0) {
15990# 1596 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15991        at_state->timer_expires = (unsigned long )(rep->timeout * 10);
15992# 1597 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15993        at_state->timer_active = 1;
15994# 1598 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
15995        at_state->timer_index = at_state->timer_index + 1U;
15996      } else {
15997
15998      }
15999      {
16000# 1600 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16001      spin_unlock_irqrestore(& cs->lock, flags);
16002      }
16003    }
16004  } else {
16005
16006  }
16007# 1603 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16008  return;
16009}
16010}
16011# 1605 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16012static void schedule_sequence(struct cardstate *cs , struct at_state_t *at_state ,
16013                              int sequence )
16014{
16015
16016  {
16017  {
16018# 1608 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16019  cs->cur_at_seq = sequence;
16020# 1609 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16021  gigaset_add_event(cs, at_state, -27, (void *)0, sequence, (void *)0);
16022  }
16023# 1610 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16024  return;
16025}
16026}
16027# 1612 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16028static void process_command_flags(struct cardstate *cs )
16029{ struct at_state_t *at_state ;
16030  struct bc_state *bcs ;
16031  int i ;
16032  int sequence ;
16033  unsigned long flags ;
16034  long tmp ;
16035  long tmp___0 ;
16036  raw_spinlock_t *tmp___1 ;
16037  int tmp___2 ;
16038  struct list_head const *__mptr ;
16039  struct list_head const *__mptr___0 ;
16040  long tmp___3 ;
16041
16042  {
16043# 1614 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16044  at_state = (struct at_state_t *)0;
16045# 1620 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16046  cs->commands_pending = 0;
16047# 1622 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16048  if (cs->cur_at_seq != 0) {
16049    {
16050# 1623 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16051    tmp = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 512U) != 0U),
16052                           0L);
16053    }
16054# 1623 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16055    if (tmp != 0L) {
16056      {
16057# 1623 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16058      printk("<7>gigaset: not searching scheduled commands: busy\n");
16059      }
16060    } else {
16061
16062    }
16063# 1624 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16064    return;
16065  } else {
16066
16067  }
16068  {
16069# 1627 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16070  tmp___0 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 512U) != 0U),
16071                             0L);
16072  }
16073# 1627 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16074  if (tmp___0 != 0L) {
16075    {
16076# 1627 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16077    printk("<7>gigaset: searching scheduled commands\n");
16078    }
16079  } else {
16080
16081  }
16082# 1629 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16083  sequence = 0;
16084# 1632 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16085  if ((cs->at_state.pending_commands & 32U) != 0U) {
16086# 1633 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16087    cs->at_state.pending_commands = cs->at_state.pending_commands & 4294966783U;
16088# 1634 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16089    i = 0;
16090# 1634 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16091    goto ldv_35006;
16092    ldv_35005:
16093# 1635 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16094    bcs = cs->bcs + (unsigned long )i;
16095# 1636 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16096    at_state = & bcs->at_state;
16097# 1637 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16098    at_state->pending_commands = at_state->pending_commands & 4294967214U;
16099# 1639 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16100    if (at_state->cid > 0) {
16101# 1640 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16102      at_state->pending_commands = at_state->pending_commands | 2U;
16103    } else {
16104
16105    }
16106# 1641 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16107    if ((at_state->pending_commands & 128U) != 0U) {
16108# 1642 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16109      at_state->pending_commands = at_state->pending_commands | 256U;
16110# 1643 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16111      at_state->pending_commands = at_state->pending_commands & 4294967167U;
16112    } else {
16113
16114    }
16115# 1634 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16116    i = i + 1;
16117    ldv_35006: ;
16118# 1634 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16119    if (cs->channels > i) {
16120# 1635 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16121      goto ldv_35005;
16122    } else {
16123# 1637 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16124      goto ldv_35007;
16125    }
16126    ldv_35007: ;
16127  } else {
16128
16129  }
16130# 1649 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16131  if ((cs->at_state.pending_commands & 4U) != 0U) {
16132# 1650 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16133    cs->at_state.pending_commands = cs->at_state.pending_commands & 4294966783U;
16134# 1651 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16135    i = 0;
16136# 1651 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16137    goto ldv_35009;
16138    ldv_35008:
16139# 1652 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16140    bcs = cs->bcs + (unsigned long )i;
16141# 1653 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16142    at_state = & bcs->at_state;
16143# 1654 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16144    at_state->pending_commands = at_state->pending_commands & 4294967214U;
16145# 1656 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16146    if (at_state->cid > 0) {
16147# 1657 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16148      at_state->pending_commands = at_state->pending_commands | 2U;
16149    } else {
16150
16151    }
16152# 1658 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16153    if (cs->mstate == 4) {
16154# 1659 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16155      if ((at_state->pending_commands & 128U) != 0U) {
16156# 1660 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16157        at_state->pending_commands = at_state->pending_commands | 256U;
16158# 1661 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16159        at_state->pending_commands = at_state->pending_commands & 4294967167U;
16160      } else {
16161
16162      }
16163    } else {
16164
16165    }
16166# 1651 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16167    i = i + 1;
16168    ldv_35009: ;
16169# 1651 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16170    if (cs->channels > i) {
16171# 1652 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16172      goto ldv_35008;
16173    } else {
16174# 1654 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16175      goto ldv_35010;
16176    }
16177    ldv_35010: ;
16178  } else {
16179
16180  }
16181  {
16182# 1669 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16183  tmp___1 = spinlock_check(& cs->lock);
16184# 1669 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16185  flags = _raw_spin_lock_irqsave(tmp___1);
16186  }
16187# 1670 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16188  if (cs->at_state.pending_commands == 1024U) {
16189# 1670 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16190    if (cs->cidmode == 0U) {
16191      {
16192# 1670 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16193      tmp___2 = list_empty((struct list_head const *)(& cs->temp_at_states));
16194      }
16195# 1670 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16196      if (tmp___2 != 0) {
16197# 1670 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16198        if (cs->mode == 3) {
16199# 1674 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16200          sequence = 11;
16201# 1675 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16202          at_state = & cs->at_state;
16203# 1676 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16204          i = 0;
16205# 1676 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16206          goto ldv_35016;
16207          ldv_35015:
16208# 1677 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16209          bcs = cs->bcs + (unsigned long )i;
16210# 1678 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16211          if (bcs->at_state.pending_commands != 0U) {
16212# 1680 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16213            sequence = 0;
16214# 1681 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16215            goto ldv_35014;
16216          } else
16217# 1678 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16218          if (bcs->at_state.cid > 0) {
16219# 1680 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16220            sequence = 0;
16221# 1681 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16222            goto ldv_35014;
16223          } else {
16224
16225          }
16226# 1676 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16227          i = i + 1;
16228          ldv_35016: ;
16229# 1676 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16230          if (cs->channels > i) {
16231# 1677 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16232            goto ldv_35015;
16233          } else {
16234# 1679 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16235            goto ldv_35014;
16236          }
16237          ldv_35014: ;
16238        } else {
16239
16240        }
16241      } else {
16242
16243      }
16244    } else {
16245
16246    }
16247  } else {
16248
16249  }
16250  {
16251# 1685 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16252  spin_unlock_irqrestore(& cs->lock, flags);
16253# 1686 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16254  cs->at_state.pending_commands = cs->at_state.pending_commands & 4294966271U;
16255  }
16256# 1687 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16257  if (sequence != 0) {
16258    {
16259# 1688 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16260    schedule_sequence(cs, at_state, sequence);
16261    }
16262# 1689 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16263    return;
16264  } else {
16265
16266  }
16267# 1692 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16268  i = 0;
16269# 1692 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16270  goto ldv_35018;
16271  ldv_35017:
16272# 1693 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16273  bcs = cs->bcs + (unsigned long )i;
16274# 1694 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16275  if ((bcs->at_state.pending_commands & 2U) != 0U) {
16276# 1695 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16277    bcs->at_state.pending_commands = bcs->at_state.pending_commands & 4294967293U;
16278# 1696 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16279    if ((bcs->at_state.pending_commands & 128U) != 0U) {
16280# 1698 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16281      bcs->at_state.pending_commands = bcs->at_state.pending_commands | 256U;
16282# 1699 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16283      bcs->at_state.pending_commands = bcs->at_state.pending_commands & 4294967167U;
16284    } else {
16285      {
16286# 1701 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16287      schedule_sequence(cs, & bcs->at_state, 400);
16288      }
16289# 1702 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16290      return;
16291    }
16292  } else {
16293
16294  }
16295# 1705 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16296  if ((bcs->at_state.pending_commands & 256U) != 0U) {
16297    {
16298# 1706 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16299    bcs->at_state.pending_commands = bcs->at_state.pending_commands & 4294967039U;
16300# 1707 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16301    cs->curchannel = bcs->channel;
16302# 1708 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16303    schedule_sequence(cs, & cs->at_state, 350);
16304    }
16305# 1709 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16306    return;
16307  } else
16308# 1710 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16309  if ((bcs->at_state.pending_commands & 8U) != 0U) {
16310    {
16311# 1711 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16312    bcs->at_state.pending_commands = bcs->at_state.pending_commands & 4294967287U;
16313# 1712 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16314    cs->curchannel = bcs->channel;
16315# 1713 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16316    schedule_sequence(cs, & cs->at_state, 200);
16317    }
16318# 1714 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16319    return;
16320  } else {
16321
16322  }
16323# 1692 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16324  i = i + 1;
16325  ldv_35018: ;
16326# 1692 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16327  if (cs->channels > i) {
16328# 1693 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16329    goto ldv_35017;
16330  } else {
16331# 1695 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16332    goto ldv_35019;
16333  }
16334  ldv_35019:
16335# 1718 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16336  __mptr = (struct list_head const *)cs->temp_at_states.next;
16337# 1718 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16338  at_state = (struct at_state_t *)__mptr;
16339# 1718 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16340  goto ldv_35025;
16341  ldv_35024: ;
16342# 1719 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16343  if ((at_state->pending_commands & 2U) != 0U) {
16344    {
16345# 1720 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16346    at_state->pending_commands = at_state->pending_commands & 4294967293U;
16347# 1721 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16348    schedule_sequence(cs, at_state, 400);
16349    }
16350# 1722 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16351    return;
16352  } else {
16353
16354  }
16355# 1718 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16356  __mptr___0 = (struct list_head const *)at_state->list.next;
16357# 1718 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16358  at_state = (struct at_state_t *)__mptr___0;
16359  ldv_35025: ;
16360# 1718 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16361  if ((unsigned long )(& at_state->list) != (unsigned long )(& cs->temp_at_states)) {
16362# 1719 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16363    goto ldv_35024;
16364  } else {
16365# 1721 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16366    goto ldv_35026;
16367  }
16368  ldv_35026: ;
16369# 1725 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16370  if ((cs->at_state.pending_commands & 4U) != 0U) {
16371    {
16372# 1726 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16373    cs->at_state.pending_commands = cs->at_state.pending_commands & 4294967291U;
16374# 1727 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16375    cs->dle = 0;
16376# 1728 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16377    (cs->inbuf)->inputstate = 1;
16378# 1729 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16379    schedule_sequence(cs, & cs->at_state, 100);
16380    }
16381# 1730 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16382    return;
16383  } else {
16384
16385  }
16386# 1732 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16387  if ((cs->at_state.pending_commands & 32U) != 0U) {
16388    {
16389# 1733 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16390    cs->at_state.pending_commands = cs->at_state.pending_commands & 4294967263U;
16391# 1734 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16392    schedule_sequence(cs, & cs->at_state, 500);
16393    }
16394# 1735 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16395    return;
16396  } else {
16397
16398  }
16399# 1737 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16400  if ((cs->at_state.pending_commands & 512U) != 0U) {
16401# 1738 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16402    cs->at_state.pending_commands = cs->at_state.pending_commands & 4294966783U;
16403# 1739 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16404    if (cs->mode == 2) {
16405      {
16406# 1740 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16407      cs->retry_count = 1;
16408# 1741 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16409      schedule_sequence(cs, & cs->at_state, 10);
16410      }
16411# 1742 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16412      return;
16413    } else {
16414
16415    }
16416  } else {
16417
16418  }
16419# 1746 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16420  i = 0;
16421# 1746 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16422  goto ldv_35030;
16423  ldv_35029:
16424# 1747 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16425  bcs = cs->bcs + (unsigned long )i;
16426# 1748 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16427  if ((bcs->at_state.pending_commands & 16U) != 0U) {
16428    {
16429# 1749 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16430    bcs->at_state.pending_commands = bcs->at_state.pending_commands & 4294967279U;
16431# 1750 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16432    cs->curchannel = bcs->channel;
16433# 1751 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16434    schedule_sequence(cs, & cs->at_state, 250);
16435    }
16436# 1752 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16437    return;
16438  } else {
16439
16440  }
16441# 1754 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16442  if ((bcs->at_state.pending_commands & 64U) != 0U) {
16443    {
16444# 1755 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16445    bcs->at_state.pending_commands = bcs->at_state.pending_commands & 4294967231U;
16446# 1756 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16447    schedule_sequence(cs, & bcs->at_state, 720);
16448    }
16449# 1757 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16450    return;
16451  } else {
16452
16453  }
16454# 1759 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16455  if ((int )bcs->at_state.pending_commands & 1) {
16456    {
16457# 1760 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16458    bcs->at_state.pending_commands = bcs->at_state.pending_commands & 4294967294U;
16459# 1761 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16460    schedule_sequence(cs, & bcs->at_state, 600);
16461    }
16462# 1762 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16463    return;
16464  } else {
16465
16466  }
16467# 1764 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16468  if ((bcs->at_state.pending_commands & 128U) != 0U) {
16469# 1766 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16470    if (cs->mode == 2) {
16471# 1766 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16472      goto case_2;
16473    } else
16474# 1771 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16475    if (cs->mode == 0) {
16476# 1771 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16477      goto case_0;
16478    } else
16479# 1765 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16480    if (0) {
16481      case_2:
16482      {
16483# 1767 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16484      cs->at_state.pending_commands = cs->at_state.pending_commands | 512U;
16485# 1768 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16486      tmp___3 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 512U) != 0U),
16487                                 0L);
16488      }
16489# 1768 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16490      if (tmp___3 != 0L) {
16491        {
16492# 1768 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16493        printk("<7>gigaset: Scheduling PC_CIDMODE\n");
16494        }
16495      } else {
16496
16497      }
16498# 1769 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16499      cs->commands_pending = 1;
16500# 1770 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16501      return;
16502      case_0:
16503      {
16504# 1772 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16505      schedule_init(cs, 1);
16506      }
16507# 1773 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16508      return;
16509    } else {
16510
16511    }
16512    {
16513# 1775 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16514    bcs->at_state.pending_commands = bcs->at_state.pending_commands & 4294967167U;
16515# 1776 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16516    cs->curchannel = bcs->channel;
16517# 1777 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16518    cs->retry_count = 2;
16519# 1778 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16520    schedule_sequence(cs, & cs->at_state, 300);
16521    }
16522# 1779 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16523    return;
16524  } else {
16525
16526  }
16527# 1746 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16528  i = i + 1;
16529  ldv_35030: ;
16530# 1746 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16531  if (cs->channels > i) {
16532# 1747 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16533    goto ldv_35029;
16534  } else {
16535# 1749 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16536    goto ldv_35031;
16537  }
16538  ldv_35031: ;
16539# 1751 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16540  return;
16541}
16542}
16543# 1784 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16544static void process_events(struct cardstate *cs )
16545{ struct event_t *ev ;
16546  unsigned int head ;
16547  unsigned int tail ;
16548  int i ;
16549  int check_flags ;
16550  int was_busy ;
16551  unsigned long flags ;
16552  raw_spinlock_t *tmp ;
16553  raw_spinlock_t *tmp___0 ;
16554  raw_spinlock_t *tmp___1 ;
16555
16556  {
16557  {
16558# 1789 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16559  check_flags = 0;
16560# 1793 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16561  tmp = spinlock_check(& cs->ev_lock);
16562# 1793 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16563  flags = _raw_spin_lock_irqsave(tmp);
16564# 1794 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16565  head = cs->ev_head;
16566# 1796 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16567  i = 0;
16568  }
16569# 1796 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16570  goto ldv_35054;
16571  ldv_35053:
16572# 1797 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16573  tail = cs->ev_tail;
16574# 1798 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16575  if (tail == head) {
16576# 1799 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16577    if (check_flags == 0) {
16578# 1799 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16579      if (cs->commands_pending == 0) {
16580# 1800 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16581        goto ldv_35045;
16582      } else {
16583
16584      }
16585    } else {
16586
16587    }
16588    {
16589# 1801 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16590    check_flags = 0;
16591# 1802 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16592    spin_unlock_irqrestore(& cs->ev_lock, flags);
16593# 1803 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16594    process_command_flags(cs);
16595# 1804 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16596    tmp___0 = spinlock_check(& cs->ev_lock);
16597# 1804 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16598    flags = _raw_spin_lock_irqsave(tmp___0);
16599# 1805 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16600    tail = cs->ev_tail;
16601    }
16602# 1806 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16603    if (tail == head) {
16604# 1807 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16605      if (cs->commands_pending == 0) {
16606# 1808 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16607        goto ldv_35045;
16608      } else {
16609
16610      }
16611# 1809 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16612      goto ldv_35049;
16613    } else {
16614
16615    }
16616  } else {
16617
16618  }
16619  {
16620# 1813 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16621  ev = (struct event_t *)(& cs->events) + (unsigned long )head;
16622# 1814 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16623  was_busy = cs->cur_at_seq != 0;
16624# 1815 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16625  spin_unlock_irqrestore(& cs->ev_lock, flags);
16626# 1816 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16627  process_event(cs, ev);
16628# 1817 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16629  tmp___1 = spinlock_check(& cs->ev_lock);
16630# 1817 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16631  flags = _raw_spin_lock_irqsave(tmp___1);
16632# 1818 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16633  kfree((void const *)ev->ptr);
16634# 1819 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16635  ev->ptr = (void *)0;
16636  }
16637# 1820 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16638  if (was_busy != 0) {
16639# 1820 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16640    if (cs->cur_at_seq == 0) {
16641# 1821 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16642      check_flags = 1;
16643    } else {
16644
16645    }
16646  } else {
16647
16648  }
16649# 1823 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16650  head = (head + 1U) & 63U;
16651# 1824 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16652  cs->ev_head = head;
16653  ldv_35049:
16654# 1796 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16655  i = i + 1;
16656  ldv_35054: ;
16657# 1796 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16658  if (i <= 127) {
16659# 1797 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16660    goto ldv_35053;
16661  } else {
16662# 1799 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16663    goto ldv_35045;
16664  }
16665  ldv_35045:
16666  {
16667# 1827 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16668  spin_unlock_irqrestore(& cs->ev_lock, flags);
16669  }
16670# 1829 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16671  if (i == 128) {
16672    {
16673# 1830 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16674    dev_err((struct device const *)cs->dev, "infinite loop in process_events; aborting.\n");
16675    }
16676  } else {
16677
16678  }
16679# 1832 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16680  return;
16681}
16682}
16683# 1839 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16684void gigaset_handle_event(unsigned long data )
16685{ struct cardstate *cs ;
16686  long tmp ;
16687
16688  {
16689# 1841 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16690  cs = (struct cardstate *)data;
16691# 1844 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16692  if ((cs->inbuf)->head != (cs->inbuf)->tail) {
16693    {
16694# 1845 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16695    tmp = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 8U) != 0U),
16696                           0L);
16697    }
16698# 1845 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16699    if (tmp != 0L) {
16700      {
16701# 1845 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16702      printk("<7>gigaset: processing new data\n");
16703      }
16704    } else {
16705
16706    }
16707    {
16708# 1846 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16709    (*((cs->ops)->handle_input))(cs->inbuf);
16710    }
16711  } else {
16712
16713  }
16714  {
16715# 1849 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16716  process_events(cs);
16717  }
16718# 1850 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/ev-layer.c.p"
16719  return;
16720}
16721}
16722# 69 "include/asm-generic/bug.h"
16723extern void warn_slowpath_null(char const * , int const ) ;
16724# 1034 "include/linux/skbuff.h"
16725extern void skb_queue_tail(struct sk_buff_head * , struct sk_buff * ) ;
16726# 1093 "include/linux/skbuff.h"
16727__inline static int skb_is_nonlinear(struct sk_buff const *skb )
16728{
16729
16730  {
16731# 1095 "include/linux/skbuff.h"
16732  return ((int )skb->data_len);
16733}
16734}
16735# 1131 "include/linux/skbuff.h"
16736__inline static unsigned char *skb_tail_pointer(struct sk_buff const *skb )
16737{
16738
16739  {
16740# 1133 "include/linux/skbuff.h"
16741  return ((unsigned char *)skb->head + (unsigned long )skb->tail);
16742}
16743}
16744# 1136 "include/linux/skbuff.h"
16745__inline static void skb_reset_tail_pointer(struct sk_buff *skb )
16746{
16747
16748  {
16749# 1138 "include/linux/skbuff.h"
16750  skb->tail = (sk_buff_data_t )((long )skb->data) - (sk_buff_data_t )((long )skb->head);
16751# 1139 "include/linux/skbuff.h"
16752  return;
16753}
16754}
16755# 1141 "include/linux/skbuff.h"
16756__inline static void skb_set_tail_pointer(struct sk_buff *skb , int const offset )
16757{
16758
16759  {
16760  {
16761# 1143 "include/linux/skbuff.h"
16762  skb_reset_tail_pointer(skb);
16763# 1144 "include/linux/skbuff.h"
16764  skb->tail = skb->tail + (sk_buff_data_t )offset;
16765  }
16766# 1145 "include/linux/skbuff.h"
16767  return;
16768}
16769}
16770# 1167 "include/linux/skbuff.h"
16771extern unsigned char *skb_put(struct sk_buff * , unsigned int ) ;
16772# 1168 "include/linux/skbuff.h"
16773__inline static unsigned char *__skb_put(struct sk_buff *skb , unsigned int len )
16774{ unsigned char *tmp ;
16775  unsigned char *tmp___0 ;
16776  int tmp___1 ;
16777  long tmp___2 ;
16778
16779  {
16780  {
16781# 1170 "include/linux/skbuff.h"
16782  tmp___0 = skb_tail_pointer((struct sk_buff const *)skb);
16783# 1170 "include/linux/skbuff.h"
16784  tmp = tmp___0;
16785# 1171 "include/linux/skbuff.h"
16786  tmp___1 = skb_is_nonlinear((struct sk_buff const *)skb);
16787# 1171 "include/linux/skbuff.h"
16788  tmp___2 = __builtin_expect((long )(tmp___1 != 0), 0L);
16789  }
16790# 1171 "include/linux/skbuff.h"
16791  if (tmp___2 != 0L) {
16792# 1171 "include/linux/skbuff.h"
16793    __asm__ volatile ("1:\tud2\n.pushsection __bug_table,\"a\"\n2:\t.long 1b - 2b, %c0 - 2b\n\t.word %c1, 0\n\t.org 2b+%c2\n.popsection": : "i" ((char *)"include/linux/skbuff.h"),
16794                         "i" (1171), "i" (12UL));
16795    ldv_22611: ;
16796# 1171 "include/linux/skbuff.h"
16797    goto ldv_22611;
16798  } else {
16799
16800  }
16801# 1172 "include/linux/skbuff.h"
16802  skb->tail = skb->tail + len;
16803# 1173 "include/linux/skbuff.h"
16804  skb->len = skb->len + len;
16805# 1174 "include/linux/skbuff.h"
16806  return (tmp);
16807}
16808}
16809# 1253 "include/linux/skbuff.h"
16810__inline static void skb_reserve(struct sk_buff *skb , int len )
16811{
16812
16813  {
16814# 1255 "include/linux/skbuff.h"
16815  skb->data = skb->data + (unsigned long )len;
16816# 1256 "include/linux/skbuff.h"
16817  skb->tail = skb->tail + (sk_buff_data_t )len;
16818# 1257 "include/linux/skbuff.h"
16819  return;
16820}
16821}
16822# 1298 "include/linux/skbuff.h"
16823__inline static unsigned char *skb_mac_header(struct sk_buff const *skb )
16824{
16825
16826  {
16827# 1300 "include/linux/skbuff.h"
16828  return ((unsigned char *)skb->head + (unsigned long )skb->mac_header);
16829}
16830}
16831# 1308 "include/linux/skbuff.h"
16832__inline static void skb_reset_mac_header(struct sk_buff *skb )
16833{
16834
16835  {
16836# 1310 "include/linux/skbuff.h"
16837  skb->mac_header = (sk_buff_data_t )((long )skb->data) - (sk_buff_data_t )((long )skb->head);
16838# 1311 "include/linux/skbuff.h"
16839  return;
16840}
16841}
16842# 1448 "include/linux/skbuff.h"
16843__inline static void __skb_trim(struct sk_buff *skb , unsigned int len )
16844{ int __ret_warn_on ;
16845  long tmp ;
16846  int tmp___0 ;
16847  long tmp___1 ;
16848
16849  {
16850  {
16851# 1450 "include/linux/skbuff.h"
16852  tmp___0 = skb_is_nonlinear((struct sk_buff const *)skb);
16853# 1450 "include/linux/skbuff.h"
16854  tmp___1 = __builtin_expect((long )(tmp___0 != 0), 0L);
16855  }
16856# 1450 "include/linux/skbuff.h"
16857  if (tmp___1 != 0L) {
16858    {
16859# 1451 "include/linux/skbuff.h"
16860    __ret_warn_on = 1;
16861# 1451 "include/linux/skbuff.h"
16862    tmp = __builtin_expect((long )(__ret_warn_on != 0), 0L);
16863    }
16864# 1451 "include/linux/skbuff.h"
16865    if (tmp != 0L) {
16866      {
16867# 1451 "include/linux/skbuff.h"
16868      warn_slowpath_null("include/linux/skbuff.h", (int const )1451);
16869      }
16870    } else {
16871
16872    }
16873    {
16874# 1451 "include/linux/skbuff.h"
16875    __builtin_expect((long )(__ret_warn_on != 0), 0L);
16876    }
16877# 1452 "include/linux/skbuff.h"
16878    return;
16879  } else {
16880
16881  }
16882  {
16883# 1454 "include/linux/skbuff.h"
16884  skb->len = len;
16885# 1455 "include/linux/skbuff.h"
16886  skb_set_tail_pointer(skb, (int const )len);
16887  }
16888# 1456 "include/linux/skbuff.h"
16889  return;
16890}
16891}
16892# 1541 "include/linux/skbuff.h"
16893extern struct sk_buff *dev_alloc_skb(unsigned int ) ;
16894# 2061 "include/linux/netdevice.h"
16895extern void dev_kfree_skb_any(struct sk_buff * ) ;
16896# 6 "include/linux/crc-ccitt.h"
16897extern u16 const crc_ccitt_table[256U] ;
16898# 10 "include/linux/crc-ccitt.h"
16899__inline static u16 crc_ccitt_byte(u16 crc , u8 const c )
16900{
16901
16902  {
16903# 12 "include/linux/crc-ccitt.h"
16904  return ((u16 )(((int )crc >> 8) ^ (int )((unsigned short )crc_ccitt_table[((int )crc ^ (int )c) & 255])));
16905}
16906}
16907# 631 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
16908int gigaset_m10x_send_skb(struct bc_state *bcs , struct sk_buff *skb ) ;
16909# 635 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
16910void gigaset_m10x_input(struct inbuf_t *inbuf ) ;
16911# 675 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
16912void gigaset_skb_rcvd(struct bc_state *bcs , struct sk_buff *skb ) ;
16913# 676 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
16914void gigaset_isdn_rcv_err(struct bc_state *bcs ) ;
16915# 793 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
16916__inline static struct sk_buff *gigaset_new_rx_skb(struct bc_state *bcs )
16917{ struct cardstate *cs ;
16918  unsigned short hw_hdr_len ;
16919
16920  {
16921# 795 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
16922  cs = bcs->cs;
16923# 796 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
16924  hw_hdr_len = cs->hw_hdr_len;
16925# 798 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
16926  if (bcs->ignore != 0) {
16927# 799 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
16928    bcs->rx_skb = (struct sk_buff *)0;
16929  } else {
16930    {
16931# 801 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
16932    bcs->rx_skb = dev_alloc_skb(bcs->rx_bufsize + (unsigned int )hw_hdr_len);
16933    }
16934# 802 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
16935    if ((unsigned long )bcs->rx_skb == (unsigned long )((struct sk_buff *)0)) {
16936      {
16937# 803 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
16938      dev_warn((struct device const *)cs->dev, "could not allocate skb\n");
16939      }
16940    } else {
16941      {
16942# 805 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
16943      skb_reserve(bcs->rx_skb, (int )hw_hdr_len);
16944      }
16945    }
16946  }
16947# 807 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
16948  return (bcs->rx_skb);
16949}
16950}
16951# 6 "include/linux/bitrev.h"
16952extern u8 const byte_rev_table[256U] ;
16953# 8 "include/linux/bitrev.h"
16954__inline static u8 bitrev8(u8 byte )
16955{
16956
16957  {
16958# 10 "include/linux/bitrev.h"
16959  return ((u8 )byte_rev_table[(int )byte]);
16960}
16961}
16962# 32 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
16963__inline static int muststuff(unsigned char c )
16964{
16965
16966  {
16967# 34 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
16968  if ((unsigned int )c <= 31U) {
16969# 34 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
16970    return (1);
16971  } else {
16972
16973  }
16974# 35 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
16975  if ((unsigned int )c == 126U) {
16976# 35 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
16977    return (1);
16978  } else {
16979
16980  }
16981# 36 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
16982  if ((unsigned int )c == 125U) {
16983# 36 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
16984    return (1);
16985  } else {
16986
16987  }
16988# 40 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
16989  return (0);
16990}
16991}
16992# 55 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
16993static unsigned int cmd_loop(unsigned int numbytes , struct inbuf_t *inbuf )
16994{ unsigned char *src ;
16995  struct cardstate *cs ;
16996  unsigned int cbytes ;
16997  unsigned int procbytes ;
16998  unsigned char c ;
16999  unsigned char *tmp ;
17000
17001  {
17002# 57 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17003  src = (unsigned char *)(& inbuf->data) + (unsigned long )inbuf->head;
17004# 58 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17005  cs = inbuf->cs;
17006# 59 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17007  cbytes = cs->cbytes;
17008# 60 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17009  procbytes = 0U;
17010# 63 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17011  goto ldv_34636;
17012  ldv_34635:
17013# 64 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17014  tmp = src;
17015# 64 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17016  src = src + 1;
17017# 64 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17018  c = *tmp;
17019# 65 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17020  procbytes = procbytes + 1U;
17021# 68 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17022  if ((int )c == 10) {
17023# 68 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17024    goto case_10;
17025  } else
17026# 75 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17027  if ((int )c == 13) {
17028# 75 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17029    goto case_13;
17030  } else
17031# 98 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17032  if ((int )c == 16) {
17033# 98 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17034    goto case_16;
17035  } else {
17036# 110 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17037    goto switch_default;
17038# 67 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17039    if (0) {
17040      case_10: ;
17041# 69 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17042      if (cbytes == 0U) {
17043# 69 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17044        if ((unsigned int )cs->respdata[0] == 13U) {
17045# 71 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17046          cs->respdata[0] = (unsigned char)0;
17047# 72 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17048          goto ldv_34630;
17049        } else {
17050
17051        }
17052      } else {
17053
17054      }
17055      case_13: ;
17056# 77 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17057      if (cbytes > 510U) {
17058        {
17059# 78 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17060        dev_warn((struct device const *)cs->dev, "response too large (%d)\n", cbytes);
17061# 80 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17062        cbytes = 511U;
17063        }
17064      } else {
17065
17066      }
17067      {
17068# 82 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17069      cs->cbytes = cbytes;
17070# 83 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17071      gigaset_dbg_buffer((enum debuglevel )8192, (unsigned char const *)"received response",
17072                         (size_t )cbytes, (unsigned char const *)(& cs->respdata));
17073# 85 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17074      gigaset_handle_modem_response(cs);
17075# 86 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17076      cbytes = 0U;
17077# 89 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17078      cs->respdata[0] = c;
17079      }
17080# 92 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17081      if (cs->dle != 0) {
17082# 92 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17083        if ((inbuf->inputstate & 32) == 0) {
17084# 93 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17085          inbuf->inputstate = inbuf->inputstate & -2;
17086        } else {
17087
17088        }
17089      } else {
17090
17091      }
17092# 96 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17093      goto exit;
17094      case_16: ;
17095# 99 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17096      if ((inbuf->inputstate & 2) != 0) {
17097# 101 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17098        inbuf->inputstate = inbuf->inputstate & -3;
17099      } else
17100# 102 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17101      if (cs->dle != 0) {
17102# 105 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17103        inbuf->inputstate = inbuf->inputstate | 2;
17104# 106 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17105        goto exit;
17106      } else
17107# 102 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17108      if ((inbuf->inputstate & 32) != 0) {
17109# 105 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17110        inbuf->inputstate = inbuf->inputstate | 2;
17111# 106 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17112        goto exit;
17113      } else {
17114
17115      }
17116      switch_default: ;
17117# 112 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17118      if (cbytes <= 510U) {
17119# 113 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17120        cs->respdata[cbytes] = c;
17121      } else {
17122
17123      }
17124# 114 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17125      cbytes = cbytes + 1U;
17126    } else {
17127
17128    }
17129  }
17130  ldv_34630: ;
17131  ldv_34636: ;
17132# 63 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17133  if (procbytes < numbytes) {
17134# 64 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17135    goto ldv_34635;
17136  } else {
17137# 66 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17138    goto ldv_34637;
17139  }
17140  ldv_34637: ;
17141  exit:
17142# 118 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17143  cs->cbytes = cbytes;
17144# 119 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17145  return (procbytes);
17146}
17147}
17148# 127 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17149static unsigned int lock_loop(unsigned int numbytes , struct inbuf_t *inbuf )
17150{ unsigned char *src ;
17151
17152  {
17153  {
17154# 129 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17155  src = (unsigned char *)(& inbuf->data) + (unsigned long )inbuf->head;
17156# 131 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17157  gigaset_dbg_buffer((enum debuglevel )2097152, (unsigned char const *)"received response",
17158                     (size_t )numbytes, (unsigned char const *)src);
17159# 132 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17160  gigaset_if_receive(inbuf->cs, src, (size_t )numbytes);
17161  }
17162# 133 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17163  return (numbytes);
17164}
17165}
17166# 144 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17167static unsigned int hdlc_loop(unsigned int numbytes , struct inbuf_t *inbuf )
17168{ struct cardstate *cs ;
17169  struct bc_state *bcs ;
17170  int inputstate ;
17171  __u16 fcs ;
17172  struct sk_buff *skb ;
17173  unsigned char *src ;
17174  unsigned int procbytes ;
17175  unsigned char c ;
17176  unsigned char *tmp ;
17177  unsigned char *tmp___0 ;
17178  long tmp___1 ;
17179  int tmp___2 ;
17180  long tmp___3 ;
17181  long tmp___4 ;
17182  int tmp___5 ;
17183  long tmp___6 ;
17184  unsigned char *tmp___7 ;
17185
17186  {
17187# 146 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17188  cs = inbuf->cs;
17189# 147 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17190  bcs = cs->bcs;
17191# 148 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17192  inputstate = bcs->inputstate;
17193# 149 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17194  fcs = bcs->rx_fcs;
17195# 150 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17196  skb = bcs->rx_skb;
17197# 151 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17198  src = (unsigned char *)(& inbuf->data) + (unsigned long )inbuf->head;
17199# 152 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17200  procbytes = 0U;
17201# 155 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17202  if ((inputstate & 4) != 0) {
17203# 156 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17204    if (numbytes == 0U) {
17205# 157 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17206      return (0U);
17207    } else {
17208
17209    }
17210# 158 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17211    inputstate = inputstate & -5;
17212# 159 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17213    goto byte_stuff;
17214  } else {
17215
17216  }
17217# 162 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17218  goto ldv_34657;
17219  ldv_34658:
17220# 163 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17221  tmp = src;
17222# 163 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17223  src = src + 1;
17224# 163 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17225  c = *tmp;
17226# 164 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17227  procbytes = procbytes + 1U;
17228# 165 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17229  if ((unsigned int )c == 16U) {
17230# 166 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17231    if ((inputstate & 2) != 0) {
17232# 168 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17233      inputstate = inputstate & -3;
17234    } else
17235# 169 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17236    if (cs->dle != 0) {
17237# 171 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17238      inputstate = inputstate | 2;
17239# 172 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17240      goto ldv_34656;
17241    } else
17242# 169 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17243    if ((inputstate & 32) != 0) {
17244# 171 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17245      inputstate = inputstate | 2;
17246# 172 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17247      goto ldv_34656;
17248    } else {
17249
17250    }
17251  } else {
17252
17253  }
17254# 176 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17255  if ((unsigned int )c == 125U) {
17256# 178 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17257    if (procbytes >= numbytes) {
17258# 180 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17259      inputstate = inputstate | 4;
17260# 181 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17261      goto ldv_34656;
17262    } else {
17263
17264    }
17265    byte_stuff:
17266# 184 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17267    tmp___0 = src;
17268# 184 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17269    src = src + 1;
17270# 184 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17271    c = *tmp___0;
17272# 185 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17273    procbytes = procbytes + 1U;
17274# 186 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17275    if ((unsigned int )c == 16U) {
17276# 187 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17277      if ((inputstate & 2) != 0) {
17278# 189 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17279        inputstate = inputstate & -3;
17280      } else
17281# 190 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17282      if (cs->dle != 0) {
17283# 193 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17284        inputstate = inputstate | 6;
17285# 195 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17286        goto ldv_34656;
17287      } else
17288# 190 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17289      if ((inputstate & 32) != 0) {
17290# 193 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17291        inputstate = inputstate | 6;
17292# 195 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17293        goto ldv_34656;
17294      } else {
17295
17296      }
17297    } else {
17298
17299    }
17300    {
17301# 198 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17302    c = (unsigned char )((unsigned int )c ^ 32U);
17303# 200 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17304    tmp___2 = muststuff((unsigned char )((int )c));
17305    }
17306# 200 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17307    if (tmp___2 == 0) {
17308      {
17309# 201 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17310      tmp___1 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 2048U) != 0U),
17311                                 0L);
17312      }
17313# 201 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17314      if (tmp___1 != 0L) {
17315        {
17316# 201 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17317        printk("<7>gigaset: byte stuffed: 0x%02x\n", (int )c);
17318        }
17319      } else {
17320
17321      }
17322    } else {
17323
17324    }
17325  } else
17326# 203 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17327  if ((unsigned int )c == 126U) {
17328# 205 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17329    if ((inputstate & 8) != 0) {
17330      {
17331# 206 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17332      tmp___3 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 2048U) != 0U),
17333                                 0L);
17334      }
17335# 206 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17336      if (tmp___3 != 0L) {
17337        {
17338# 206 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17339        printk("<7>gigaset: 7e----------------------------\n");
17340        }
17341      } else {
17342
17343      }
17344# 210 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17345      if ((unsigned long )skb == (unsigned long )((struct sk_buff *)0)) {
17346        {
17347# 212 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17348        gigaset_isdn_rcv_err(bcs);
17349        }
17350      } else
17351# 213 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17352      if (skb->len <= 1U) {
17353        {
17354# 215 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17355        dev_warn((struct device const *)cs->dev, "short frame (%d)\n", skb->len);
17356# 218 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17357        gigaset_isdn_rcv_err(bcs);
17358# 219 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17359        dev_kfree_skb_any(skb);
17360        }
17361      } else
17362# 220 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17363      if ((unsigned int )fcs != 61624U) {
17364        {
17365# 222 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17366        dev_err((struct device const *)cs->dev, "Checksum failed, %u bytes corrupted!\n",
17367                skb->len);
17368# 225 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17369        gigaset_isdn_rcv_err(bcs);
17370# 226 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17371        dev_kfree_skb_any(skb);
17372        }
17373      } else {
17374        {
17375# 229 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17376        __skb_trim(skb, skb->len - 2U);
17377# 230 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17378        gigaset_skb_rcvd(bcs, skb);
17379        }
17380      }
17381      {
17382# 234 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17383      inputstate = inputstate & -9;
17384# 235 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17385      skb = gigaset_new_rx_skb(bcs);
17386      }
17387    } else {
17388# 239 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17389      bcs->emptycount = bcs->emptycount + 1;
17390# 241 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17391      if ((unsigned long )skb == (unsigned long )((struct sk_buff *)0)) {
17392        {
17393# 243 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17394        gigaset_isdn_rcv_err(bcs);
17395# 244 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17396        skb = gigaset_new_rx_skb(bcs);
17397        }
17398      } else {
17399
17400      }
17401    }
17402# 248 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17403    fcs = (__u16 )65535U;
17404# 249 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17405    goto ldv_34657;
17406  } else {
17407    {
17408# 251 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17409    tmp___5 = muststuff((unsigned char )((int )c));
17410    }
17411# 251 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17412    if (tmp___5 != 0) {
17413      {
17414# 253 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17415      tmp___4 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 2048U) != 0U),
17416                                 0L);
17417      }
17418# 253 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17419      if (tmp___4 != 0L) {
17420        {
17421# 253 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17422        printk("<7>gigaset: not byte stuffed: 0x%02x\n", (int )c);
17423        }
17424      } else {
17425
17426      }
17427    } else {
17428
17429    }
17430  }
17431# 259 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17432  if ((inputstate & 8) == 0) {
17433    {
17434# 260 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17435    tmp___6 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 2048U) != 0U),
17436                               0L);
17437    }
17438# 260 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17439    if (tmp___6 != 0L) {
17440      {
17441# 260 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17442      printk("<7>gigaset: 7e (%d x) ================\n", bcs->emptycount);
17443      }
17444    } else {
17445
17446    }
17447# 262 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17448    bcs->emptycount = 0;
17449  } else {
17450
17451  }
17452# 265 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17453  inputstate = inputstate | 8;
17454# 266 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17455  if ((unsigned long )skb != (unsigned long )((struct sk_buff *)0)) {
17456# 267 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17457    if (skb->len >= bcs->rx_bufsize) {
17458      {
17459# 268 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17460      dev_warn((struct device const *)cs->dev, "received packet too long\n");
17461# 269 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17462      dev_kfree_skb_any(skb);
17463# 271 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17464      skb = (struct sk_buff *)0;
17465# 271 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17466      bcs->rx_skb = skb;
17467      }
17468    } else {
17469      {
17470# 273 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17471      tmp___7 = __skb_put(skb, 1U);
17472# 273 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17473      *tmp___7 = c;
17474# 274 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17475      fcs = crc_ccitt_byte((u16 )((int )fcs), (u8 const )((int )c));
17476      }
17477    }
17478  } else {
17479
17480  }
17481  ldv_34657: ;
17482# 162 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17483  if (procbytes < numbytes) {
17484# 163 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17485    goto ldv_34658;
17486  } else {
17487# 165 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17488    goto ldv_34656;
17489  }
17490  ldv_34656:
17491# 279 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17492  bcs->inputstate = inputstate;
17493# 280 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17494  bcs->rx_fcs = fcs;
17495# 281 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17496  return (procbytes);
17497}
17498}
17499# 291 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17500static unsigned int iraw_loop(unsigned int numbytes , struct inbuf_t *inbuf )
17501{ struct cardstate *cs ;
17502  struct bc_state *bcs ;
17503  int inputstate ;
17504  struct sk_buff *skb ;
17505  unsigned char *src ;
17506  unsigned int procbytes ;
17507  unsigned char c ;
17508  unsigned char *tmp ;
17509  unsigned char *tmp___0 ;
17510
17511  {
17512# 293 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17513  cs = inbuf->cs;
17514# 294 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17515  bcs = cs->bcs;
17516# 295 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17517  inputstate = bcs->inputstate;
17518# 296 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17519  skb = bcs->rx_skb;
17520# 297 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17521  src = (unsigned char *)(& inbuf->data) + (unsigned long )inbuf->head;
17522# 298 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17523  procbytes = 0U;
17524# 301 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17525  if ((unsigned long )skb == (unsigned long )((struct sk_buff *)0)) {
17526    {
17527# 303 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17528    gigaset_new_rx_skb(bcs);
17529    }
17530# 304 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17531    return (numbytes);
17532  } else {
17533
17534  }
17535# 307 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17536  goto ldv_34672;
17537  ldv_34671:
17538# 308 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17539  tmp = src;
17540# 308 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17541  src = src + 1;
17542# 308 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17543  c = *tmp;
17544# 309 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17545  procbytes = procbytes + 1U;
17546# 311 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17547  if ((unsigned int )c == 16U) {
17548# 312 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17549    if ((inputstate & 2) != 0) {
17550# 314 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17551      inputstate = inputstate & -3;
17552    } else
17553# 315 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17554    if (cs->dle != 0) {
17555# 317 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17556      inputstate = inputstate | 2;
17557# 318 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17558      goto ldv_34670;
17559    } else
17560# 315 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17561    if ((inputstate & 32) != 0) {
17562# 317 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17563      inputstate = inputstate | 2;
17564# 318 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17565      goto ldv_34670;
17566    } else {
17567
17568    }
17569  } else {
17570
17571  }
17572  {
17573# 323 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17574  inputstate = inputstate | 8;
17575# 324 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17576  tmp___0 = __skb_put(skb, 1U);
17577# 324 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17578  *tmp___0 = bitrev8((u8 )((int )c));
17579  }
17580  ldv_34672: ;
17581# 307 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17582  if (procbytes < numbytes) {
17583# 307 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17584    if (skb->len < bcs->rx_bufsize) {
17585# 308 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17586      goto ldv_34671;
17587    } else {
17588# 310 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17589      goto ldv_34670;
17590    }
17591  } else {
17592# 310 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17593    goto ldv_34670;
17594  }
17595  ldv_34670: ;
17596# 328 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17597  if ((inputstate & 8) != 0) {
17598    {
17599# 329 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17600    gigaset_skb_rcvd(bcs, skb);
17601# 330 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17602    inputstate = inputstate & -9;
17603# 331 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17604    gigaset_new_rx_skb(bcs);
17605    }
17606  } else {
17607
17608  }
17609# 334 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17610  bcs->inputstate = inputstate;
17611# 335 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17612  return (procbytes);
17613}
17614}
17615# 344 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17616static void handle_dle(struct inbuf_t *inbuf )
17617{ struct cardstate *cs ;
17618
17619  {
17620# 346 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17621  cs = inbuf->cs;
17622# 348 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17623  if (cs->mstate == 2) {
17624# 349 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17625    return;
17626  } else {
17627
17628  }
17629# 351 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17630  if ((inbuf->inputstate & 2) == 0) {
17631# 353 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17632    if ((unsigned int )inbuf->data[inbuf->head] == 16U) {
17633# 353 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17634      if (cs->dle != 0) {
17635# 353 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17636        goto _L;
17637      } else
17638# 353 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17639      if ((inbuf->inputstate & 32) != 0) {
17640        _L:
17641# 356 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17642        inbuf->head = inbuf->head + 1;
17643# 357 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17644        if (inbuf->head == inbuf->tail) {
17645# 360 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17646          inbuf->inputstate = inbuf->inputstate | 2;
17647# 361 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17648          return;
17649        } else
17650# 357 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17651        if (inbuf->head == 8192) {
17652# 360 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17653          inbuf->inputstate = inbuf->inputstate | 2;
17654# 361 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17655          return;
17656        } else {
17657
17658        }
17659      } else {
17660# 365 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17661        return;
17662      }
17663    } else {
17664# 365 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17665      return;
17666    }
17667  } else {
17668
17669  }
17670# 370 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17671  inbuf->inputstate = inbuf->inputstate & -3;
17672# 373 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17673  if ((int )inbuf->data[inbuf->head] == 88) {
17674# 373 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17675    goto case_88;
17676  } else
17677# 380 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17678  if ((int )inbuf->data[inbuf->head] == 46) {
17679# 380 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17680    goto case_46;
17681  } else
17682# 390 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17683  if ((int )inbuf->data[inbuf->head] == 16) {
17684# 390 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17685    goto case_16;
17686  } else {
17687# 397 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17688    goto switch_default;
17689# 372 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17690    if (0) {
17691      case_88: ;
17692# 374 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17693      if (inbuf->inputstate & 1) {
17694        {
17695# 375 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17696        dev_notice((struct device const *)cs->dev, "received <DLE>X in command mode\n");
17697        }
17698      } else {
17699
17700      }
17701# 377 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17702      inbuf->inputstate = inbuf->inputstate | 33;
17703# 378 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17704      inbuf->head = inbuf->head + 1;
17705# 379 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17706      goto ldv_34678;
17707      case_46: ;
17708# 381 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17709      if ((inbuf->inputstate & 32) == 0) {
17710        {
17711# 382 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17712        dev_notice((struct device const *)cs->dev, "received <DLE>. without <DLE>X\n");
17713        }
17714      } else {
17715
17716      }
17717# 384 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17718      inbuf->inputstate = inbuf->inputstate & -33;
17719# 386 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17720      if (cs->dle != 0) {
17721# 387 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17722        inbuf->inputstate = inbuf->inputstate & -2;
17723      } else {
17724
17725      }
17726# 388 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17727      inbuf->head = inbuf->head + 1;
17728# 389 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17729      goto ldv_34678;
17730      case_16:
17731# 392 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17732      inbuf->inputstate = inbuf->inputstate | 2;
17733# 393 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17734      if (cs->dle == 0) {
17735# 393 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17736        if ((inbuf->inputstate & 32) == 0) {
17737          {
17738# 394 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17739          dev_notice((struct device const *)cs->dev, "received <DLE><DLE> not in DLE mode\n");
17740          }
17741        } else {
17742
17743        }
17744      } else {
17745
17746      }
17747# 396 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17748      goto ldv_34678;
17749      switch_default:
17750      {
17751# 398 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17752      dev_notice((struct device const *)cs->dev, "received <DLE><%02x>\n", (int )inbuf->data[inbuf->head]);
17753      }
17754    } else {
17755
17756    }
17757  }
17758  ldv_34678: ;
17759# 403 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17760  return;
17761}
17762}
17763# 413 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17764void gigaset_m10x_input(struct inbuf_t *inbuf )
17765{ struct cardstate *cs ;
17766  unsigned int numbytes ;
17767  unsigned int procbytes ;
17768  long tmp ;
17769  int tmp___0 ;
17770  long tmp___1 ;
17771  long tmp___2 ;
17772
17773  {
17774  {
17775# 415 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17776  cs = inbuf->cs;
17777# 418 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17778  tmp = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 8U) != 0U),
17779                         0L);
17780  }
17781# 418 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17782  if (tmp != 0L) {
17783    {
17784# 418 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17785    printk("<7>gigaset: buffer state: %u -> %u\n", inbuf->head, inbuf->tail);
17786    }
17787  } else {
17788
17789  }
17790# 420 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17791  goto ldv_34689;
17792  ldv_34688:
17793  {
17794# 422 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17795  handle_dle(inbuf);
17796  }
17797# 425 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17798  if (inbuf->head <= inbuf->tail) {
17799# 425 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17800    tmp___0 = inbuf->tail;
17801  } else {
17802# 425 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17803    tmp___0 = 8192;
17804  }
17805  {
17806# 425 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17807  numbytes = (unsigned int )(tmp___0 - inbuf->head);
17808# 427 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17809  tmp___1 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 8U) != 0U),
17810                             0L);
17811  }
17812# 427 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17813  if (tmp___1 != 0L) {
17814    {
17815# 427 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17816    printk("<7>gigaset: processing %u bytes\n", numbytes);
17817    }
17818  } else {
17819
17820  }
17821# 433 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17822  if (cs->mstate == 2) {
17823    {
17824# 434 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17825    procbytes = lock_loop(numbytes, inbuf);
17826    }
17827  } else
17828# 435 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17829  if (inbuf->inputstate & 1) {
17830    {
17831# 436 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17832    procbytes = cmd_loop(numbytes, inbuf);
17833    }
17834  } else
17835# 437 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17836  if ((cs->bcs)->proto2 == 1U) {
17837    {
17838# 438 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17839    procbytes = hdlc_loop(numbytes, inbuf);
17840    }
17841  } else {
17842    {
17843# 440 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17844    procbytes = iraw_loop(numbytes, inbuf);
17845    }
17846  }
17847# 441 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17848  inbuf->head = (int )((unsigned int )inbuf->head + procbytes);
17849# 444 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17850  if (inbuf->head > 8191) {
17851# 445 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17852    inbuf->head = 0;
17853  } else {
17854
17855  }
17856  {
17857# 447 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17858  tmp___2 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 8U) != 0U),
17859                             0L);
17860  }
17861# 447 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17862  if (tmp___2 != 0L) {
17863    {
17864# 447 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17865    printk("<7>gigaset: head set to %u\n", inbuf->head);
17866    }
17867  } else {
17868
17869  }
17870  ldv_34689: ;
17871# 420 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17872  if (inbuf->head != inbuf->tail) {
17873# 421 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17874    goto ldv_34688;
17875  } else {
17876# 423 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17877    goto ldv_34690;
17878  }
17879  ldv_34690: ;
17880# 425 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17881  return;
17882}
17883}
17884# 464 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17885static struct sk_buff *HDLC_Encode(struct sk_buff *skb )
17886{ struct sk_buff *hdlc_skb ;
17887  __u16 fcs ;
17888  unsigned char c ;
17889  unsigned char *cp ;
17890  int len ;
17891  unsigned int stuf_cnt ;
17892  int tmp ;
17893  unsigned char *tmp___0 ;
17894  int tmp___1 ;
17895  size_t __len ;
17896  void *__ret ;
17897  unsigned char *tmp___4 ;
17898  unsigned char *tmp___5 ;
17899  unsigned char *tmp___6 ;
17900  unsigned char *tmp___7 ;
17901  unsigned char *tmp___8 ;
17902  unsigned char *tmp___9 ;
17903  unsigned char *tmp___10 ;
17904  unsigned char *tmp___11 ;
17905  int tmp___12 ;
17906  unsigned int tmp___13 ;
17907  unsigned char *tmp___14 ;
17908  int tmp___15 ;
17909  unsigned char *tmp___16 ;
17910  unsigned char *tmp___17 ;
17911  int tmp___18 ;
17912  unsigned char *tmp___19 ;
17913  unsigned char *tmp___20 ;
17914
17915  {
17916# 473 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17917  stuf_cnt = 0U;
17918# 474 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17919  fcs = (__u16 )65535U;
17920# 475 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17921  cp = skb->data;
17922# 476 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17923  len = (int )skb->len;
17924# 477 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17925  goto ldv_34707;
17926  ldv_34706:
17927  {
17928# 478 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17929  tmp = muststuff((unsigned char )((int )*cp));
17930  }
17931# 478 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17932  if (tmp != 0) {
17933# 479 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17934    stuf_cnt = stuf_cnt + 1U;
17935  } else {
17936
17937  }
17938  {
17939# 480 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17940  tmp___0 = cp;
17941# 480 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17942  cp = cp + 1;
17943# 480 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17944  fcs = crc_ccitt_byte((u16 )((int )fcs), (u8 const )((int )*tmp___0));
17945  }
17946  ldv_34707:
17947# 477 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17948  tmp___1 = len;
17949# 477 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17950  len = len - 1;
17951# 477 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17952  if (tmp___1 != 0) {
17953# 478 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17954    goto ldv_34706;
17955  } else {
17956# 480 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17957    goto ldv_34708;
17958  }
17959  ldv_34708:
17960  {
17961# 482 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17962  fcs = (__u16 )(~ ((int )fcs));
17963# 488 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17964  hdlc_skb = dev_alloc_skb(((skb->len + stuf_cnt) + (unsigned int )skb->mac_len) + 6U);
17965  }
17966# 489 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17967  if ((unsigned long )hdlc_skb == (unsigned long )((struct sk_buff *)0)) {
17968    {
17969# 490 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17970    dev_kfree_skb_any(skb);
17971    }
17972# 491 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17973    return ((struct sk_buff *)0);
17974  } else {
17975
17976  }
17977  {
17978# 495 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17979  skb_reset_mac_header(hdlc_skb);
17980# 496 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17981  skb_reserve(hdlc_skb, (int )skb->mac_len);
17982# 497 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17983  __len = (size_t )skb->mac_len;
17984# 497 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17985  tmp___4 = skb_mac_header((struct sk_buff const *)skb);
17986# 497 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17987  tmp___5 = skb_mac_header((struct sk_buff const *)hdlc_skb);
17988# 497 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17989  __ret = __builtin_memcpy((void *)tmp___5, (void const *)tmp___4, __len);
17990# 498 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17991  hdlc_skb->mac_len = skb->mac_len;
17992# 501 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17993  tmp___6 = skb_put(hdlc_skb, 1U);
17994# 501 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17995  *tmp___6 = (unsigned char)126;
17996  }
17997# 504 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
17998  goto ldv_34713;
17999  ldv_34712:
18000  {
18001# 505 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18002  tmp___12 = muststuff((unsigned char )((int )*(skb->data)));
18003  }
18004# 505 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18005  if (tmp___12 != 0) {
18006    {
18007# 506 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18008    tmp___7 = skb_put(hdlc_skb, 1U);
18009# 506 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18010    *tmp___7 = (unsigned char)125;
18011# 507 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18012    tmp___8 = skb_put(hdlc_skb, 1U);
18013# 507 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18014    tmp___9 = skb->data;
18015# 507 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18016    skb->data = skb->data + 1;
18017# 507 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18018    *tmp___8 = (unsigned char )((unsigned int )*tmp___9 ^ 32U);
18019    }
18020  } else {
18021    {
18022# 509 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18023    tmp___10 = skb_put(hdlc_skb, 1U);
18024# 509 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18025    tmp___11 = skb->data;
18026# 509 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18027    skb->data = skb->data + 1;
18028# 509 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18029    *tmp___10 = *tmp___11;
18030    }
18031  }
18032  ldv_34713:
18033# 504 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18034  tmp___13 = skb->len;
18035# 504 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18036  skb->len = skb->len - 1U;
18037# 504 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18038  if (tmp___13 != 0U) {
18039# 505 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18040    goto ldv_34712;
18041  } else {
18042# 507 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18043    goto ldv_34714;
18044  }
18045  ldv_34714:
18046  {
18047# 513 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18048  c = (unsigned char )fcs;
18049# 514 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18050  tmp___15 = muststuff((unsigned char )((int )c));
18051  }
18052# 514 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18053  if (tmp___15 != 0) {
18054    {
18055# 515 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18056    tmp___14 = skb_put(hdlc_skb, 1U);
18057# 515 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18058    *tmp___14 = (unsigned char)125;
18059# 516 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18060    c = (unsigned char )((unsigned int )c ^ 32U);
18061    }
18062  } else {
18063
18064  }
18065  {
18066# 518 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18067  tmp___16 = skb_put(hdlc_skb, 1U);
18068# 518 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18069  *tmp___16 = c;
18070# 520 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18071  c = (unsigned char )((int )fcs >> 8);
18072# 521 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18073  tmp___18 = muststuff((unsigned char )((int )c));
18074  }
18075# 521 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18076  if (tmp___18 != 0) {
18077    {
18078# 522 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18079    tmp___17 = skb_put(hdlc_skb, 1U);
18080# 522 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18081    *tmp___17 = (unsigned char)125;
18082# 523 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18083    c = (unsigned char )((unsigned int )c ^ 32U);
18084    }
18085  } else {
18086
18087  }
18088  {
18089# 525 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18090  tmp___19 = skb_put(hdlc_skb, 1U);
18091# 525 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18092  *tmp___19 = c;
18093# 527 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18094  tmp___20 = skb_put(hdlc_skb, 1U);
18095# 527 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18096  *tmp___20 = (unsigned char)126;
18097# 529 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18098  dev_kfree_skb_any(skb);
18099  }
18100# 530 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18101  return (hdlc_skb);
18102}
18103}
18104# 542 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18105static struct sk_buff *iraw_encode(struct sk_buff *skb )
18106{ struct sk_buff *iraw_skb ;
18107  unsigned char c ;
18108  unsigned char *cp ;
18109  int len ;
18110  size_t __len ;
18111  void *__ret ;
18112  unsigned char *tmp___1 ;
18113  unsigned char *tmp___2 ;
18114  unsigned char *tmp___3 ;
18115  unsigned char *tmp___4 ;
18116  unsigned char *tmp___5 ;
18117  int tmp___6 ;
18118
18119  {
18120  {
18121# 552 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18122  iraw_skb = dev_alloc_skb(skb->len * 2U + (unsigned int )skb->mac_len);
18123  }
18124# 553 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18125  if ((unsigned long )iraw_skb == (unsigned long )((struct sk_buff *)0)) {
18126    {
18127# 554 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18128    dev_kfree_skb_any(skb);
18129    }
18130# 555 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18131    return ((struct sk_buff *)0);
18132  } else {
18133
18134  }
18135  {
18136# 559 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18137  skb_reset_mac_header(iraw_skb);
18138# 560 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18139  skb_reserve(iraw_skb, (int )skb->mac_len);
18140# 561 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18141  __len = (size_t )skb->mac_len;
18142# 561 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18143  tmp___1 = skb_mac_header((struct sk_buff const *)skb);
18144# 561 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18145  tmp___2 = skb_mac_header((struct sk_buff const *)iraw_skb);
18146# 561 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18147  __ret = __builtin_memcpy((void *)tmp___2, (void const *)tmp___1, __len);
18148# 562 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18149  iraw_skb->mac_len = skb->mac_len;
18150# 565 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18151  cp = skb->data;
18152# 566 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18153  len = (int )skb->len;
18154  }
18155# 567 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18156  goto ldv_34726;
18157  ldv_34725:
18158  {
18159# 568 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18160  tmp___3 = cp;
18161# 568 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18162  cp = cp + 1;
18163# 568 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18164  c = bitrev8((u8 )((int )*tmp___3));
18165  }
18166# 569 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18167  if ((unsigned int )c == 16U) {
18168    {
18169# 570 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18170    tmp___4 = skb_put(iraw_skb, 1U);
18171# 570 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18172    *tmp___4 = c;
18173    }
18174  } else {
18175
18176  }
18177  {
18178# 571 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18179  tmp___5 = skb_put(iraw_skb, 1U);
18180# 571 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18181  *tmp___5 = c;
18182  }
18183  ldv_34726:
18184# 567 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18185  tmp___6 = len;
18186# 567 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18187  len = len - 1;
18188# 567 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18189  if (tmp___6 != 0) {
18190# 568 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18191    goto ldv_34725;
18192  } else {
18193# 570 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18194    goto ldv_34727;
18195  }
18196  ldv_34727:
18197  {
18198# 573 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18199  dev_kfree_skb_any(skb);
18200  }
18201# 574 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18202  return (iraw_skb);
18203}
18204}
18205# 591 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18206int gigaset_m10x_send_skb(struct bc_state *bcs , struct sk_buff *skb )
18207{ struct cardstate *cs ;
18208  unsigned int len ;
18209  unsigned long flags ;
18210  raw_spinlock_t *tmp ;
18211
18212  {
18213# 593 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18214  cs = bcs->cs;
18215# 594 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18216  len = skb->len;
18217# 597 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18218  if (bcs->proto2 == 1U) {
18219    {
18220# 598 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18221    skb = HDLC_Encode(skb);
18222    }
18223  } else {
18224    {
18225# 600 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18226    skb = iraw_encode(skb);
18227    }
18228  }
18229# 601 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18230  if ((unsigned long )skb == (unsigned long )((struct sk_buff *)0)) {
18231    {
18232# 602 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18233    dev_err((struct device const *)cs->dev, "unable to allocate memory for encoding!\n");
18234    }
18235# 604 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18236    return (-12);
18237  } else {
18238
18239  }
18240  {
18241# 607 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18242  skb_queue_tail(& bcs->squeue, skb);
18243# 608 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18244  tmp = spinlock_check(& cs->lock);
18245# 608 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18246  flags = _raw_spin_lock_irqsave(tmp);
18247  }
18248# 609 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18249  if (cs->connected != 0U) {
18250    {
18251# 610 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18252    tasklet_schedule(& cs->write_tasklet);
18253    }
18254  } else {
18255
18256  }
18257  {
18258# 611 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18259  spin_unlock_irqrestore(& cs->lock, flags);
18260  }
18261# 613 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/asyncdata.c.p"
18262  return ((int )len);
18263}
18264}
18265# 108 "include/linux/printk.h"
18266extern int __printk_ratelimit(char const * ) ;
18267# 110 "include/linux/printk.h"
18268extern bool printk_timed_ratelimit(unsigned long * , unsigned int ) ;
18269# 365 "include/linux/kernel.h"
18270extern char const hex_asc[] ;
18271# 376 "include/linux/kernel.h"
18272extern int hex_to_bin(char ) ;
18273# 62 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/string_64.h"
18274extern char *strcpy(char * , char const * ) ;
18275# 27 "include/linux/string.h"
18276extern char *strncpy(char * , char const * , __kernel_size_t ) ;
18277# 35 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/atomic.h"
18278__inline static void atomic_set(atomic_t *v , int i )
18279{
18280
18281  {
18282# 37 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/atomic.h"
18283  v->counter = i;
18284# 38 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/atomic.h"
18285  return;
18286}
18287}
18288# 173 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/atomic.h"
18289__inline static int atomic_add_return(int i , atomic_t *v )
18290{ int __i ;
18291
18292  {
18293# 182 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/atomic.h"
18294  __i = i;
18295# 183 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/atomic.h"
18296  __asm__ volatile (".section .smp_locks,\"a\"\n.balign 4\n.long 671f - .\n.previous\n671:\n\tlock; xaddl %0, %1": "+r" (i),
18297                       "+m" (v->counter): : "memory");
18298# 186 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/atomic.h"
18299  return (i + __i);
18300}
18301}
18302# 205 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/atomic.h"
18303__inline static int atomic_sub_return(int i , atomic_t *v )
18304{ int tmp ;
18305
18306  {
18307  {
18308# 207 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/atomic.h"
18309  tmp = atomic_add_return(- i, v);
18310  }
18311# 207 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/arch/x86/include/asm/atomic.h"
18312  return (tmp);
18313}
18314}
18315# 80 "include/linux/kobject.h"
18316__inline static char const *kobject_name(struct kobject const *kobj )
18317{
18318
18319  {
18320# 82 "include/linux/kobject.h"
18321  return ((char const *)kobj->name);
18322}
18323}
18324# 45 "include/linux/ctype.h"
18325__inline static unsigned char __toupper(unsigned char c )
18326{
18327
18328  {
18329# 47 "include/linux/ctype.h"
18330  if (((int )_ctype[(int )c] & 2) != 0) {
18331# 48 "include/linux/ctype.h"
18332    c = (unsigned char )((unsigned int )c + 224U);
18333  } else {
18334
18335  }
18336# 49 "include/linux/ctype.h"
18337  return (c);
18338}
18339}
18340# 318 "include/linux/slab.h"
18341__inline static void *kzalloc(size_t size , gfp_t flags )
18342{ void *tmp ;
18343
18344  {
18345  {
18346# 320 "include/linux/slab.h"
18347  tmp = kmalloc(size, flags | 32768U);
18348  }
18349# 320 "include/linux/slab.h"
18350  return (tmp);
18351}
18352}
18353# 608 "include/linux/device.h"
18354__inline static char const *dev_name(struct device const *dev )
18355{ char const *tmp ;
18356
18357  {
18358# 611 "include/linux/device.h"
18359  if ((unsigned long )dev->init_name != (unsigned long )((char const * const )0)) {
18360# 612 "include/linux/device.h"
18361    return ((char const *)dev->init_name);
18362  } else {
18363
18364  }
18365  {
18366# 614 "include/linux/device.h"
18367  tmp = kobject_name(& dev->kobj);
18368  }
18369# 614 "include/linux/device.h"
18370  return (tmp);
18371}
18372}
18373# 783 "include/linux/device.h"
18374extern char const *dev_driver_string(struct device const * ) ;
18375# 803 "include/linux/device.h"
18376extern int _dev_info(struct device const * , char const * , ...) ;
18377# 493 "include/linux/skbuff.h"
18378extern struct sk_buff *__alloc_skb(unsigned int , gfp_t , int , int ) ;
18379# 495 "include/linux/skbuff.h"
18380__inline static struct sk_buff *alloc_skb(unsigned int size , gfp_t priority )
18381{ struct sk_buff *tmp ;
18382
18383  {
18384  {
18385# 498 "include/linux/skbuff.h"
18386  tmp = __alloc_skb(size, priority, 0, -1);
18387  }
18388# 498 "include/linux/skbuff.h"
18389  return (tmp);
18390}
18391}
18392# 1177 "include/linux/skbuff.h"
18393extern unsigned char *skb_push(struct sk_buff * , unsigned int ) ;
18394# 1185 "include/linux/skbuff.h"
18395extern unsigned char *skb_pull(struct sk_buff * , unsigned int ) ;
18396# 1198 "include/linux/skbuff.h"
18397extern unsigned char *__pskb_pull_tail(struct sk_buff * , int ) ;
18398# 1720 "include/linux/skbuff.h"
18399__inline static int __skb_linearize(struct sk_buff *skb )
18400{ int tmp___0 ;
18401  unsigned char *tmp___1 ;
18402
18403  {
18404  {
18405# 1722 "include/linux/skbuff.h"
18406  tmp___1 = __pskb_pull_tail(skb, (int )skb->data_len);
18407  }
18408# 1722 "include/linux/skbuff.h"
18409  if ((unsigned long )tmp___1 != (unsigned long )((unsigned char *)0)) {
18410# 1722 "include/linux/skbuff.h"
18411    tmp___0 = 0;
18412  } else {
18413# 1722 "include/linux/skbuff.h"
18414    tmp___0 = -12;
18415  }
18416# 1722 "include/linux/skbuff.h"
18417  return (tmp___0);
18418}
18419}
18420# 1732 "include/linux/skbuff.h"
18421__inline static int skb_linearize(struct sk_buff *skb )
18422{ int tmp___0 ;
18423  int tmp___1 ;
18424  int tmp___2 ;
18425
18426  {
18427  {
18428# 1734 "include/linux/skbuff.h"
18429  tmp___2 = skb_is_nonlinear((struct sk_buff const *)skb);
18430  }
18431# 1734 "include/linux/skbuff.h"
18432  if (tmp___2 != 0) {
18433    {
18434# 1734 "include/linux/skbuff.h"
18435    tmp___0 = __skb_linearize(skb);
18436# 1734 "include/linux/skbuff.h"
18437    tmp___1 = tmp___0;
18438    }
18439  } else {
18440# 1734 "include/linux/skbuff.h"
18441    tmp___1 = 0;
18442  }
18443# 1734 "include/linux/skbuff.h"
18444  return (tmp___1);
18445}
18446}
18447# 278 "include/linux/proc_fs.h"
18448__inline static struct proc_inode *PROC_I(struct inode const *inode )
18449{ struct inode const *__mptr ;
18450
18451  {
18452# 280 "include/linux/proc_fs.h"
18453  __mptr = inode;
18454# 280 "include/linux/proc_fs.h"
18455  return ((struct proc_inode *)__mptr + 0x0fffffffffffffc0UL);
18456}
18457}
18458# 283 "include/linux/proc_fs.h"
18459__inline static struct proc_dir_entry *PDE(struct inode const *inode )
18460{ struct proc_inode *tmp ;
18461
18462  {
18463  {
18464# 285 "include/linux/proc_fs.h"
18465  tmp = PROC_I(inode);
18466  }
18467# 285 "include/linux/proc_fs.h"
18468  return (tmp->pde);
18469}
18470}
18471# 78 "include/linux/seq_file.h"
18472extern ssize_t seq_read(struct file * , char * , size_t , loff_t * ) ;
18473# 79 "include/linux/seq_file.h"
18474extern loff_t seq_lseek(struct file * , loff_t , int ) ;
18475# 86 "include/linux/seq_file.h"
18476extern int seq_printf(struct seq_file * , char const * , ...) ;
18477# 119 "include/linux/seq_file.h"
18478extern int single_open(struct file * , int (*)(struct seq_file * , void * ) , void * ) ;
18479# 120 "include/linux/seq_file.h"
18480extern int single_release(struct inode * , struct file * ) ;
18481# 674 "/anthill/stuff/tacas-comp/inst/current/envs/linux-3.0.1/linux-3.0.1/drivers/isdn/gigaset/gigaset.h"
18482void gigaset_skb_sent(struct bc_state *bcs , struct sk_buff *dskb ) ;
18483# 78 "include/linux/isdn/capilli.h"
18484extern int attach_capi_ctr(struct capi_ctr * ) ;
18485# 79 "include/linux/isdn/capilli.h"
18486extern int detach_capi_ctr(struct capi_ctr * ) ;
18487# 81 "include/linux/isdn/capilli.h"
18488extern void capi_ctr_ready(struct capi_ctr * ) ;
18489# 82 "include/linux/isdn/capilli.h"
18490extern void capi_ctr_down(struct capi_ctr * ) ;
18491# 85 "include/linux/isdn/capilli.h"
18492extern void capi_ctr_handle_message(struct capi_ctr * , u16 , struct sk_buff * ) ;
18493# 100 "include/linux/isdn/capilli.h"
18494extern void register_capi_driver(struct capi_driver * ) ;
18495# 101 "include/linux/isdn/capilli.h"
18496extern void unregister_capi_driver(struct capi_driver * ) ;
18497# 33 "include/linux/isdn/capiutil.h"
18498__inline static void capimsg_setu8(void *m , int off , __u8 val )
18499{
18500
18501  {
18502# 35 "include/linux/isdn/capiutil.h"
18503  *((__u8 *)m + (unsigned long )off) = val;
18504# 36 "include/linux/isdn/capiutil.h"
18505  return;
18506}
18507}
18508# 38 "include/linux/isdn/capiutil.h"
18509__inline static void capimsg_setu16(void *m , int off , __u16 val )
18510{
18511
18512  {
18513# 40 "include/linux/isdn/capiutil.h"
18514  *((__u8 *)m + (unsigned long )off) = (__u8 )val;
18515# 41 "include/linux/isdn/capiutil.h"
18516  *((__u8 *)m + ((unsigned long )off + 1UL)) = (__u8 )((int )val >> 8);
18517# 42 "include/linux/isdn/capiutil.h"
18518  return;
18519}
18520}
18521# 44 "include/linux/isdn/capiutil.h"
18522__inline static void capimsg_setu32(void *m , int off , __u32 val )
18523{
18524
18525  {
18526# 46 "include/linux/isdn/capiutil.h"
18527  *((__u8 *)m + (unsigned long )off) = (__u8 )val;
18528# 47 "include/linux/isdn/capiutil.h"
18529  *((__u8 *)m + ((unsigned long )off + 1UL)) = (__u8 )(val >> 8);
18530# 48 "include/linux/isdn/capiutil.h"
18531  *((__u8 *)m + ((unsigned long )off + 2UL)) = (__u8 )(val >> 16);
18532# 49 "include/linux/isdn/capiutil.h"
18533  *((__u8 *)m + ((unsigned long )off + 3UL)) = (__u8 )(val >> 24);
18534# 50 "include/linux/isdn/capiutil.h"
18535  return;
18536}
18537}
18538# 150 "include/linux/isdn/capiutil.h"
18539extern unsigned int capi_cmsg2message(_cmsg * , __u8 * ) ;
18540# 156 "include/linux/isdn/capiutil.h"
18541extern unsigned int capi_message2cmsg(_cmsg * , __u8 * ) ;
18542# 163 "include/linux/isdn/capiutil.h"
18543extern unsigned int capi_cmsg_header(_cmsg * , __u16 , __u8 , __u8 , __u16 , __u32 ) ;
18544# 178 "include/linux/isdn/capiutil.h"
18545extern char *capi_cmd2str(__u8 , __u8 ) ;
18546# 190 "include/linux/isdn/capiutil.h"
18547extern void cdebbuf_free(_cdebbuf * ) ;
18548# 194 "include/linux/isdn/capiutil.h"
18549extern _cdebbuf *capi_cmsg2str(_cmsg * ) ;
18550# 199 "include/linux/isdn/capiutil.h"
18551__inline static void capi_cmsg_answer(_cmsg *cmsg )
18552{
18553
18554  {
18555# 201 "include/linux/isdn/capiutil.h"
18556  cmsg->Subcommand = (__u8 )((unsigned int )cmsg->Subcommand | 1U);
18557# 202 "include/linux/isdn/capiutil.h"
18558  return;
18559}
18560}
18561# 117 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18562static struct __anonstruct_cip2bchlc_198 cip2bchlc[29U] =
18563# 117 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18564  { {(u8 *)0, (u8 *)0},
18565        {(u8 *)"8090A3", (u8 *)0},
18566        {(u8 *)"8890", (u8 *)0},
18567        {(u8 *)"8990", (u8 *)0},
18568        {(u8 *)"9090A3", (u8 *)0},
18569        {(u8 *)"9190", (u8 *)0},
18570        {(u8 *)"9890", (u8 *)0},
18571        {(u8 *)"88C0C6E6", (u8 *)0},
18572        {(u8 *)"8890218F", (u8 *)0},
18573        {(u8 *)"9190A5", (u8 *)0},
18574        {(u8 *)0, (u8 *)0},
18575        {(u8 *)0, (u8 *)0},
18576        {(u8 *)0, (u8 *)0},
18577        {(u8 *)0, (u8 *)0},
18578        {(u8 *)0, (u8 *)0},
18579        {(u8 *)0, (u8 *)0},
18580        {(u8 *)"8090A3", (u8 *)"9181"},
18581        {(u8 *)"9090A3", (u8 *)"9184"},
18582        {(u8 *)"8890", (u8 *)"91A1"},
18583        {(u8 *)"8890", (u8 *)"91A4"},
18584        {(u8 *)"8890", (u8 *)"91A8"},
18585        {(u8 *)"8890", (u8 *)"91B1"},
18586        {(u8 *)"8890", (u8 *)"91B2"},
18587        {(u8 *)"8890", (u8 *)"91B5"},
18588        {(u8 *)"8890", (u8 *)"91B8"},
18589        {(u8 *)"8890", (u8 *)"91C1"},
18590        {(u8 *)"9190A5", (u8 *)"9181"},
18591        {(u8 *)"9190A5", (u8 *)"916001"},
18592        {(u8 *)"8890", (u8 *)"916002"}};
18593# 173 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18594__inline static void ignore_cstruct_param(struct cardstate *cs , _cstruct param ,
18595                                          char *msgname , char *paramname )
18596{
18597
18598  {
18599# 176 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18600  if ((unsigned long )param != (unsigned long )((_cstruct )0)) {
18601# 176 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18602    if ((unsigned int )*param != 0U) {
18603      {
18604# 177 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18605      dev_warn((struct device const *)cs->dev, "%s: ignoring unsupported parameter: %s\n",
18606               msgname, paramname);
18607      }
18608    } else {
18609
18610    }
18611  } else {
18612
18613  }
18614# 178 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18615  return;
18616}
18617}
18618# 186 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18619static int encode_ie(char *in , u8 *out , int maxlen )
18620{ int l ;
18621  int tmp ;
18622  int tmp___0 ;
18623
18624  {
18625# 188 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18626  l = 0;
18627# 189 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18628  goto ldv_35214;
18629  ldv_35213: ;
18630# 190 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18631  if (((int )_ctype[(int )((unsigned char )*in)] & 68) == 0) {
18632# 191 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18633    return (-1);
18634  } else
18635# 190 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18636  if (((int )_ctype[(int )((unsigned char )*(in + 1UL))] & 68) == 0) {
18637# 191 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18638    return (-1);
18639  } else
18640# 190 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18641  if (l >= maxlen) {
18642# 191 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18643    return (-1);
18644  } else {
18645
18646  }
18647  {
18648# 192 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18649  l = l + 1;
18650# 192 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18651  tmp = hex_to_bin((char )((int )*in));
18652# 192 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18653  tmp___0 = hex_to_bin((char )((int )*(in + 1UL)));
18654# 192 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18655  *(out + (unsigned long )l) = (u8 )(((int )((u8 )tmp) << 4U) + (int )((u8 )tmp___0));
18656# 193 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18657  in = in + 2UL;
18658  }
18659  ldv_35214: ;
18660# 189 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18661  if ((int )((signed char )*in) != 0) {
18662# 190 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18663    goto ldv_35213;
18664  } else {
18665# 192 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18666    goto ldv_35215;
18667  }
18668  ldv_35215:
18669# 195 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18670  *out = (u8 )l;
18671# 196 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18672  return (l);
18673}
18674}
18675# 203 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18676static void decode_ie(u8 *in , char *out )
18677{ int i ;
18678  char *tmp ;
18679  unsigned char tmp___0 ;
18680  char *tmp___1 ;
18681  unsigned char tmp___2 ;
18682  int tmp___3 ;
18683
18684  {
18685# 205 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18686  i = (int )*in;
18687# 206 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18688  goto ldv_35222;
18689  ldv_35221:
18690  {
18691# 208 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18692  tmp = out;
18693# 208 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18694  out = out + 1;
18695# 208 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18696  in = in + 1;
18697# 208 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18698  tmp___0 = __toupper((unsigned char )((int )((unsigned char )hex_asc[(int )*in >> 4])));
18699# 208 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18700  *tmp = (char )tmp___0;
18701# 209 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18702  tmp___1 = out;
18703# 209 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18704  out = out + 1;
18705# 209 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18706  tmp___2 = __toupper((unsigned char )((int )((unsigned char )hex_asc[(int )*in & 15])));
18707# 209 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18708  *tmp___1 = (char )tmp___2;
18709  }
18710  ldv_35222:
18711# 206 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18712  tmp___3 = i;
18713# 206 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18714  i = i - 1;
18715# 206 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18716  if (tmp___3 > 0) {
18717# 207 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18718    goto ldv_35221;
18719  } else {
18720# 209 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18721    goto ldv_35223;
18722  }
18723  ldv_35223: ;
18724# 211 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18725  return;
18726}
18727}
18728# 217 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18729__inline static struct gigaset_capi_appl *get_appl(struct gigaset_capi_ctr *iif ,
18730                                                   u16 appl )
18731{ struct gigaset_capi_appl *ap ;
18732  struct list_head const *__mptr ;
18733  struct list_head const *__mptr___0 ;
18734
18735  {
18736# 221 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18737  __mptr = (struct list_head const *)iif->appls.next;
18738# 221 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18739  ap = (struct gigaset_capi_appl *)__mptr;
18740# 221 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18741  goto ldv_35234;
18742  ldv_35233: ;
18743# 222 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18744  if ((int )ap->id == (int )appl) {
18745# 223 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18746    return (ap);
18747  } else {
18748
18749  }
18750# 221 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18751  __mptr___0 = (struct list_head const *)ap->ctrlist.next;
18752# 221 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18753  ap = (struct gigaset_capi_appl *)__mptr___0;
18754  ldv_35234: ;
18755# 221 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18756  if ((unsigned long )(& ap->ctrlist) != (unsigned long )(& iif->appls)) {
18757# 222 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18758    goto ldv_35233;
18759  } else {
18760# 224 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18761    goto ldv_35235;
18762  }
18763  ldv_35235: ;
18764# 224 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18765  return ((struct gigaset_capi_appl *)0);
18766}
18767}
18768# 230 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18769__inline static void dump_cmsg(enum debuglevel level , char const *tag , _cmsg *p )
18770{ _cdebbuf *cdb ;
18771  long tmp ;
18772  char *tmp___0 ;
18773  long tmp___1 ;
18774
18775  {
18776# 235 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18777  if (((unsigned int )gigaset_debuglevel & (unsigned int )level) == 0U) {
18778# 236 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18779    return;
18780  } else {
18781
18782  }
18783  {
18784# 238 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18785  cdb = capi_cmsg2str(p);
18786  }
18787# 239 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18788  if ((unsigned long )cdb != (unsigned long )((_cdebbuf *)0)) {
18789    {
18790# 240 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18791    tmp = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & (unsigned int )level) != 0U),
18792                           0L);
18793    }
18794# 240 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18795    if (tmp != 0L) {
18796      {
18797# 240 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18798      printk("<7>gigaset: %s: [%d] %s\n", tag, (int )p->ApplId, cdb->buf);
18799      }
18800    } else {
18801
18802    }
18803    {
18804# 241 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18805    cdebbuf_free(cdb);
18806    }
18807  } else {
18808    {
18809# 243 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18810    tmp___1 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & (unsigned int )level) != 0U),
18811                               0L);
18812    }
18813# 243 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18814    if (tmp___1 != 0L) {
18815      {
18816# 243 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18817      tmp___0 = capi_cmd2str((__u8 )((int )p->Command), (__u8 )((int )p->Subcommand));
18818# 243 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18819      printk("<7>gigaset: %s: [%d] %s\n", tag, (int )p->ApplId, tmp___0);
18820      }
18821    } else {
18822
18823    }
18824  }
18825# 244 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18826  return;
18827}
18828}
18829# 249 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18830__inline static void dump_rawmsg(enum debuglevel level , char const *tag , unsigned char *data )
18831{ char *dbgline ;
18832  int i ;
18833  int l ;
18834  long tmp ;
18835  long tmp___0 ;
18836  void *tmp___1 ;
18837  long tmp___2 ;
18838  long tmp___3 ;
18839  void *tmp___4 ;
18840  long tmp___5 ;
18841
18842  {
18843# 256 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18844  if (((unsigned int )gigaset_debuglevel & (unsigned int )level) == 0U) {
18845# 257 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18846    return;
18847  } else {
18848
18849  }
18850# 259 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18851  l = (int )*data | ((int )*(data + 1UL) << 8);
18852# 260 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18853  if (l <= 11) {
18854    {
18855# 261 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18856    tmp = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & (unsigned int )level) != 0U),
18857                           0L);
18858    }
18859# 261 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18860    if (tmp != 0L) {
18861      {
18862# 261 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18863      printk("<7>gigaset: %s: ??? LEN=%04d\n", tag, l);
18864      }
18865    } else {
18866
18867    }
18868# 262 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18869    return;
18870  } else {
18871
18872  }
18873  {
18874# 264 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18875  tmp___0 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & (unsigned int )level) != 0U),
18876                             0L);
18877  }
18878# 264 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18879  if (tmp___0 != 0L) {
18880    {
18881# 264 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18882    printk("<7>gigaset: %s: 0x%02x:0x%02x: ID=%03d #0x%04x LEN=%04d NCCI=0x%x\n",
18883           tag, (int )*(data + 4UL), (int )*(data + 5UL), (int )*(data + 2UL) | ((int )*(data + 3UL) << 8),
18884           (int )*(data + 6UL) | ((int )*(data + 7UL) << 8), l, (((int )*(data + 8UL) | ((int )*(data + 9UL) << 8)) | ((int )*(data + 10UL) << 16)) | ((int )*(data + 11UL) << 24));
18885    }
18886  } else {
18887
18888  }
18889  {
18890# 268 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18891  l = l + -12;
18892# 269 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18893  tmp___1 = kmalloc((size_t )(l * 3), 32U);
18894# 269 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18895  dbgline = (char *)tmp___1;
18896  }
18897# 270 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18898  if ((unsigned long )dbgline == (unsigned long )((char *)0)) {
18899# 271 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18900    return;
18901  } else {
18902
18903  }
18904# 272 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18905  i = 0;
18906# 272 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18907  goto ldv_35251;
18908  ldv_35250:
18909# 273 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18910  *(dbgline + (unsigned long )(i * 3)) = (char )hex_asc[(int )*(data + (unsigned long )(i + 12)) >> 4];
18911# 274 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18912  *(dbgline + ((unsigned long )(i * 3) + 1UL)) = (char )hex_asc[(int )*(data + (unsigned long )(i + 12)) & 15];
18913# 275 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18914  *(dbgline + ((unsigned long )(i * 3) + 2UL)) = (char)32;
18915# 272 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18916  i = i + 1;
18917  ldv_35251: ;
18918# 272 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18919  if (i < l) {
18920# 273 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18921    goto ldv_35250;
18922  } else {
18923# 275 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18924    goto ldv_35252;
18925  }
18926  ldv_35252:
18927  {
18928# 277 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18929  *(dbgline + ((unsigned long )(l * 3) + 0x0fffffffffffffffUL)) = (char)0;
18930# 278 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18931  tmp___2 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & (unsigned int )level) != 0U),
18932                             0L);
18933  }
18934# 278 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18935  if (tmp___2 != 0L) {
18936    {
18937# 278 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18938    printk("<7>gigaset:   %s\n", dbgline);
18939    }
18940  } else {
18941
18942  }
18943  {
18944# 279 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18945  kfree((void const *)dbgline);
18946  }
18947# 280 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18948  if ((unsigned int )*(data + 4UL) == 134U) {
18949# 280 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18950    if ((unsigned int )*(data + 5UL) == 128U) {
18951# 280 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18952      goto _L;
18953    } else
18954# 280 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18955    if ((unsigned int )*(data + 5UL) == 130U) {
18956      _L:
18957      {
18958# 283 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18959      l = (int )*(data + 16UL) | ((int )*(data + 17UL) << 8);
18960# 284 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18961      tmp___3 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & (unsigned int )level) != 0U),
18962                                 0L);
18963      }
18964# 284 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18965      if (tmp___3 != 0L) {
18966        {
18967# 284 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18968        printk("<7>gigaset:    DataLength=%d\n", l);
18969        }
18970      } else {
18971
18972      }
18973# 285 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18974      if (l <= 0) {
18975# 286 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18976        return;
18977      } else
18978# 285 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18979      if ((gigaset_debuglevel & 256) == 0) {
18980# 286 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18981        return;
18982      } else {
18983
18984      }
18985# 287 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18986      if (l > 64) {
18987# 288 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18988        l = 64;
18989      } else {
18990
18991      }
18992      {
18993# 289 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18994      tmp___4 = kmalloc((size_t )(l * 3), 32U);
18995# 289 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18996      dbgline = (char *)tmp___4;
18997      }
18998# 290 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
18999      if ((unsigned long )dbgline == (unsigned long )((char *)0)) {
19000# 291 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19001        return;
19002      } else {
19003
19004      }
19005# 292 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19006      data = data + (unsigned long )((int )*data | ((int )*(data + 1UL) << 8));
19007# 293 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19008      i = 0;
19009# 293 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19010      goto ldv_35254;
19011      ldv_35253:
19012# 294 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19013      *(dbgline + (unsigned long )(i * 3)) = (char )hex_asc[(int )*(data + (unsigned long )i) >> 4];
19014# 295 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19015      *(dbgline + ((unsigned long )(i * 3) + 1UL)) = (char )hex_asc[(int )*(data + (unsigned long )i) & 15];
19016# 296 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19017      *(dbgline + ((unsigned long )(i * 3) + 2UL)) = (char)32;
19018# 293 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19019      i = i + 1;
19020      ldv_35254: ;
19021# 293 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19022      if (i < l) {
19023# 294 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19024        goto ldv_35253;
19025      } else {
19026# 296 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19027        goto ldv_35255;
19028      }
19029      ldv_35255:
19030      {
19031# 298 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19032      *(dbgline + ((unsigned long )(l * 3) + 0x0fffffffffffffffUL)) = (char)0;
19033# 299 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19034      tmp___5 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & (unsigned int )level) != 0U),
19035                                 0L);
19036      }
19037# 299 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19038      if (tmp___5 != 0L) {
19039        {
19040# 299 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19041        printk("<7>gigaset:   %s\n", dbgline);
19042        }
19043      } else {
19044
19045      }
19046      {
19047# 300 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19048      kfree((void const *)dbgline);
19049      }
19050    } else {
19051
19052    }
19053  } else {
19054
19055  }
19056# 302 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19057  return;
19058}
19059}
19060# 309 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19061static char const *format_ie(char const *ie )
19062{ char result[60U] ;
19063  int len ;
19064  int count ;
19065  char *pout ;
19066  char *tmp ;
19067  char *tmp___0 ;
19068  char *tmp___1 ;
19069  int tmp___2 ;
19070  char *tmp___3 ;
19071  char *tmp___4 ;
19072  char *tmp___5 ;
19073
19074  {
19075# 313 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19076  pout = (char *)(& result);
19077# 315 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19078  if ((unsigned long )ie == (unsigned long )((char const *)0)) {
19079# 316 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19080    return ("NULL");
19081  } else {
19082
19083  }
19084# 318 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19085  len = (int )*ie;
19086# 318 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19087  count = len;
19088# 319 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19089  if (count > 20) {
19090# 320 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19091    count = 19;
19092  } else {
19093
19094  }
19095# 321 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19096  goto ldv_35264;
19097  ldv_35263:
19098# 322 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19099  tmp = pout;
19100# 322 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19101  pout = pout + 1;
19102# 322 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19103  ie = ie + 1;
19104# 322 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19105  *tmp = (char )hex_asc[((int )*ie & 240) >> 4];
19106# 323 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19107  tmp___0 = pout;
19108# 323 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19109  pout = pout + 1;
19110# 323 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19111  *tmp___0 = (char )hex_asc[(int )*ie & 15];
19112# 324 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19113  tmp___1 = pout;
19114# 324 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19115  pout = pout + 1;
19116# 324 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19117  *tmp___1 = (char)32;
19118  ldv_35264:
19119# 321 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19120  tmp___2 = count;
19121# 321 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19122  count = count - 1;
19123# 321 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19124  if (tmp___2 != 0) {
19125# 322 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19126    goto ldv_35263;
19127  } else {
19128# 324 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19129    goto ldv_35265;
19130  }
19131  ldv_35265: ;
19132# 326 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19133  if (len > 20) {
19134# 327 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19135    tmp___3 = pout;
19136# 327 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19137    pout = pout + 1;
19138# 327 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19139    *tmp___3 = (char)46;
19140# 328 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19141    tmp___4 = pout;
19142# 328 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19143    pout = pout + 1;
19144# 328 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19145    *tmp___4 = (char)46;
19146# 329 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19147    tmp___5 = pout;
19148# 329 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19149    pout = pout + 1;
19150# 329 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19151    *tmp___5 = (char)46;
19152  } else {
19153
19154  }
19155# 331 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19156  pout = pout - 1;
19157# 331 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19158  *pout = (char)0;
19159# 332 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19160  return ((char const *)(& result));
19161}
19162}
19163# 338 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19164static void send_data_b3_conf(struct cardstate *cs , struct capi_ctr *ctr , u16 appl ,
19165                              u16 msgid , int channel , u16 handle , u16 info )
19166{ struct sk_buff *cskb ;
19167  u8 *msg ;
19168  unsigned char *tmp ;
19169
19170  {
19171  {
19172# 345 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19173  cskb = alloc_skb(16U, 32U);
19174  }
19175# 346 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19176  if ((unsigned long )cskb == (unsigned long )((struct sk_buff *)0)) {
19177    {
19178# 347 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19179    dev_err((struct device const *)cs->dev, "%s: out of memory\n", "send_data_b3_conf");
19180    }
19181# 348 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19182    return;
19183  } else {
19184
19185  }
19186  {
19187# 351 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19188  tmp = __skb_put(cskb, 16U);
19189# 351 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19190  msg = tmp;
19191# 352 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19192  capimsg_setu16((void *)msg, 0, (__u16 )16);
19193# 353 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19194  capimsg_setu16((void *)msg, 2, (__u16 )((int )appl));
19195# 354 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19196  capimsg_setu8((void *)msg, 4, (__u8 )134);
19197# 355 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19198  capimsg_setu8((void *)msg, 5, (__u8 )129);
19199# 356 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19200  capimsg_setu16((void *)msg, 6, (__u16 )((int )msgid));
19201# 357 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19202  capimsg_setu8((void *)msg, 8, (__u8 )((int )((__u8 )ctr->cnr)));
19203# 358 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19204  capimsg_setu8((void *)msg, 9, (__u8 )((int )((__u8 )channel)));
19205# 359 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19206  capimsg_setu16((void *)msg, 10, (__u16 )1);
19207# 360 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19208  capimsg_setu16((void *)msg, 12, (__u16 )((int )handle));
19209# 361 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19210  capimsg_setu16((void *)msg, 14, (__u16 )((int )info));
19211# 364 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19212  dump_rawmsg((enum debuglevel )16384, "send_data_b3_conf", msg);
19213# 365 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19214  capi_ctr_handle_message(ctr, (u16 )((int )appl), cskb);
19215  }
19216# 366 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19217  return;
19218}
19219}
19220# 382 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19221void gigaset_skb_sent(struct bc_state *bcs , struct sk_buff *dskb )
19222{ struct cardstate *cs ;
19223  struct gigaset_capi_ctr *iif ;
19224  struct gigaset_capi_appl *ap ;
19225  unsigned char *req ;
19226  unsigned char *tmp ;
19227  u16 flags ;
19228  long tmp___0 ;
19229  long tmp___1 ;
19230  int tmp___2 ;
19231
19232  {
19233  {
19234# 384 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19235  cs = bcs->cs;
19236# 385 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19237  iif = (struct gigaset_capi_ctr *)cs->iif;
19238# 386 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19239  ap = (struct gigaset_capi_appl *)bcs->ap;
19240# 387 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19241  tmp = skb_mac_header((struct sk_buff const *)dskb);
19242# 387 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19243  req = tmp;
19244# 391 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19245  bcs->trans_up = bcs->trans_up + 1;
19246  }
19247# 393 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19248  if ((unsigned long )ap == (unsigned long )((struct gigaset_capi_appl *)0)) {
19249    {
19250# 394 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19251    tmp___0 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 16384U) != 0U),
19252                               0L);
19253    }
19254# 394 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19255    if (tmp___0 != 0L) {
19256      {
19257# 394 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19258      printk("<7>gigaset: %s: application gone\n", "gigaset_skb_sent");
19259      }
19260    } else {
19261
19262    }
19263# 395 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19264    return;
19265  } else {
19266
19267  }
19268# 399 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19269  if (bcs->apconnstate <= 1) {
19270    {
19271# 400 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19272    tmp___1 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 16384U) != 0U),
19273                               0L);
19274    }
19275# 400 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19276    if (tmp___1 != 0L) {
19277      {
19278# 400 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19279      printk("<7>gigaset: %s: disconnected\n", "gigaset_skb_sent");
19280      }
19281    } else {
19282
19283    }
19284# 401 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19285    return;
19286  } else {
19287
19288  }
19289# 408 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19290  flags = (u16 )((int )((short )*(req + 20UL)) | (int )((short )((int )*(req + 21UL) << 8)));
19291# 409 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19292  if (((int )flags & 4) != 0) {
19293# 410 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19294    if (((int )flags & -5) != 0) {
19295# 410 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19296      tmp___2 = 2;
19297    } else {
19298# 410 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19299      tmp___2 = 0;
19300    }
19301    {
19302# 410 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19303    send_data_b3_conf(cs, & iif->ctr, (u16 )((int )ap->id), (u16 )((int )((u16 )((int )((short )*(req + 6UL)) | (int )((short )((int )*(req + 7UL) << 8))))),
19304                      bcs->channel + 1, (u16 )((int )((u16 )((int )((short )*(req + 18UL)) | (int )((short )((int )*(req + 19UL) << 8))))),
19305                      (u16 )tmp___2);
19306    }
19307  } else {
19308
19309  }
19310# 413 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19311  return;
19312}
19313}
19314# 427 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19315void gigaset_skb_rcvd(struct bc_state *bcs , struct sk_buff *skb )
19316{ struct cardstate *cs ;
19317  struct gigaset_capi_ctr *iif ;
19318  struct gigaset_capi_appl *ap ;
19319  int len ;
19320  long tmp ;
19321  long tmp___0 ;
19322  u16 tmp___1 ;
19323
19324  {
19325# 429 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19326  cs = bcs->cs;
19327# 430 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19328  iif = (struct gigaset_capi_ctr *)cs->iif;
19329# 431 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19330  ap = (struct gigaset_capi_appl *)bcs->ap;
19331# 432 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19332  len = (int )skb->len;
19333# 435 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19334  bcs->trans_down = bcs->trans_down + 1;
19335# 437 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19336  if ((unsigned long )ap == (unsigned long )((struct gigaset_capi_appl *)0)) {
19337    {
19338# 438 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19339    tmp = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 16384U) != 0U),
19340                           0L);
19341    }
19342# 438 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19343    if (tmp != 0L) {
19344      {
19345# 438 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19346      printk("<7>gigaset: %s: application gone\n", "gigaset_skb_rcvd");
19347      }
19348    } else {
19349
19350    }
19351    {
19352# 439 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19353    dev_kfree_skb_any(skb);
19354    }
19355# 440 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19356    return;
19357  } else {
19358
19359  }
19360# 444 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19361  if (bcs->apconnstate <= 1) {
19362    {
19363# 445 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19364    tmp___0 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 16384U) != 0U),
19365                               0L);
19366    }
19367# 445 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19368    if (tmp___0 != 0L) {
19369      {
19370# 445 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19371      printk("<7>gigaset: %s: disconnected\n", "gigaset_skb_rcvd");
19372      }
19373    } else {
19374
19375    }
19376    {
19377# 446 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19378    dev_kfree_skb_any(skb);
19379    }
19380# 447 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19381    return;
19382  } else {
19383
19384  }
19385  {
19386# 455 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19387  skb_push(skb, 22U);
19388# 456 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19389  capimsg_setu16((void *)skb->data, 0, (__u16 )22);
19390# 457 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19391  capimsg_setu16((void *)skb->data, 2, (__u16 )((int )ap->id));
19392# 458 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19393  capimsg_setu8((void *)skb->data, 4, (__u8 )134);
19394# 459 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19395  capimsg_setu8((void *)skb->data, 5, (__u8 )130);
19396# 460 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19397  tmp___1 = ap->nextMessageNumber;
19398# 460 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19399  ap->nextMessageNumber = (u16 )((int )ap->nextMessageNumber + 1);
19400# 460 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19401  capimsg_setu16((void *)skb->data, 6, tmp___1);
19402# 461 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19403  capimsg_setu8((void *)skb->data, 8, (__u8 )((int )((__u8 )iif->ctr.cnr)));
19404# 462 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19405  capimsg_setu8((void *)skb->data, 9, (__u8 )((int )((unsigned int )((__u8 )bcs->channel) + 1U)));
19406# 463 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19407  capimsg_setu16((void *)skb->data, 10, (__u16 )1);
19408# 465 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19409  capimsg_setu16((void *)skb->data, 16, (__u16 )((int )((__u16 )len)));
19410# 467 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19411  capimsg_setu16((void *)skb->data, 20, (__u16 )0);
19412# 471 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19413  dump_rawmsg((enum debuglevel )16384, "gigaset_skb_rcvd", skb->data);
19414# 472 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19415  capi_ctr_handle_message(& iif->ctr, (u16 )((int )ap->id), skb);
19416  }
19417# 473 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19418  return;
19419}
19420}
19421# 483 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19422void gigaset_isdn_rcv_err(struct bc_state *bcs )
19423{
19424
19425  {
19426# 486 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19427  if (bcs->ignore != 0) {
19428# 487 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19429    bcs->ignore = bcs->ignore - 1;
19430# 488 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19431    return;
19432  } else {
19433
19434  }
19435# 492 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19436  bcs->corrupted = bcs->corrupted + 1;
19437# 493 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19438  return;
19439}
19440}
19441# 507 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19442int gigaset_isdn_icall(struct at_state_t *at_state )
19443{ struct cardstate *cs ;
19444  struct bc_state *bcs ;
19445  struct gigaset_capi_ctr *iif ;
19446  struct gigaset_capi_appl *ap ;
19447  u32 actCIPmask ;
19448  struct sk_buff *skb ;
19449  unsigned int msgsize ;
19450  unsigned long flags ;
19451  int i ;
19452  int tmp ;
19453  int tmp___0 ;
19454  int tmp___1 ;
19455  int tmp___2 ;
19456  int tmp___3 ;
19457  size_t tmp___4 ;
19458  size_t __len ;
19459  void *__ret ;
19460  size_t tmp___5 ;
19461  size_t __len___0 ;
19462  void *__ret___0 ;
19463  char const *tmp___6 ;
19464  long tmp___7 ;
19465  char const *tmp___8 ;
19466  long tmp___9 ;
19467  char const *tmp___10 ;
19468  long tmp___11 ;
19469  char const *tmp___12 ;
19470  long tmp___13 ;
19471  raw_spinlock_t *tmp___14 ;
19472  struct list_head const *__mptr ;
19473  u16 tmp___15 ;
19474  unsigned char *tmp___16 ;
19475  raw_spinlock_t *tmp___17 ;
19476  struct list_head const *__mptr___0 ;
19477  int tmp___18 ;
19478
19479  {
19480# 509 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19481  cs = at_state->cs;
19482# 510 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19483  bcs = at_state->bcs;
19484# 511 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19485  iif = (struct gigaset_capi_ctr *)cs->iif;
19486# 525 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19487  if ((unsigned long )bcs == (unsigned long )((struct bc_state *)0)) {
19488# 526 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19489    return (2);
19490  } else {
19491
19492  }
19493  {
19494# 529 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19495  capi_cmsg_header(& iif->hcmsg, (__u16 )0, (__u8 )2, (__u8 )130, (__u16 )0, (__u32 )(iif->ctr.cnr | ((bcs->channel + 1) << 8)));
19496# 533 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19497  msgsize = 22U;
19498  }
19499# 536 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19500  if ((unsigned long )at_state->str_var[3] != (unsigned long )((char *)0)) {
19501    {
19502# 538 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19503    tmp = encode_ie(at_state->str_var[3], (u8 *)(& iif->bc_buf), 11);
19504    }
19505# 538 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19506    if (tmp < 0) {
19507      {
19508# 540 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19509      dev_warn((struct device const *)cs->dev, "RING ignored - bad BC %s\n", at_state->str_var[3]);
19510      }
19511# 542 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19512      return (2);
19513    } else {
19514
19515    }
19516# 546 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19517    iif->hcmsg.CIPValue = (__u16 )0U;
19518# 547 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19519    i = 0;
19520# 547 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19521    goto ldv_35336;
19522    ldv_35335: ;
19523# 548 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19524    if ((unsigned long )cip2bchlc[i].bc != (unsigned long )((u8 *)0)) {
19525# 548 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19526      if ((unsigned long )cip2bchlc[i].hlc == (unsigned long )((u8 *)0)) {
19527        {
19528# 548 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19529        tmp___0 = strcmp((char const *)cip2bchlc[i].bc, (char const *)at_state->str_var[3]);
19530        }
19531# 548 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19532        if (tmp___0 == 0) {
19533# 552 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19534          iif->hcmsg.CIPValue = (__u16 )i;
19535# 553 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19536          goto ldv_35334;
19537        } else {
19538
19539        }
19540      } else {
19541
19542      }
19543    } else {
19544
19545    }
19546# 547 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19547    i = i + 1;
19548    ldv_35336: ;
19549# 547 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19550    if ((unsigned int )i <= 28U) {
19551# 548 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19552      goto ldv_35335;
19553    } else {
19554# 550 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19555      goto ldv_35334;
19556    }
19557    ldv_35334: ;
19558  } else {
19559    {
19560# 557 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19561    iif->hcmsg.CIPValue = (__u16 )1U;
19562# 558 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19563    encode_ie((char *)cip2bchlc[1].bc, (u8 *)(& iif->bc_buf), 11);
19564    }
19565  }
19566# 560 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19567  iif->hcmsg.BC = (_cstruct )(& iif->bc_buf);
19568# 561 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19569  msgsize = (unsigned int )*(iif->hcmsg.BC) + msgsize;
19570# 564 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19571  if ((unsigned long )at_state->str_var[4] != (unsigned long )((char *)0)) {
19572    {
19573# 566 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19574    tmp___1 = encode_ie(at_state->str_var[4], (u8 *)(& iif->hlc_buf), 3);
19575    }
19576# 566 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19577    if (tmp___1 < 0) {
19578      {
19579# 568 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19580      dev_warn((struct device const *)cs->dev, "RING ignored - bad HLC %s\n", at_state->str_var[4]);
19581      }
19582# 570 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19583      return (2);
19584    } else {
19585
19586    }
19587# 572 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19588    iif->hcmsg.HLC = (_cstruct )(& iif->hlc_buf);
19589# 573 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19590    msgsize = (unsigned int )*(iif->hcmsg.HLC) + msgsize;
19591# 577 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19592    if ((unsigned long )at_state->str_var[3] != (unsigned long )((char *)0)) {
19593# 578 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19594      i = 0;
19595# 578 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19596      goto ldv_35341;
19597      ldv_35340: ;
19598# 579 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19599      if ((unsigned long )cip2bchlc[i].hlc != (unsigned long )((u8 *)0)) {
19600        {
19601# 579 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19602        tmp___2 = strcmp((char const *)cip2bchlc[i].hlc, (char const *)at_state->str_var[4]);
19603        }
19604# 579 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19605        if (tmp___2 == 0) {
19606          {
19607# 579 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19608          tmp___3 = strcmp((char const *)cip2bchlc[i].bc, (char const *)at_state->str_var[3]);
19609          }
19610# 579 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19611          if (tmp___3 == 0) {
19612# 584 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19613            iif->hcmsg.CIPValue = (__u16 )i;
19614# 585 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19615            goto ldv_35339;
19616          } else {
19617
19618          }
19619        } else {
19620
19621        }
19622      } else {
19623
19624      }
19625# 578 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19626      i = i + 1;
19627      ldv_35341: ;
19628# 578 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19629      if ((unsigned int )i <= 28U) {
19630# 579 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19631        goto ldv_35340;
19632      } else {
19633# 581 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19634        goto ldv_35339;
19635      }
19636      ldv_35339: ;
19637    } else {
19638
19639    }
19640  } else {
19641
19642  }
19643# 590 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19644  if ((unsigned long )at_state->str_var[1] != (unsigned long )((char *)0)) {
19645    {
19646# 591 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19647    tmp___4 = strlen((char const *)at_state->str_var[1]);
19648# 591 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19649    i = (int )tmp___4;
19650    }
19651# 592 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19652    if (i > 20) {
19653      {
19654# 593 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19655      dev_warn((struct device const *)cs->dev, "RING ignored - bad number %s\n",
19656               at_state->str_var[3]);
19657      }
19658# 595 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19659      return (2);
19660    } else {
19661
19662    }
19663    {
19664# 597 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19665    iif->cdpty_buf[0] = (u8 )((unsigned int )((u8 )i) + 1U);
19666# 598 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19667    iif->cdpty_buf[1] = (u8 )128U;
19668# 599 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19669    __len = (size_t )i;
19670# 599 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19671    __ret = __builtin_memcpy((void *)(& iif->cdpty_buf) + 2U, (void const *)at_state->str_var[1],
19672                             __len);
19673# 600 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19674    iif->hcmsg.CalledPartyNumber = (_cstruct )(& iif->cdpty_buf);
19675# 601 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19676    msgsize = (unsigned int )*(iif->hcmsg.CalledPartyNumber) + msgsize;
19677    }
19678  } else {
19679
19680  }
19681# 605 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19682  if ((unsigned long )at_state->str_var[0] != (unsigned long )((char *)0)) {
19683    {
19684# 606 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19685    tmp___5 = strlen((char const *)at_state->str_var[0]);
19686# 606 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19687    i = (int )tmp___5;
19688    }
19689# 607 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19690    if (i > 20) {
19691      {
19692# 608 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19693      dev_warn((struct device const *)cs->dev, "RING ignored - bad number %s\n",
19694               at_state->str_var[3]);
19695      }
19696# 610 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19697      return (2);
19698    } else {
19699
19700    }
19701    {
19702# 612 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19703    iif->cgpty_buf[0] = (u8 )((unsigned int )((u8 )i) + 2U);
19704# 613 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19705    iif->cgpty_buf[1] = (u8 )0U;
19706# 614 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19707    iif->cgpty_buf[2] = (u8 )128U;
19708# 615 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19709    __len___0 = (size_t )i;
19710# 615 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19711    __ret___0 = __builtin_memcpy((void *)(& iif->cgpty_buf) + 3U, (void const *)at_state->str_var[0],
19712                                 __len___0);
19713# 616 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19714    iif->hcmsg.CallingPartyNumber = (_cstruct )(& iif->cgpty_buf);
19715# 617 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19716    msgsize = (unsigned int )*(iif->hcmsg.CallingPartyNumber) + msgsize;
19717    }
19718  } else {
19719
19720  }
19721  {
19722# 630 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19723  tmp___7 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 32U) != 0U),
19724                             0L);
19725  }
19726# 630 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19727  if (tmp___7 != 0L) {
19728    {
19729# 630 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19730    tmp___6 = format_ie((char const *)iif->hcmsg.BC);
19731# 630 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19732    printk("<7>gigaset: icall: PLCI %x CIP %d BC %s\n", iif->hcmsg.adr.adrPLCI, (int )iif->hcmsg.CIPValue,
19733           tmp___6);
19734    }
19735  } else {
19736
19737  }
19738  {
19739# 633 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19740  tmp___9 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 32U) != 0U),
19741                             0L);
19742  }
19743# 633 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19744  if (tmp___9 != 0L) {
19745    {
19746# 633 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19747    tmp___8 = format_ie((char const *)iif->hcmsg.HLC);
19748# 633 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19749    printk("<7>gigaset: icall: HLC %s\n", tmp___8);
19750    }
19751  } else {
19752
19753  }
19754  {
19755# 635 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19756  tmp___11 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 32U) != 0U),
19757                              0L);
19758  }
19759# 635 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19760  if (tmp___11 != 0L) {
19761    {
19762# 635 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19763    tmp___10 = format_ie((char const *)iif->hcmsg.CallingPartyNumber);
19764# 635 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19765    printk("<7>gigaset: icall: CgPty %s\n", tmp___10);
19766    }
19767  } else {
19768
19769  }
19770  {
19771# 637 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19772  tmp___13 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 32U) != 0U),
19773                              0L);
19774  }
19775# 637 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19776  if (tmp___13 != 0L) {
19777    {
19778# 637 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19779    tmp___12 = format_ie((char const *)iif->hcmsg.CalledPartyNumber);
19780# 637 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19781    printk("<7>gigaset: icall: CdPty %s\n", tmp___12);
19782    }
19783  } else {
19784
19785  }
19786  {
19787# 641 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19788  tmp___14 = spinlock_check(& bcs->aplock);
19789# 641 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19790  flags = _raw_spin_lock_irqsave(tmp___14);
19791  }
19792# 642 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19793  if ((unsigned long )bcs->ap != (unsigned long )((void *)0)) {
19794    {
19795# 643 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19796    dev_warn((struct device const *)cs->dev, "%s: channel not properly cleared (%p/%d)\n",
19797             "gigaset_isdn_icall", bcs->ap, bcs->apconnstate);
19798# 645 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19799    bcs->ap = (void *)0;
19800# 646 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19801    bcs->apconnstate = 0;
19802    }
19803  } else
19804# 642 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19805  if (bcs->apconnstate != 0) {
19806    {
19807# 643 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19808    dev_warn((struct device const *)cs->dev, "%s: channel not properly cleared (%p/%d)\n",
19809             "gigaset_isdn_icall", bcs->ap, bcs->apconnstate);
19810# 645 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19811    bcs->ap = (void *)0;
19812# 646 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19813    bcs->apconnstate = 0;
19814    }
19815  } else {
19816
19817  }
19818  {
19819# 648 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19820  spin_unlock_irqrestore(& bcs->aplock, flags);
19821# 649 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19822  actCIPmask = (u32 )((1 << (int )iif->hcmsg.CIPValue) | 1);
19823# 650 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19824  __mptr = (struct list_head const *)iif->appls.next;
19825# 650 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19826  ap = (struct gigaset_capi_appl *)__mptr;
19827  }
19828# 650 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19829  goto ldv_35361;
19830  ldv_35360: ;
19831# 651 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19832  if ((ap->listenCIPmask & actCIPmask) != 0U) {
19833    {
19834# 653 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19835    iif->hcmsg.ApplId = ap->id;
19836# 654 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19837    tmp___15 = ap->nextMessageNumber;
19838# 654 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19839    ap->nextMessageNumber = (u16 )((int )ap->nextMessageNumber + 1);
19840# 654 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19841    iif->hcmsg.Messagenumber = tmp___15;
19842# 656 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19843    skb = alloc_skb(msgsize, 32U);
19844    }
19845# 657 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19846    if ((unsigned long )skb == (unsigned long )((struct sk_buff *)0)) {
19847      {
19848# 658 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19849      dev_err((struct device const *)cs->dev, "%s: out of memory\n", "gigaset_isdn_icall");
19850      }
19851# 660 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19852      goto ldv_35356;
19853    } else {
19854
19855    }
19856    {
19857# 662 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19858    tmp___16 = __skb_put(skb, msgsize);
19859# 662 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19860    capi_cmsg2message(& iif->hcmsg, tmp___16);
19861# 663 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19862    dump_cmsg((enum debuglevel )32, "gigaset_isdn_icall", & iif->hcmsg);
19863# 666 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19864    tmp___17 = spinlock_check(& bcs->aplock);
19865# 666 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19866    flags = _raw_spin_lock_irqsave(tmp___17);
19867# 667 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19868    ap->bcnext = (struct gigaset_capi_appl *)bcs->ap;
19869# 668 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19870    bcs->ap = (void *)ap;
19871# 669 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19872    bcs->chstate = bcs->chstate | 4U;
19873# 670 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19874    bcs->apconnstate = 1;
19875# 671 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19876    spin_unlock_irqrestore(& bcs->aplock, flags);
19877# 674 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19878    capi_ctr_handle_message(& iif->ctr, (u16 )((int )ap->id), skb);
19879    }
19880  } else {
19881
19882  }
19883# 650 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19884  __mptr___0 = (struct list_head const *)ap->ctrlist.next;
19885# 650 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19886  ap = (struct gigaset_capi_appl *)__mptr___0;
19887  ldv_35361: ;
19888# 650 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19889  if ((unsigned long )(& ap->ctrlist) != (unsigned long )(& iif->appls)) {
19890# 651 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19891    goto ldv_35360;
19892  } else {
19893# 653 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19894    goto ldv_35356;
19895  }
19896  ldv_35356: ;
19897# 682 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19898  if ((unsigned long )bcs->ap != (unsigned long )((void *)0)) {
19899# 682 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19900    tmp___18 = 1;
19901  } else {
19902# 682 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19903    tmp___18 = 2;
19904  }
19905# 682 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19906  return (tmp___18);
19907}
19908}
19909# 689 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19910static void send_disconnect_ind(struct bc_state *bcs , struct gigaset_capi_appl *ap ,
19911                                u16 reason )
19912{ struct cardstate *cs ;
19913  struct gigaset_capi_ctr *iif ;
19914  struct sk_buff *skb ;
19915  u16 tmp ;
19916  unsigned char *tmp___0 ;
19917
19918  {
19919# 692 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19920  cs = bcs->cs;
19921# 693 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19922  iif = (struct gigaset_capi_ctr *)cs->iif;
19923# 696 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19924  if (bcs->apconnstate == 0) {
19925# 697 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19926    return;
19927  } else {
19928
19929  }
19930  {
19931# 699 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19932  tmp = ap->nextMessageNumber;
19933# 699 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19934  ap->nextMessageNumber = (u16 )((int )ap->nextMessageNumber + 1);
19935# 699 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19936  capi_cmsg_header(& iif->hcmsg, (__u16 )((int )ap->id), (__u8 )4, (__u8 )130, tmp,
19937                   (__u32 )(iif->ctr.cnr | ((bcs->channel + 1) << 8)));
19938# 702 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19939  iif->hcmsg.Reason = reason;
19940# 703 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19941  skb = alloc_skb(14U, 32U);
19942  }
19943# 704 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19944  if ((unsigned long )skb == (unsigned long )((struct sk_buff *)0)) {
19945    {
19946# 705 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19947    dev_err((struct device const *)cs->dev, "%s: out of memory\n", "send_disconnect_ind");
19948    }
19949# 706 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19950    return;
19951  } else {
19952
19953  }
19954  {
19955# 708 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19956  tmp___0 = __skb_put(skb, 14U);
19957# 708 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19958  capi_cmsg2message(& iif->hcmsg, tmp___0);
19959# 709 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19960  dump_cmsg((enum debuglevel )32, "send_disconnect_ind", & iif->hcmsg);
19961# 710 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19962  capi_ctr_handle_message(& iif->ctr, (u16 )((int )ap->id), skb);
19963  }
19964# 711 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19965  return;
19966}
19967}
19968# 718 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19969static void send_disconnect_b3_ind(struct bc_state *bcs , struct gigaset_capi_appl *ap )
19970{ struct cardstate *cs ;
19971  struct gigaset_capi_ctr *iif ;
19972  struct sk_buff *skb ;
19973  u16 tmp ;
19974  unsigned char *tmp___0 ;
19975
19976  {
19977# 721 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19978  cs = bcs->cs;
19979# 722 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19980  iif = (struct gigaset_capi_ctr *)cs->iif;
19981# 726 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19982  if (bcs->apconnstate <= 1) {
19983# 727 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19984    return;
19985  } else {
19986
19987  }
19988  {
19989# 728 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19990  bcs->apconnstate = 1;
19991# 730 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19992  tmp = ap->nextMessageNumber;
19993# 730 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19994  ap->nextMessageNumber = (u16 )((int )ap->nextMessageNumber + 1);
19995# 730 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19996  capi_cmsg_header(& iif->hcmsg, (__u16 )((int )ap->id), (__u8 )132, (__u8 )130, tmp,
19997                   (__u32 )((iif->ctr.cnr | ((bcs->channel + 1) << 8)) | 65536));
19998# 733 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
19999  skb = alloc_skb(15U, 32U);
20000  }
20001# 734 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20002  if ((unsigned long )skb == (unsigned long )((struct sk_buff *)0)) {
20003    {
20004# 735 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20005    dev_err((struct device const *)cs->dev, "%s: out of memory\n", "send_disconnect_b3_ind");
20006    }
20007# 736 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20008    return;
20009  } else {
20010
20011  }
20012  {
20013# 738 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20014  tmp___0 = __skb_put(skb, 15U);
20015# 738 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20016  capi_cmsg2message(& iif->hcmsg, tmp___0);
20017# 740 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20018  dump_cmsg((enum debuglevel )32, "send_disconnect_b3_ind", & iif->hcmsg);
20019# 741 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20020  capi_ctr_handle_message(& iif->ctr, (u16 )((int )ap->id), skb);
20021  }
20022# 742 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20023  return;
20024}
20025}
20026# 751 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20027void gigaset_isdn_connD(struct bc_state *bcs )
20028{ struct cardstate *cs ;
20029  struct gigaset_capi_ctr *iif ;
20030  struct gigaset_capi_appl *ap ;
20031  struct sk_buff *skb ;
20032  unsigned int msgsize ;
20033  unsigned long flags ;
20034  raw_spinlock_t *tmp ;
20035  long tmp___0 ;
20036  u16 tmp___1 ;
20037  unsigned char *tmp___2 ;
20038
20039  {
20040  {
20041# 753 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20042  cs = bcs->cs;
20043# 754 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20044  iif = (struct gigaset_capi_ctr *)cs->iif;
20045# 760 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20046  tmp = spinlock_check(& bcs->aplock);
20047# 760 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20048  flags = _raw_spin_lock_irqsave(tmp);
20049# 761 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20050  ap = (struct gigaset_capi_appl *)bcs->ap;
20051  }
20052# 762 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20053  if ((unsigned long )ap == (unsigned long )((struct gigaset_capi_appl *)0)) {
20054    {
20055# 763 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20056    spin_unlock_irqrestore(& bcs->aplock, flags);
20057# 764 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20058    tmp___0 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 32U) != 0U),
20059                               0L);
20060    }
20061# 764 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20062    if (tmp___0 != 0L) {
20063      {
20064# 764 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20065      printk("<7>gigaset: %s: application gone\n", "gigaset_isdn_connD");
20066      }
20067    } else {
20068
20069    }
20070# 765 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20071    return;
20072  } else {
20073
20074  }
20075# 767 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20076  if (bcs->apconnstate == 0) {
20077    {
20078# 768 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20079    spin_unlock_irqrestore(& bcs->aplock, flags);
20080# 769 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20081    dev_warn((struct device const *)cs->dev, "%s: application %u not connected\n",
20082             "gigaset_isdn_connD", (int )ap->id);
20083    }
20084# 771 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20085    return;
20086  } else {
20087
20088  }
20089  {
20090# 773 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20091  spin_unlock_irqrestore(& bcs->aplock, flags);
20092  }
20093# 774 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20094  goto ldv_35393;
20095  ldv_35392:
20096  {
20097# 776 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20098  dev_warn((struct device const *)cs->dev, "%s: dropping extra application %u\n",
20099           "gigaset_isdn_connD", (int )(ap->bcnext)->id);
20100# 778 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20101  send_disconnect_ind(bcs, ap->bcnext, (u16 )13060);
20102# 780 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20103  ap->bcnext = (ap->bcnext)->bcnext;
20104  }
20105  ldv_35393: ;
20106# 774 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20107  if ((unsigned long )ap->bcnext != (unsigned long )((struct gigaset_capi_appl *)0)) {
20108# 775 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20109    goto ldv_35392;
20110  } else {
20111# 777 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20112    goto ldv_35394;
20113  }
20114  ldv_35394:
20115  {
20116# 786 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20117  tmp___1 = ap->nextMessageNumber;
20118# 786 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20119  ap->nextMessageNumber = (u16 )((int )ap->nextMessageNumber + 1);
20120# 786 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20121  capi_cmsg_header(& iif->hcmsg, (__u16 )((int )ap->id), (__u8 )3, (__u8 )130, tmp___1,
20122                   (__u32 )(iif->ctr.cnr | ((bcs->channel + 1) << 8)));
20123# 791 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20124  msgsize = 15U;
20125# 799 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20126  skb = alloc_skb(msgsize, 32U);
20127  }
20128# 800 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20129  if ((unsigned long )skb == (unsigned long )((struct sk_buff *)0)) {
20130    {
20131# 801 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20132    dev_err((struct device const *)cs->dev, "%s: out of memory\n", "gigaset_isdn_connD");
20133    }
20134# 802 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20135    return;
20136  } else {
20137
20138  }
20139  {
20140# 804 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20141  tmp___2 = __skb_put(skb, msgsize);
20142# 804 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20143  capi_cmsg2message(& iif->hcmsg, tmp___2);
20144# 805 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20145  dump_cmsg((enum debuglevel )32, "gigaset_isdn_connD", & iif->hcmsg);
20146# 806 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20147  capi_ctr_handle_message(& iif->ctr, (u16 )((int )ap->id), skb);
20148  }
20149# 807 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20150  return;
20151}
20152}
20153# 816 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20154void gigaset_isdn_hupD(struct bc_state *bcs )
20155{ struct gigaset_capi_appl *ap ;
20156  unsigned long flags ;
20157  raw_spinlock_t *tmp ;
20158  raw_spinlock_t *tmp___0 ;
20159
20160  {
20161  {
20162# 826 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20163  tmp = spinlock_check(& bcs->aplock);
20164# 826 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20165  flags = _raw_spin_lock_irqsave(tmp);
20166  }
20167# 827 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20168  goto ldv_35407;
20169  ldv_35406:
20170  {
20171# 828 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20172  ap = (struct gigaset_capi_appl *)bcs->ap;
20173# 829 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20174  bcs->ap = (void *)ap->bcnext;
20175# 830 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20176  spin_unlock_irqrestore(& bcs->aplock, flags);
20177# 831 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20178  send_disconnect_b3_ind(bcs, ap);
20179# 832 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20180  send_disconnect_ind(bcs, ap, (u16 )0);
20181# 833 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20182  tmp___0 = spinlock_check(& bcs->aplock);
20183# 833 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20184  flags = _raw_spin_lock_irqsave(tmp___0);
20185  }
20186  ldv_35407: ;
20187# 827 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20188  if ((unsigned long )bcs->ap != (unsigned long )((void *)0)) {
20189# 828 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20190    goto ldv_35406;
20191  } else {
20192# 830 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20193    goto ldv_35408;
20194  }
20195  ldv_35408:
20196  {
20197# 835 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20198  bcs->apconnstate = 0;
20199# 836 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20200  spin_unlock_irqrestore(& bcs->aplock, flags);
20201  }
20202# 837 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20203  return;
20204}
20205}
20206# 846 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20207void gigaset_isdn_connB(struct bc_state *bcs )
20208{ struct cardstate *cs ;
20209  struct gigaset_capi_ctr *iif ;
20210  struct gigaset_capi_appl *ap ;
20211  struct sk_buff *skb ;
20212  unsigned long flags ;
20213  unsigned int msgsize ;
20214  u8 command ;
20215  raw_spinlock_t *tmp ;
20216  long tmp___0 ;
20217  u16 tmp___1 ;
20218  unsigned char *tmp___2 ;
20219
20220  {
20221  {
20222# 848 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20223  cs = bcs->cs;
20224# 849 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20225  iif = (struct gigaset_capi_ctr *)cs->iif;
20226# 856 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20227  tmp = spinlock_check(& bcs->aplock);
20228# 856 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20229  flags = _raw_spin_lock_irqsave(tmp);
20230# 857 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20231  ap = (struct gigaset_capi_appl *)bcs->ap;
20232  }
20233# 858 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20234  if ((unsigned long )ap == (unsigned long )((struct gigaset_capi_appl *)0)) {
20235    {
20236# 859 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20237    spin_unlock_irqrestore(& bcs->aplock, flags);
20238# 860 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20239    tmp___0 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 32U) != 0U),
20240                               0L);
20241    }
20242# 860 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20243    if (tmp___0 != 0L) {
20244      {
20245# 860 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20246      printk("<7>gigaset: %s: application gone\n", "gigaset_isdn_connB");
20247      }
20248    } else {
20249
20250    }
20251# 861 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20252    return;
20253  } else {
20254
20255  }
20256# 863 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20257  if (bcs->apconnstate == 0) {
20258    {
20259# 864 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20260    spin_unlock_irqrestore(& bcs->aplock, flags);
20261# 865 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20262    dev_warn((struct device const *)cs->dev, "%s: application %u not connected\n",
20263             "gigaset_isdn_connB", (int )ap->id);
20264    }
20265# 867 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20266    return;
20267  } else {
20268
20269  }
20270# 876 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20271  if (bcs->apconnstate > 1) {
20272# 877 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20273    command = (u8 )131U;
20274# 878 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20275    msgsize = 13U;
20276  } else {
20277# 880 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20278    command = (u8 )130U;
20279# 881 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20280    msgsize = 13U;
20281  }
20282  {
20283# 883 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20284  bcs->apconnstate = 2;
20285# 885 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20286  spin_unlock_irqrestore(& bcs->aplock, flags);
20287  }
20288# 887 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20289  goto ldv_35424;
20290  ldv_35423:
20291  {
20292# 889 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20293  dev_warn((struct device const *)cs->dev, "%s: dropping extra application %u\n",
20294           "gigaset_isdn_connB", (int )(ap->bcnext)->id);
20295# 891 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20296  send_disconnect_ind(bcs, ap->bcnext, (u16 )13060);
20297# 893 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20298  ap->bcnext = (ap->bcnext)->bcnext;
20299  }
20300  ldv_35424: ;
20301# 887 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20302  if ((unsigned long )ap->bcnext != (unsigned long )((struct gigaset_capi_appl *)0)) {
20303# 888 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20304    goto ldv_35423;
20305  } else {
20306# 890 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20307    goto ldv_35425;
20308  }
20309  ldv_35425:
20310  {
20311# 896 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20312  tmp___1 = ap->nextMessageNumber;
20313# 896 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20314  ap->nextMessageNumber = (u16 )((int )ap->nextMessageNumber + 1);
20315# 896 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20316  capi_cmsg_header(& iif->hcmsg, (__u16 )((int )ap->id), (__u8 )((int )command), (__u8 )130,
20317                   tmp___1, (__u32 )((iif->ctr.cnr | ((bcs->channel + 1) << 8)) | 65536));
20318# 899 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20319  skb = alloc_skb(msgsize, 32U);
20320  }
20321# 900 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20322  if ((unsigned long )skb == (unsigned long )((struct sk_buff *)0)) {
20323    {
20324# 901 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20325    dev_err((struct device const *)cs->dev, "%s: out of memory\n", "gigaset_isdn_connB");
20326    }
20327# 902 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20328    return;
20329  } else {
20330
20331  }
20332  {
20333# 904 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20334  tmp___2 = __skb_put(skb, msgsize);
20335# 904 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20336  capi_cmsg2message(& iif->hcmsg, tmp___2);
20337# 905 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20338  dump_cmsg((enum debuglevel )32, "gigaset_isdn_connB", & iif->hcmsg);
20339# 906 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20340  capi_ctr_handle_message(& iif->ctr, (u16 )((int )ap->id), skb);
20341  }
20342# 907 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20343  return;
20344}
20345}
20346# 916 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20347void gigaset_isdn_hupB(struct bc_state *bcs )
20348{ struct gigaset_capi_appl *ap ;
20349  long tmp ;
20350
20351  {
20352# 918 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20353  ap = (struct gigaset_capi_appl *)bcs->ap;
20354# 922 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20355  if ((unsigned long )ap == (unsigned long )((struct gigaset_capi_appl *)0)) {
20356    {
20357# 923 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20358    tmp = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 32U) != 0U),
20359                           0L);
20360    }
20361# 923 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20362    if (tmp != 0L) {
20363      {
20364# 923 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20365      printk("<7>gigaset: %s: application gone\n", "gigaset_isdn_hupB");
20366      }
20367    } else {
20368
20369    }
20370# 924 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20371    return;
20372  } else {
20373
20374  }
20375  {
20376# 927 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20377  send_disconnect_b3_ind(bcs, ap);
20378  }
20379# 928 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20380  return;
20381}
20382}
20383# 937 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20384void gigaset_isdn_start(struct cardstate *cs )
20385{ struct gigaset_capi_ctr *iif ;
20386
20387  {
20388  {
20389# 939 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20390  iif = (struct gigaset_capi_ctr *)cs->iif;
20391# 942 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20392  strcpy((char *)(& iif->ctr.manu), "Siemens");
20393# 944 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20394  iif->ctr.version.majorversion = 2U;
20395# 945 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20396  iif->ctr.version.minorversion = 0U;
20397# 947 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20398  iif->ctr.version.majormanuversion = cs->fwver[0];
20399# 948 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20400  iif->ctr.version.minormanuversion = cs->fwver[1];
20401# 950 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20402  iif->ctr.profile.nbchannel = (__u16 )cs->channels;
20403# 952 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20404  iif->ctr.profile.goptions = 17U;
20405# 954 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20406  iif->ctr.profile.support1 = 3U;
20407# 957 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20408  iif->ctr.profile.support2 = 2U;
20409# 959 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20410  iif->ctr.profile.support3 = 1U;
20411# 961 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20412  strcpy((char *)(& iif->ctr.serial), "0");
20413# 962 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20414  capi_ctr_ready(& iif->ctr);
20415  }
20416# 963 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20417  return;
20418}
20419}
20420# 972 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20421void gigaset_isdn_stop(struct cardstate *cs )
20422{ struct gigaset_capi_ctr *iif ;
20423
20424  {
20425  {
20426# 974 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20427  iif = (struct gigaset_capi_ctr *)cs->iif;
20428# 975 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20429  capi_ctr_down(& iif->ctr);
20430  }
20431# 976 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20432  return;
20433}
20434}
20435# 986 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20436static void gigaset_register_appl(struct capi_ctr *ctr , u16 appl , capi_register_params *rp )
20437{ struct gigaset_capi_ctr *iif ;
20438  struct capi_ctr const *__mptr ;
20439  struct cardstate *cs ;
20440  struct gigaset_capi_appl *ap ;
20441  long tmp ;
20442  struct list_head const *__mptr___0 ;
20443  struct list_head const *__mptr___1 ;
20444  void *tmp___0 ;
20445
20446  {
20447  {
20448# 990 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20449  __mptr = (struct capi_ctr const *)ctr;
20450# 990 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20451  iif = (struct gigaset_capi_ctr *)__mptr;
20452# 991 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20453  cs = (struct cardstate *)ctr->driverdata;
20454# 994 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20455  tmp = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 32U) != 0U),
20456                         0L);
20457  }
20458# 994 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20459  if (tmp != 0L) {
20460    {
20461# 994 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20462    printk("<7>gigaset: %s [%u] l3cnt=%u blkcnt=%u blklen=%u\n", "gigaset_register_appl",
20463           (int )appl, rp->level3cnt, rp->datablkcnt, rp->datablklen);
20464    }
20465  } else {
20466
20467  }
20468# 997 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20469  __mptr___0 = (struct list_head const *)iif->appls.next;
20470# 997 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20471  ap = (struct gigaset_capi_appl *)__mptr___0;
20472# 997 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20473  goto ldv_35455;
20474  ldv_35454: ;
20475# 998 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20476  if ((int )ap->id == (int )appl) {
20477    {
20478# 999 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20479    dev_notice((struct device const *)cs->dev, "application %u already registered\n",
20480               (int )appl);
20481    }
20482# 1001 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20483    return;
20484  } else {
20485
20486  }
20487# 997 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20488  __mptr___1 = (struct list_head const *)ap->ctrlist.next;
20489# 997 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20490  ap = (struct gigaset_capi_appl *)__mptr___1;
20491  ldv_35455: ;
20492# 997 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20493  if ((unsigned long )(& ap->ctrlist) != (unsigned long )(& iif->appls)) {
20494# 998 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20495    goto ldv_35454;
20496  } else {
20497# 1000 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20498    goto ldv_35456;
20499  }
20500  ldv_35456:
20501  {
20502# 1004 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20503  tmp___0 = kzalloc(56UL, 208U);
20504# 1004 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20505  ap = (struct gigaset_capi_appl *)tmp___0;
20506  }
20507# 1005 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20508  if ((unsigned long )ap == (unsigned long )((struct gigaset_capi_appl *)0)) {
20509    {
20510# 1006 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20511    dev_err((struct device const *)cs->dev, "%s: out of memory\n", "gigaset_register_appl");
20512    }
20513# 1007 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20514    return;
20515  } else {
20516
20517  }
20518  {
20519# 1009 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20520  ap->id = appl;
20521# 1010 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20522  ap->rp = *rp;
20523# 1012 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20524  list_add(& ap->ctrlist, & iif->appls);
20525# 1013 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20526  _dev_info((struct device const *)cs->dev, "application %u registered\n", (int )ap->id);
20527  }
20528# 1014 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20529  return;
20530}
20531}
20532# 1021 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20533__inline static void remove_appl_from_channel(struct bc_state *bcs , struct gigaset_capi_appl *ap )
20534{ struct cardstate *cs ;
20535  struct gigaset_capi_appl *bcap ;
20536  unsigned long flags ;
20537  int prevconnstate ;
20538  raw_spinlock_t *tmp ;
20539
20540  {
20541  {
20542# 1024 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20543  cs = bcs->cs;
20544# 1029 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20545  tmp = spinlock_check(& bcs->aplock);
20546# 1029 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20547  flags = _raw_spin_lock_irqsave(tmp);
20548# 1030 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20549  bcap = (struct gigaset_capi_appl *)bcs->ap;
20550  }
20551# 1031 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20552  if ((unsigned long )bcap == (unsigned long )((struct gigaset_capi_appl *)0)) {
20553    {
20554# 1032 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20555    spin_unlock_irqrestore(& bcs->aplock, flags);
20556    }
20557# 1033 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20558    return;
20559  } else {
20560
20561  }
20562# 1037 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20563  if ((unsigned long )bcap == (unsigned long )ap) {
20564# 1038 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20565    bcs->ap = (void *)ap->bcnext;
20566# 1039 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20567    if ((unsigned long )bcs->ap != (unsigned long )((void *)0)) {
20568      {
20569# 1040 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20570      spin_unlock_irqrestore(& bcs->aplock, flags);
20571      }
20572# 1041 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20573      return;
20574    } else {
20575
20576    }
20577    {
20578# 1045 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20579    prevconnstate = bcs->apconnstate;
20580# 1046 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20581    bcs->apconnstate = 0;
20582# 1047 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20583    spin_unlock_irqrestore(& bcs->aplock, flags);
20584    }
20585# 1049 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20586    if (prevconnstate == 2) {
20587      {
20588# 1050 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20589      dev_notice((struct device const *)cs->dev, "%s: hanging up channel %u\n",
20590                 "remove_appl_from_channel", bcs->channel);
20591# 1052 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20592      gigaset_add_event(cs, & bcs->at_state, -116, (void *)0, 0, (void *)0);
20593# 1054 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20594      gigaset_schedule_event(cs);
20595      }
20596    } else {
20597
20598    }
20599# 1056 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20600    return;
20601  } else {
20602
20603  }
20604  ldv_35469: ;
20605# 1061 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20606  if ((unsigned long )bcap->bcnext == (unsigned long )ap) {
20607    {
20608# 1062 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20609    bcap->bcnext = (bcap->bcnext)->bcnext;
20610# 1063 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20611    spin_unlock_irqrestore(& bcs->aplock, flags);
20612    }
20613# 1064 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20614    return;
20615  } else {
20616
20617  }
20618# 1066 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20619  bcap = bcap->bcnext;
20620# 1067 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20621  if ((unsigned long )bcap != (unsigned long )((struct gigaset_capi_appl *)0)) {
20622# 1068 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20623    goto ldv_35469;
20624  } else {
20625# 1070 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20626    goto ldv_35470;
20627  }
20628  ldv_35470:
20629  {
20630# 1068 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20631  spin_unlock_irqrestore(& bcs->aplock, flags);
20632  }
20633# 1069 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20634  return;
20635}
20636}
20637# 1074 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20638static void gigaset_release_appl(struct capi_ctr *ctr , u16 appl )
20639{ struct gigaset_capi_ctr *iif ;
20640  struct capi_ctr const *__mptr ;
20641  struct cardstate *cs ;
20642  struct gigaset_capi_appl *ap ;
20643  struct gigaset_capi_appl *tmp ;
20644  unsigned int ch ;
20645  long tmp___0 ;
20646  struct list_head const *__mptr___0 ;
20647  struct list_head const *__mptr___1 ;
20648  struct list_head const *__mptr___2 ;
20649
20650  {
20651  {
20652# 1077 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20653  __mptr = (struct capi_ctr const *)ctr;
20654# 1077 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20655  iif = (struct gigaset_capi_ctr *)__mptr;
20656# 1078 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20657  cs = (struct cardstate *)iif->ctr.driverdata;
20658# 1082 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20659  tmp___0 = __builtin_expect((long )(((unsigned int )gigaset_debuglevel & 32U) != 0U),
20660                             0L);
20661  }
20662# 1082 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20663  if (tmp___0 != 0L) {
20664    {
20665# 1082 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20666    printk("<7>gigaset: %s [%u]\n", "gigaset_release_appl", (int )appl);
20667    }
20668  } else {
20669
20670  }
20671# 1084 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20672  __mptr___0 = (struct list_head const *)iif->appls.next;
20673# 1084 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20674  ap = (struct gigaset_capi_appl *)__mptr___0;
20675# 1084 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20676  __mptr___1 = (struct list_head const *)ap->ctrlist.next;
20677# 1084 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20678  tmp = (struct gigaset_capi_appl *)__mptr___1;
20679# 1084 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20680  goto ldv_35493;
20681  ldv_35492: ;
20682# 1085 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20683  if ((int )ap->id == (int )appl) {
20684# 1087 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20685    ch = 0U;
20686# 1087 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20687    goto ldv_35490;
20688    ldv_35489:
20689    {
20690# 1088 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20691    remove_appl_from_channel(cs->bcs + (unsigned long )ch, ap);
20692# 1087 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20693    ch = ch + 1U;
20694    }
20695    ldv_35490: ;
20696# 1087 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20697    if ((unsigned int )cs->channels > ch) {
20698# 1088 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20699      goto ldv_35489;
20700    } else {
20701# 1090 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20702      goto ldv_35491;
20703    }
20704    ldv_35491:
20705    {
20706# 1091 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20707    list_del(& ap->ctrlist);
20708# 1092 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20709    kfree((void const *)ap);
20710# 1093 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20711    _dev_info((struct device const *)cs->dev, "application %u released\n", (int )appl);
20712    }
20713  } else {
20714
20715  }
20716# 1084 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20717  ap = tmp;
20718# 1084 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20719  __mptr___2 = (struct list_head const *)tmp->ctrlist.next;
20720# 1084 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20721  tmp = (struct gigaset_capi_appl *)__mptr___2;
20722  ldv_35493: ;
20723# 1084 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20724  if ((unsigned long )(& ap->ctrlist) != (unsigned long )(& iif->appls)) {
20725# 1085 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20726    goto ldv_35492;
20727  } else {
20728# 1087 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20729    goto ldv_35494;
20730  }
20731  ldv_35494: ;
20732# 1089 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20733  return;
20734}
20735}
20736# 1106 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20737static void send_conf(struct gigaset_capi_ctr *iif , struct gigaset_capi_appl *ap ,
20738                      struct sk_buff *skb , u16 info )
20739{
20740
20741  {
20742  {
20743# 1115 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20744  capi_cmsg_answer(& iif->acmsg);
20745# 1116 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20746  iif->acmsg.Info = info;
20747# 1117 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20748  capi_cmsg2message(& iif->acmsg, skb->data);
20749# 1118 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20750  __skb_trim(skb, 14U);
20751# 1119 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20752  dump_cmsg((enum debuglevel )32, "send_conf", & iif->acmsg);
20753# 1120 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20754  capi_ctr_handle_message(& iif->ctr, (u16 )((int )ap->id), skb);
20755  }
20756# 1121 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20757  return;
20758}
20759}
20760# 1126 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20761static void do_facility_req(struct gigaset_capi_ctr *iif , struct gigaset_capi_appl *ap ,
20762                            struct sk_buff *skb )
20763{ struct cardstate *cs ;
20764  _cmsg *cmsg ;
20765  struct sk_buff *cskb ;
20766  u8 *pparam ;
20767  unsigned int msgsize ;
20768  u16 function ;
20769  u16 info ;
20770  u8 confparam[10U] ;
20771  unsigned char *tmp ;
20772
20773  {
20774  {
20775# 1130 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20776  cs = (struct cardstate *)iif->ctr.driverdata;
20777# 1131 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20778  cmsg = & iif->acmsg;
20779# 1134 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20780  msgsize = 17U;
20781# 1139 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20782  capi_message2cmsg(cmsg, skb->data);
20783# 1140 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20784  dump_cmsg((enum debuglevel )32, "do_facility_req", cmsg);
20785  }
20786# 1147 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20787  if ((int )cmsg->FacilitySelector == 1) {
20788# 1147 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20789    goto case_1;
20790  } else
20791# 1154 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20792  if ((int )cmsg->FacilitySelector == 2) {
20793# 1154 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20794    goto case_2;
20795  } else
20796# 1161 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20797  if ((int )cmsg->FacilitySelector == 3) {
20798# 1161 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20799    goto case_3;
20800  } else
20801# 1222 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20802  if ((int )cmsg->FacilitySelector == 4) {
20803# 1222 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20804    goto case_4;
20805  } else {
20806# 1229 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20807    goto switch_default___0;
20808# 1146 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20809    if (0) {
20810      case_1:
20811      {
20812# 1148 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20813      info = (u16 )12299U;
20814# 1149 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20815      confparam[0] = (u8 )2U;
20816# 1151 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20817      capimsg_setu16((void *)(& confparam), 1, (__u16 )2);
20818      }
20819# 1152 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20820      goto ldv_35517;
20821      case_2:
20822      {
20823# 1155 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20824      info = (u16 )12299U;
20825# 1156 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20826      confparam[0] = (u8 )2U;
20827# 1158 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20828      capimsg_setu16((void *)(& confparam), 1, (__u16 )1);
20829      }
20830# 1159 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20831      goto ldv_35517;
20832      case_3:
20833# 1163 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20834      pparam = cmsg->FacilityRequestParameter;
20835# 1164 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20836      if ((unsigned long )pparam == (unsigned long )((u8 *)0)) {
20837        {
20838# 1165 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20839        dev_notice((struct device const *)cs->dev, "%s: %s missing\n", (char *)"FACILITY_REQ",
20840                   (char *)"Facility Request Parameter");
20841# 1167 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20842        send_conf(iif, ap, skb, (u16 )8199);
20843        }
20844# 1168 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20845        return;
20846      } else
20847# 1164 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20848      if ((unsigned int )*pparam <= 1U) {
20849        {
20850# 1165 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20851        dev_notice((struct device const *)cs->dev, "%s: %s missing\n", (char *)"FACILITY_REQ",
20852                   (char *)"Facility Request Parameter");
20853# 1167 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20854        send_conf(iif, ap, skb, (u16 )8199);
20855        }
20856# 1168 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20857        return;
20858      } else {
20859
20860      }
20861# 1170 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20862      function = (u16 )((int )((short )*(pparam + 1UL)) | (int )((short )((int )*(pparam + 2UL) << 8)));
20863# 1172 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20864      if ((int )function == 0) {
20865# 1172 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20866        goto case_0;
20867      } else
20868# 1181 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20869      if ((int )function == 1) {
20870# 1181 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20871        goto case_1___0;
20872      } else {
20873# 1203 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20874        goto switch_default;
20875# 1171 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20876        if (0) {
20877          case_0:
20878          {
20879# 1173 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20880          info = (u16 )0U;
20881# 1175 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20882          confparam[3] = (u8 )6U;
20883# 1177 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20884          capimsg_setu16((void *)(& confparam), 4, (__u16 )0);
20885# 1179 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20886          capimsg_setu32((void *)(& confparam), 6, 0U);
20887          }
20888# 1180 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20889          goto ldv_35521;
20890          case_1___0: ;
20891# 1182 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20892          if ((unsigned int )*pparam <= 6U) {
20893            {
20894# 1183 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20895            dev_notice((struct device const *)cs->dev, "%s: %s missing\n", (char *)"FACILITY_REQ",
20896                       (char *)"Notification Mask");
20897# 1185 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20898            send_conf(iif, ap, skb, (u16 )8199);
20899            }
20900# 1187 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20901            return;
20902          } else
20903# 1182 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20904          if ((unsigned int )*(pparam + 3UL) <= 3U) {
20905            {
20906# 1183 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20907            dev_notice((struct device const *)cs->dev, "%s: %s missing\n", (char *)"FACILITY_REQ",
20908                       (char *)"Notification Mask");
20909# 1185 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20910            send_conf(iif, ap, skb, (u16 )8199);
20911            }
20912# 1187 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20913            return;
20914          } else {
20915
20916          }
20917# 1189 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20918          if (((((int )*(pparam + 4UL) | ((int )*(pparam + 5UL) << 8)) | ((int )*(pparam + 6UL) << 16)) | ((int )*(pparam + 7UL) << 24)) != 0) {
20919            {
20920# 1190 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20921            dev_notice((struct device const *)cs->dev, "%s: unsupported supplementary service notification mask 0x%x\n",
20922                       (char *)"FACILITY_REQ", (((int )*(pparam + 4UL) | ((int )*(pparam + 5UL) << 8)) | ((int )*(pparam + 6UL) << 16)) | ((int )*(pparam + 7UL) << 24));
20923# 1193 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20924            info = (u16 )12305U;
20925# 1194 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20926            confparam[3] = (u8 )2U;
20927# 1195 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20928            capimsg_setu16((void *)(& confparam), 4, (__u16 )12302);
20929            }
20930          } else {
20931
20932          }
20933          {
20934# 1198 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20935          info = (u16 )0U;
20936# 1199 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20937          confparam[3] = (u8 )2U;
20938# 1200 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20939          capimsg_setu16((void *)(& confparam), 4, (__u16 )0);
20940          }
20941# 1201 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20942          goto ldv_35521;
20943          switch_default:
20944          {
20945# 1204 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20946          dev_notice((struct device const *)cs->dev, "%s: unsupported supplementary service function 0x%04x\n",
20947                     (char *)"FACILITY_REQ", (int )function);
20948# 1207 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20949          info = (u16 )12305U;
20950# 1209 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20951          confparam[3] = (u8 )2U;
20952# 1211 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20953          capimsg_setu16((void *)(& confparam), 4, (__u16 )12302);
20954          }
20955        } else {
20956
20957        }
20958      }
20959      ldv_35521:
20960      {
20961# 1216 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20962      confparam[0] = (u8 )((unsigned int )confparam[3] + 3U);
20963# 1218 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20964      capimsg_setu16((void *)(& confparam), 1, (__u16 )((int )function));
20965      }
20966# 1220 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20967      goto ldv_35517;
20968      case_4:
20969      {
20970# 1223 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20971      info = (u16 )12299U;
20972# 1224 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20973      confparam[0] = (u8 )2U;
20974# 1226 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20975      capimsg_setu16((void *)(& confparam), 1, (__u16 )0);
20976      }
20977# 1227 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20978      goto ldv_35517;
20979      switch_default___0:
20980# 1230 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20981      info = (u16 )12299U;
20982# 1231 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20983      confparam[0] = (u8 )0U;
20984    } else {
20985
20986    }
20987  }
20988  ldv_35517:
20989  {
20990# 1235 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20991  capi_cmsg_answer(cmsg);
20992# 1236 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20993  cmsg->Info = info;
20994# 1237 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20995  cmsg->FacilityConfirmationParameter = (_cstruct )(& confparam);
20996# 1238 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20997  msgsize = (unsigned int )confparam[0] + msgsize;
20998# 1239 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
20999  cskb = alloc_skb(msgsize, 32U);
21000  }
21001# 1240 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21002  if ((unsigned long )cskb == (unsigned long )((struct sk_buff *)0)) {
21003    {
21004# 1241 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21005    dev_err((struct device const *)cs->dev, "%s: out of memory\n", "do_facility_req");
21006    }
21007# 1242 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21008    return;
21009  } else {
21010
21011  }
21012  {
21013# 1244 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21014  tmp = __skb_put(cskb, msgsize);
21015# 1244 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21016  capi_cmsg2message(cmsg, tmp);
21017# 1245 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21018  dump_cmsg((enum debuglevel )32, "do_facility_req", cmsg);
21019# 1246 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21020  capi_ctr_handle_message(& iif->ctr, (u16 )((int )ap->id), cskb);
21021  }
21022# 1247 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21023  return;
21024}
21025}
21026# 1254 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21027static void do_listen_req(struct gigaset_capi_ctr *iif , struct gigaset_capi_appl *ap ,
21028                          struct sk_buff *skb )
21029{
21030
21031  {
21032  {
21033# 1259 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21034  capi_message2cmsg(& iif->acmsg, skb->data);
21035# 1260 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21036  dump_cmsg((enum debuglevel )32, "do_listen_req", & iif->acmsg);
21037# 1263 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21038  ap->listenInfoMask = iif->acmsg.InfoMask;
21039# 1264 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21040  ap->listenCIPmask = iif->acmsg.CIPmask;
21041# 1265 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21042  send_conf(iif, ap, skb, (u16 )0);
21043  }
21044# 1266 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21045  return;
21046}
21047}
21048# 1272 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21049static void do_alert_req(struct gigaset_capi_ctr *iif , struct gigaset_capi_appl *ap ,
21050                         struct sk_buff *skb )
21051{
21052
21053  {
21054  {
21055# 1277 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21056  capi_message2cmsg(& iif->acmsg, skb->data);
21057# 1278 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21058  dump_cmsg((enum debuglevel )32, "do_alert_req", & iif->acmsg);
21059# 1279 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21060  send_conf(iif, ap, skb, (u16 )3);
21061  }
21062# 1280 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21063  return;
21064}
21065}
21066# 1287 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21067static void do_connect_req(struct gigaset_capi_ctr *iif , struct gigaset_capi_appl *ap ,
21068                           struct sk_buff *skb )
21069{ struct cardstate *cs ;
21070  _cmsg *cmsg ;
21071  struct bc_state *bcs ;
21072  char **commands ;
21073  char *s ;
21074  u8 *pp ;
21075  unsigned long flags ;
21076  int i ;
21077  int l ;
21078  int lbc ;
21079  int lhlc ;
21080  u16 info ;
21081  raw_spinlock_t *tmp ;
21082  void *tmp___0 ;
21083  u8 *tmp___1 ;
21084  void *tmp___2 ;
21085  u8 *tmp___3 ;
21086  void *tmp___4 ;
21087  size_t tmp___5 ;
21088  size_t tmp___6 ;
21089  void *tmp___7 ;
21090  void *tmp___8 ;
21091  void *tmp___9 ;
21092  struct event_t *tmp___10 ;
21093
21094  {
21095  {
21096# 1291 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21097  cs = (struct cardstate *)iif->ctr.driverdata;
21098# 1292 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21099  cmsg = & iif->acmsg;
21100# 1302 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21101  capi_message2cmsg(cmsg, skb->data);
21102# 1303 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21103  dump_cmsg((enum debuglevel )32, "do_connect_req", cmsg);
21104# 1306 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21105  bcs = gigaset_get_free_channel(cs);
21106  }
21107# 1307 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21108  if ((unsigned long )bcs == (unsigned long )((struct bc_state *)0)) {
21109    {
21110# 1308 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21111    dev_notice((struct device const *)cs->dev, "%s: no B channel available\n", (char *)"CONNECT_REQ");
21112# 1310 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21113    send_conf(iif, ap, skb, (u16 )8195);
21114    }
21115# 1311 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21116    return;
21117  } else {
21118
21119  }
21120  {
21121# 1313 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21122  tmp = spinlock_check(& bcs->aplock);
21123# 1313 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21124  flags = _raw_spin_lock_irqsave(tmp);
21125  }
21126# 1314 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21127  if ((unsigned long )bcs->ap != (unsigned long )((void *)0)) {
21128    {
21129# 1315 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21130    dev_warn((struct device const *)cs->dev, "%s: channel not properly cleared (%p/%d)\n",
21131             "do_connect_req", bcs->ap, bcs->apconnstate);
21132    }
21133  } else
21134# 1314 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21135  if (bcs->apconnstate != 0) {
21136    {
21137# 1315 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21138    dev_warn((struct device const *)cs->dev, "%s: channel not properly cleared (%p/%d)\n",
21139             "do_connect_req", bcs->ap, bcs->apconnstate);
21140    }
21141  } else {
21142
21143  }
21144  {
21145# 1317 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21146  ap->bcnext = (struct gigaset_capi_appl *)0;
21147# 1318 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21148  bcs->ap = (void *)ap;
21149# 1319 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21150  bcs->apconnstate = 1;
21151# 1320 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21152  spin_unlock_irqrestore(& bcs->aplock, flags);
21153# 1322 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21154  bcs->rx_bufsize = ap->rp.datablklen;
21155# 1323 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21156  consume_skb(bcs->rx_skb);
21157# 1324 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21158  gigaset_new_rx_skb(bcs);
21159# 1325 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21160  cmsg->adr.adrPLCI = cmsg->adr.adrPLCI | (__u32 )((bcs->channel + 1) << 8);
21161# 1328 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21162  tmp___0 = kzalloc(56UL, 208U);
21163# 1328 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21164  commands = (char **)tmp___0;
21165  }
21166# 1329 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21167  if ((unsigned long )commands == (unsigned long )((char **)0)) {
21168# 1330 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21169    goto oom;
21170  } else {
21171
21172  }
21173# 1333 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21174  pp = cmsg->CalledPartyNumber;
21175# 1334 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21176  if ((unsigned long )pp == (unsigned long )((u8 *)0)) {
21177    {
21178# 1335 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21179    dev_notice((struct device const *)cs->dev, "%s: %s missing\n", (char *)"CONNECT_REQ",
21180               (char *)"Called party number");
21181# 1337 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21182    info = (u16 )8199U;
21183    }
21184# 1338 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21185    goto error;
21186  } else
21187# 1334 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21188  if ((unsigned int )*pp == 0U) {
21189    {
21190# 1335 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21191    dev_notice((struct device const *)cs->dev, "%s: %s missing\n", (char *)"CONNECT_REQ",
21192               (char *)"Called party number");
21193# 1337 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21194    info = (u16 )8199U;
21195    }
21196# 1338 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21197    goto error;
21198  } else {
21199
21200  }
21201# 1340 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21202  tmp___1 = pp;
21203# 1340 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21204  pp = pp + 1;
21205# 1340 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21206  l = (int )*tmp___1;
21207# 1343 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21208  if ((int )*pp == 128) {
21209# 1343 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21210    goto case_128;
21211  } else
21212# 1344 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21213  if ((int )*pp == 129) {
21214# 1344 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21215    goto case_129;
21216  } else {
21217# 1346 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21218    goto switch_default;
21219# 1342 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21220    if (0) {
21221      case_128: ;
21222      case_129: ;
21223# 1345 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21224      goto ldv_35563;
21225      switch_default:
21226      {
21227# 1347 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21228      dev_notice((struct device const *)cs->dev, "%s: %s type/plan 0x%02x unsupported\n",
21229                 (char *)"CONNECT_REQ", (char *)"Called party number", (int )*pp);
21230      }
21231    } else {
21232
21233    }
21234  }
21235  ldv_35563:
21236# 1350 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21237  pp = pp + 1;
21238# 1351 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21239  l = l - 1;
21240# 1353 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21241  if (l > 1) {
21242# 1353 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21243    if ((unsigned int )*pp == 42U) {
21244# 1353 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21245      if ((unsigned int )*(pp + 1UL) == 42U) {
21246# 1354 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21247        s = (char *)"^SCTP=0\r";
21248# 1355 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21249        pp = pp + 2UL;
21250# 1356 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21251        l = l + -2;
21252      } else {
21253# 1358 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21254        s = (char *)"^SCTP=1\r";
21255      }
21256    } else {
21257# 1358 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21258      s = (char *)"^SCTP=1\r";
21259    }
21260  } else {
21261# 1358 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21262    s = (char *)"^SCTP=1\r";
21263  }
21264  {
21265# 1360 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21266  *(commands + 5UL) = kstrdup((char const *)s, 208U);
21267  }
21268# 1361 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21269  if ((unsigned long )*(commands + 5UL) == (unsigned long )((char *)0)) {
21270# 1362 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21271    goto oom;
21272  } else {
21273
21274  }
21275  {
21276# 1363 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21277  tmp___2 = kmalloc((size_t )(l + 3), 208U);
21278# 1363 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21279  *(commands + 1UL) = (char *)tmp___2;
21280  }
21281# 1364 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21282  if ((unsigned long )*(commands + 1UL) == (unsigned long )((char *)0)) {
21283# 1365 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21284    goto oom;
21285  } else {
21286
21287  }
21288  {
21289# 1366 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21290  snprintf(*(commands + 1UL), (size_t )(l + 3), "D%.*s\r", l, pp);
21291# 1369 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21292  pp = cmsg->CallingPartyNumber;
21293  }
21294# 1370 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21295  if ((unsigned long )pp != (unsigned long )((u8 *)0)) {
21296# 1370 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21297    if ((unsigned int )*pp != 0U) {
21298# 1371 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21299      tmp___3 = pp;
21300# 1371 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21301      pp = pp + 1;
21302# 1371 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21303      l = (int )*tmp___3;
21304# 1376 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21305      if ((int )*pp == 0) {
21306# 1376 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21307        goto case_0;
21308      } else
21309# 1377 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21310      if ((int )*pp == 1) {
21311# 1377 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21312        goto case_1;
21313      } else {
21314# 1379 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21315        goto switch_default___0;
21316# 1375 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21317        if (0) {
21318          case_0: ;
21319          case_1: ;
21320# 1378 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21321          goto ldv_35567;
21322          switch_default___0:
21323          {
21324# 1380 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21325          dev_notice((struct device const *)cs->dev, "%s: %s type/plan 0x%02x unsupported\n",
21326                     (char *)"CONNECT_REQ", (char *)"Calling party number", (int )*pp);
21327          }
21328        } else {
21329
21330        }
21331      }
21332      ldv_35567:
21333# 1384 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21334      pp = pp + 1;
21335# 1385 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21336      l = l - 1;
21337# 1388 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21338      if (l == 0) {
21339        {
21340# 1389 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21341        dev_notice((struct device const *)cs->dev, "%s: %s IE truncated\n", (char *)"CONNECT_REQ",
21342                   (char *)"Calling party number");
21343# 1391 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21344        info = (u16 )8199U;
21345        }
21346# 1392 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21347        goto error;
21348      } else {
21349
21350      }
21351# 1395 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21352      if (((int )*pp & 252) == 128) {
21353# 1395 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21354        goto case_128___0;
21355      } else
21356# 1398 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21357      if (((int )*pp & 252) == 160) {
21358# 1398 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21359        goto case_160;
21360      } else {
21361# 1401 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21362        goto switch_default___1;
21363# 1394 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21364        if (0) {
21365          case_128___0:
21366# 1396 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21367          s = (char *)"^SCLIP=1\r";
21368# 1397 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21369          goto ldv_35570;
21370          case_160:
21371# 1399 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21372          s = (char *)"^SCLIP=0\r";
21373# 1400 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21374          goto ldv_35570;
21375          switch_default___1:
21376          {
21377# 1402 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21378          dev_notice((struct device const *)cs->dev, "%s: invalid %s 0x%02x\n",
21379                     (char *)"CONNECT_REQ", (char *)"Presentation/Screening indicator",
21380                     (int )*pp);
21381# 1406 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21382          s = (char *)"^SCLIP=1\r";
21383          }
21384        } else {
21385
21386        }
21387      }
21388      ldv_35570:
21389      {
21390# 1408 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21391      *(commands + 6UL) = kstrdup((char const *)s, 208U);
21392      }
21393# 1409 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21394      if ((unsigned long )*(commands + 6UL) == (unsigned long )((char *)0)) {
21395# 1410 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21396        goto oom;
21397      } else {
21398
21399      }
21400# 1411 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21401      pp = pp + 1;
21402# 1412 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21403      l = l - 1;
21404# 1414 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21405      if (l != 0) {
21406        {
21407# 1416 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21408        tmp___4 = kmalloc((size_t )(l + 8), 208U);
21409# 1416 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21410        *(commands + 2UL) = (char *)tmp___4;
21411        }
21412# 1417 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21413        if ((unsigned long )*(commands + 2UL) == (unsigned long )((char *)0)) {
21414# 1418 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21415          goto oom;
21416        } else {
21417
21418        }
21419        {
21420# 1419 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21421        snprintf(*(commands + 2UL), (size_t )(l + 8), "^SMSN=%*s\r", l, pp);
21422        }
21423      } else {
21424
21425      }
21426    } else {
21427
21428    }
21429  } else {
21430
21431  }
21432# 1424 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21433  if ((unsigned int )cmsg->CIPValue > 28U) {
21434    {
21435# 1426 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21436    dev_notice((struct device const *)cs->dev, "%s: unknown CIP value %d\n", (char *)"CONNECT_REQ",
21437               (int )cmsg->CIPValue);
21438# 1428 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21439    info = (u16 )12297U;
21440    }
21441# 1429 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21442    goto error;
21443  } else
21444# 1424 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21445  if ((unsigned int )cmsg->CIPValue != 0U) {
21446# 1424 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21447    if ((unsigned long )cip2bchlc[(int )cmsg->CIPValue].bc == (unsigned long )((u8 *)0)) {
21448      {
21449# 1426 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21450      dev_notice((struct device const *)cs->dev, "%s: unknown CIP value %d\n", (char *)"CONNECT_REQ",
21451                 (int )cmsg->CIPValue);
21452# 1428 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21453      info = (u16 )12297U;
21454      }
21455# 1429 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21456      goto error;
21457    } else {
21458
21459    }
21460  } else {
21461
21462  }
21463# 1439 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21464  if ((unsigned long )cmsg->BC != (unsigned long )((_cstruct )0)) {
21465# 1439 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21466    if ((unsigned int )*(cmsg->BC) != 0U) {
21467# 1440 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21468      lbc = (int )*(cmsg->BC) * 2;
21469    } else {
21470# 1439 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21471      goto _L;
21472    }
21473  } else
21474  _L:
21475# 1441 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21476  if ((unsigned long )cip2bchlc[(int )cmsg->CIPValue].bc != (unsigned long )((u8 *)0)) {
21477    {
21478# 1442 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21479    tmp___5 = strlen((char const *)cip2bchlc[(int )cmsg->CIPValue].bc);
21480# 1442 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21481    lbc = (int )tmp___5;
21482    }
21483  } else {
21484# 1444 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21485    lbc = 0;
21486  }
21487# 1445 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21488  if ((unsigned long )cmsg->HLC != (unsigned long )((_cstruct )0)) {
21489# 1445 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21490    if ((unsigned int )*(cmsg->HLC) != 0U) {
21491# 1446 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21492      lhlc = (int )*(cmsg->HLC) * 2;
21493    } else {
21494# 1445 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21495      goto _L___0;
21496    }
21497  } else
21498  _L___0:
21499# 1447 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21500  if ((unsigned long )cip2bchlc[(int )cmsg->CIPValue].hlc != (unsigned long )((u8 *)0)) {
21501    {
21502# 1448 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21503    tmp___6 = strlen((char const *)cip2bchlc[(int )cmsg->CIPValue].hlc);
21504# 1448 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21505    lhlc = (int )tmp___6;
21506    }
21507  } else {
21508# 1450 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21509    lhlc = 0;
21510  }
21511# 1452 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21512  if (lbc != 0) {
21513# 1454 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21514    l = lbc + 7;
21515# 1455 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21516    if (lhlc != 0) {
21517# 1456 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21518      l = (lhlc + 7) + l;
21519    } else {
21520
21521    }
21522    {
21523# 1457 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21524    tmp___7 = kmalloc((size_t )l, 208U);
21525# 1457 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21526    *(commands + 3UL) = (char *)tmp___7;
21527    }
21528# 1458 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21529    if ((unsigned long )*(commands + 3UL) == (unsigned long )((char *)0)) {
21530# 1459 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21531      goto oom;
21532    } else {
21533
21534    }
21535    {
21536# 1460 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21537    strcpy(*(commands + 3UL), "^SBC=");
21538    }
21539# 1461 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21540    if ((unsigned long )cmsg->BC != (unsigned long )((_cstruct )0)) {
21541# 1461 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21542      if ((unsigned int )*(cmsg->BC) != 0U) {
21543        {
21544# 1462 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21545        decode_ie(cmsg->BC, *(commands + 3UL) + 5UL);
21546        }
21547      } else {
21548        {
21549# 1464 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21550        strcpy(*(commands + 3UL) + 5UL, (char const *)cip2bchlc[(int )cmsg->CIPValue].bc);
21551        }
21552      }
21553    } else {
21554      {
21555# 1464 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21556      strcpy(*(commands + 3UL) + 5UL, (char const *)cip2bchlc[(int )cmsg->CIPValue].bc);
21557      }
21558    }
21559# 1466 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21560    if (lhlc != 0) {
21561      {
21562# 1467 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21563      strcpy(*(commands + 3UL) + ((unsigned long )lbc + 5UL), ";^SHLC=");
21564      }
21565# 1468 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21566      if ((unsigned long )cmsg->HLC != (unsigned long )((_cstruct )0)) {
21567# 1468 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21568        if ((unsigned int )*(cmsg->HLC) != 0U) {
21569          {
21570# 1470 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21571          decode_ie(cmsg->HLC, *(commands + 3UL) + ((unsigned long )lbc + 12UL));
21572          }
21573        } else {
21574          {
21575# 1473 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21576          strcpy(*(commands + 3UL) + ((unsigned long )lbc + 12UL), (char const *)cip2bchlc[(int )cmsg->CIPValue].hlc);
21577          }
21578        }
21579      } else {
21580        {
21581# 1473 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21582        strcpy(*(commands + 3UL) + ((unsigned long )lbc + 12UL), (char const *)cip2bchlc[(int )cmsg->CIPValue].hlc);
21583        }
21584      }
21585    } else {
21586
21587    }
21588    {
21589# 1476 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21590    strcpy(*(commands + 3UL) + ((unsigned long )l + 0x0ffffffffffffffeUL), "\r");
21591    }
21592  } else
21593# 1479 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21594  if (lhlc != 0) {
21595    {
21596# 1480 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21597    dev_notice((struct device const *)cs->dev, "%s: cannot set HLC without BC\n",
21598               (char *)"CONNECT_REQ");
21599# 1482 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21600    info = (u16 )8199U;
21601    }
21602# 1483 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21603    goto error;
21604  } else {
21605
21606  }
21607# 1488 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21608  if ((unsigned int )cmsg->BProtocol == 1U) {
21609    {
21610# 1489 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21611    bcs->proto2 = 1U;
21612# 1490 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21613    dev_warn((struct device const *)cs->dev, "B2 Protocol X.75 SLP unsupported, using Transparent\n");
21614    }
21615  } else {
21616# 1494 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21617    if ((int )cmsg->B1protocol == 0) {
21618# 1494 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21619      goto case_0___0;
21620    } else
21621# 1497 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21622    if ((int )cmsg->B1protocol == 1) {
21623# 1497 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21624      goto case_1___0;
21625    } else {
21626# 1500 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21627      goto switch_default___2;
21628# 1493 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21629      if (0) {
21630        case_0___0:
21631# 1495 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21632        bcs->proto2 = 1U;
21633# 1496 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21634        goto ldv_35576;
21635        case_1___0:
21636# 1498 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21637        bcs->proto2 = 2U;
21638# 1499 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21639        goto ldv_35576;
21640        switch_default___2:
21641        {
21642# 1501 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21643        dev_warn((struct device const *)cs->dev, "B1 Protocol %u unsupported, using Transparent\n",
21644                 (int )cmsg->B1protocol);
21645# 1504 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21646        bcs->proto2 = 2U;
21647        }
21648      } else {
21649
21650      }
21651    }
21652    ldv_35576: ;
21653# 1506 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21654    if ((unsigned int )cmsg->B2protocol != 1U) {
21655      {
21656# 1507 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21657      dev_warn((struct device const *)cs->dev, "B2 Protocol %u unsupported, using Transparent\n",
21658               (int )cmsg->B2protocol);
21659      }
21660    } else {
21661
21662    }
21663# 1510 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21664    if ((unsigned int )cmsg->B3protocol != 0U) {
21665      {
21666# 1511 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21667      dev_warn((struct device const *)cs->dev, "B3 Protocol %u unsupported, using Transparent\n",
21668               (int )cmsg->B3protocol);
21669      }
21670    } else {
21671
21672    }
21673    {
21674# 1514 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21675    ignore_cstruct_param(cs, cmsg->B1configuration, (char *)"CONNECT_REQ", (char *)"B1 Configuration");
21676# 1516 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21677    ignore_cstruct_param(cs, cmsg->B2configuration, (char *)"CONNECT_REQ", (char *)"B2 Configuration");
21678# 1518 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21679    ignore_cstruct_param(cs, cmsg->B3configuration, (char *)"CONNECT_REQ", (char *)"B3 Configuration");
21680    }
21681  }
21682  {
21683# 1521 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21684  tmp___8 = kmalloc(9UL, 208U);
21685# 1521 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21686  *(commands + 4UL) = (char *)tmp___8;
21687  }
21688# 1522 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21689  if ((unsigned long )*(commands + 4UL) == (unsigned long )((char *)0)) {
21690# 1523 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21691    goto oom;
21692  } else {
21693
21694  }
21695  {
21696# 1524 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21697  snprintf(*(commands + 4UL), 9UL, "^SBPR=%u\r", bcs->proto2);
21698# 1527 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21699  ignore_cstruct_param(cs, cmsg->CalledPartySubaddress, (char *)"CONNECT_REQ", (char *)"Called pty subaddr");
21700# 1529 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21701  ignore_cstruct_param(cs, cmsg->CallingPartySubaddress, (char *)"CONNECT_REQ", (char *)"Calling pty subaddr");
21702# 1531 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21703  ignore_cstruct_param(cs, cmsg->LLC, (char *)"CONNECT_REQ", (char *)"LLC");
21704  }
21705# 1533 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21706  if ((unsigned int )cmsg->AdditionalInfo != 1U) {
21707    {
21708# 1534 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21709    ignore_cstruct_param(cs, cmsg->BChannelinformation, (char *)"CONNECT_REQ", (char *)"B Channel Information");
21710# 1536 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21711    ignore_cstruct_param(cs, cmsg->Keypadfacility, (char *)"CONNECT_REQ", (char *)"Keypad Facility");
21712# 1538 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21713    ignore_cstruct_param(cs, cmsg->Useruserdata, (char *)"CONNECT_REQ", (char *)"User-User Data");
21714# 1540 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21715    ignore_cstruct_param(cs, cmsg->Facilitydataarray, (char *)"CONNECT_REQ", (char *)"Facility Data Array");
21716    }
21717  } else {
21718
21719  }
21720  {
21721# 1545 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21722  tmp___9 = kmalloc(9UL, 208U);
21723# 1545 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21724  *commands = (char *)tmp___9;
21725  }
21726# 1546 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21727  if ((unsigned long )*commands == (unsigned long )((char *)0)) {
21728# 1547 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21729    goto oom;
21730  } else {
21731
21732  }
21733  {
21734# 1548 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21735  snprintf(*commands, 9UL, "^SISO=%u\r", (unsigned int )bcs->channel + 1U);
21736# 1552 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21737  tmp___10 = gigaset_add_event(cs, & bcs->at_state, -115, (void *)commands, (int )bcs->at_state.seq_index,
21738                               (void *)0);
21739  }
21740# 1552 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21741  if ((unsigned long )tmp___10 == (unsigned long )((struct event_t *)0)) {
21742# 1554 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21743    info = (u16 )4360U;
21744# 1555 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21745    goto error;
21746  } else {
21747
21748  }
21749  {
21750# 1557 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21751  gigaset_schedule_event(cs);
21752# 1558 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21753  send_conf(iif, ap, skb, (u16 )0);
21754  }
21755# 1559 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21756  return;
21757  oom:
21758  {
21759# 1562 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21760  dev_err((struct device const *)cs->dev, "%s: out of memory\n", "do_connect_req");
21761# 1563 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21762  info = (u16 )4360U;
21763  }
21764  error: ;
21765# 1565 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21766  if ((unsigned long )commands != (unsigned long )((char **)0)) {
21767# 1566 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21768    i = 0;
21769# 1566 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21770    goto ldv_35580;
21771    ldv_35579:
21772    {
21773# 1567 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21774    kfree((void const *)*(commands + (unsigned long )i));
21775# 1566 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21776    i = i + 1;
21777    }
21778    ldv_35580: ;
21779# 1566 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21780    if (i <= 6) {
21781# 1567 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21782      goto ldv_35579;
21783    } else {
21784# 1569 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21785      goto ldv_35581;
21786    }
21787    ldv_35581: ;
21788  } else {
21789
21790  }
21791  {
21792# 1568 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21793  kfree((void const *)commands);
21794# 1569 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21795  gigaset_free_channel(bcs);
21796# 1570 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21797  send_conf(iif, ap, skb, (u16 )((int )info));
21798  }
21799# 1571 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21800  return;
21801}
21802}
21803# 1577 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21804static void do_connect_resp(struct gigaset_capi_ctr *iif , struct gigaset_capi_appl *ap ,
21805                            struct sk_buff *skb )
21806{ struct cardstate *cs ;
21807  _cmsg *cmsg ;
21808  struct bc_state *bcs ;
21809  struct gigaset_capi_appl *oap ;
21810  unsigned long flags ;
21811  int channel ;
21812  raw_spinlock_t *tmp ;
21813  raw_spinlock_t *tmp___0 ;
21814  struct event_t *tmp___1 ;
21815  raw_spinlock_t *tmp___2 ;
21816  raw_spinlock_t *tmp___3 ;
21817  raw_spinlock_t *tmp___4 ;
21818  struct event_t *tmp___5 ;
21819
21820  {
21821  {
21822# 1581 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21823  cs = (struct cardstate *)iif->ctr.driverdata;
21824# 1582 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21825  cmsg = & iif->acmsg;
21826# 1589 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21827  capi_message2cmsg(cmsg, skb->data);
21828# 1590 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21829  dump_cmsg((enum debuglevel )32, "do_connect_resp", cmsg);
21830# 1591 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21831  dev_kfree_skb_any(skb);
21832# 1594 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21833  channel = (int )(cmsg->adr.adrPLCI >> 8) & 255;
21834  }
21835# 1595 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21836  if (channel == 0) {
21837    {
21838# 1596 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21839    dev_notice((struct device const *)cs->dev, "%s: invalid %s 0x%02x\n", (char *)"CONNECT_RESP",
21840               (char *)"PLCI", cmsg->adr.adrPLCI);
21841    }
21842# 1598 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21843    return;
21844  } else
21845# 1595 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21846  if (cs->channels < channel) {
21847    {
21848# 1596 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21849    dev_notice((struct device const *)cs->dev, "%s: invalid %s 0x%02x\n", (char *)"CONNECT_RESP",
21850               (char *)"PLCI", cmsg->adr.adrPLCI);
21851    }
21852# 1598 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21853    return;
21854  } else {
21855
21856  }
21857# 1600 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21858  bcs = cs->bcs + ((unsigned long )channel + 0x0fffffffffffffffUL);
21859# 1603 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21860  if ((int )cmsg->Reject == 0) {
21861# 1603 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21862    goto case_0;
21863  } else
21864# 1685 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21865  if ((int )cmsg->Reject == 1) {
21866# 1685 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21867    goto case_1___0;
21868  } else {
21869# 1713 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21870    goto switch_default___0;
21871# 1602 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21872    if (0) {
21873      case_0:
21874      {
21875# 1605 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21876      tmp = spinlock_check(& bcs->aplock);
21877# 1605 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21878      flags = _raw_spin_lock_irqsave(tmp);
21879      }
21880# 1606 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21881      goto ldv_35602;
21882      ldv_35601:
21883# 1607 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21884      oap = (struct gigaset_capi_appl *)bcs->ap;
21885# 1608 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21886      bcs->ap = (void *)oap->bcnext;
21887# 1609 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21888      if ((unsigned long )oap != (unsigned long )ap) {
21889        {
21890# 1610 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21891        spin_unlock_irqrestore(& bcs->aplock, flags);
21892# 1611 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21893        send_disconnect_ind(bcs, oap, (u16 )13060);
21894# 1613 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21895        tmp___0 = spinlock_check(& bcs->aplock);
21896# 1613 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21897        flags = _raw_spin_lock_irqsave(tmp___0);
21898        }
21899      } else {
21900
21901      }
21902      ldv_35602: ;
21903# 1606 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21904      if ((unsigned long )bcs->ap != (unsigned long )((void *)0)) {
21905# 1607 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21906        goto ldv_35601;
21907      } else {
21908# 1609 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21909        goto ldv_35603;
21910      }
21911      ldv_35603:
21912      {
21913# 1616 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21914      ap->bcnext = (struct gigaset_capi_appl *)0;
21915# 1617 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21916      bcs->ap = (void *)ap;
21917# 1618 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21918      spin_unlock_irqrestore(& bcs->aplock, flags);
21919# 1620 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21920      bcs->rx_bufsize = ap->rp.datablklen;
21921# 1621 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21922      consume_skb(bcs->rx_skb);
21923# 1622 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21924      gigaset_new_rx_skb(bcs);
21925# 1623 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21926      bcs->chstate = bcs->chstate | 4U;
21927      }
21928# 1626 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21929      if ((unsigned int )cmsg->BProtocol == 1U) {
21930        {
21931# 1627 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21932        bcs->proto2 = 1U;
21933# 1628 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21934        dev_warn((struct device const *)cs->dev, "B2 Protocol X.75 SLP unsupported, using Transparent\n");
21935        }
21936      } else {
21937# 1632 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21938        if ((int )cmsg->B1protocol == 0) {
21939# 1632 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21940          goto case_0___0;
21941        } else
21942# 1635 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21943        if ((int )cmsg->B1protocol == 1) {
21944# 1635 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21945          goto case_1;
21946        } else {
21947# 1638 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21948          goto switch_default;
21949# 1631 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21950          if (0) {
21951            case_0___0:
21952# 1633 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21953            bcs->proto2 = 1U;
21954# 1634 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21955            goto ldv_35605;
21956            case_1:
21957# 1636 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21958            bcs->proto2 = 2U;
21959# 1637 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21960            goto ldv_35605;
21961            switch_default:
21962            {
21963# 1639 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21964            dev_warn((struct device const *)cs->dev, "B1 Protocol %u unsupported, using Transparent\n",
21965                     (int )cmsg->B1protocol);
21966# 1642 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21967            bcs->proto2 = 2U;
21968            }
21969          } else {
21970
21971          }
21972        }
21973        ldv_35605: ;
21974# 1644 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21975        if ((unsigned int )cmsg->B2protocol != 1U) {
21976          {
21977# 1645 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21978          dev_warn((struct device const *)cs->dev, "B2 Protocol %u unsupported, using Transparent\n",
21979                   (int )cmsg->B2protocol);
21980          }
21981        } else {
21982
21983        }
21984# 1648 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21985        if ((unsigned int )cmsg->B3protocol != 0U) {
21986          {
21987# 1649 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21988          dev_warn((struct device const *)cs->dev, "B3 Protocol %u unsupported, using Transparent\n",
21989                   (int )cmsg->B3protocol);
21990          }
21991        } else {
21992
21993        }
21994        {
21995# 1652 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21996        ignore_cstruct_param(cs, cmsg->B1configuration, (char *)"CONNECT_RESP", (char *)"B1 Configuration");
21997# 1654 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
21998        ignore_cstruct_param(cs, cmsg->B2configuration, (char *)"CONNECT_RESP", (char *)"B2 Configuration");
21999# 1656 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22000        ignore_cstruct_param(cs, cmsg->B3configuration, (char *)"CONNECT_RESP", (char *)"B3 Configuration");
22001        }
22002      }
22003      {
22004# 1661 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22005      ignore_cstruct_param(cs, cmsg->ConnectedNumber, (char *)"CONNECT_RESP", (char *)"Connected Number");
22006# 1663 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22007      ignore_cstruct_param(cs, cmsg->ConnectedSubaddress, (char *)"CONNECT_RESP",
22008                           (char *)"Connected Subaddress");
22009# 1665 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22010      ignore_cstruct_param(cs, cmsg->LLC, (char *)"CONNECT_RESP", (char *)"LLC");
22011      }
22012# 1667 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22013      if ((unsigned int )cmsg->AdditionalInfo != 1U) {
22014        {
22015# 1668 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22016        ignore_cstruct_param(cs, cmsg->BChannelinformation, (char *)"CONNECT_RESP",
22017                             (char *)"BChannel Information");
22018# 1670 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22019        ignore_cstruct_param(cs, cmsg->Keypadfacility, (char *)"CONNECT_RESP", (char *)"Keypad Facility");
22020# 1672 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22021        ignore_cstruct_param(cs, cmsg->Useruserdata, (char *)"CONNECT_RESP", (char *)"User-User Data");
22022# 1674 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22023        ignore_cstruct_param(cs, cmsg->Facilitydataarray, (char *)"CONNECT_RESP",
22024                             (char *)"Facility Data Array");
22025        }
22026      } else {
22027
22028      }
22029      {
22030# 1679 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22031      tmp___1 = gigaset_add_event(cs, & (cs->bcs + ((unsigned long )channel + 0x0fffffffffffffffUL))->at_state,
22032                                  -114, (void *)0, 0, (void *)0);
22033      }
22034# 1679 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22035      if ((unsigned long )tmp___1 == (unsigned long )((struct event_t *)0)) {
22036# 1681 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22037        return;
22038      } else {
22039
22040      }
22041      {
22042# 1682 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22043      gigaset_schedule_event(cs);
22044      }
22045# 1683 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22046      return;
22047      case_1___0:
22048      {
22049# 1687 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22050      send_disconnect_ind(bcs, ap, (u16 )0);
22051# 1690 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22052      tmp___2 = spinlock_check(& bcs->aplock);
22053# 1690 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22054      flags = _raw_spin_lock_irqsave(tmp___2);
22055      }
22056# 1691 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22057      if ((unsigned long )bcs->ap == (unsigned long )((void *)ap)) {
22058# 1692 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22059        bcs->ap = (void *)ap->bcnext;
22060# 1693 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22061        if ((unsigned long )bcs->ap == (unsigned long )((void *)0)) {
22062# 1695 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22063          bcs->apconnstate = 0;
22064# 1696 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22065          bcs->chstate = bcs->chstate & 4294967291U;
22066        } else {
22067
22068        }
22069        {
22070# 1698 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22071        spin_unlock_irqrestore(& bcs->aplock, flags);
22072        }
22073# 1699 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22074        return;
22075      } else {
22076
22077      }
22078# 1701 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22079      oap = (struct gigaset_capi_appl *)bcs->ap;
22080# 1701 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22081      goto ldv_35613;
22082      ldv_35612: ;
22083# 1702 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22084      if ((unsigned long )oap->bcnext == (unsigned long )ap) {
22085        {
22086# 1703 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22087        oap->bcnext = (oap->bcnext)->bcnext;
22088# 1704 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22089        spin_unlock_irqrestore(& bcs->aplock, flags);
22090        }
22091# 1705 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22092        return;
22093      } else {
22094
22095      }
22096# 1701 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22097      oap = oap->bcnext;
22098      ldv_35613: ;
22099# 1701 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22100      if ((unsigned long )oap != (unsigned long )((struct gigaset_capi_appl *)0)) {
22101# 1702 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22102        goto ldv_35612;
22103      } else {
22104# 1704 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22105        goto ldv_35614;
22106      }
22107      ldv_35614:
22108      {
22109# 1708 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22110      spin_unlock_irqrestore(& bcs->aplock, flags);
22111# 1709 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22112      dev_err((struct device const *)cs->dev, "%s: application %u not found\n",
22113              "do_connect_resp", (int )ap->id);
22114      }
22115# 1711 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22116      return;
22117      switch_default___0:
22118      {
22119# 1715 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22120      tmp___3 = spinlock_check(& bcs->aplock);
22121# 1715 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22122      flags = _raw_spin_lock_irqsave(tmp___3);
22123      }
22124# 1716 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22125      goto ldv_35623;
22126      ldv_35622:
22127# 1717 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22128      oap = (struct gigaset_capi_appl *)bcs->ap;
22129# 1718 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22130      bcs->ap = (void *)oap->bcnext;
22131# 1719 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22132      if ((unsigned long )oap != (unsigned long )ap) {
22133        {
22134# 1720 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22135        spin_unlock_irqrestore(& bcs->aplock, flags);
22136# 1721 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22137        send_disconnect_ind(bcs, oap, (u16 )13060);
22138# 1723 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22139        tmp___4 = spinlock_check(& bcs->aplock);
22140# 1723 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22141        flags = _raw_spin_lock_irqsave(tmp___4);
22142        }
22143      } else {
22144
22145      }
22146      ldv_35623: ;
22147# 1716 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22148      if ((unsigned long )bcs->ap != (unsigned long )((void *)0)) {
22149# 1717 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22150        goto ldv_35622;
22151      } else {
22152# 1719 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22153        goto ldv_35624;
22154      }
22155      ldv_35624:
22156      {
22157# 1726 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22158      ap->bcnext = (struct gigaset_capi_appl *)0;
22159# 1727 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22160      bcs->ap = (void *)ap;
22161# 1728 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22162      spin_unlock_irqrestore(& bcs->aplock, flags);
22163# 1731 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22164      _dev_info((struct device const *)cs->dev, "%s: Reject=%x\n", (char *)"CONNECT_RESP",
22165                (int )cmsg->Reject);
22166# 1733 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22167      tmp___5 = gigaset_add_event(cs, & (cs->bcs + ((unsigned long )channel + 0x0fffffffffffffffUL))->at_state,
22168                                  -116, (void *)0, 0, (void *)0);
22169      }
22170# 1733 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22171      if ((unsigned long )tmp___5 == (unsigned long )((struct event_t *)0)) {
22172# 1735 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22173        return;
22174      } else {
22175
22176      }
22177      {
22178# 1736 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22179      gigaset_schedule_event(cs);
22180      }
22181# 1737 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22182      return;
22183    } else {
22184
22185    }
22186  }
22187}
22188}
22189# 1745 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22190static void do_connect_b3_req(struct gigaset_capi_ctr *iif , struct gigaset_capi_appl *ap ,
22191                              struct sk_buff *skb )
22192{ struct cardstate *cs ;
22193  _cmsg *cmsg ;
22194  struct bc_state *bcs ;
22195  int channel ;
22196  int tmp ;
22197
22198  {
22199  {
22200# 1749 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22201  cs = (struct cardstate *)iif->ctr.driverdata;
22202# 1750 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22203  cmsg = & iif->acmsg;
22204# 1755 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22205  capi_message2cmsg(cmsg, skb->data);
22206# 1756 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22207  dump_cmsg((enum debuglevel )32, "do_connect_b3_req", cmsg);
22208# 1759 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22209  channel = (int )(cmsg->adr.adrPLCI >> 8) & 255;
22210  }
22211# 1760 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22212  if (channel == 0) {
22213    {
22214# 1761 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22215    dev_notice((struct device const *)cs->dev, "%s: invalid %s 0x%02x\n", (char *)"CONNECT_B3_REQ",
22216               (char *)"PLCI", cmsg->adr.adrPLCI);
22217# 1763 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22218    send_conf(iif, ap, skb, (u16 )8194);
22219    }
22220# 1764 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22221    return;
22222  } else
22223# 1760 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22224  if (cs->channels < channel) {
22225    {
22226# 1761 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22227    dev_notice((struct device const *)cs->dev, "%s: invalid %s 0x%02x\n", (char *)"CONNECT_B3_REQ",
22228               (char *)"PLCI", cmsg->adr.adrPLCI);
22229# 1763 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22230    send_conf(iif, ap, skb, (u16 )8194);
22231    }
22232# 1764 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22233    return;
22234  } else {
22235
22236  }
22237  {
22238# 1766 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22239  bcs = cs->bcs + ((unsigned long )channel + 0x0fffffffffffffffUL);
22240# 1769 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22241  bcs->apconnstate = 2;
22242# 1772 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22243  cmsg->adr.adrNCCI = cmsg->adr.adrNCCI | 65536U;
22244# 1775 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22245  ignore_cstruct_param(cs, cmsg->NCPI, (char *)"CONNECT_B3_REQ", (char *)"NCPI");
22246  }
22247# 1776 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22248  if ((unsigned long )cmsg->NCPI != (unsigned long )((_cstruct )0)) {
22249# 1776 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22250    if ((unsigned int )*(cmsg->NCPI) != 0U) {
22251# 1776 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22252      tmp = 1;
22253    } else {
22254# 1776 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22255      tmp = 0;
22256    }
22257  } else {
22258# 1776 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22259    tmp = 0;
22260  }
22261  {
22262# 1776 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22263  send_conf(iif, ap, skb, (u16 )((int )((u16 )tmp)));
22264  }
22265# 1777 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22266  return;
22267}
22268}
22269# 1787 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22270static void do_connect_b3_resp(struct gigaset_capi_ctr *iif , struct gigaset_capi_appl *ap ,
22271                               struct sk_buff *skb )
22272{ struct cardstate *cs ;
22273  _cmsg *cmsg ;
22274  struct bc_state *bcs ;
22275  int channel ;
22276  unsigned int msgsize ;
22277  u8 command ;
22278  struct event_t *tmp ;
22279  u16 tmp___0 ;
22280
22281  {
22282  {
22283# 1791 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22284  cs = (struct cardstate *)iif->ctr.driverdata;
22285# 1792 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22286  cmsg = & iif->acmsg;
22287# 1799 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22288  capi_message2cmsg(cmsg, skb->data);
22289# 1800 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22290  dump_cmsg((enum debuglevel )32, "do_connect_b3_resp", cmsg);
22291# 1803 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22292  channel = (int )(cmsg->adr.adrNCCI >> 8) & 255;
22293  }
22294# 1804 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22295  if (channel == 0) {
22296    {
22297# 1806 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22298    dev_notice((struct device const *)cs->dev, "%s: invalid %s 0x%02x\n", (char *)"CONNECT_B3_RESP",
22299               (char *)"NCCI", cmsg->adr.adrNCCI);
22300# 1808 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22301    dev_kfree_skb_any(skb);
22302    }
22303# 1809 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22304    return;
22305  } else
22306# 1804 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22307  if (cs->channels < channel) {
22308    {
22309# 1806 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22310    dev_notice((struct device const *)cs->dev, "%s: invalid %s 0x%02x\n", (char *)"CONNECT_B3_RESP",
22311               (char *)"NCCI", cmsg->adr.adrNCCI);
22312# 1808 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22313    dev_kfree_skb_any(skb);
22314    }
22315# 1809 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22316    return;
22317  } else
22318# 1804 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22319  if (cmsg->adr.adrNCCI >> 16 != 1U) {
22320    {
22321# 1806 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22322    dev_notice((struct device const *)cs->dev, "%s: invalid %s 0x%02x\n", (char *)"CONNECT_B3_RESP",
22323               (char *)"NCCI", cmsg->adr.adrNCCI);
22324# 1808 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22325    dev_kfree_skb_any(skb);
22326    }
22327# 1809 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22328    return;
22329  } else {
22330
22331  }
22332# 1811 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22333  bcs = cs->bcs + ((unsigned long )channel + 0x0fffffffffffffffUL);
22334# 1813 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22335  if ((unsigned int )cmsg->Reject != 0U) {
22336    {
22337# 1815 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22338    bcs->apconnstate = 1;
22339# 1818 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22340    tmp = gigaset_add_event(cs, & bcs->at_state, -116, (void *)0, 0, (void *)0);
22341    }
22342# 1818 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22343    if ((unsigned long )tmp == (unsigned long )((struct event_t *)0)) {
22344      {
22345# 1820 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22346      dev_kfree_skb_any(skb);
22347      }
22348# 1821 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22349      return;
22350    } else {
22351
22352    }
22353    {
22354# 1823 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22355    gigaset_schedule_event(cs);
22356# 1826 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22357    command = (u8 )132U;
22358# 1827 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22359    msgsize = 15U;
22360    }
22361  } else {
22362# 1833 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22363    command = (u8 )131U;
22364# 1834 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22365    msgsize = 13U;
22366  }
22367  {
22368# 1836 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22369  tmp___0 = ap->nextMessageNumber;
22370# 1836 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22371  ap->nextMessageNumber = (u16 )((int )ap->nextMessageNumber + 1);
22372# 1836 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22373  capi_cmsg_header(cmsg, (__u16 )((int )ap->id), (__u8 )((int )command), (__u8 )130,
22374                   tmp___0, cmsg->adr.adrNCCI);
22375# 1838 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22376  __skb_trim(skb, msgsize);
22377# 1839 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22378  capi_cmsg2message(cmsg, skb->data);
22379# 1840 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22380  dump_cmsg((enum debuglevel )32, "do_connect_b3_resp", cmsg);
22381# 1841 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22382  capi_ctr_handle_message(& iif->ctr, (u16 )((int )ap->id), skb);
22383  }
22384# 1842 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22385  return;
22386}
22387}
22388# 1849 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22389static void do_disconnect_req(struct gigaset_capi_ctr *iif , struct gigaset_capi_appl *ap ,
22390                              struct sk_buff *skb )
22391{ struct cardstate *cs ;
22392  _cmsg *cmsg ;
22393  struct bc_state *bcs ;
22394  _cmsg *b3cmsg ;
22395  struct sk_buff *b3skb ;
22396  int channel ;
22397  void *tmp ;
22398  u16 tmp___0 ;
22399  unsigned char *tmp___1 ;
22400  struct event_t *tmp___2 ;
22401
22402  {
22403  {
22404# 1853 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22405  cs = (struct cardstate *)iif->ctr.driverdata;
22406# 1854 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22407  cmsg = & iif->acmsg;
22408# 1861 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22409  capi_message2cmsg(cmsg, skb->data);
22410# 1862 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22411  dump_cmsg((enum debuglevel )32, "do_disconnect_req", cmsg);
22412# 1865 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22413  channel = (int )(cmsg->adr.adrPLCI >> 8) & 255;
22414  }
22415# 1866 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22416  if (channel == 0) {
22417    {
22418# 1867 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22419    dev_notice((struct device const *)cs->dev, "%s: invalid %s 0x%02x\n", (char *)"DISCONNECT_REQ",
22420               (char *)"PLCI", cmsg->adr.adrPLCI);
22421# 1869 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22422    send_conf(iif, ap, skb, (u16 )8194);
22423    }
22424# 1870 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22425    return;
22426  } else
22427# 1866 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22428  if (cs->channels < channel) {
22429    {
22430# 1867 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22431    dev_notice((struct device const *)cs->dev, "%s: invalid %s 0x%02x\n", (char *)"DISCONNECT_REQ",
22432               (char *)"PLCI", cmsg->adr.adrPLCI);
22433# 1869 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22434    send_conf(iif, ap, skb, (u16 )8194);
22435    }
22436# 1870 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22437    return;
22438  } else {
22439
22440  }
22441# 1872 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22442  bcs = cs->bcs + ((unsigned long )channel + 0x0fffffffffffffffUL);
22443# 1875 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22444  if ((unsigned int )cmsg->AdditionalInfo != 1U) {
22445    {
22446# 1876 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22447    ignore_cstruct_param(cs, cmsg->BChannelinformation, (char *)"DISCONNECT_REQ",
22448                         (char *)"B Channel Information");
22449# 1878 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22450    ignore_cstruct_param(cs, cmsg->Keypadfacility, (char *)"DISCONNECT_REQ", (char *)"Keypad Facility");
22451# 1880 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22452    ignore_cstruct_param(cs, cmsg->Useruserdata, (char *)"DISCONNECT_REQ", (char *)"User-User Data");
22453# 1882 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22454    ignore_cstruct_param(cs, cmsg->Facilitydataarray, (char *)"DISCONNECT_REQ", (char *)"Facility Data Array");
22455    }
22456  } else {
22457
22458  }
22459# 1887 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22460  if (bcs->apconnstate == 0) {
22461# 1888 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22462    return;
22463  } else {
22464
22465  }
22466# 1891 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22467  if (bcs->apconnstate > 1) {
22468    {
22469# 1897 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22470    tmp = kmalloc(496UL, 208U);
22471# 1897 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22472    b3cmsg = (_cmsg *)tmp;
22473    }
22474# 1898 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22475    if ((unsigned long )b3cmsg == (unsigned long )((_cmsg *)0)) {
22476      {
22477# 1899 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22478      dev_err((struct device const *)cs->dev, "%s: out of memory\n", "do_disconnect_req");
22479# 1900 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22480      send_conf(iif, ap, skb, (u16 )4360);
22481      }
22482# 1901 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22483      return;
22484    } else {
22485
22486    }
22487    {
22488# 1903 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22489    tmp___0 = ap->nextMessageNumber;
22490# 1903 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22491    ap->nextMessageNumber = (u16 )((int )ap->nextMessageNumber + 1);
22492# 1903 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22493    capi_cmsg_header(b3cmsg, (__u16 )((int )ap->id), (__u8 )132, (__u8 )130, tmp___0,
22494                     cmsg->adr.adrPLCI | 65536U);
22495# 1906 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22496    b3cmsg->Reason_B3 = (__u16 )13057U;
22497# 1907 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22498    b3skb = alloc_skb(15U, 208U);
22499    }
22500# 1908 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22501    if ((unsigned long )b3skb == (unsigned long )((struct sk_buff *)0)) {
22502      {
22503# 1909 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22504      dev_err((struct device const *)cs->dev, "%s: out of memory\n", "do_disconnect_req");
22505# 1910 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22506      send_conf(iif, ap, skb, (u16 )4360);
22507# 1911 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22508      kfree((void const *)b3cmsg);
22509      }
22510# 1912 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22511      return;
22512    } else {
22513
22514    }
22515    {
22516# 1914 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22517    tmp___1 = __skb_put(b3skb, 15U);
22518# 1914 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22519    capi_cmsg2message(b3cmsg, tmp___1);
22520# 1916 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22521    kfree((void const *)b3cmsg);
22522# 1917 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22523    capi_ctr_handle_message(& iif->ctr, (u16 )((int )ap->id), b3skb);
22524    }
22525  } else {
22526
22527  }
22528  {
22529# 1921 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22530  tmp___2 = gigaset_add_event(cs, & bcs->at_state, -116, (void *)0, 0, (void *)0);
22531  }
22532# 1921 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22533  if ((unsigned long )tmp___2 == (unsigned long )((struct event_t *)0)) {
22534    {
22535# 1922 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22536    send_conf(iif, ap, skb, (u16 )4360);
22537    }
22538# 1923 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22539    return;
22540  } else {
22541
22542  }
22543  {
22544# 1925 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22545  gigaset_schedule_event(cs);
22546# 1928 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22547  send_conf(iif, ap, skb, (u16 )0);
22548  }
22549# 1929 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22550  return;
22551}
22552}
22553# 1935 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22554static void do_disconnect_b3_req(struct gigaset_capi_ctr *iif , struct gigaset_capi_appl *ap ,
22555                                 struct sk_buff *skb )
22556{ struct cardstate *cs ;
22557  _cmsg *cmsg ;
22558  struct bc_state *bcs ;
22559  int channel ;
22560  struct event_t *tmp ;
22561  int tmp___0 ;
22562
22563  {
22564  {
22565# 1939 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22566  cs = (struct cardstate *)iif->ctr.driverdata;
22567# 1940 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22568  cmsg = & iif->acmsg;
22569# 1945 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22570  capi_message2cmsg(cmsg, skb->data);
22571# 1946 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22572  dump_cmsg((enum debuglevel )32, "do_disconnect_b3_req", cmsg);
22573# 1949 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22574  channel = (int )(cmsg->adr.adrNCCI >> 8) & 255;
22575  }
22576# 1950 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22577  if (channel == 0) {
22578    {
22579# 1952 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22580    dev_notice((struct device const *)cs->dev, "%s: invalid %s 0x%02x\n", (char *)"DISCONNECT_B3_REQ",
22581               (char *)"NCCI", cmsg->adr.adrNCCI);
22582# 1954 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22583    send_conf(iif, ap, skb, (u16 )8194);
22584    }
22585# 1955 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22586    return;
22587  } else
22588# 1950 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22589  if (cs->channels < channel) {
22590    {
22591# 1952 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22592    dev_notice((struct device const *)cs->dev, "%s: invalid %s 0x%02x\n", (char *)"DISCONNECT_B3_REQ",
22593               (char *)"NCCI", cmsg->adr.adrNCCI);
22594# 1954 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22595    send_conf(iif, ap, skb, (u16 )8194);
22596    }
22597# 1955 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22598    return;
22599  } else
22600# 1950 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22601  if (cmsg->adr.adrNCCI >> 16 != 1U) {
22602    {
22603# 1952 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22604    dev_notice((struct device const *)cs->dev, "%s: invalid %s 0x%02x\n", (char *)"DISCONNECT_B3_REQ",
22605               (char *)"NCCI", cmsg->adr.adrNCCI);
22606# 1954 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22607    send_conf(iif, ap, skb, (u16 )8194);
22608    }
22609# 1955 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22610    return;
22611  } else {
22612
22613  }
22614# 1957 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22615  bcs = cs->bcs + ((unsigned long )channel + 0x0fffffffffffffffUL);
22616# 1960 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22617  if (bcs->apconnstate <= 1) {
22618    {
22619# 1961 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22620    send_conf(iif, ap, skb, (u16 )8193);
22621    }
22622# 1963 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22623    return;
22624  } else {
22625
22626  }
22627  {
22628# 1967 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22629  tmp = gigaset_add_event(cs, & bcs->at_state, -116, (void *)0, 0, (void *)0);
22630  }
22631# 1967 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22632  if ((unsigned long )tmp == (unsigned long )((struct event_t *)0)) {
22633    {
22634# 1968 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22635    send_conf(iif, ap, skb, (u16 )4360);
22636    }
22637# 1969 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22638    return;
22639  } else {
22640
22641  }
22642  {
22643# 1971 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22644  gigaset_schedule_event(cs);
22645# 1974 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22646  ignore_cstruct_param(cs, cmsg->NCPI, (char *)"DISCONNECT_B3_REQ", (char *)"NCPI");
22647  }
22648# 1976 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22649  if ((unsigned long )cmsg->NCPI != (unsigned long )((_cstruct )0)) {
22650# 1976 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22651    if ((unsigned int )*(cmsg->NCPI) != 0U) {
22652# 1976 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22653      tmp___0 = 1;
22654    } else {
22655# 1976 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22656      tmp___0 = 0;
22657    }
22658  } else {
22659# 1976 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22660    tmp___0 = 0;
22661  }
22662  {
22663# 1976 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22664  send_conf(iif, ap, skb, (u16 )((int )((u16 )tmp___0)));
22665  }
22666# 1977 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22667  return;
22668}
22669}
22670# 1983 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22671static void do_data_b3_req(struct gigaset_capi_ctr *iif , struct gigaset_capi_appl *ap ,
22672                           struct sk_buff *skb )
22673{ struct cardstate *cs ;
22674  struct bc_state *bcs ;
22675  int channel ;
22676  u16 ncci ;
22677  u16 msglen ;
22678  u16 datalen ;
22679  u16 flags ;
22680  u16 msgid ;
22681  u16 handle ;
22682  int tmp ;
22683  int tmp___0 ;
22684
22685  {
22686  {
22687# 1987 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22688  cs = (struct cardstate *)iif->ctr.driverdata;
22689# 1989 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22690  channel = (int )*(skb->data + 9UL);
22691# 1990 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22692  ncci = (u16 )((int )((short )*(skb->data + 10UL)) | (int )((short )((int )*(skb->data + 11UL) << 8)));
22693# 1991 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22694  msglen = (u16 )((int )((short )*(skb->data)) | (int )((short )((int )*(skb->data + 1UL) << 8)));
22695# 1992 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22696  datalen = (u16 )((int )((short )*(skb->data + 16UL)) | (int )((short )((int )*(skb->data + 17UL) << 8)));
22697# 1993 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22698  flags = (u16 )((int )((short )*(skb->data + 20UL)) | (int )((short )((int )*(skb->data + 21UL) << 8)));
22699# 1994 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22700  msgid = (u16 )((int )((short )*(skb->data + 6UL)) | (int )((short )((int )*(skb->data + 7UL) << 8)));
22701# 1995 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22702  handle = (u16 )((int )((short )*(skb->data + 18UL)) | (int )((short )((int )*(skb->data + 19UL) << 8)));
22703# 1998 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22704  dump_rawmsg((enum debuglevel )16384, "do_data_b3_req", skb->data);
22705  }
22706# 2001 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22707  if (channel == 0) {
22708    {
22709# 2002 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22710    dev_notice((struct device const *)cs->dev, "%s: invalid %s 0x%02x\n", (char *)"DATA_B3_REQ",
22711               (char *)"NCCI", (((int )*(skb->data + 8UL) | ((int )*(skb->data + 9UL) << 8)) | ((int )*(skb->data + 10UL) << 16)) | ((int )*(skb->data + 11UL) << 24));
22712# 2004 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22713    send_conf(iif, ap, skb, (u16 )8194);
22714    }
22715# 2005 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22716    return;
22717  } else
22718# 2001 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22719  if (cs->channels < channel) {
22720    {
22721# 2002 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22722    dev_notice((struct device const *)cs->dev, "%s: invalid %s 0x%02x\n", (char *)"DATA_B3_REQ",
22723               (char *)"NCCI", (((int )*(skb->data + 8UL) | ((int )*(skb->data + 9UL) << 8)) | ((int )*(skb->data + 10UL) << 16)) | ((int )*(skb->data + 11UL) << 24));
22724# 2004 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22725    send_conf(iif, ap, skb, (u16 )8194);
22726    }
22727# 2005 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22728    return;
22729  } else
22730# 2001 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22731  if ((unsigned int )ncci != 1U) {
22732    {
22733# 2002 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22734    dev_notice((struct device const *)cs->dev, "%s: invalid %s 0x%02x\n", (char *)"DATA_B3_REQ",
22735               (char *)"NCCI", (((int )*(skb->data + 8UL) | ((int )*(skb->data + 9UL) << 8)) | ((int )*(skb->data + 10UL) << 16)) | ((int )*(skb->data + 11UL) << 24));
22736# 2004 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22737    send_conf(iif, ap, skb, (u16 )8194);
22738    }
22739# 2005 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22740    return;
22741  } else {
22742
22743  }
22744# 2007 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22745  bcs = cs->bcs + ((unsigned long )channel + 0x0fffffffffffffffUL);
22746# 2008 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22747  if ((unsigned int )msglen != 22U) {
22748# 2008 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22749    if ((unsigned int )msglen != 30U) {
22750      {
22751# 2009 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22752      dev_notice((struct device const *)cs->dev, "%s: unexpected length %d\n", (char *)"DATA_B3_REQ",
22753                 (int )msglen);
22754      }
22755    } else {
22756
22757    }
22758  } else {
22759
22760  }
22761# 2011 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22762  if ((unsigned int )((int )msglen + (int )datalen) != skb->len) {
22763    {
22764# 2012 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22765    dev_notice((struct device const *)cs->dev, "%s: length mismatch (%d+%d!=%d)\n",
22766               (char *)"DATA_B3_REQ", (int )msglen, (int )datalen, skb->len);
22767    }
22768  } else {
22769
22770  }
22771# 2014 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22772  if ((unsigned int )((int )msglen + (int )datalen) > skb->len) {
22773    {
22774# 2016 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22775    send_conf(iif, ap, skb, (u16 )8199);
22776    }
22777# 2017 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22778    return;
22779  } else {
22780
22781  }
22782# 2019 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22783  if (((int )flags & -32) != 0) {
22784    {
22785# 2020 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22786    dev_notice((struct device const *)cs->dev, "%s: reserved flags set (%x)\n",
22787               (char *)"DATA_B3_REQ", (int )flags);
22788# 2022 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22789    send_conf(iif, ap, skb, (u16 )8199);
22790    }
22791# 2023 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22792    return;
22793  } else {
22794
22795  }
22796# 2027 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22797  if (bcs->apconnstate <= 1) {
22798    {
22799# 2028 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22800    send_conf(iif, ap, skb, (u16 )8193);
22801    }
22802# 2029 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22803    return;
22804  } else {
22805
22806  }
22807  {
22808# 2033 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22809  skb_reset_mac_header(skb);
22810# 2034 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22811  skb->mac_len = msglen;
22812# 2035 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22813  skb_pull(skb, (unsigned int )msglen);
22814# 2038 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22815  tmp = (*((cs->ops)->send_skb))(bcs, skb);
22816  }
22817# 2038 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22818  if (tmp < 0) {
22819    {
22820# 2039 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22821    send_conf(iif, ap, skb, (u16 )4360);
22822    }
22823# 2040 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22824    return;
22825  } else {
22826
22827  }
22828# 2047 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22829  if (((int )flags & 4) == 0) {
22830# 2048 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22831    if ((unsigned int )flags != 0U) {
22832# 2048 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22833      tmp___0 = 2;
22834    } else {
22835# 2048 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22836      tmp___0 = 0;
22837    }
22838    {
22839# 2048 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22840    send_data_b3_conf(cs, & iif->ctr, (u16 )((int )ap->id), (u16 )((int )msgid), channel,
22841                      (u16 )((int )handle), (u16 )tmp___0);
22842    }
22843  } else {
22844
22845  }
22846# 2050 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22847  return;
22848}
22849}
22850# 2057 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22851static void do_reset_b3_req(struct gigaset_capi_ctr *iif , struct gigaset_capi_appl *ap ,
22852                            struct sk_buff *skb )
22853{
22854
22855  {
22856  {
22857# 2062 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22858  capi_message2cmsg(& iif->acmsg, skb->data);
22859# 2063 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22860  dump_cmsg((enum debuglevel )32, "do_reset_b3_req", & iif->acmsg);
22861# 2064 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22862  send_conf(iif, ap, skb, (u16 )12301);
22863  }
22864# 2065 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22865  return;
22866}
22867}
22868# 2072 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22869static unsigned long ignored_msg_dump_time ;
22870# 2077 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22871static void do_unsupported(struct gigaset_capi_ctr *iif , struct gigaset_capi_appl *ap ,
22872                           struct sk_buff *skb )
22873{ bool tmp ;
22874
22875  {
22876  {
22877# 2082 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22878  capi_message2cmsg(& iif->acmsg, skb->data);
22879# 2083 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22880  tmp = printk_timed_ratelimit(& ignored_msg_dump_time, 30000U);
22881  }
22882# 2083 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22883  if ((int )tmp) {
22884    {
22885# 2084 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22886    dump_cmsg((enum debuglevel )32, "do_unsupported", & iif->acmsg);
22887    }
22888  } else {
22889
22890  }
22891  {
22892# 2085 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22893  send_conf(iif, ap, skb, (u16 )8193);
22894  }
22895# 2086 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22896  return;
22897}
22898}
22899# 2091 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22900static void do_nothing(struct gigaset_capi_ctr *iif , struct gigaset_capi_appl *ap ,
22901                       struct sk_buff *skb )
22902{ bool tmp ;
22903
22904  {
22905  {
22906# 2095 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22907  tmp = printk_timed_ratelimit(& ignored_msg_dump_time, 30000U);
22908  }
22909# 2095 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22910  if ((int )tmp) {
22911    {
22912# 2097 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22913    capi_message2cmsg(& iif->acmsg, skb->data);
22914# 2098 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22915    dump_cmsg((enum debuglevel )32, "do_nothing", & iif->acmsg);
22916    }
22917  } else {
22918
22919  }
22920  {
22921# 2100 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22922  dev_kfree_skb_any(skb);
22923  }
22924# 2101 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22925  return;
22926}
22927}
22928# 2103 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22929static void do_data_b3_resp(struct gigaset_capi_ctr *iif , struct gigaset_capi_appl *ap ,
22930                            struct sk_buff *skb )
22931{
22932
22933  {
22934  {
22935# 2107 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22936  dump_rawmsg((enum debuglevel )16384, "do_data_b3_resp", skb->data);
22937# 2108 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22938  dev_kfree_skb_any(skb);
22939  }
22940# 2109 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22941  return;
22942}
22943}
22944# 2119 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22945static struct __anonstruct_capi_send_handler_table_202 capi_send_handler_table[24U] =
22946# 2119 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22947  { {(u16 )34432U, & do_data_b3_req},
22948        {(u16 )34435U, & do_data_b3_resp},
22949        {(u16 )384U, & do_alert_req},
22950        {(u16 )899U, & do_nothing},
22951        {(u16 )33667U, & do_nothing},
22952        {(u16 )33408U, & do_connect_b3_req},
22953        {(u16 )33411U, & do_connect_b3_resp},
22954        {(u16 )34947U, & do_nothing},
22955        {(u16 )640U, & do_connect_req},
22956        {(u16 )643U, & do_connect_resp},
22957        {(u16 )33920U, & do_disconnect_b3_req},
22958        {(u16 )33923U, & do_nothing},
22959        {(u16 )1152U, & do_disconnect_req},
22960        {(u16 )1155U, & do_nothing},
22961        {(u16 )32896U, & do_facility_req},
22962        {(u16 )32899U, & do_nothing},
22963        {(u16 )1408U, & do_listen_req},
22964        {(u16 )16768U, & do_unsupported},
22965        {(u16 )34688U, & do_reset_b3_req},
22966        {(u16 )34691U, & do_nothing},
22967        {(u16 )2176U, & do_unsupported},
22968        {(u16 )2179U, & do_nothing},
22969        {(u16 )65408U, & do_nothing},
22970        {(u16 )65411U, & do_nothing}};
22971# 2158 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22972__inline static capi_send_handler_t lookup_capi_send_handler(u16 const cmd )
22973{ size_t i ;
22974
22975  {
22976# 2162 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22977  i = 0UL;
22978# 2162 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22979  goto ldv_35724;
22980  ldv_35723: ;
22981# 2163 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22982  if ((int )capi_send_handler_table[i].cmd == (int )((unsigned short )cmd)) {
22983# 2164 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22984    return (capi_send_handler_table[i].handler);
22985  } else {
22986
22987  }
22988# 2162 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22989  i = i + 1UL;
22990  ldv_35724: ;
22991# 2162 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22992  if (i <= 23UL) {
22993# 2163 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22994    goto ldv_35723;
22995  } else {
22996# 2165 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
22997    goto ldv_35725;
22998  }
22999  ldv_35725: ;
23000# 2165 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23001  return ((void (*)(struct gigaset_capi_ctr * , struct gigaset_capi_appl * , struct sk_buff * ))0);
23002}
23003}
23004# 2178 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23005static u16 gigaset_send_message(struct capi_ctr *ctr , struct sk_buff *skb )
23006{ struct gigaset_capi_ctr *iif ;
23007  struct capi_ctr const *__mptr ;
23008  struct cardstate *cs ;
23009  struct gigaset_capi_appl *ap ;
23010  void (*handler)(struct gigaset_capi_ctr * , struct gigaset_capi_appl * , struct sk_buff * ) ;
23011  int tmp ;
23012  int tmp___0 ;
23013  int tmp___1 ;
23014  int tmp___2 ;
23015
23016  {
23017  {
23018# 2181 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23019  __mptr = (struct capi_ctr const *)ctr;
23020# 2181 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23021  iif = (struct gigaset_capi_ctr *)__mptr;
23022# 2182 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23023  cs = (struct cardstate *)ctr->driverdata;
23024# 2187 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23025  tmp = skb_linearize(skb);
23026  }
23027# 2187 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23028  if (tmp < 0) {
23029    {
23030# 2188 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23031    dev_warn((struct device const *)cs->dev, "%s: skb_linearize failed\n", "gigaset_send_message");
23032    }
23033# 2189 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23034    return ((u16 )4360U);
23035  } else {
23036
23037  }
23038  {
23039# 2193 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23040  ap = get_appl(iif, (u16 )((int )((u16 )((int )((short )*(skb->data + 2UL)) | (int )((short )((int )*(skb->data + 3UL) << 8))))));
23041  }
23042# 2194 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23043  if ((unsigned long )ap == (unsigned long )((struct gigaset_capi_appl *)0)) {
23044    {
23045# 2195 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23046    dev_notice((struct device const *)cs->dev, "%s: application %u not registered\n",
23047               "gigaset_send_message", (int )*(skb->data + 2UL) | ((int )*(skb->data + 3UL) << 8));
23048    }
23049# 2197 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23050    return ((u16 )4353U);
23051  } else {
23052
23053  }
23054  {
23055# 2201 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23056  handler = lookup_capi_send_handler((u16 const )((int )((u16 const )((int )((short )((int )*(skb->data + 4UL) << 8)) | (int )((short )*(skb->data + 5UL))))));
23057  }
23058# 2202 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23059  if ((unsigned long )handler == (unsigned long )((void (*)(struct gigaset_capi_ctr * ,
23060                                                            struct gigaset_capi_appl * ,
23061                                                            struct sk_buff * ))0)) {
23062    {
23063# 2204 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23064    tmp___0 = __printk_ratelimit("gigaset_send_message");
23065    }
23066# 2204 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23067    if (tmp___0 != 0) {
23068      {
23069# 2205 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23070      dev_notice((struct device const *)cs->dev, "%s: unsupported message %u\n",
23071                 "gigaset_send_message", ((int )*(skb->data + 4UL) << 8) | (int )*(skb->data + 5UL));
23072      }
23073    } else {
23074
23075    }
23076# 2207 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23077    return ((u16 )4354U);
23078  } else {
23079
23080  }
23081  {
23082# 2211 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23083  tmp___1 = atomic_add_return(1, & iif->sendqlen);
23084  }
23085# 2211 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23086  if (tmp___1 > 1) {
23087    {
23088# 2213 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23089    skb_queue_tail(& iif->sendqueue, skb);
23090    }
23091# 2214 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23092    return ((u16 )0U);
23093  } else {
23094
23095  }
23096  {
23097# 2218 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23098  (*handler)(iif, ap, skb);
23099  }
23100# 2221 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23101  goto ldv_35737;
23102  ldv_35738:
23103  {
23104# 2222 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23105  skb = skb_dequeue(& iif->sendqueue);
23106  }
23107# 2223 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23108  if ((unsigned long )skb == (unsigned long )((struct sk_buff *)0)) {
23109    {
23110# 2225 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23111    dev_err((struct device const *)cs->dev, "%s: send queue empty\n", "gigaset_send_message");
23112    }
23113# 2226 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23114    goto ldv_35737;
23115  } else {
23116
23117  }
23118  {
23119# 2228 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23120  ap = get_appl(iif, (u16 )((int )((u16 )((int )((short )*(skb->data + 2UL)) | (int )((short )((int )*(skb->data + 3UL) << 8))))));
23121  }
23122# 2229 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23123  if ((unsigned long )ap == (unsigned long )((struct gigaset_capi_appl *)0)) {
23124    {
23125# 2231 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23126    dev_warn((struct device const *)cs->dev, "%s: application %u vanished\n", "gigaset_send_message",
23127             (int )*(skb->data + 2UL) | ((int )*(skb->data + 3UL) << 8));
23128    }
23129# 2233 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23130    goto ldv_35737;
23131  } else {
23132
23133  }
23134  {
23135# 2235 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23136  handler = lookup_capi_send_handler((u16 const )((int )((u16 const )((int )((short )((int )*(skb->data + 4UL) << 8)) | (int )((short )*(skb->data + 5UL))))));
23137  }
23138# 2236 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23139  if ((unsigned long )handler == (unsigned long )((void (*)(struct gigaset_capi_ctr * ,
23140                                                            struct gigaset_capi_appl * ,
23141                                                            struct sk_buff * ))0)) {
23142    {
23143# 2238 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23144    dev_err((struct device const *)cs->dev, "%s: handler %x vanished\n", "gigaset_send_message",
23145            ((int )*(skb->data + 4UL) << 8) | (int )*(skb->data + 5UL));
23146    }
23147# 2240 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23148    goto ldv_35737;
23149  } else {
23150
23151  }
23152  {
23153# 2242 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23154  (*handler)(iif, ap, skb);
23155  }
23156  ldv_35737:
23157  {
23158# 2221 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23159  tmp___2 = atomic_sub_return(1, & iif->sendqlen);
23160  }
23161# 2221 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23162  if (tmp___2 > 0) {
23163# 2222 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23164    goto ldv_35738;
23165  } else {
23166# 2224 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23167    goto ldv_35739;
23168  }
23169  ldv_35739: ;
23170# 2245 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23171  return ((u16 )0U);
23172}
23173}
23174# 2254 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23175static char *gigaset_procinfo(struct capi_ctr *ctr )
23176{
23177
23178  {
23179# 2256 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23180  return ((char *)(& ctr->name));
23181}
23182}
23183# 2259 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23184static int gigaset_proc_show(struct seq_file *m , void *v )
23185{ struct capi_ctr *ctr ;
23186  struct cardstate *cs ;
23187  char *s ;
23188  int i ;
23189  char const *tmp ;
23190  char const *tmp___0 ;
23191  char *tmp___1 ;
23192  char *tmp___2 ;
23193  char *tmp___3 ;
23194  char *tmp___4 ;
23195  char *tmp___5 ;
23196
23197  {
23198  {
23199# 2261 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23200  ctr = (struct capi_ctr *)m->private;
23201# 2262 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23202  cs = (struct cardstate *)ctr->driverdata;
23203# 2266 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23204  seq_printf(m, "%-16s %s\n", (char *)"name", (char *)(& ctr->name));
23205# 2267 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23206  tmp = dev_name((struct device const *)cs->dev);
23207# 2267 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23208  tmp___0 = dev_driver_string((struct device const *)cs->dev);
23209# 2267 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23210  seq_printf(m, "%-16s %s %s\n", (char *)"dev", tmp___0, tmp);
23211# 2269 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23212  seq_printf(m, "%-16s %d\n", (char *)"id", cs->myid);
23213  }
23214# 2270 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23215  if (cs->gotfwver != 0) {
23216    {
23217# 2271 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23218    seq_printf(m, "%-16s %d.%d.%d.%d\n", (char *)"firmware", cs->fwver[0], cs->fwver[1],
23219               cs->fwver[2], cs->fwver[3]);
23220    }
23221  } else {
23222
23223  }
23224  {
23225# 2273 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23226  seq_printf(m, "%-16s %d\n", (char *)"channels", cs->channels);
23227  }
23228# 2274 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23229  if (cs->onechannel != 0) {
23230# 2274 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23231    tmp___1 = (char *)"yes";
23232  } else {
23233# 2274 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23234    tmp___1 = (char *)"no";
23235  }
23236  {
23237# 2274 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23238  seq_printf(m, "%-16s %s\n", (char *)"onechannel", tmp___1);
23239  }
23240# 2277 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23241  if (cs->mode == 0) {
23242# 2277 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23243    goto case_0;
23244  } else
23245# 2280 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23246  if (cs->mode == 1) {
23247# 2280 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23248    goto case_1;
23249  } else
23250# 2283 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23251  if (cs->mode == 2) {
23252# 2283 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23253    goto case_2;
23254  } else
23255# 2286 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23256  if (cs->mode == 3) {
23257# 2286 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23258    goto case_3;
23259  } else {
23260# 2289 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23261    goto switch_default;
23262# 2276 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23263    if (0) {
23264      case_0:
23265# 2278 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23266      s = (char *)"unknown";
23267# 2279 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23268      goto ldv_35752;
23269      case_1:
23270# 2281 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23271      s = (char *)"config";
23272# 2282 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23273      goto ldv_35752;
23274      case_2:
23275# 2284 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23276      s = (char *)"Unimodem";
23277# 2285 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23278      goto ldv_35752;
23279      case_3:
23280# 2287 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23281      s = (char *)"CID";
23282# 2288 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23283      goto ldv_35752;
23284      switch_default:
23285# 2290 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23286      s = (char *)"??";
23287    } else {
23288
23289    }
23290  }
23291  ldv_35752:
23292  {
23293# 2292 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23294  seq_printf(m, "%-16s %s\n", (char *)"mode", s);
23295  }
23296# 2295 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23297  if (cs->mstate == 0) {
23298# 2295 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23299    goto case_0___0;
23300  } else
23301# 2298 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23302  if (cs->mstate == 1) {
23303# 2298 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23304    goto case_1___0;
23305  } else
23306# 2301 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23307  if (cs->mstate == 2) {
23308# 2301 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23309    goto case_2___0;
23310  } else
23311# 2304 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23312  if (cs->mstate == 3) {
23313# 2304 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23314    goto case_3___0;
23315  } else
23316# 2307 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23317  if (cs->mstate == 4) {
23318# 2307 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23319    goto case_4;
23320  } else
23321# 2310 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23322  if (cs->mstate == 5) {
23323# 2310 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23324    goto case_5;
23325  } else {
23326# 2313 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23327    goto switch_default___0;
23328# 2294 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23329    if (0) {
23330      case_0___0:
23331# 2296 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23332      s = (char *)"uninitialized";
23333# 2297 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23334      goto ldv_35758;
23335      case_1___0:
23336# 2299 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23337      s = (char *)"init";
23338# 2300 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23339      goto ldv_35758;
23340      case_2___0:
23341# 2302 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23342      s = (char *)"locked";
23343# 2303 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23344      goto ldv_35758;
23345      case_3___0:
23346# 2305 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23347      s = (char *)"shutdown";
23348# 2306 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23349      goto ldv_35758;
23350      case_4:
23351# 2308 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23352      s = (char *)"recover";
23353# 2309 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23354      goto ldv_35758;
23355      case_5:
23356# 2311 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23357      s = (char *)"ready";
23358# 2312 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23359      goto ldv_35758;
23360      switch_default___0:
23361# 2314 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23362      s = (char *)"??";
23363    } else {
23364
23365    }
23366  }
23367  ldv_35758:
23368  {
23369# 2316 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23370  seq_printf(m, "%-16s %s\n", (char *)"mstate", s);
23371  }
23372# 2318 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23373  if (cs->running != 0U) {
23374# 2318 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23375    tmp___2 = (char *)"yes";
23376  } else {
23377# 2318 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23378    tmp___2 = (char *)"no";
23379  }
23380  {
23381# 2318 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23382  seq_printf(m, "%-16s %s\n", (char *)"running", tmp___2);
23383  }
23384# 2319 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23385  if (cs->connected != 0U) {
23386# 2319 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23387    tmp___3 = (char *)"yes";
23388  } else {
23389# 2319 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23390    tmp___3 = (char *)"no";
23391  }
23392  {
23393# 2319 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23394  seq_printf(m, "%-16s %s\n", (char *)"connected", tmp___3);
23395  }
23396# 2320 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23397  if (cs->isdn_up != 0U) {
23398# 2320 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23399    tmp___4 = (char *)"yes";
23400  } else {
23401# 2320 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23402    tmp___4 = (char *)"no";
23403  }
23404  {
23405# 2320 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23406  seq_printf(m, "%-16s %s\n", (char *)"isdn_up", tmp___4);
23407  }
23408# 2321 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23409  if (cs->cidmode != 0U) {
23410# 2321 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23411    tmp___5 = (char *)"yes";
23412  } else {
23413# 2321 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23414    tmp___5 = (char *)"no";
23415  }
23416  {
23417# 2321 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23418  seq_printf(m, "%-16s %s\n", (char *)"cidmode", tmp___5);
23419# 2323 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23420  i = 0;
23421  }
23422# 2323 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23423  goto ldv_35771;
23424  ldv_35770:
23425  {
23426# 2324 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23427  seq_printf(m, "[%d]%-13s %d\n", i, (char *)"corrupted", (cs->bcs + (unsigned long )i)->corrupted);
23428# 2326 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23429  seq_printf(m, "[%d]%-13s %d\n", i, (char *)"trans_down", (cs->bcs + (unsigned long )i)->trans_down);
23430# 2328 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23431  seq_printf(m, "[%d]%-13s %d\n", i, (char *)"trans_up", (cs->bcs + (unsigned long )i)->trans_up);
23432# 2330 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23433  seq_printf(m, "[%d]%-13s %d\n", i, (char *)"chstate", (cs->bcs + (unsigned long )i)->chstate);
23434  }
23435# 2333 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23436  if ((int )(cs->bcs + (unsigned long )i)->proto2 == 0) {
23437# 2333 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23438    goto case_0___1;
23439  } else
23440# 2336 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23441  if ((int )(cs->bcs + (unsigned long )i)->proto2 == 1) {
23442# 2336 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23443    goto case_1___1;
23444  } else
23445# 2339 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23446  if ((int )(cs->bcs + (unsigned long )i)->proto2 == 2) {
23447# 2339 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23448    goto case_2___1;
23449  } else {
23450# 2342 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23451    goto switch_default___1;
23452# 2332 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23453    if (0) {
23454      case_0___1:
23455# 2334 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23456      s = (char *)"bitsync";
23457# 2335 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23458      goto ldv_35766;
23459      case_1___1:
23460# 2337 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23461      s = (char *)"HDLC";
23462# 2338 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23463      goto ldv_35766;
23464      case_2___1:
23465# 2340 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23466      s = (char *)"voice";
23467# 2341 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23468      goto ldv_35766;
23469      switch_default___1:
23470# 2343 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23471      s = (char *)"??";
23472    } else {
23473
23474    }
23475  }
23476  ldv_35766:
23477  {
23478# 2345 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23479  seq_printf(m, "[%d]%-13s %s\n", i, (char *)"proto2", s);
23480# 2323 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23481  i = i + 1;
23482  }
23483  ldv_35771: ;
23484# 2323 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23485  if (cs->channels > i) {
23486# 2324 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23487    goto ldv_35770;
23488  } else {
23489# 2326 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23490    goto ldv_35772;
23491  }
23492  ldv_35772: ;
23493# 2347 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23494  return (0);
23495}
23496}
23497# 2350 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23498static int gigaset_proc_open(struct inode *inode , struct file *file )
23499{ struct proc_dir_entry *tmp ;
23500  int tmp___0 ;
23501
23502  {
23503  {
23504# 2352 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23505  tmp = PDE((struct inode const *)inode);
23506# 2352 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23507  tmp___0 = single_open(file, & gigaset_proc_show, tmp->data);
23508  }
23509# 2352 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23510  return (tmp___0);
23511}
23512}
23513# 2355 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23514static struct file_operations const gigaset_proc_fops =
23515# 2355 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23516     {& __this_module, & seq_lseek, & seq_read, (ssize_t (*)(struct file * , char const * ,
23517                                                           size_t , loff_t * ))0,
23518    (ssize_t (*)(struct kiocb * , struct iovec const * , unsigned long , loff_t ))0,
23519    (ssize_t (*)(struct kiocb * , struct iovec const * , unsigned long , loff_t ))0,
23520    (int (*)(struct file * , void * , int (*)(void * , char const * , int , loff_t ,
23521                                              u64 , unsigned int ) ))0, (unsigned int (*)(struct file * ,
23522                                                                                            struct poll_table_struct * ))0,
23523    (long (*)(struct file * , unsigned int , unsigned long ))0, (long (*)(struct file * ,
23524                                                                            unsigned int ,
23525                                                                            unsigned long ))0,
23526    (int (*)(struct file * , struct vm_area_struct * ))0, & gigaset_proc_open, (int (*)(struct file * ,
23527                                                                                        fl_owner_t ))0,
23528    & single_release, (int (*)(struct file * , int ))0, (int (*)(struct kiocb * ,
23529                                                                  int ))0, (int (*)(int ,
23530                                                                                     struct file * ,
23531                                                                                     int ))0,
23532    (int (*)(struct file * , int , struct file_lock * ))0, (ssize_t (*)(struct file * ,
23533                                                                         struct page * ,
23534                                                                         int , size_t ,
23535                                                                         loff_t * ,
23536                                                                         int ))0,
23537    (unsigned long (*)(struct file * , unsigned long , unsigned long , unsigned long ,
23538                       unsigned long ))0, (int (*)(int ))0, (int (*)(struct file * ,
23539                                                                       int , struct file_lock * ))0,
23540    (ssize_t (*)(struct pipe_inode_info * , struct file * , loff_t * , size_t , unsigned int ))0,
23541    (ssize_t (*)(struct file * , loff_t * , struct pipe_inode_info * , size_t , unsigned int ))0,
23542    (int (*)(struct file * , long , struct file_lock ** ))0, (long (*)(struct file * ,
23543                                                                        int , loff_t ,
23544                                                                        loff_t ))0};
23545# 2370 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23546int gigaset_isdn_regdev(struct cardstate *cs , char const *isdnid )
23547{ struct gigaset_capi_ctr *iif ;
23548  int rc ;
23549  void *tmp ;
23550
23551  {
23552  {
23553# 2375 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23554  tmp = kmalloc(1712UL, 208U);
23555# 2375 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23556  iif = (struct gigaset_capi_ctr *)tmp;
23557  }
23558# 2376 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23559  if ((unsigned long )iif == (unsigned long )((struct gigaset_capi_ctr *)0)) {
23560    {
23561# 2377 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23562    printk("<3>gigaset: %s: out of memory\n", "gigaset_isdn_regdev");
23563    }
23564# 2378 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23565    return (0);
23566  } else {
23567
23568  }
23569  {
23570# 2382 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23571  iif->ctr.owner = & __this_module;
23572# 2383 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23573  iif->ctr.driverdata = (void *)cs;
23574# 2384 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23575  strncpy((char *)(& iif->ctr.name), isdnid, 32UL);
23576# 2385 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23577  iif->ctr.driver_name = (char *)"gigaset";
23578# 2386 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23579  iif->ctr.load_firmware = (int (*)(struct capi_ctr * , capiloaddata * ))0;
23580# 2387 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23581  iif->ctr.reset_ctr = (void (*)(struct capi_ctr * ))0;
23582# 2388 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23583  iif->ctr.register_appl = & gigaset_register_appl;
23584# 2389 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23585  iif->ctr.release_appl = & gigaset_release_appl;
23586# 2390 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23587  iif->ctr.send_message = & gigaset_send_message;
23588# 2391 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23589  iif->ctr.procinfo = & gigaset_procinfo;
23590# 2392 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23591  iif->ctr.proc_fops = & gigaset_proc_fops;
23592# 2393 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23593  INIT_LIST_HEAD(& iif->appls);
23594# 2394 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23595  skb_queue_head_init(& iif->sendqueue);
23596# 2395 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23597  atomic_set(& iif->sendqlen, 0);
23598# 2398 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23599  rc = attach_capi_ctr(& iif->ctr);
23600  }
23601# 2399 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23602  if (rc != 0) {
23603    {
23604# 2400 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23605    printk("<3>gigaset: attach_capi_ctr failed (%d)\n", rc);
23606# 2401 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23607    kfree((void const *)iif);
23608    }
23609# 2402 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23610    return (0);
23611  } else {
23612
23613  }
23614# 2405 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23615  cs->iif = (void *)iif;
23616# 2406 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23617  cs->hw_hdr_len = (unsigned short)22;
23618# 2407 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23619  return (1);
23620}
23621}
23622# 2414 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23623void gigaset_isdn_unregdev(struct cardstate *cs )
23624{ struct gigaset_capi_ctr *iif ;
23625
23626  {
23627  {
23628# 2416 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23629  iif = (struct gigaset_capi_ctr *)cs->iif;
23630# 2418 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23631  detach_capi_ctr(& iif->ctr);
23632# 2419 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23633  kfree((void const *)iif);
23634# 2420 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23635  cs->iif = (void *)0;
23636  }
23637# 2421 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23638  return;
23639}
23640}
23641# 2423 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23642static struct capi_driver capi_driver_gigaset = {{(char )'g', (char )'i', (char )'g', (char )'a', (char )'s', (char )'e', (char )'t',
23643     (char )'\000'}, {(char )'1', (char )'.', (char )'0', (char )'\000'}, (int (*)(struct capi_driver * ,
23644                                                                                   capicardparams * ))0,
23645    {(struct list_head *)0, (struct list_head *)0}};
23646# 2431 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23647void gigaset_isdn_regdrv(void)
23648{
23649
23650  {
23651  {
23652# 2433 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23653  printk("<6>gigaset: Kernel CAPI interface\n");
23654# 2434 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23655  register_capi_driver(& capi_driver_gigaset);
23656  }
23657# 2435 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23658  return;
23659}
23660}
23661# 2440 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23662void gigaset_isdn_unregdrv(void)
23663{
23664
23665  {
23666  {
23667# 2442 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23668  unregister_capi_driver(& capi_driver_gigaset);
23669  }
23670# 2443 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"
23671  return;
23672}
23673}
23674# 2476 "/anthill/stuff/tacas-comp/work/current--X--drivers/isdn/gigaset/gigaset.ko--X--bulklinux-3.0.1--X--08_1/linux-3.0.1/csd_deg_dscv/20/dscv_tempdir/dscv/ri/08_1/drivers/isdn/gigaset/capi.c.p"