LOAD EMPLOYEE
LOAD WORKS_ON

Temp1 <- SELECT Salary >= 30000 FROM EMPLOYEE
Q1 <- PROJECT Ssn,Salary FROM Temp1
CLEAR Temp1
EXPORT Q1


Temp1 <- CROSS EMPLOYEE EMPLOYEE
Temp2 <- SELECT EMPLOYEE1_Super_ssn == EMPLOYEE2_Ssn FROM Temp1
Temp3 <- SELECT EMPLOYEE1_Bdate == EMPLOYEE2_Bdate FROM Temp2
Q2 <- PROJECT EMPLOYEE1_Ssn,EMPLOYEE2_Ssn,EMPLOYEE2_Bdate FROM Temp3
RENAME EMPLOYEE1_Ssn TO Ssn FROM Q2
RENAME EMPLOYEE2_Ssn TO Super_ssn FROM Q2
RENAME EMPLOYEE2_Bdate TO Bdate FROM Q2
CLEAR Temp1
CLEAR Temp2
CLEAR Temp3
EXPORT Q2


Temp1 <- CROSS EMPLOYEE WORKS_ON
Temp2 <- SELECT Ssn == Essn FROM Temp1
Temp3 <- PROJECT Ssn,Sex,Pno FROM Temp2
Temp4 <- CROSS Temp3 Temp3
Temp5 <- SELECT Temp31_Pno == Temp32_Pno FROM Temp4
Temp6 <- SELECT Temp31_Sex != Temp32_Sex FROM Temp5
Q3 <- PROJECT Temp31_Pno FROM Temp6
RENAME Temp31_Pno TO Pno FROM Q3
CLEAR Temp1
CLEAR Temp2
CLEAR Temp3
CLEAR Temp4
CLEAR Temp5
CLEAR Temp6
EXPORT Q3


Temp1 <- CROSS EMPLOYEE WORKS_ON
Temp2 <- PROJECT Ssn,Super_ssn,Pno FROM Temp1
Temp3 <- CROSS Temp2 Temp2
Temp4 <- SELECT Temp21_Pno == Temp22_Pno FROM Temp3
Temp5 <- SELECT Temp21_Super_ssn == Temp22_Ssn FROM Temp4
Q4 <- PROJECT Temp21_Ssn,Temp21_Super_ssn,Temp21_Pno FROM Temp5
RENAME Temp21_Ssn TO Ssn FROM Q4
RENAME Temp21_Super_ssn TO Super_ssn FROM Q4
RENAME Temp21_Pno TO Pno FROM Q4
CLEAR Temp1
CLEAR Temp2
CLEAR Temp3
CLEAR Temp4
CLEAR Temp5
EXPORT Q4


QUIT