Table: uefa_cup_final_1976
Columns: round
opposition
first_leg
second_leg
aggregate_score

Question: What round had the opponent Lyon?
SQL: SELECT "round" FROM uefa_cup_final_1976 WHERE "opposition" = 'lyon'

Question: Who has the first leg that has a round in the semi-final?
SQL: SELECT "first_leg" FROM uefa_cup_final_1976 WHERE "round" = 'semi-final'