Code-A-Long for Certified Programming with Dependent Types [Idris]