BrownBat source code generation Python library