MOO
Moo Language
 
291292293294295296297298299300301302303304 353354355356357358359360361362363	switch (id)
	{
		case MOO_TRAIT:
			moo->option.trait = *(const unsigned int*)value;
		#if defined(MOO_BUILD_DEBUG)
			moo->option.karatsuba_cutoff = ((moo->option.trait & MOO_DEBUG_BIGINT)? MOO_KARATSUBA_CUTOFF_DEBUG: MOO_KARATSUBA_CUTOFF);
		#endif
			return 0;
 
		case MOO_LOG_MASK:
			moo->option.log_mask = *(const unsigned int*)value;
			return 0;
 
		case MOO_LOG_MAXCAPA:
 
	switch  (id)
	{
		case MOO_TRAIT:
			*(unsigned int*)value = moo->option.trait;
			return 0;
 
		case MOO_LOG_MASK:
			*(unsigned int*)value = moo->option.log_mask;
			return 0;
 
		case MOO_LOG_MAXCAPA:
291292293294295296297298299300301302303304 353354355356357358359360361362363	switch (id)
	{
		case MOO_TRAIT:
			moo->option.trait = *(moo_traits_t*)value;
		#if defined(MOO_BUILD_DEBUG)
			moo->option.karatsuba_cutoff = ((moo->option.trait & MOO_DEBUG_BIGINT)? MOO_KARATSUBA_CUTOFF_DEBUG: MOO_KARATSUBA_CUTOFF);
		#endif
			return 0;
 
		case MOO_LOG_MASK:
			moo->option.log_mask = *(moo_log_masks_t*)value;
			return 0;
 
		case MOO_LOG_MAXCAPA:
 
	switch  (id)
	{
		case MOO_TRAIT:
			*(moo_traits_t*)value = moo->option.trait;
			return 0;
 
		case MOO_LOG_MASK:
			*(moo_log_masks_t*)value = moo->option.log_mask;
			return 0;
 
		case MOO_LOG_MAXCAPA: