Started to link up all declaration to order 'em all

Global/Function linking seems to be messy. See euler_raw/euler2, n should depend on fib and so be declared after.

One step of the linking is missing: when a global depend on a function, all the combiners of the global should depend on the function too