+ raise (ParseError ("task_struct", "task_struct_parser_39", match_err));;
+let task_struct_parser_40 kernel_version bits =
+ bitmatch bits with
+ | { state : zero+64 : offset(0), littleendian;
+ prio : zero+32 : offset(256), littleendian;
+ static_prio : zero+32 : offset(288), littleendian;
+ normal_prio : zero+32 : offset(320), littleendian;
+ tasks'next : zero+64 : offset(4480), littleendian;
+ tasks'prev : zero+64 : offset(4544), littleendian;
+ pid : zero+32 : offset(5248), littleendian;
+ comm : 128 : offset(9024), string } ->
+ { task_struct_comm = comm;
+ task_struct_normal_prio = normal_prio;
+ task_struct_pid = pid;
+ task_struct_prio = prio;
+ task_struct_run_list'next = None;
+ task_struct_run_list'next_offset = -1;
+ task_struct_run_list'next_adjustment = -1;
+ task_struct_run_list'prev = None;
+ task_struct_state = state;
+ task_struct_static_prio = static_prio;
+ task_struct_tasks'next = tasks'next;
+ task_struct_tasks'next_offset = 560;
+ task_struct_tasks'next_adjustment = 560;
+ task_struct_tasks'prev = tasks'prev }
+ | { _ } ->
+ raise (ParseError ("task_struct", "task_struct_parser_40", match_err));;
+let task_struct_parser_41 kernel_version bits =
+ bitmatch bits with
+ | { state : zero+32 : offset(0), littleendian;
+ prio : zero+32 : offset(192), littleendian;
+ static_prio : zero+32 : offset(224), littleendian;
+ normal_prio : zero+32 : offset(256), littleendian;
+ tasks'next : zero+32 : offset(3552), littleendian;
+ tasks'prev : zero+32 : offset(3584), littleendian;
+ pid : zero+32 : offset(4032), littleendian;
+ comm : 128 : offset(6272), string } ->
+ { task_struct_comm = comm;
+ task_struct_normal_prio = normal_prio;
+ task_struct_pid = pid;
+ task_struct_prio = prio;
+ task_struct_run_list'next = None;
+ task_struct_run_list'next_offset = -1;
+ task_struct_run_list'next_adjustment = -1;
+ task_struct_run_list'prev = None;
+ task_struct_state = state;
+ task_struct_static_prio = static_prio;
+ task_struct_tasks'next = tasks'next;
+ task_struct_tasks'next_offset = 444;
+ task_struct_tasks'next_adjustment = 444;
+ task_struct_tasks'prev = tasks'prev }
+ | { _ } ->
+ raise (ParseError ("task_struct", "task_struct_parser_41", match_err));;
+let task_struct_parser_42 kernel_version bits =