This parses OK using OpenEdge 11.5 but seems to hang ProParse, likely due to the missing '.' in the else?:
------- begin --------
/* an if statement with a missing end of statement marker in the else */
if vSharedVariable = “Some value” then
run program1.p.
else
run program2.p
------- end --------
Regards,
-djm