+ | { _ } -> raise (ParseError ("task_struct", "parser_19", "failed to match kernel structure"));;
+let parser_20 bits = bitmatch bits with
+ | { task_struct_state : zero+64 : offset(0), littleendian;
+ task_struct_prio : zero+32 : offset(256), littleendian;
+ task_struct_static_prio : zero+32 : offset(288), littleendian;
+ task_struct_normal_prio : zero+32 : offset(320), littleendian;
+ task_struct_tasks'next : zero+64 : offset(1408), littleendian;
+ task_struct_tasks'prev : zero+64 : offset(1472), littleendian;
+ task_struct_mm : zero+64 : offset(1536), littleendian;
+ task_struct_active_mm : zero+64 : offset(1600), littleendian;
+ task_struct_pid : zero+32 : offset(1920), littleendian;
+ task_struct_comm : 128 : offset(5184), string } -> { task_struct_state = task_struct_state;
+ task_struct_prio = task_struct_prio;
+ task_struct_static_prio = task_struct_static_prio;
+ task_struct_normal_prio = task_struct_normal_prio;
+ task_struct_tasks'next = Int64.sub task_struct_tasks'next 176L;
+ task_struct_tasks'prev = Int64.sub task_struct_tasks'prev 184L;
+ task_struct_mm = task_struct_mm;
+ task_struct_active_mm = task_struct_active_mm;
+ task_struct_pid = task_struct_pid;
+ task_struct_comm = task_struct_comm }
+ | { _ } -> raise (ParseError ("task_struct", "parser_20", "failed to match kernel structure"));;
+let parser_21 bits = bitmatch bits with
+ | { task_struct_state : zero+64 : offset(0), littleendian;
+ task_struct_prio : zero+32 : offset(224), littleendian;
+ task_struct_static_prio : zero+32 : offset(256), littleendian;
+ task_struct_normal_prio : zero+32 : offset(288), littleendian;
+ task_struct_tasks'next : zero+64 : offset(2816), littleendian;
+ task_struct_tasks'prev : zero+64 : offset(2880), littleendian;
+ task_struct_mm : zero+64 : offset(2944), littleendian;
+ task_struct_active_mm : zero+64 : offset(3008), littleendian;
+ task_struct_pid : zero+32 : offset(3328), littleendian;
+ task_struct_comm : 128 : offset(6848), string } -> { task_struct_state = task_struct_state;
+ task_struct_prio = task_struct_prio;
+ task_struct_static_prio = task_struct_static_prio;
+ task_struct_normal_prio = task_struct_normal_prio;
+ task_struct_tasks'next = Int64.sub task_struct_tasks'next 352L;
+ task_struct_tasks'prev = Int64.sub task_struct_tasks'prev 360L;
+ task_struct_mm = task_struct_mm;
+ task_struct_active_mm = task_struct_active_mm;
+ task_struct_pid = task_struct_pid;
+ task_struct_comm = task_struct_comm }
+ | { _ } -> raise (ParseError ("task_struct", "parser_21", "failed to match kernel structure"));;
+let parser_22 bits = bitmatch bits with