arrumado os erros lvalue