Test: sub_rect_fills_and_gets
root with sub1 filled in:
▛▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▜
▌ ▐
▌ ▐
▌ ▐
▌ ▐
▌ ▐
▌ ▒▒▒▒▒▒▒▒▒▒ ▐
▌ ▒▒▒▒▒▒▒▒▒▒ ▐
▌ ▒▒▒▒▒▒▒▒▒▒ ▐
▌ ▒▒▒▒▒▒▒▒▒▒ ▐
▌ ▒▒▒▒▒▒▒▒▒▒ ▐
▌ ▒▒▒▒▒▒▒▒▒▒ ▐
▌ ▒▒▒▒▒▒▒▒▒▒ ▐
▌ ▒▒▒▒▒▒▒▒▒▒ ▐
▌ ▒▒▒▒▒▒▒▒▒▒ ▐
▌ ▒▒▒▒▒▒▒▒▒▒ ▐
▌ ▐
▌ ▐
▌ ▐
▌ ▐
▌ ▐
▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▟
sub2 before fill:
▛▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▜
▌▒▒▒▒▒▒▒ ▐
▌▒▒▒▒▒▒▒ ▐
▌▒▒▒▒▒▒▒ ▐
▌▒▒▒▒▒▒▒ ▐
▌▒▒▒▒▒▒▒ ▐
▌▒▒▒▒▒▒▒ ▐
▌▒▒▒▒▒▒▒ ▐
▌ ▐
▌ ▐
▌ ▐
▌ ▐
▌ ▐
▌ ▐
▌ ▐
▌ ▐
▌ ▐
▌ ▐
▌ ▐
▌ ▐
▌ ▐
▌ ▐
▌ ▐
▌ ▐
▌ ▐
▌ ▐
▌ ▐
▌ ▐
▌ ▐
▌ ▐
▌ ▐
▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▟
final root:
▛▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▜
▌ ▐
▌ ▐
▌ ▐
▌ ▐
▌ ▐
▌ ▒▒▒▒▒▒▒▒▒▒ ▐
▌ ▒▒▒▒▒▒▒▒▒▒ ▐
▌ ▒▒▒▒▒▒▒▒▒▒ ▐
▌ ▒▒▒████████████▐
▌ ▒▒▒████████████▐
▌ ▒▒▒████████████▐
▌ ▒▒▒████████████▐
▌ ▒▒▒████████████▐
▌ ▒▒▒████████████▐
▌ ▒▒▒████████████▐
▌ ████████████▐
▌ ████████████▐
▌ ████████████▐
▌ ████████████▐
▌ ████████████▐
▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▟
final sub1:
▛▀▀▀▀▀▀▀▀▀▀▜
▌▒▒▒▒▒▒▒▒▒▒▐
▌▒▒▒▒▒▒▒▒▒▒▐
▌▒▒▒▒▒▒▒▒▒▒▐
▌▒▒▒███████▐
▌▒▒▒███████▐
▌▒▒▒███████▐
▌▒▒▒███████▐
▌▒▒▒███████▐
▌▒▒▒███████▐
▌▒▒▒███████▐
▙▄▄▄▄▄▄▄▄▄▄▟
final sub3:
▛▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▜
▌ ▐
▌ ▐
▌ ▐
▌ ▐
▌ ▐
▌ ▐
▌ ▐
▌ ▒▒▒▒▒▒▒▒▒▒ ▐
▌ ▒▒▒▒▒▒▒▒▒▒ ▐
▌ ▒▒▒▒▒▒▒▒▒▒ ▐
▌ ▒▒▒████████████ ▐
▌ ▒▒▒████████████ ▐
▌ ▒▒▒████████████ ▐
▌ ▒▒▒████████████ ▐
▌ ▒▒▒████████████ ▐
▌ ▒▒▒████████████ ▐
▌ ▒▒▒████████████ ▐
▌ ████████████ ▐
▌ ████████████ ▐
▌ ████████████ ▐
▌ ████████████ ▐
▌ ████████████ ▐
▌ ▐
▌ ▐
▙▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▟