M3: A general model for code analytics in rascal | IEEE Conference Publication | IEEE Xplore