/* m o v e F i x e d T o F r e e  */
returnValue Bounds_moveFixedToFree(Bounds *_THIS, int number)
/* m o v e F i x e d T o F r e e  */
returnValue Bounds_moveFixedToFree(Bounds *_THIS, int number)
{
	if ( ( number < 0 ) || ( number >= _THIS->n ) )
		return THROWERROR( RET_INDEX_OUT_OF_BOUNDS );
	if ( Bounds_removeIndex( _THIS,Bounds_getFixed( _THIS ),number ) != SUCCESSFUL_RETURN )
		return THROWERROR( RET_MOVING_BOUND_FAILED );
	if ( Bounds_addIndex( _THIS,Bounds_getFree( _THIS ),number,ST_INACTIVE ) != SUCCESSFUL_RETURN )
		return THROWERROR( RET_MOVING_BOUND_FAILED );
	return SUCCESSFUL_RETURN;
}