# AddTwo ```rust //! Addition example. #![no_std] // for the panic handler. #[cfg(not(test))] extern crate zink; /// Adds two numbers together. #[no_mangle] pub extern "C" fn addition(x: u64, y: u64) -> u64 { x + y } ``` A basic addition program in zink ```wasm (module (func (param i32) (param i32) (result i32) (local.get 0) (local.get 1) (i32.add) ) ) ``` Requires: - Get params from locals - Process basic operand - Return data from the result type ```text 6000356020350160005260206000f3 ```