fix

there is still a problem. If two functions are defined in the same way
(same code, same constants, same variables...) they are treated as one
single function, and the interpreter will complain.