C-for-all: Extending C with modern safety and productivity featurescforall.uwaterloo.ca·155 pts·albertoCaroM·139