import datatypes

type Result[T, U] = Err[U] | Ok[T]

struct Ok[T] {
	value T
}

struct Err[U] {
	value U
}

fn test_err_msg() {
	typ := datatypes.BSTree[Result[[]Token, Err[string]]]{}
	println(int(typ))
}
