CS 243: Program Analysis and Optimizations — Stanford Root