C2018 Outer block variable out of reach Explanation: Within a nested code block, an inner block contains a reference to a variable declared as a parameter within the outer block. Action: Put the parameter declaration in the same block that references the variable.