This is an implementation in Racket of paper Abstract Compilation: A New Implementation Paradigm for Static Analysis, Boucher and Feeley, 1996.
File 0cfa.rkt is the baseline analysis of 0-CFA, file comp.rkt is an abstract compiler with cloure generation adapted from Chapter 4.