termination libspmt deleted child_reached reference_outside_heap reference_not_object_instance stopped_by_parent instruction_limit_reached array_reference_null_pointer_exception array_reference_is_not_array array_index_out_of_bounds_exception array_base_type_is_not_z_or_b array_store_exception idiv_divide_by_zero_arithmetic_exception ldiv_divide_by_zero_arithmetic_exception irem_modulus_by_zero_arithmetic_exception lrem_modulus_by_zero_arithmetic_exception gc_requested exit_method_reached return_illegal_monitor_state_exception return_exit_object_monitor return_caller_is_in_preparation_sequence enter_method_reached invoke_class_instance_null_pointer_exception invoke_unassignable_class invoke_enter_object_monitor new_allocation_failure athrow_reached checkcast_class_cast_exception monitorenter_reached monitorexit_reached link_native_method_reached abstract_method_reached native_static_method_reached native_nonstatic_method_reached object_reference_null_pointer_exception next_reached newarray_negative_array_size_exception newarray_allocation_failure anewarray_negative_array_size_exception anewarray_allocation_failure multianewarray_allocation_failure error_reached internal_call_end_reached skip_reached replace_reached prepare_method_reached unprepared_instruction elder_sibling_reached invoke_target_is_invalid invoke_target_bad_stack_effect dependence_buffer_disabled volatile_reached final_reached