This is the sophia compiler for the æternity system which compiles contracts written in sophia to FATE instructions.
The compiler is currently being used three places
aesophia has a version that is only loosely connected to the version of the
Aeternity node - in principle they will share the major version but not
minor/patch version. The aesophia compiler version MUST be bumped whenever
there is a change in how byte code is generated, but it MAY also be bumped upon
API changes etc.
The basic modules for interfacing the compiler: