declared new lval struct