sync to traceur compiler
WIP Linearize needs to deal with references
and ValueChange needs to not introduce temps