The final local variable iDiamond cannot be assigned. It must be blank and not using a compound assignment.