use anchors::expert::{AnchorExt, Var};
use anchors::singlethread::*;
use std::cell::RefCell;
thread_local! {
pub static ENGINE: RefCell<Engine> = RefCell::new(Engine::new());
}
fn main() {
ENGINE.with(|engine| {
let (foo, _set_foo) = Var::new(1);
let foo_added = foo.map(|n| n + 1);
println!("{:?}", engine.borrow_mut().get(&foo_added));
});
}