GARTL: a real-time programming language based on multi-version computation | IEEE Conference Publication | IEEE Xplore