GolfScript by Ilmari Karonen
:a;
:b;
"#{
def lookup(name)
eval('$_' + ($var_lookup[name] - 3).to_s).val
end
var gpush'add', GintGblock.new(lookup('a')'gpush gpop + lookup('b')gpop')
}";
add
I have no idea why I need the - 3
, but I do.