A Fortran Kernel Generation Framework For Scientific Legacy Code