OK, I think I understand now, maybe :-)
I'm probably going about this the wrong way but this does seem to work. I tried without duplicating the stack elements tho and I don't get the same results... Not sure exactly why yet :-)
"x" "y" OP_DUP OP_IF OP_SWAP OP_DUP OP_IF OP_DROP OP_DROP OP_1 OP_ELSE OP_DROP OP_DROP OP_0 OP_ENDIF OP_ELSE OP_DROP OP_DROP OP_0 OP_ENDIF
Script: OP_1 OP_1 OP_DUP OP_IF OP_SWAP OP_DUP OP_IF OP_DROP OP_DROP OP_1 OP_ELSE OP_DROP OP_DROP OP_0 OP_ENDIF OP_ELSE OP_DROP OP_DROP OP_0 OP_ENDIF
Stack: <Buffer 01> Alt: undefined
Script: OP_1 OP_7 OP_DUP OP_IF OP_SWAP OP_DUP OP_IF OP_DROP OP_DROP OP_1 OP_ELSE OP_DROP OP_DROP OP_0 OP_ENDIF OP_ELSE OP_DROP OP_DROP OP_0 OP_ENDIF
Stack: <Buffer 01> Alt: undefined
Script: OP_0 OP_7 OP_DUP OP_IF OP_SWAP OP_DUP OP_IF OP_DROP OP_DROP OP_1 OP_ELSE OP_DROP OP_DROP OP_0 OP_ENDIF OP_ELSE OP_DROP OP_DROP OP_0 OP_ENDIF
Stack: <Buffer > Alt: undefined
Script: OP_0 OP_0 OP_DUP OP_IF OP_SWAP OP_DUP OP_IF OP_DROP OP_DROP OP_1 OP_ELSE OP_DROP OP_DROP OP_0 OP_ENDIF OP_ELSE OP_DROP OP_DROP OP_0 OP_ENDIF
Stack: <Buffer > Alt: undefined
OK, I think I understand now, maybe :-)
I'm probably going about this the wrong way but this does seem to work. I tried without duplicating the stack elements tho and I don't get the same results... Not sure exactly why yet :-)
"x" "y" OP_DUP OP_IF OP_SWAP OP_DUP OP_IF OP_DROP OP_DROP OP_1 OP_ELSE OP_DROP OP_DROP OP_0 OP_ENDIF OP_ELSE OP_DROP OP_DROP OP_0 OP_ENDIF
Script: OP_1 OP_1 OP_DUP OP_IF OP_SWAP OP_DUP OP_IF OP_DROP OP_DROP OP_1 OP_ELSE OP_DROP OP_DROP OP_0 OP_ENDIF OP_ELSE OP_DROP OP_DROP OP_0 OP_ENDIF
Stack: <Buffer 01> Alt: undefined
Script: OP_1 OP_7 OP_DUP OP_IF OP_SWAP OP_DUP OP_IF OP_DROP OP_DROP OP_1 OP_ELSE OP_DROP OP_DROP OP_0 OP_ENDIF OP_ELSE OP_DROP OP_DROP OP_0 OP_ENDIF
Stack: <Buffer 01> Alt: undefined
Script: OP_0 OP_7 OP_DUP OP_IF OP_SWAP OP_DUP OP_IF OP_DROP OP_DROP OP_1 OP_ELSE OP_DROP OP_DROP OP_0 OP_ENDIF OP_ELSE OP_DROP OP_DROP OP_0 OP_ENDIF
Stack: <Buffer > Alt: undefined
Script: OP_0 OP_0 OP_DUP OP_IF OP_SWAP OP_DUP OP_IF OP_DROP OP_DROP OP_1 OP_ELSE OP_DROP OP_DROP OP_0 OP_ENDIF OP_ELSE OP_DROP OP_DROP OP_0 OP_ENDIF
Stack: <Buffer > Alt: undefined