bsongen: non-struct simple types