Error: An expression used in a separate instruction should be of a separate type.
What to do: do not pass this expression as an argument to the separate instruction,
  use it directly or assign its value to a local variable and use this variable
  instead.
