Fixed and improved handling of avoid_signed in print_expression()