Task: Text to Code
Input (English): Step 1: For each row in Enrolled_in table, find corresponding rows in Student table and in Gradeconversion table.
Step 2: find without repetition Fname of the results of step 1 whose Major equals 3.8 or gradepoint greater than 4
Output (English): SELECT DISTINCT T1.Fname FROM Student AS T1 JOIN Enrolled_in AS T2 ON T1.StuID = T2.StuID JOIN Gradeconversion AS T3 ON T2.Grade = T3.lettergrade WHERE T1.Major = 3.8 OR T3.gradepoint > 4