Logtalk reference manual
Conditional compilation directive: elif/1
Contents > Reference Manual > Directives > elif/1

## elif/1

#### Description

    elif(Goal)

Supports embedded conditionals when performing conditional compilation. The code following the directive is compiled if `Goal` is true. The goal is subjected to goal expansion before execution.

#### Template and modes

    elif(@callable)

#### Examples

    :- elif(predicate_property(callable(_), built_in)).