/*
 *  Flo's Open libRary (floor)
 *  Copyright (C) 2004 - 2025 Florian Ziesche
 *  
 *  This program is free software; you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation; version 2 of the License only.
 *  
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *  
 *  You should have received a copy of the GNU General Public License along
 *  with this program; if not, write to the Free Software Foundation, Inc.,
 *  51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 */

// undef previously declared vector_ops macros
#undef FLOOR_UNDERLYING_VECTOR_TYPE

#undef FLOOR_VEC_EXPAND
#undef FLOOR_VEC_EXPAND_ENCLOSED
#undef FLOOR_VEC_EXPAND_NO_ELEMS
#undef FLOOR_VEC_EXPAND_DUAL
#undef FLOOR_VEC_EXPAND_DUAL_ENCLOSED

#undef FLOOR_VEC_UNARY_OP_EXPAND
#undef FLOOR_VEC_OP_EXPAND
#undef FLOOR_VEC_FUNC_OP_EXPAND

#undef FLOOR_COMMA
#undef FLOOR_COMMA_FUNC
#undef FLOOR_SEMICOLON
#undef FLOOR_SEMICOLON_FUNC
#undef FLOOR_PAREN_LEFT
#undef FLOOR_PAREN_LEFT_FUNC
#undef FLOOR_PAREN_RIGHT
#undef FLOOR_PAREN_RIGHT_FUNC
#undef FLOOR_NOP
#undef FLOOR_NOP_FUNC

#undef FLOOR_VEC_ASSIGN_NOP
#undef FLOOR_VEC_ASSIGN_SET

#undef FLOOR_VEC_RHS_NOP
#undef FLOOR_VEC_RHS_VEC
#undef FLOOR_VEC_RHS_SCALAR

#undef FLOOR_VEC_OP
#undef FLOOR_VEC_OP_FUNC
#undef FLOOR_VEC_UNARY_OP
#undef FLOOR_VEC_UNARY_OP_NON_CONST
#undef FLOOR_VEC_UNARY_POSTFIX_OP
#undef FLOOR_VEC_FUNC
#undef FLOOR_VEC_FUNC_EXT
#undef FLOOR_VEC_FUNC_ARGS
#undef FLOOR_VEC_FUNC_ARGS_VEC
#undef FLOOR_VEC_FUNC_EXT_ARGS
