Taking inspiration from the Core compiler I built: switching to a stepping function and getting things started CESK style!