track lvals and store them all in function_decls