LogicalCompare¶
Logical comparison expr
ASR node.
Declaration¶
Sintaxe¶
LogicalCompare(expr left, cmpop op, expr right, ttype type, expr? value)
Argumentos¶
Argument Name |
Argument Description |
---|---|
|
left side of the comparison operand |
|
right side of the comparison operand |
|
comparison operator |
|
table entry type |
|
expression value |
Valores de retorno¶
The return value is the expression that the LogicalCompare represents.
Descrição¶
LogicalCompare represents logical comparison operation.
Comparison operation can be:
Equal to or not equal to
.TRUE.
Equal to or not equal to
.FALSE.
Tipos¶
Only accepts .TRUE
, .FALSE
.
Exemplos¶
.FALSE. == .TRUE.
ASR:
(TranslationUnit
(SymbolTable
1
{
})
[(LogicalCompare
(LogicalConstant
.false.
(Logical 4 [])
)
Eq
(LogicalConstant
.true.
(Logical 4 [])
)
(Logical 4 [])
(LogicalConstant
.false.
(Logical 4 [])
)
)]
)