http://asmjs.org/spec/latest/