```
In [0]: construct_domain([x/2])

Out[0]: (ℚ[x], [1/2*x])
In [1]: construct_domain([x/2, 3*y],composite=False)

Out[1]: (EX, [EX(x/2), EX(3*y)])
In [2]: construct_domain([x/2, Sum(3*y, (y, 1, 3))],composite=False)

Out[2]: (EX, [EX(x/2), EX(Sum(3*y, (y, 1, 3)))])
In [3]: construct_domain([Integral(x*y/2, (x, 0, 2)), Sum(3*y, (y, 1, 3))],composite=False)

Out[3]: (EX, [EX(Integral(x*y/2, (x, 0, 2))), EX(Sum(3*y, (y, 1, 3)))])
```