Recursive functions like that break everything: ``` test { test() } test() ``` The compilation never ends! Two options are possible: - Add recursion limit - Forbid recursive functions (add the call stack in each execute call) Both can be combined