Itsy-bitsy Flymake support
Add support for printing cyclic collections

All references to the object within its string representations get replaced by "...". There's no way to distinguish which ellipsis corresponds to which object ATM.
Also, added `set-car!' and `set-cdr!' primitives just for kicks. `set-cdr!' is limited in use as ASM does not support improper lists ATM.
ASVM take 3

This time an experimental^2 design combining SECD and CEK semantics (to little avail) with fexsprs and delimited meta-continuations. EXPLODING STACKS EVERYWHERE!
Added accumulator and TCO

This means less consing and one less exploding stack (there's still one to go - due to the ever-growing dynamic environment in recursive fexprs).
Added DEnv register and %def

No more stack explosion due to constantly pushing dynamic envs, fexprs can now acces dynamic call environment using the %dyn-env instruction (still needs some thinking tho).
%def-rec is fugly.
Better %def-rec

%def-rec won't introduce any special void state anymore. Instead of prealocating an environment slot it will update the env part of the value being bound once it is evaluated. This change makes %def-rec postfix and makes it assume it is passed a combinator (operative flavour for now, there's no set-env! for applicative combinators defined yet). The %def-fin primitive wasn't needed anymore, so it was removed.
Tiny fix

Forgot to push Accumulator onto the Stack when returning the dynamic environment.
Merge branch 'meta' of github.com:Idorobots/asm into meta

Conflicts:
	experimental/meta3.asm