[ { "BlackBox" :
    { "name"      : "Clash.Sized.RTree.treplicate"
    , "workInfo"  : "Never"
    , "kind"      : "Expression"
    , "type"      : "replicate :: SNat d -> a -> RTree d a"
    , "template"  : "'{(2**~LIT[0]) {~TOBV[~ARG[1]][~TYP[1]]}}"
    }
  }
, { "BlackBox" :
    { "name"      : "Clash.Sized.RTree.textract"
    , "workInfo"  : "Never"
    , "kind"      : "Expression"
    , "type"      : "textract :: RTree 0 a -> a"
    , "template"  : "~FROMBV[~VAR[tree][0][\\0\\]][~TYPO]"
    }
  }
, { "BlackBox" :
    { "name"      : "Clash.Sized.RTree.tsplit"
    , "workInfo"  : "Never"
    , "kind"      : "Expression"
    , "type"      : "tsplit:: RTree (d+1) a -> (RTree d a,RTree d a)"
    , "template"  : "~TOBV[~VAR[tree][0]][~TYP[0]]"
    }
  }
]