Convert the supported expression types into separate classes.