*goto not going where expected

This may be a portion of the error: The necessary statement is *else, not *if else, It may not be the whole of the error, though. Try correcting this then re-testing. What happens once that’s been changed?

EDIT: Right now, your *if structure looks something like this:

*if
*if
*if
*if
*else

However, in that situation, the *else will only apply to the final *if, not to all of them. For the *else to apply to the whole chain of *if statements, it would need to look something like this:

*if
*elseif
*elseif
*elseif
*else

Also note, that unless implicit control flow is enabled, *else and *elseif will require *goto commands after each. That would look something like this:

*if
  *goto next
*elseif
  *goto next
*elseif
  *goto next
*elseif
  *goto next
*else
  *goto next
*label next