func_code_string: #include <bits/stdc++.h>   using namespace std;   long long int f(long long int a, long long int b) {     long long int z = b, x = 0;     while (z > 1) {       z /= 2;       x++;     }     long long int y = pow(2, x);     if (a == b)       return a;     else if (y <= a)       return f(a - y, b - y) + y;     else if (pow(2, x + 1) - 1 <= b)       return pow(2, x + 1) - 1;     else       return y - 1;   }   int main() {     long long int i, n, a, b;     cin >> n;     while (n--) {       cin >> a >> b;       long long int x = f(a, b);       cout << x << endl;     }     return 0;   }   