add cpu profiling
aset! now returns null
optimized PopExpressions a bit