Mostly skeleton version including ABNF