self-test.hs: use 'pending' to mark un-implemented features
Begin implementing an 'eval' function for the AST.