Consider the following code:

static void Main(string[] args) { int a; Sample1(ref a); Console.WriteLine(a); Sample2(out int b); Console.WriteLine(b); } static void Sample1(ref int value) { value = 2; } static void Sample2(out int value) { value = 4; }

Which of the following is true regarding the given code?

a. The error "Use of unassigned local variable a" will appear during compilation.
b. Line 4 will print the value of variable a as 2.
c. Line 6 will print the value of variable b as 2.
d. The error "Multiple declaration of the value variable" will occur during compilation.