rename ParseProgram -> ParseMainProgram