Feature: Nextgen Toolkit: shared definitions C/ASM/OCaml

Move to using shared definitions for C,ASM and Ocaml code via a shared definitions pre-processing tool