The patch is trying to add support for yaml2obj customizing the string table.
- length and contents can be specified.
- symbol names in the string table will be overwritten by specific values.
- symbol names that are not overwritten by specific values will still be stored in the string table, ex. the specific values can't cover all symbol names.
- the emission of string table can be suppressed.