gen_expression_from_key
new = gen_expression_from_key(arg, str->string->data);
gen_expr = gen_expression_from_key(arg, key);
struct expression *gen_expression_from_key(struct expression *arg, const char *key);
right = gen_expression_from_key(arg, buf);
gen_expr = gen_expression_from_key(arg, key);
*arg = gen_expression_from_key(*arg, buf);
new = gen_expression_from_key(arg, buf);