Writing eval. Not ready, won't even compile.