update {
	control:Tmp-String-0 := "ssid=ABCDEF"
	control:Tmp-String-0 += "ssid=GHIJKL"
	reply:Filter-Id := "filter"
}

if (User-Name) {
	foreach &control:Tmp-String-0 {
		if ("%{Foreach-Variable-0}" =~ /(.*)/) {
			update control {
				Tmp-String-1 := "%{1}"
			}
		}
	}
}

if (&control:Tmp-String-1 != 'ssid=GHIJKL') {
	update reply {
		Filter-Id += 'fail 0'
	}
}

update control {
	Tmp-String-1 !* ANY
}

foreach &control:Tmp-String-0 {
	if ("%{Foreach-Variable-0}" =~ /(.*)/) {
		update control {
			Tmp-String-1 := "%{1}"
		}
	}
}

if (&control:Tmp-String-1 != 'ssid=GHIJKL') {
	update reply {
		Filter-Id += 'fail 1'
	}
}

update control {
	Tmp-String-1 !* ANY
}
