define-typed-struct/exec
original commit: ee4ba2e3dd18d875a7e7fb6a3a00d9fe9b222ea2
cons/c
define/match