> For the complete documentation index, see [llms.txt](https://xeavin.gitbook.io/ff12-lua-loader/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://xeavin.gitbook.io/ff12-lua-loader/memory-save/functions/parse.md).

# Parse

### Signatures

```csharp
(bool, string) parse(string assembly)
(bool, string) parse(string assembly, u64 address)
```

### Description

Parses a given string into x64 assembly code at a specified address.

Returns a tuple, where the first value indicates whether the operation succeeded (`true`) or not (`false`), and the second value contains the potential error message.

### Arguments

#### Assembly

A string of assembly code that will be processed.

Registered symbols can be accessed by wrapping them with `%` (e.g. `mov eax,[%symbol%]`).

#### Address

The memory address of where the assembled code should be written to.
