peek as c struct
further cythonizing of dt decoder; slimmer recv table