fix test tool
add tests
fix binary_operator
add Out
add MultiOutUGen/OutputProxy