Rudimentary, oversimplified CIL emission.
Various improvements to atsparemit-CIL.
Still untested.
Merge branch 'master' of github.com:githwxi/ATS-Postiats-contrib
Keeping pace with upstream.

Also, added local/argument distinction (currently, by analysing
tmpvar names).
Rudimentary, oversimplified CIL emission.
Various improvements to atsparemit-CIL.
Still untested.
Keeping pace with upstream.

Also, added local/argument distinction (currently, by analysing
tmpvar names).
Questions to myself.
Adding some pattern matches for new stuff that isn't supported by CIL
backed, yet.
Merge branch 'master' of github.com:ashalkhakov/ATS-Postiats-contrib

Conflicts:
	projects/MEDIUM/ATS-parse-emit/CIL/atsparemit_emit_cil.dats
	projects/MEDIUM/ATS-parse-emit/atsparemit_emit.sats
Merge remote-tracking branch 'refs/remotes/upstream/master'
Replacing topenv -> typedef. Adding instr2, for instruction set closer
to CIL (see module atsparemit_syntax_cil).
Provisional:
- labels are assigned mostly correctly (thus, branching works)
- a lot of experiments were tried, so the code isn't very neat
Labels are now assigned correctly. Removing instr2.
Small improvements.
Merge remote-tracking branch 'refs/remotes/upstream/master'
Minor changes to keep up with updated Python backend.
Merge remote-tracking branch 'refs/remotes/upstream/master'
Added handling for D0Cstatmp, having no idea what it is for.
Minor improvements:
- line pragma is emitted correctly
- #ifdef/#ifndef will also mention their symbols in generated CIL
- dyncst_mac is not emitted