RTEMS 4.11
Branch Report
Thu Sep 27 14:37:54 2012
Symbol Line File Size
Bytes
Reason Taken Not Taken Classification Explanation
_CORE_RWLock_Release corerwlockrelease.c:92 corerwlockrelease.c 2 Never Taken 0 1 NONE No Explanation
_CORE_RWLock_Timeout corerwlocktimeout.c:42 corerwlocktimeout.c 2 Never Taken 0 1 NONE No Explanation
_CORE_semaphore_Surrender coresemsurrender.c:65 coresemsurrender.c 2 Never Taken 0 10 NONE No Explanation
_Event_Surrender eventsurrender.c:76 eventsurrender.c 2 Never Taken 0 3 NONE No Explanation
_Event_Surrender eventsurrender.c:79 eventsurrender.c 2 Never Taken 0 1 NONE No Explanation
_Event_Surrender eventsurrender.c:93 eventsurrender.c 2 Never Taken 0 3 NONE No Explanation
_Event_Timeout eventtimeout.c:48 eventtimeout.c 2 Never Taken 0 9 NONE No Explanation
_Heap_Extend heapextend.c:237 heapextend.c 2 Never Taken 0 3 NONE No Explanation
_Heap_Free heap.inl:197 heap.inl 2 Never Taken 0 352 NONE No Explanation
_Heap_Free heapfree.c:137 heapfree.c 6 Never Taken 0 353 NONE No Explanation
_Heap_Free heapfree.c:143 heapfree.c 6 Never Taken 0 353 NONE No Explanation
_Heap_Free heap.inl:197 heap.inl 2 Never Taken 0 340 NONE No Explanation
_Heap_Free heapfree.c:160 heapfree.c 6 Never Taken 0 340 NONE No Explanation
_Heap_Free heapfree.c:167 heapfree.c 6 Never Taken 0 340 NONE No Explanation
_Heap_Greedy_allocate heapgreedy.c:36 heapgreedy.c 2 Never Taken 0 4 NONE No Explanation
_Heap_Iterate heapiterate.c:39 heapiterate.c 2 Always Taken 9 0 NONE No Explanation
_Heap_Size_of_alloc_area heap.inl:197 heap.inl 2 Never Taken 0 11 NONE No Explanation
_Heap_Size_of_alloc_area heapsizeofuserarea.c:45 heapsizeofuserarea.c 2 Never Taken 0 11 NONE No Explanation
_Heap_Size_of_alloc_area heapsizeofuserarea.c:47 heapsizeofuserarea.c 2 Never Taken 0 11 NONE No Explanation
_Heap_Walk heap.inl:197 heap.inl 2 Never Taken 0 4 NONE No Explanation
_Heap_Walk heapwalk.c:367 heapwalk.c 2 Never Taken 0 1 NONE No Explanation
_Objects_Allocate objectallocate.c:56 objectallocate.c 2 Always Taken 765 0 NONE No Explanation
_Objects_Extend_information objectextendinformation.c:89 objectextendinformation.c 6 Never Taken 0 404 NONE No Explanation
_Objects_Get_information objectgetinfo.c:41 objectgetinfo.c 2 Never Taken 0 130 NONE No Explanation
_Objects_Get_information objectgetinfo.c:45 objectgetinfo.c 2 Never Taken 0 130 NONE No Explanation
_Objects_Get_no_protection objectgetnoprotection.c:64 objectgetnoprotection.c 2 Never Taken 0 8 NONE No Explanation
_Objects_Id_to_name objectidtoname.c:62 objectidtoname.c 2 Never Taken 0 5 NONE No Explanation
_Objects_Id_to_name objectidtoname.c:66 objectidtoname.c 2 Never Taken 0 5 NONE No Explanation
_POSIX_Keys_Run_destructors keyrundestructors.c:58 keyrundestructors.c 2 Always Taken 1 0 NONE No Explanation
_POSIX_Keys_Run_destructors keyrundestructors.c:45 keyrundestructors.c 2 Never Taken 0 99 NONE No Explanation
_POSIX_Message_queue_Receive_support mqueuerecvsupp.c:106 mqueuerecvsupp.c 2 Never Taken 0 2 NONE No Explanation
_POSIX_Semaphore_Create_support semaphorecreatesupp.c:67 semaphorecreatesupp.c 2 Always Taken 3 0 NONE No Explanation
_POSIX_Thread_Evaluate_cancellation_and_enable_dispatch canceleval.c:28 canceleval.c 2 Never Taken 0 2 NONE No Explanation
_POSIX_Thread_Translate_sched_param psxtransschedparam.c:28 psxtransschedparam.c 2 Always Taken 131 0 NONE No Explanation
_POSIX_Threads_Delete_extension pthread.c:264 pthread.c 2 Never Taken 0 99 NONE No Explanation
_POSIX_Threads_Initialize_user_threads_body pthreadinitthreads.c:56 pthreadinitthreads.c 2 Never Taken 0 82 NONE No Explanation
_POSIX_Threads_Initialize_user_threads_body pthreadinitthreads.c:56 pthreadinitthreads.c 2 Never Taken 0 82 NONE No Explanation
_POSIX_Threads_Initialize_user_threads_body pthreadinitthreads.c:66 pthreadinitthreads.c 2 Never Taken 0 80 NONE No Explanation
_POSIX_Threads_Sporadic_budget_TSR pthread.c:98 pthread.c 2 Never Taken 0 2 NONE No Explanation
_POSIX_Threads_Sporadic_budget_callout pthread.c:144 pthread.c 2 Never Taken 0 2 NONE No Explanation
_POSIX_Threads_Sporadic_budget_callout pthread.c:150 pthread.c 2 Never Taken 0 2 NONE No Explanation
_POSIX_Timer_TSR timertsr.c:44 timertsr.c 2 Never Taken 0 1 NONE No Explanation
_POSIX_Timer_TSR timertsr.c:53 timertsr.c 2 Never Taken 0 1 NONE No Explanation
_POSIX_signals_Check_signal psignalchecksignal.c:65 psignalchecksignal.c 2 Never Taken 0 10 NONE No Explanation
_POSIX_signals_Clear_process_signals psignalclearprocesssignals.c:48 psignalclearprocesssignals.c 2 Always Taken 4 0 NONE No Explanation
_POSIX_signals_Get_lowest sigtimedwait.c:34 sigtimedwait.c 2 Never Taken 0 8 NONE No Explanation
_POSIX_signals_Get_lowest sigtimedwait.c:46 sigtimedwait.c 2 Always Taken 4 0 NONE No Explanation
_POSIX_signals_Unblock_thread psignalunblockthread.c:106 psignalunblockthread.c 2 Never Taken 0 6 NONE No Explanation
_POSIX_signals_Unblock_thread psignalunblockthread.c:111 psignalunblockthread.c 2 Never Taken 0 5 NONE No Explanation
_POSIX_signals_Unblock_thread psignalunblockthread.c:112 psignalunblockthread.c 2 Never Taken 0 1 NONE No Explanation
_RBTree_Extract_unprotected rbtreeextract.c:156 rbtreeextract.c 2 Never Taken 0 5 NONE No Explanation
_RBTree_Initialize rbtree.c:45 rbtree.c 2 Never Taken 0 1 NONE No Explanation
_RBTree_Insert_unprotected rbtree.inl:271 rbtree.inl 2 Never Taken 0 9 NONE No Explanation
_RBTree_Insert_unprotected rbtree.inl:272 rbtree.inl 2 Never Taken 0 9 NONE No Explanation
_RBTree_Iterate_unprotected rbtreeiterate.c:40 rbtreeiterate.c 2 Always Taken 1 0 NONE No Explanation
_RBTree_Rotate rbtree.inl:467 rbtree.inl 2 Never Taken 0 16 NONE No Explanation
_RBTree_Rotate rbtree.inl:468 rbtree.inl 2 Never Taken 0 16 NONE No Explanation
_RBTree_Sibling rbtree.inl:285 rbtree.inl 2 Never Taken 0 9 NONE No Explanation
_RBTree_Sibling rbtree.inl:286 rbtree.inl 2 Never Taken 0 9 NONE No Explanation
_Rate_monotonic_Get_status ratemonperiod.c:71 ratemonperiod.c 2 Never Taken 0 14 NONE No Explanation
_Rate_monotonic_Timeout ratemontimeout.c:52 ratemontimeout.c 2 Never Taken 0 12 NONE No Explanation
_Rate_monotonic_Update_statistics ratemonperiod.c:185 ratemonperiod.c 2 Never Taken 0 14 NONE No Explanation
_Rate_monotonic_Update_statistics ratemonperiod.c:188 ratemonperiod.c 2 Never Taken 0 23 NONE No Explanation
_Rate_monotonic_Update_statistics ratemonperiod.c:188 ratemonperiod.c 2 Never Taken 0 14 NONE No Explanation
_Rate_monotonic_Update_statistics ratemonperiod.c:206 ratemonperiod.c 2 Never Taken 0 21 NONE No Explanation
_Rate_monotonic_Update_statistics ratemonperiod.c:209 ratemonperiod.c 2 Never Taken 0 14 NONE No Explanation
_Scheduler_CBS_Allocate schedulercbsallocate.c:29 schedulercbsallocate.c 2 Never Taken 0 8 NONE No Explanation
_Scheduler_CBS_Budget_callout schedulercbs.c:32 schedulercbs.c 2 Never Taken 0 1 NONE No Explanation
_Scheduler_CBS_Budget_callout schedulercbs.c:34 schedulercbs.c 2 Never Taken 0 1 NONE No Explanation
_Scheduler_CBS_Create_server schedulercbscreateserver.c:46 schedulercbscreateserver.c 2 Always Taken 3 0 NONE No Explanation
_Scheduler_CBS_Detach_thread schedulercbsdetachthread.c:42 schedulercbsdetachthread.c 2 Never Taken 0 3 NONE No Explanation
_Scheduler_CBS_Get_execution_time schedulercbsgetexecutiontime.c:42 schedulercbsgetexecutiontime.c 2 Never Taken 0 2 NONE No Explanation
_Scheduler_CBS_Get_remaining_budget schedulercbsgetremainingbudget.c:41 schedulercbsgetremainingbudget.c 2 Never Taken 0 2 NONE No Explanation
_Scheduler_CBS_Initialize schedulercbs.c:53 schedulercbs.c 2 Never Taken 0 3 NONE No Explanation
_Scheduler_CBS_Release_job schedulercbsreleasejob.c:45 schedulercbsreleasejob.c 2 Never Taken 0 2 NONE No Explanation
_Scheduler_CBS_Unblock schedulercbsunblock.c:70 schedulercbsunblock.c 2 Always Taken 1 0 NONE No Explanation
_Scheduler_EDF_Allocate scheduleredfallocate.c:29 scheduleredfallocate.c 2 Never Taken 0 6 NONE No Explanation
_Scheduler_EDF_Unblock scheduleredfunblock.c:41 scheduleredfunblock.c 2 Always Taken 1 0 NONE No Explanation
_Scheduler_priority_Tick schedulerprioritytick.c:45 schedulerprioritytick.c 2 Never Taken 0 5 NONE No Explanation
_TOD_Validate clocktodvalidate.c:56 clocktodvalidate.c 2 Never Taken 0 32 NONE No Explanation
_TOD_Validate clocktodvalidate.c:60 clocktodvalidate.c 2 Never Taken 0 32 NONE No Explanation
_TOD_Validate clocktodvalidate.c:63 clocktodvalidate.c 2 Never Taken 0 32 NONE No Explanation
_Thread_Change_priority threadchangepriority.c:60 threadchangepriority.c 2 Never Taken 0 10 NONE No Explanation
_Thread_Change_priority threadchangepriority.c:70 threadchangepriority.c 2 Never Taken 0 46 NONE No Explanation
_Thread_Delay_ended threaddelayended.c:52 threaddelayended.c 2 Never Taken 0 100 NONE No Explanation
_Thread_Dispatch threaddispatch.c:120 threaddispatch.c 2 Never Taken 0 220 NONE No Explanation
_Thread_Handler threadhandler.c:167 threadhandler.c 2 Never Taken 0 82 NONE No Explanation
_Thread_Handler_initialization thread.c:62 thread.c 2 Always Taken 397 0 NONE No Explanation
_Thread_Initialize threadinitialize.c:97 threadinitialize.c 6 Never Taken 0 592 NONE No Explanation
_Thread_Initialize threadinitialize.c:121 threadinitialize.c 6 Never Taken 0 145 NONE No Explanation
_Thread_Initialize threadinitialize.c:146 threadinitialize.c 6 Never Taken 0 17 NONE No Explanation
_Thread_Stack_Free threadstackfree.c:49 threadstackfree.c 2 Never Taken 0 100 NONE No Explanation
_Thread_queue_Requeue threadqrequeue.c:50 threadqrequeue.c 2 Never Taken 0 4 NONE No Explanation
_Thread_queue_Requeue threadqrequeue.c:57 threadqrequeue.c 2 Never Taken 0 4 NONE No Explanation
_Thread_queue_Requeue threadqrequeue.c:63 threadqrequeue.c 2 Never Taken 0 4 NONE No Explanation
_Thread_queue_Timeout threadqtimeout.c:47 threadqtimeout.c 2 Never Taken 0 16 NONE No Explanation
_Timer_server_Body timerserver.c:295 timerserver.c 2 Always Taken 10 0 NONE No Explanation
_Timer_server_Body timerserver.c:337 timerserver.c 2 Never Taken 0 10 NONE No Explanation
_Timer_server_Schedule_operation_method timerserver.c:225 timerserver.c 6 Never Taken 0 9 NONE No Explanation
_Timer_server_Schedule_operation_method timerserver.c:193 timerserver.c 2 Never Taken 0 1 NONE No Explanation
_Timestamp64_Divide ts64divide.c:31 ts64divide.c 2 Always Taken 2 0 NONE No Explanation
_User_extensions_Handler_initialization userext.c:41 userext.c 2 Never Taken 0 401 NONE No Explanation
_Watchdog_Adjust watchdogadjust.c:55 watchdogadjust.c 2 Never Taken 0 2 NONE No Explanation
_Watchdog_Adjust watchdogadjust.c:60 watchdogadjust.c 2 Always Taken 3 0 NONE No Explanation
_Watchdog_Remove watchdogremove.c:38 watchdogremove.c 2 Never Taken 0 137 NONE No Explanation
_Watchdog_Tickle watchdogtickle.c:90 watchdogtickle.c 2 Never Taken 0 132 NONE No Explanation
aio_cancel aio_cancel.c:57 aio_cancel.c 2 Never Taken 0 1 NONE No Explanation
aio_cancel aio_cancel.c:98 aio_cancel.c 6 Never Taken 0 1 NONE No Explanation
aio_fsync aio_fsync.c:53 aio_fsync.c 2 Always Taken 1 0 NONE No Explanation
aio_read aio_read.c:56 aio_read.c 2 Always Taken 2 0 NONE No Explanation
aio_write aio_write.c:56 aio_write.c 2 Always Taken 2 0 NONE No Explanation
clock_gettime clockgettime.c:41 clockgettime.c 2 Always Taken 1 0 NONE No Explanation
clock_settime clocksettime.c:33 clocksettime.c 2 Always Taken 16 0 NONE No Explanation
killinfo killinfo.c:187 killinfo.c 6 Never Taken 0 22 NONE No Explanation
killinfo killinfo.c:266 killinfo.c 2 Never Taken 0 1 NONE No Explanation
killinfo killinfo.c:266 killinfo.c 2 Never Taken 0 1 NONE No Explanation
pthread_attr_setschedpolicy pthreadattrsetschedpolicy.c:30 pthreadattrsetschedpolicy.c 2 Never Taken 0 7 NONE No Explanation
pthread_barrier_init pbarrierinit.c:55 pbarrierinit.c 6 Never Taken 0 5 NONE No Explanation
pthread_barrier_init pbarrierinit.c:74 pbarrierinit.c 2 Never Taken 0 5 NONE No Explanation
pthread_cleanup_push cleanuppush.c:50 cleanuppush.c 2 Never Taken 0 3 NONE No Explanation
pthread_cond_init condinit.c:44 condinit.c 2 Never Taken 0 11 NONE No Explanation
pthread_condattr_destroy condattrdestroy.c:34 condattrdestroy.c 2 Never Taken 0 1 NONE No Explanation
pthread_create pthreadcreate.c:114 pthreadcreate.c 6 Never Taken 0 130 NONE No Explanation
pthread_kill pthreadkill.c:42 pthreadkill.c 2 Never Taken 0 8 NONE No Explanation
pthread_mutex_timedlock mutextimedlock.c:72 mutextimedlock.c 2 Never Taken 0 1 NONE No Explanation
pthread_mutexattr_setpshared mutexattrsetpshared.c:36 mutexattrsetpshared.c 2 Never Taken 0 1 NONE No Explanation
pthread_mutexattr_settype mutexattrsettype.c:30 mutexattrsettype.c 2 Never Taken 0 1 NONE No Explanation
pthread_once pthreadonce.c:34 pthreadonce.c 2 Never Taken 0 1 NONE No Explanation
pthread_rwlock_init prwlockinit.c:66 prwlockinit.c 2 Never Taken 0 10 NONE No Explanation
pthread_rwlock_init prwlockinit.c:69 prwlockinit.c 2 Never Taken 0 9 NONE No Explanation
pthread_rwlock_timedrdlock prwlocktimedrdlock.c:83 prwlocktimedrdlock.c 2 Never Taken 0 1 NONE No Explanation
pthread_rwlock_timedrdlock prwlocktimedrdlock.c:85 prwlocktimedrdlock.c 2 Always Taken 1 0 NONE No Explanation
pthread_rwlock_timedwrlock prwlocktimedwrlock.c:83 prwlocktimedwrlock.c 2 Never Taken 0 1 NONE No Explanation
pthread_rwlock_timedwrlock prwlocktimedwrlock.c:85 prwlocktimedwrlock.c 2 Always Taken 1 0 NONE No Explanation
pthread_rwlockattr_setpshared rwlockattrsetpshared.c:32 rwlockattrsetpshared.c 2 Never Taken 0 1 NONE No Explanation
pthread_setschedparam pthreadsetschedparam.c:71 pthreadsetschedparam.c 2 Never Taken 0 6 NONE No Explanation
pthread_setschedparam pthreadsetschedparam.c:71 pthreadsetschedparam.c 2 Never Taken 0 1 NONE No Explanation
pthread_testcancel testcancel.c:41 testcancel.c 2 Never Taken 0 1 NONE No Explanation
pthread_testcancel testcancel.c:47 testcancel.c 2 Never Taken 0 1 NONE No Explanation
rtems_aio_enqueue aio_misc.c:297 aio_misc.c 2 Always Taken 2 0 NONE No Explanation
rtems_aio_enqueue aio_misc.c:312 aio_misc.c 6 Never Taken 0 2 NONE No Explanation
rtems_aio_enqueue aio_misc.c:328 aio_misc.c 2 Always Taken 2 0 NONE No Explanation
rtems_aio_enqueue aio_misc.c:373 aio_misc.c 2 Always Taken 2 0 NONE No Explanation
rtems_aio_handle aio_misc.c:415 aio_misc.c 6 Never Taken 0 1 NONE No Explanation
rtems_aio_handle aio_misc.c:440 aio_misc.c 2 Never Taken 0 1 NONE No Explanation
rtems_aio_handle aio_misc.c:440 aio_misc.c 2 Never Taken 0 1 NONE No Explanation
rtems_aio_handle aio_misc.c:463 aio_misc.c 2 Always Taken 1 0 NONE No Explanation
rtems_aio_handle aio_misc.c:490 aio_misc.c 6 Never Taken 0 1 NONE No Explanation
rtems_aio_handle aio_misc.c:501 aio_misc.c 6 Never Taken 0 1 NONE No Explanation
rtems_aio_handle aio_misc.c:524 aio_misc.c 2 Never Taken 0 1 NONE No Explanation
rtems_aio_handle aio_misc.c:146 aio_misc.c 2 Always Taken 1 0 NONE No Explanation
rtems_aio_init aio_misc.c:38 aio_misc.c 6 Never Taken 0 3 NONE No Explanation
rtems_aio_init aio_misc.c:44 aio_misc.c 2 Always Taken 3 0 NONE No Explanation
rtems_aio_init aio_misc.c:49 aio_misc.c 2 Always Taken 3 0 NONE No Explanation
rtems_aio_init aio_misc.c:54 aio_misc.c 2 Always Taken 3 0 NONE No Explanation
rtems_aio_insert_prio aio_misc.c:178 aio_misc.c 2 Always Taken 2 0 NONE No Explanation
rtems_aio_insert_prio aio_misc.c:185 aio_misc.c 2 Never Taken 0 2 NONE No Explanation
rtems_aio_remove_req aio_misc.c:252 aio_misc.c 2 Never Taken 0 1 NONE No Explanation
rtems_aio_remove_req aio_misc.c:257 aio_misc.c 2 Never Taken 0 1 NONE No Explanation
rtems_chain_get_with_wait chaingetwait.c:39 chaingetwait.c 2 Always Taken 1 0 NONE No Explanation
rtems_iterate_over_all_threads iterateoverthreads.c:46 iterateoverthreads.c 2 Never Taken 0 5 NONE No Explanation
rtems_message_queue_delete msgqdelete.c:57 msgqdelete.c 2 Never Taken 0 4 NONE No Explanation
rtems_partition_create partcreate.c:63 partcreate.c 6 Never Taken 0 5 NONE No Explanation
rtems_partition_return_buffer part.inl:94 part.inl 2 Never Taken 0 3 NONE No Explanation
rtems_rate_monotonic_period ratemonperiod.c:263 ratemonperiod.c 2 Never Taken 0 3 NONE No Explanation
rtems_rate_monotonic_period ratemonperiod.c:343 ratemonperiod.c 2 Never Taken 0 4 NONE No Explanation
rtems_rate_monotonic_report_statistics_with_plugin ratemonreportstatistics.c:50 ratemonreportstatistics.c 6 Never Taken 0 1 NONE No Explanation
rtems_rbheap_allocate rbheap.c:35 rbheap.c 2 Always Taken 1 0 NONE No Explanation
rtems_rbheap_allocate rbheap.c:164 rbheap.c 2 Never Taken 0 1 NONE No Explanation
rtems_rbheap_allocate rbheap.c:173 rbheap.c 2 Never Taken 0 1 NONE No Explanation
rtems_rbheap_free rbtree.inl:365 rbtree.inl 2 Always Taken 1 0 NONE No Explanation
rtems_signal_send signalsend.c:64 signalsend.c 2 Never Taken 0 1 NONE No Explanation
rtems_task_get_note taskgetnote.c:61 taskgetnote.c 2 Never Taken 0 3 NONE No Explanation
rtems_task_mode thread.inl:368 thread.inl 2 Never Taken 0 3 NONE No Explanation
rtems_task_set_priority tasksetpriority.c:75 tasksetpriority.c 2 Always Taken 1 0 NONE No Explanation
rtems_timer_cancel timercancel.c:50 timercancel.c 2 Never Taken 0 4 NONE No Explanation
rtems_timer_initiate_server timerserver.c:472 timerserver.c 6 Never Taken 0 11 NONE No Explanation
rtems_timer_server_fire_when timerserverfirewhen.c:58 timerserverfirewhen.c 6 Never Taken 0 4 NONE No Explanation
sched_get_priority_max sched_getprioritymax.c:27 sched_getprioritymax.c 2 Always Taken 6 0 NONE No Explanation
sched_get_priority_min sched_getprioritymin.c:27 sched_getprioritymin.c 2 Always Taken 1 0 NONE No Explanation
sched_rr_get_interval sched_rr_get_interval.c:35 sched_rr_get_interval.c 2 Never Taken 0 2 NONE No Explanation
sem_open semopen.c:123 semopen.c 2 Never Taken 0 3 NONE No Explanation
sem_timedwait semtimedwait.c:69 semtimedwait.c 2 Always Taken 1 0 NONE No Explanation
sigaction sigaction.c:64 sigaction.c 2 Never Taken 0 13 NONE No Explanation
sigtimedwait sigtimedwait.c:93 sigtimedwait.c 2 Always Taken 2 0 NONE No Explanation
sigwait sigwait.c:36 sigwait.c 2 Never Taken 0 2 NONE No Explanation
sysconf sysconf.c:46 sysconf.c 2 Never Taken 0 1 NONE No Explanation
timer_create timercreate.c:48 timercreate.c 2 Always Taken 2 0 NONE No Explanation
timer_create timercreate.c:54 timercreate.c 2 Always Taken 2 0 NONE No Explanation
timer_create timercreate.c:57 timercreate.c 2 Always Taken 2 0 NONE No Explanation
timer_settime timersettime.c:40 timersettime.c 2 Always Taken 3 0 NONE No Explanation
timer_settime timersettime.c:50 timersettime.c 2 Always Taken 3 0 NONE No Explanation
ualarm ualarm.c:67 ualarm.c 2 Never Taken 0 1 NONE No Explanation