update struct name in lvalue recursion