small compiler written in java lexic, syntatic, semantic, and code generation implemented in java for some of 8086 funcionalities