A Compositional Framework for Neural Network Modeling Using Typed Petri Nets | Synapse