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

# simpablexpr(3)

simplies an expression.

## NAME

simpablexpr - simplies an expression.

## SYNOPSYS

```
#include "abl101.h"
chain_list ∗simpablexpr( Expr )
  chain_list ∗Expr;
```

## PARAMETERS

- *Expr*

  Expression to simplfy.

## DESCRIPTION

**simpablexpr** simplifies *Expr*.  The expression pointer *Expr* MUSTN'T be used after the call to this function.\

## RETURN VALUE

**simpablexpr** returns a pointer to the simplied expression.

## EXAMPLE

```
#include "abl101.h"
  chain_list ∗Expr;
  Expr = createablbinexpr( ABL_AND,
                           createablatom( "'0'" ),
                           createablatom( "'1'" ) );
  Expr = simpablexpr( Expr );
  /* displays '0' */
  viewablexpr( Expr, ABL_VIEW_VHDL );
```

## SEE ALSO

[**abl**(1)](/abl/1.md), **[simpdupablexpr(3)](/simpdupablexpr/3.md).**
