Pseudo-code and Raptor programming