No, this is neither an instruction nor an expression.
The distribution operator has a special role: it can only modify the semantics of an expression with the type of the array passed as vararg, giving a special argument. It cannot be used independently in other expressions, so the code in which it is used inside the expression ifdoes not compile.