franca: split reflection from parser grammar
franca: model generator
franca: typesystem generator
franca: expression generator