What will be the final value of variable x after executing the given code snippet?
int x = 10, y = 20;
while (y < 100) {
x = y;
x = 20;
}

x = 20;
}
a) 10
b) 20
c) 100
d) 20 (unchanged)