anchor.diff:      {
           return I0Instruction::ConvSigned64;
       }
  +    | 'ue'
  +    {
  +        return I0Instruction::ConvUnsigned64;
  +    }
  +    | 'se'
  +    {
  +        return I0Instruction::ConvSigned64;
  +    }
  +
       // TODO: Finish it
       ;
  -    
  +
   operand returns [I0Instruction::I0Operand retval]
       : op1 = immediate_operand
       {
  
positive.code:         $retval->OpCode = I0Instruction::NOP;
      }
      ;
      
  softint_instruction returns [I0Instruction *retval]
      : 'int' inum = integer_value
      {
  
negative.code:     ;
  
  br_instruction returns [I0Instruction *retval]
      : 'br' ':'
      {
          $retval = new I0Instruction();
          $retval->OpCode = I0Instruction::B;
      }
      (
          'j' r1 = br_relative imm1 = immediate_operand
          {
              $retval->JumpMode = I0Instruction::J;
  