There's [asm statement](https://nim-lang.org/docs/manual.html#statements-and-expressions-assembler-statement) to define how the function behaves in assembly level.
Useful for people who works in very constrained resources. Only using that asm statement you can exactly control how will it become in assembly, without asm statement, in the end the code will changed to C and will be optimized by the compiler.
