
=========== Result is ================
concat([list],[A],[A,list])
concat([list],[A],[A])
fill([num],[A],[A,list])
fill([num],[A],[A])
get_pats([num],[A,list],[list])
get_pats([num],[A,list],[list],[B])
get_pats([num],[A],[list])
get_pats([num],[A],[list],[B])
get_pats([num],[list],[list])
get_pats([num],[list],[list],[A,list])
get_pats([num],[list],[list],[A])
get_pats([num],[list],[list],[list])
init([num],[A],[B],[C],[D])
init([num],[A],[B],[C],[D],[E])
init([num],[num],[num],[A,list],[B,list])
init([num],[num],[num],[A],[B,list])
init([num],[num],[num],[list],[A,list])
init([num],[num],[num],[num],[A,list],[B,list])
init([num],[num],[num],[num],[A],[B,list])
init([num],[num],[num],[num],[list],[A,list])
investigate([list],[A,list])
investigate([list],[A])
investigate([list],[list])
length([list],[A],[A])
length([list],[num])
length([list],[num],[num])
main([A,list],[B,list])
main([A,list],[B])
main([A,list],[list])
main([A],[B,list])
main([A],[B])
main([A],[list])
main([list],[A,list])
main([list],[A])
main([list],[list])
match([list],[list])
my_arg([num],[A,list],[B])
my_arg([num],[other],[A])
my_atom([atom])
my_functor([A,list],[atom],[list])
my_functor([other],[atom],[list])
p_investigate([list],[A,list])
p_investigate([list],[A])
p_investigate([list],[list])
p_match([A,list],[list])
p_match([list],[A])
property([A,list],[atom],[B])
randomize([list],[list],[A])
randomize([list],[list],[num])
split([num],[A,list],[B],[A,list])
split([num],[A,list],[B],[A])
test([num],[num],[A])
test([num],[num],[num])
