small fix to parser
dot2 and dot3
desugar case into if