add an a string generator, patch some symbol errors
patch to use the string installer
patch to enable function call generation
msc little cleanups
Merge branch 'develop' into feature/naive-code-gen
multiple changes

- make registers symbols for possible future peephole optimization
- rework code emission for char count via [] over (list)
- add new format-code macro to clean up (format) repetitions
- add (ir->code) which behaves how (gencode) should
- document that (gencode) doesn't behave as one would expect
- make (+ "st(0)" %*) (assert false) for debugging
several changes

- bugfix where float operations would not generate left and right
  sided expression parts, rather assuming that they were on the stack.
- rework all asm expressions to yield a standard vector-like format
  expression suitable for generating both formatted .S code and for
  machine analysis in a peephole optimizer or such.