Then e.g.
<expt>
/ blocks = [1-20=myblock]
</expt>
<block myblock>
/ trials = [1-30=mytrial]
</block>
<trial mytrial>
/ posttrialpause = 500
/ stimulusframes = [1=A,B, debug]
/ validresponse = (A,B)
/ inputdevice = mouse
</trial>
<text debug>
/ items = ("Block: <%script.currentblocknumber%>| Trial: <%block.myblock.currenttrialnumber%>")
/ position = (50%, 10%)
/ erase = false
</text>
<text A>
/ items = choiceaitems
/ select = noreplace
/ selectionrate = block
/ position = (40%, 50%)
</text>
<text B>
/ items = choicebitems
/ select = current(A)
/ position = (60%, 50%)
</text>
<item choiceaitems>
/ 1 = "Set1_ChoiceA"
/ 2 = "Set2_ChoiceA"
/ 3 = "Set3_ChoiceA"
/ 4 = "Set4_ChoiceA"
/ 5 = "Set5_ChoiceA"
/ 6 = "Set6_ChoiceA"
/ 7 = "Set7_ChoiceA"
/ 8 = "Set8_ChoiceA"
/ 9 = "Set9_ChoiceA"
/ 10 = "Set10_ChoiceA"
/ 11 = "Set11_ChoiceA"
/ 12 = "Set12_ChoiceA"
/ 13 = "Set13_ChoiceA"
/ 14 = "Set14_ChoiceA"
/ 15 = "Set15_ChoiceA"
/ 16 = "Set16_ChoiceA"
/ 17 = "Set17_ChoiceA"
/ 18 = "Set18_ChoiceA"
/ 19 = "Set19_ChoiceA"
/ 20 = "Set20_ChoiceA"
</item>
<item choicebitems>
/ 1 = "Set1_ChoiceB"
/ 2 = "Set2_ChoiceB"
/ 3 = "Set3_ChoiceB"
/ 4 = "Set4_ChoiceB"
/ 5 = "Set5_ChoiceB"
/ 6 = "Set6_ChoiceB"
/ 7 = "Set7_ChoiceB"
/ 8 = "Set8_ChoiceB"
/ 9 = "Set9_ChoiceB"
/ 10 = "Set10_ChoiceB"
/ 11 = "Set11_ChoiceB"
/ 12 = "Set12_ChoiceB"
/ 13 = "Set13_ChoiceB"
/ 14 = "Set14_ChoiceB"
/ 15 = "Set15_ChoiceB"
/ 16 = "Set16_ChoiceB"
/ 17 = "Set17_ChoiceB"
/ 18 = "Set18_ChoiceB"
/ 19 = "Set19_ChoiceB"
/ 20 = "Set20_ChoiceB"
</item>
For advanced stuff such as scoring, see scripts like the Information Sampling Task or Columbia Card Task (available from the Task Library at millisecond.com).