//(op <name> <precond-list> <pos-effect-list> <neg-effect-list>)

//Move action
(
(op Mr12
	(r1, adj12)
	(r2)
	(r1))
	
(op Mr21
	(r2, adj12)
	(r1)
	(r2))
	
(op Mq12
	(q1, adj12)
	(q2)
	(q1))
	
(op Mq21
	(q2, adj12)
	(q1)
	(q2))

//Load action	
(op Lar1
	(r1, a1, ur)
	(ar)
	(a1, ur))

(op Lar2
	(r2, a2, ur)
	(ar)
	(a2, ur))	

(op Laq1
	(q1, a1, uq)
	(aq)
	(a1, uq))

(op Laq2
	(q2, a2, uq)
	(aq)
	(a2, uq))	

(op Lbr1
	(r1, b1, ur)
	(br)
	(b1, ur))

(op Lbr2
	(r2, b2, ur)
	(br)
	(b2, ur))	

(op Lbq1
	(q1, b1, uq)
	(bq)
	(b1, uq))

(op Lbq2
	(q2, b2, uq)
	(bq)
	(b2, uq))

//unload action
(op Uar1
	(r1, ar)
	(ur, a1)
	(ar))
	
(op Uar2
	(r2, ar)
	(ur, a2)
	(ar))

(op Uaq1
	(q1, aq)
	(uq, a1)
	(aq))
	
(op Uaq2
	(q2, aq)
	(uq, a2)
	(aq))

(op Ubr1
	(r1, br)
	(ur, b1)
	(br))
	
(op Ubr2
	(r2, br)
	(ur, b2)
	(br))

(op Ubq1
	(q1, bq)
	(uq, b1) 
	(bq))
	
(op Ubq2
	(q2, bq)
	(uq, b2)
	(bq))
)

