Splitting up lval.c was a really bad idea...