Assume that we create a new kind of conditional statement, the signtest. Its structure is
End The integer-valued expression is evaluated. If it is negative, the statements following neg are executed. If it is zero, the statements following zero are executed. If it is positive, the statements following pos are executed. Suggest an AST structure suitable for representing a signtest statement. Define a code generator for this AST structure. (You may generate JVM code or code for any other computer architecture).