generate -> generate_def rename
newlines eliminated from return statements
limited array swapping implemented
swapping array of dynamic elements
get_kind is public
greedy array swapping generated
many arrays swap functions tested
swap generation function refactoring