Well, I do not have P5 at hand right now, (I am busy) but for sure it should fail that code since you specify two paths in the original code.
Also, a case should have defined execution paths and it is not the colon, but the semi-colon that separates the paths.
Try P5 yourself, it is a 30 seconds or less compile even on slow hardware..