[UPDATE] contstruct lval* to read in and represent program