add: LVAL structure
add: More function declarations