fix CompoundExpression parser bugs