Makes P4 modular by support for merging two P4 programs. New code to be merged is written in P4++ described in the doc below.
https://github.com/hesingh/mnkcg/blob/master/p4-code-reuse/ansible.md
Details are also included in this video starting around 38:49.
https://vod.video.cornell.edu/media/P4+Language+Design+Working+Group+-+Brainstorming/1_l8z9d16x
Slides used in the video are here: https://github.com/hesingh/mnkcg/blob/master/p4-code-reuse/p4-extensions.pdf
cd p4-ansible
to use the tool.