Separate compile and interpret modes.