Next: Others Up: Errors statically detected Previous: Array

## Redefinition

- <name> is already a function

- <var_name> is already a global var when you attempt to redefine a global variable, see debug_mode (§6.6.4 page ).
- <var_name> is already a global var with different definition when you attempt to redefine a global variable with a new type or new dimension(s).
- <var_name> already defined (global var) when you reuse a global variable name as a function name, definition or declaration.

- <function_name> already defined when you attempt to redefine a function, see debug_mode (§6.6.4 page ) and remove_function_definition (§6.6.4 page ).
- <function_name> already defined with different return type when you redefine a function and change the return value type.
- <function_name> already declared with different profile when you redefine a function and change the number or the type of its arguments.
- <function_name> is built-in, you cannot redefine it