Compiling for different programming languages
- Accepts file
- resolve imports
- compile into Ethereum Bytecode
- attach AST, Sourcecode, and Source Language to Bytecode
- need to support each language separately
- LLL
- do all functionality for LL before moving on to support other Ethereum Programming Languages
- Solidity
- Serpent
- Vyper