rename core.c to fundamental.c

The rename to core.c seems to make the compiler mistake the
generated files as core dumps, which results in compile failure.
This commit is being made to test that theory.