need to implement a parser for .sol files