Compiler/Assembler Setup

This is a simple assembly language, execution, and compiler setup written in DemeterF and DemeterJ.

Example Syntax:
    (let a = 7 in (if (< 4 3) (* a 2) (/ a 2)))

A version of generated Code:
       push 7
       def
       pop
       push 3
       push 4
       less
       ifzero else_0
       push 2
       load 0
       times
       jump done_1
       label else_0
       push 2
       load 0
       divide
       label done_1
       undef