Working fusion with arbitrarily long statements.
Adding multiple test cases.