A simple Ruby DSL to parse semi-complicated binary layouts, including dynamically determined layouts.