1use hlvm::function::{Fun, Value}; 2 3fn main() { 4 5 fn square(v: Value) -> Value { 6 println!("squared"); 7 v.clone() * v.clone() 8 } 9 10 11 Fun::new() 12 .add_num("2") 13 .add_foreign_fun(square) 14 .call_from_stack() 15 .println() 16 .run() 17}