use TokenStream;
use *;
/// List comprehension macro
///
/// Usage examples:
/// ```
/// use urs::comp;
/// comp![x * 2 for x in [1, 2, 3, 4, 5] if x % 2 == 0]; // Double even numbers.
/// comp![x + 1 for x in [2, 4, 6, 8, 10]]; // Add 1 to each number.
/// comp![x * 5 for x in 1..25 if x % 2 == 0 if x % 3 == 0] // Multiple conditions.
/// ````
///
/// The list comprehensions return a FilterMap