updates the syntax and added LiteVM
added static variable support