add bison encode/decode