object Test { for { x1 <- List(1, 2) x2 <- Iterator(3, 4) x3 <- Seq(5, 6).iterator x4 <- Stream(7, 8) } yield x1 + x2 + x3 + x4 }