@solve.implementation(for_type=ast.Tuple)<EOL>def solve_tuple(expr, vars):
result = tuple(solve(x, vars).value for x in expr.children)<EOL>return Result(result, ())<EOL>
Build a tuple from subexpressions.