ASR Statement Nodes¶
A statement is executed for its effect and has no value. Statements appear in
the body of a program unit, of a construct, or of another statement.
- Allocate
- Assert
- Assign
- Assignment
- Associate
- AssociateBlockCall
- BlockCall
- ChangeTeam
- CPtrToPointer
- Cycle
- DebugCheckArrayBounds
- DictClear
- DictInsert
- DoConcurrentLoop
- DoLoop
- ErrorStop
- Exit
- ExplicitDeallocate
- Expr
- FileBackspace
- FileClose
- FileEndfile
- FileInquire
- FileOpen
- FileRead
- FileRewind
- FileWrite
- Flush
- ForAllSingle
- ForEach
- FormTeam
- GoTo
- GoToTarget
- GpuKernelLaunch
- GpuSync
- If
- IfArithmetic
- ImplicitDeallocate
- IntrinsicImpureSubroutine
- ListAppend
- ListClear
- ListInsert
- ListRemove
- Nullify
- OMPRegion
- ReAlloc
- Return
- Select
- SelectRank
- SelectType
- SetClear
- SetInsert
- SetRemove
- Stop
- SubroutineCall
- SyncAll
- SyncImages
- SyncMemory
- SyncTeam
- Where
- WhileLoop