test, add more regressions for schema->trod conversion

Signed-off-by: Sebastian Freundt <freundt@fresse.org>
chore, revert most of the flip-over code and refactor troq_add_clines()

Signed-off-by: Sebastian Freundt <freundt@fresse.org>
hygiene, don't expose internal storage size of month value of a state in helper funs

Signed-off-by: Sebastian Freundt <freundt@fresse.org>
minor, use a bitset to keep track of active contracts

Signed-off-by: Sebastian Freundt <freundt@fresse.org>
minor, refactor flip-over printing into print_flip_over()

Signed-off-by: Sebastian Freundt <freundt@fresse.org>
Merge branch 'feat/trod' into next

* feat/trod:
  minor, refactor flip-over printing into print_flip_over()
  minor, use a bitset to keep track of active contracts
  hygiene, don't expose internal storage size of month value of a state in helper funs
  chore, revert most of the flip-over code and refactor troq_add_clines()
  test, add more regressions for schema->trod conversion
minor, import gbs.[ch] a generic bitset thing, ...

This will replace bit set operations in trod.c where they're
used to keep track of active contracts.

Signed-off-by: Sebastian Freundt <freundt@fresse.org>
minor, make gbs functions auto-resizing, the lot of them

Signed-off-by: Sebastian Freundt <freundt@fresse.org>
chore, build libtruffle with gbs.[ch] (not needed at the moment)

Signed-off-by: Sebastian Freundt <freundt@fresse.org>
minor, migrate active contract book-keeping in trod tool to gbs API

Signed-off-by: Sebastian Freundt <freundt@fresse.org>
Merge branch 'feat/gbs' into next

* feat/gbs:
  minor, migrate active contract book-keeping in trod tool to gbs API
  chore, build libtruffle with gbs.[ch] (not needed at the moment)
  minor, make gbs functions auto-resizing, the lot of them
  minor, import gbs.[ch] a generic bitset thing, ...
test, provide regression tests for toy6.schema to trod conversion

Signed-off-by: Sebastian Freundt <freundt@fresse.org>
test, provide regression tests for toy7.schema to trod conversion

Signed-off-by: Sebastian Freundt <freundt@fresse.org>
Merge branch 'test/trod' into next

* test/trod:
  test, provide regression tests for toy7.schema to trod conversion
  test, provide regression tests for toy6.schema to trod conversion
Merge branch 'next'

* next:
  test, provide regression tests for toy7.schema to trod conversion
  test, provide regression tests for toy6.schema to trod conversion
  minor, migrate active contract book-keeping in trod tool to gbs API
  chore, build libtruffle with gbs.[ch] (not needed at the moment)
  minor, make gbs functions auto-resizing, the lot of them
  minor, import gbs.[ch] a generic bitset thing, ...
  minor, refactor flip-over printing into print_flip_over()
  minor, use a bitset to keep track of active contracts
  hygiene, don't expose internal storage size of month value of a state in helper funs
  chore, revert most of the flip-over code and refactor troq_add_clines()
  test, add more regressions for schema->trod conversion