I have been running non-instrumental multinomial probit that roughly looks like

Code:
mprobit Y X C
where Y is dep var, X is indep var, C are controls.

Now I wasted add an instrument.

So after reading some posts from Statalist, it seems typical command for instrumental multinomial probit is the following (is this correct?)

Code:
cmp (Y=X C, iia) (X=Z C), ind($cmp_mprobit $cmp_cont)
where Z is the instrument. I added iia because there is no alternative (Y)-specific controls.

Thank you for all the posters who made me come this far.

But what if original non-instrumental multinomial probit model was more complex? It had cluster, baseoutcome, if conditions.

Code:
mprobit Y X C if C<100, baseoutcome(1) vce(cluster D)
Then how should I write instrumental multinomial probit that corresponds to this?

The following two attempts failed.

Code:
cmp (Y=X C, iia) (X=Z C) if C<100, ind($cmp_mprobit $cmp_cont) baseoutcome(1) vce(cluster D)
Code:
cmp (Y=X C, iia baseoutcome(1)) (X=Z C) if C<100, ind($cmp_mprobit $cmp_cont) vce(cluster D)