Write a test bench to test your code with the following cases You will need to fill in the expected ALUCtrl for the given inputs before you proceed. Remember that your code must be synthesizable. Use $monitor or $display commands to print the inputs (ALUop, FuncCode) and theoutput (ALUCtrl) values for each test case. Demonstrate your program to the TA.