In this example, the value of the signal alu_function is used to select which
signal assignment to alu_result to execute. The statement is sensitive to the
signals alu_function, op1 and op2, so whenever any of these change value, the
selected signal assignment is resumed.