Low level assembler implementation for EVM.
TODO: refactor this module with Result as outputs. (issue-21)