generated files moved to gen/_out