Updates to the CFE (may be updated over time): - [x] Parse and add listeners in `body_builder` - [x] Add internal AST representing dot shorthands - [x] `ExpressionGenerator` for dot shorthands to create those ASTs. - [x] Type inference changes for finding the type - [x] Errors and warnings cc. @chloestefantsova @johnniwinther @stereotype441