A Read-Write fluent AST framework API for the Apache Flex Falcon compiler