Solving language equations over synchronous and parallel composition operators