AssemblyScript explained: WebAssembly made easy