# a parameter can shade a named variable.
# it should print 50
BEGIN { f = 50; fn(100); print f; }
function fn(f) { f = 20; }