Comparison of code generation tools