ides [8192 4 1]))

#'user/src-dims
user&gt; (def reduced-dims (dims-analytics/reduce-dimensionality src-dims))
#'user/reduced-dims
user&gt; reduced-dims
{:shape [256 256 [3 2 1 0]],
 :strides [8192 4 1],
 :offsets [0 0 0],
 :shape-ecounts [256 256 4],
 :shape-ecount-strides #list&lt;int64&gt;[3]
[1024, 4, 1, ]}

user&gt; (def test-ast (-&gt; (gtol/reduced-dims-&gt;signature reduced-dims)
                        (gtol/signature-&gt;ast)))
#'user/test-ast
user&gt; test-ast
{:signature
 {:n-dims 3,
  :direct-v