Make natural files one file per function to make reimplementation easier