pub type Statement = Statement<Value>;
enum Statement { VarDefine(VarDefine<Value>), VarStore(VarStore<Value>), Block(Statements<Value>), If(If<Value>), While(While<Value>), Return(Return<Value>), }