For tuple initialization (i.e. let (x, y, z) <- ...), replaced multi-line code generation with C++17 structured binding (i.e. auto [x, y, z] = ...).
For tuple initialization (i.e. let (x, y, z) <- ...), replaced multi-line code generation with C++17 structured binding (i.e. auto [x, y, z] = ...).

lawmurray/Birch,lawmurray/Birch,lawmurray/Birch