Continuation-Passing Style, Defunctionalization, Accumulations and Associativity | Hacker News Reader