pickup
RLGG conditions: [(canJumpOn ?A), (passive ?A), (shell ?A), (thing ?A), (heightDiff ?A ?#_0&:(<= -162.0 ?#_0 64.0)), (distance ?A ?#_1&:(<= -229.0 ?#_1 204.0)), (width ?A ?#_2&:(<= 16.0 ?#_2 16.0))]
Specialisation conditions: [(canJumpOver ?A), (not (canJumpOver ?A))]

search
RLGG conditions: [(brick ?A), (thing ?A), (distance ?A ?#_0&:(<= -147.0 ?#_0 151.0)), (width ?A ?#_1&:(<= 16.0 ?#_1 16.0)), (heightDiff ?A ?#_2&:(<= 23.0 ?#_2 71.0))]
Specialisation conditions: [(canJumpOn ?A), (canJumpOver ?A), (not (canJumpOn ?A)), (not (canJumpOver ?A))]

shootFireball
RLGG conditions: [(blastable ?A), (squashable ?A), (enemy ?A), (thing ?A), (marioPower ?C), (heightDiff ?A ?#_0&:(<= -16.0 ?#_0 16.0)), (distance ?A ?#_2&:(<= -236.0 ?#_2 329.0)), (width ?A ?#_1&:(<= 16.0 ?#_1 16.0))]
Specialisation conditions: [(canJumpOn ?A), (canJumpOver ?A), (flying ?A), (goomba ?A), (greenKoopa ?A), (koopa ?A), (redKoopa ?A), (not (goomba ?A)), (not (greenKoopa ?A)), (not (koopa ?A)), (not (redKoopa ?A)), (not (canJumpOn ?A)), (not (canJumpOver ?A)), (not (flying ?A))]

jumpOnto
RLGG conditions: [(canJumpOn ?A), (thing ?A), (heightDiff ?A ?#_0&:(<= -207.0 ?#_0 87.0)), (distance ?A ?#_1&:(<= -231.0 ?#_1 304.0))]
Specialisation conditions: [(blastable ?A), (canJumpOver ?A), (flying ?A), (passive ?A), (squashable ?A), (brick ?A), (coin ?A), (enemy ?A), (fireFlower ?A), (flag ?A), (goomba ?A), (greenKoopa ?A), (item ?A), (koopa ?A), (mushroom ?A), (pirahnaPlant ?A), (pit ?A), (powerup ?A), (redKoopa ?A), (shell ?A), (width ?A ?#_0), (not (brick ?A)), (not (coin ?A)), (not (enemy ?A)), (not (fireFlower ?A)), (not (flag ?A)), (not (goomba ?A)), (not (greenKoopa ?A)), (not (item ?A)), (not (koopa ?A)), (not (mushroom ?A)), (not (pirahnaPlant ?A)), (not (pit ?A)), (not (powerup ?A)), (not (redKoopa ?A)), (not (shell ?A)), (not (blastable ?A)), (not (canJumpOver ?A)), (not (flying ?A)), (not (passive ?A)), (not (squashable ?A)), (not (width ?A ?))]

shootShell
RLGG conditions: [(blastable ?A), (squashable ?A), (carrying ?C), (enemy ?A), (thing ?A), (shell ?C), (thing ?C), (distance ?A ?#_2&:(<= -144.0 ?#_2 329.0)), (heightDiff ?A ?#_0&:(<= -16.0 ?#_0 16.0)), (width ?A ?#_1&:(<= 16.0 ?#_1 16.0))]
Specialisation conditions: [(canJumpOn ?A), (canJumpOver ?A), (flying ?A), (goomba ?A), (greenKoopa ?A), (koopa ?A), (redKoopa ?A), (not (goomba ?A)), (not (greenKoopa ?A)), (not (koopa ?A)), (not (redKoopa ?A)), (not (canJumpOn ?A)), (not (canJumpOver ?A)), (not (flying ?A))]

jumpOver
RLGG conditions: [(canJumpOver ?A), (thing ?A), (heightDiff ?A ?#_0&:(<= -207.0 ?#_0 151.0)), (distance ?A ?#_2&:(<= -231.0 ?#_2 278.0)), (width ?A ?#_1&:(<= 16.0 ?#_1 144.0))]
Specialisation conditions: [(blastable ?A), (canJumpOn ?A), (flying ?A), (passive ?A), (squashable ?A), (brick ?A), (coin ?A), (enemy ?A), (fireFlower ?A), (goomba ?A), (greenKoopa ?A), (item ?A), (koopa ?A), (mushroom ?A), (pirahnaPlant ?A), (pit ?A), (powerup ?A), (redKoopa ?A), (shell ?A), (not (brick ?A)), (not (coin ?A)), (not (enemy ?A)), (not (fireFlower ?A)), (not (goomba ?A)), (not (greenKoopa ?A)), (not (item ?A)), (not (koopa ?A)), (not (mushroom ?A)), (not (pirahnaPlant ?A)), (not (pit ?A)), (not (powerup ?A)), (not (redKoopa ?A)), (not (shell ?A)), (not (blastable ?A)), (not (canJumpOn ?A)), (not (flying ?A)), (not (passive ?A)), (not (squashable ?A))]

moveTo
RLGG conditions: [(canJumpOn ?A), (thing ?A), (heightDiff ?A ?#_0&:(<= -207.0 ?#_0 87.0)), (distance ?A ?#_1&:(<= -231.0 ?#_1 304.0))]
Specialisation conditions: [(blastable ?A), (canJumpOver ?A), (flying ?A), (passive ?A), (squashable ?A), (brick ?A), (coin ?A), (enemy ?A), (fireFlower ?A), (flag ?A), (goomba ?A), (greenKoopa ?A), (item ?A), (koopa ?A), (mushroom ?A), (pirahnaPlant ?A), (pit ?A), (powerup ?A), (redKoopa ?A), (shell ?A), (width ?A ?#_0), (not (brick ?A)), (not (coin ?A)), (not (enemy ?A)), (not (fireFlower ?A)), (not (flag ?A)), (not (goomba ?A)), (not (greenKoopa ?A)), (not (item ?A)), (not (koopa ?A)), (not (mushroom ?A)), (not (pirahnaPlant ?A)), (not (pit ?A)), (not (powerup ?A)), (not (redKoopa ?A)), (not (shell ?A)), (not (blastable ?A)), (not (canJumpOver ?A)), (not (flying ?A)), (not (passive ?A)), (not (squashable ?A)), (not (width ?A ?))]

