macro_rules! tensor {
($([$([$($x:expr),* $(,)*]),+ $(,)*]),+ $(,)*) => { ... };
($([$($x:expr),* $(,)*]),+ $(,)*) => { ... };
($($x:expr),* $(,)*) => { ... };
}macro_rules! tensor {
($([$([$($x:expr),* $(,)*]),+ $(,)*]),+ $(,)*) => { ... };
($([$($x:expr),* $(,)*]),+ $(,)*) => { ... };
($($x:expr),* $(,)*) => { ... };
}