@Algorithm(lalr, 1) // A 'mysterious' reduce/reduce conflict, that does not exist when using LR(1). Start: Parameters Return , Parameters: Type | NameList : Type Return: Type | Name : Type NameList: Name , NameList | Name Name: ID Type: ID