Senaten har antagit allmän amnestilag.