x
x
x


Do so in a way which:

 does not involve string manipulation of the input source code
 is plausibly extensible to a runtime-chosen set of bindings rather than just x
 does not make x a global variable


or note that these are impossible.



See also

 For more general examples and language-specific details, see Eval.
 Dynamic variable names is a similar task.


import extensions;
import extensions'scripting;
 
public program()
{
    var text := program_arguments[1];
    var arg := program_arguments[2];
 
    var program := lscript.interpret(text);
    console.printLine(
        text,",",arg," = ",program.eval(arg.toReal()));
}