// utility macroes #[no_std, cache_output] -> return { create_range_macro: #[desc("implementation of the range (`..`) operator")] (typ: @type_indicator) { -> return (self, other: typ) { range = (self as @number)..(other as @number) let out = [] for num in range { out.push(num as typ) } -> return out } } }