> ## Documentation Index
> Fetch the complete documentation index at: https://docs.forterulesengine.io/llms.txt
> Use this file to discover all available pages before exploring further.

# ASTAccumulator

> v0.20.5

> **ASTAccumulator** = `object`

Defined in: [src/modules/types.ts:516](https://github.com/Forte-Service-Company-Ltd/forte-rules-engine-sdk/blob/40cc8388cecd8ee445b00b9df2b681cff8552ece/src/modules/types.ts#L516)

Accumulator for Abstract Syntax Tree construction

## Properties

### instructionSet

> **instructionSet**: `any`\[]

Defined in: [src/modules/types.ts:518](https://github.com/Forte-Service-Company-Ltd/forte-rules-engine-sdk/blob/40cc8388cecd8ee445b00b9df2b681cff8552ece/src/modules/types.ts#L518)

Instruction set being accumulated

***

### iterator

> **iterator**: `object`

Defined in: [src/modules/types.ts:522](https://github.com/Forte-Service-Company-Ltd/forte-rules-engine-sdk/blob/40cc8388cecd8ee445b00b9df2b681cff8552ece/src/modules/types.ts#L522)

Iterator for tracking position

#### value

> **value**: `number`

***

### mem

> **mem**: `any`\[]

Defined in: [src/modules/types.ts:520](https://github.com/Forte-Service-Company-Ltd/forte-rules-engine-sdk/blob/40cc8388cecd8ee445b00b9df2b681cff8552ece/src/modules/types.ts#L520)

Memory for the accumulation process
