---
name: "isablequalexpr"
section: "3"
platform: "linux"
package: "alliance"
version: "5.1.1-3"
release: "Debian 10 (Buster)"
platforms: ["linux"]
url: "https://new.carta.tech/isablequalexpr"
---

# isablequalexpr(3)

tests if two expressions are strictly identicals.

## NAME

isablequalexpr - tests if two expressions are strictly identicals.

## SYNOPSYS

```
#include "abl101.h"
int isablequalexpr( Expr1, Expr2 )
  chain_list ∗Expr1;
  chain_list ∗Expr2;
```

## PARAMETERS

- *Expr1*

  First expression.

- *Expr2*

  Second expression.

## DESCRIPTION

**isablequalexpr** compares *Expr1* and *Expr2*.\

## RETURN VALUE

if *Expr1* and *Expr2* are strictly identicals **isablequalexpr** returns 1 and 0 otherwise.

## EXAMPLE

```
#include "abl101.h"
   chain_list ∗Expr1;
   chain_list ∗Expr2;
   Expr1 = createablbinexpr( ABL_AND,
                             createablatom( "a" ),
                             createablatom( "b" ) );
   Expr2 = createablbinexpr( ABL_AND,
                             createablatom( "a" ),
                             createablatom( "b" ) );
   /* displays 1 */
   printf( "%d", isablequalexpr( Expr1, Expr2 ) );
```

## SEE ALSO

[**abl**(1)](/abl/1.md)
