all p5 programs now compile and assemble from make