Unfortunately classes ConditionParser and ExpressionEvaluator do not support bitwise operations such as flag parsing
My_Field
u8 flags 0
conditional flags & ${0x00000001} conditional_field # Same for 'flags & ${0x00000001} != 0'
My_Conditional_Field
end conditional
Errors are:
IllegalConditionException: Unsupported operation: flags & 1
IllegalConditionException: Given name condition: flags & 1 not found in message fields