
=========== Result is ================
allmoves([other],[list])
alphabeta([num],[other],[A],[B],[C],[num])
alphabeta([num],[other],[num],[num],[A],[B])
announce([atom])
checkcapture([A],[B],[C],[C],[D],[D],[num])
checkcapture([num],[num],[A,list],[A,list],[B,list],[B,list],[num])
checkcapture([num],[num],[A,list],[A,list],[list],[list],[num])
checkiffinished([A],[A])
checkiffinished([other],[other])
choosemove([A],[atom],[list])
choosemove([other],[atom],[A])
cutoff([A],[num],[B],[C],[num],[D],[E],[F],[other])
cutoff([A],[num],[B],[num],[C],[list],[D],[E],[other])
cutoff([A],[num],[B],[num],[num],[list],[C],[D],[other])
cutoff([A],[num],[num],[num],[B],[list],[other],[C],[other])
cutoff([A],[num],[num],[num],[num],[B,list],[other],[C],[other])
cutoff([A],[num],[num],[num],[num],[list],[other],[B],[other])
displaygame([other],[atom])
displayholes([list])
distribute([A],[list],[list])
distribute([num],[A,list],[A,list])
distribute([num],[A],[A])
distribute([num],[list],[list])
distributemyholes([A],[num],[other],[other],[num])
distributemyholes([num],[num],[other],[other],[num])
distributestones([A],[num],[other],[other])
distributestones([num],[num],[other],[other])
distributeyourholes([num],[A],[A])
distributeyourholes([num],[other],[other])
evaluateandchoose([A,list],[other],[num],[B],[num],[C],[other])
evaluateandchoose([A,list],[other],[num],[num],[num],[B],[other])
evaluateandchoose([list],[A],[B],[C],[D],[E],[other])
evaluateandchoose([list],[other],[num],[num],[A],[B],[other])
evaluateandchoose([list],[other],[num],[num],[num],[A],[other])
extendmove([num],[num],[A],[list])
extendmove([num],[num],[other],[list])
gameover([other],[A],[A])
gameover([other],[A],[atom])
gameover([other],[atom],[atom])
genlegal([list])
initialize([atom],[other],[atom])
legal([list])
lookahead([num])
member([A],[B,list])
move([list],[other],[other])
move([other],[list])
nextplayer([atom],[atom])
nonzero([A])
nsubstitute([num],[A,list],[B],[A,list])
nthmember([num],[A,list],[B])
pickupanddistribute([num],[A],[list],[list])
pickupanddistribute([num],[num],[A,list],[A,list])
pickupanddistribute([num],[num],[list],[list])
pieces([num])
play([atom],[atom])
play([other],[A],[atom])
play([other],[atom],[atom])
rev([list],[A],[A,list])
rev([list],[A],[A])
reverse([list],[list])
show([other])
stonesinhole([num],[other],[num])
sumlist([list],[A],[A])
sumlist([list],[num])
sumlist([list],[num],[num])
swap([other],[other])
updatekalah([num],[A],[B],[num],[num])
updatekalah([num],[num],[num],[A],[A])
updatekalah([num],[num],[num],[num],[num])
value([other],[num])
writekalahs([A],[B])
writepile([num])
writestones([list])
zero([list])
