High-level synthesis of dynamic data structures: A case study using Vivado HLS | Synapse