Completing three address generation