a(foo(_), p/0, 1). a(baz(_), x/1, 2). a(foo(_), p/0, 2). a(bar(_), s/0, 2). a(foo(_), p/0, 3). a(foo(_), q/1, 1). a(foo(_), r/2, 2). a(bar(_), s/0, 1). a(bar(_), s/0, 3). a(foo(_), q/1, 2). a(foo(_), q/1, 3). a(foo(_), r/2, 1). a(bar(_), t/1, 1). a(bar(_), t/1, 2). a(bar(_), u/2, 2). a(bar(_), u/2, 3). a(baz(_), v/0, 1). a(baz(_), v/0, 2). a(bar(_), t/1, 3). a(bar(_), u/2, 1). a(baz(_), v/0, 3). a(baz(_), x/1, 1). a(foo(_), r/2, 3). a(baz(_), x/1, 3). a(baz(_), z/2, 1). a(baz(_), z/2, 2). a(baz(_), z/2, 3).