The idea is basically to develop a common programming language representation that abstracts away from the normal syntax and acts both as a pivot format and a language independent way to represent chunks of code.