> For the complete documentation index, see [llms.txt](https://docs.yarnspinner.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.yarnspinner.dev/2.4/api/csharp/yarn.compiler/yarn.compiler.compilationresult.md).

# CompilationResult

Struct in [Yarn.Compiler](/2.4/api/csharp/yarn.compiler.md)

Inherits from `System.ValueType`

## Summary

The result of a compilation.

```csharp
public struct CompilationResult
```

## Remarks

Instances of this struct are produced as a result of supplying a [CompilationJob](/2.4/api/csharp/yarn.compiler/yarn.compiler.compilationjob.md) to [Compile(CompilationJob)](/2.4/api/csharp/yarn.compiler/yarn.compiler.compiler/yarn.compiler.compiler.compile.md) .

## Properties

| Name                                                                                                                                                      | Description                                                                                                                                                                                                                                                                                   |
| --------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [ContainsImplicitStringTags](/2.4/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.containsimplicitstringtags.md) | Gets a value indicating whether the compiler had to create line IDs for lines in the source code that lacked `#line:` tags.                                                                                                                                                                   |
| [DebugInfo](/2.4/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.debuginfo.md)                                   | Gets the collection of [DebugInfo](/2.4/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.debuginfo.md) objects for each node in [Program](/2.4/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.program.md) . |
| [Declarations](/2.4/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.declarations.md)                             | Gets the collection of variable declarations that were found during compilation.                                                                                                                                                                                                              |
| [Diagnostics](/2.4/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.diagnostics.md)                               | Gets the collection of [Diagnostic](/2.4/api/csharp/yarn.compiler/yarn.compiler.diagnostic.md) objects that describe problems in the source code.                                                                                                                                             |
| [FileTags](/2.4/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.filetags.md)                                     | Gets the collection of file-level tags found in the source code.                                                                                                                                                                                                                              |
| [Program](/2.4/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.program.md)                                       | Gets the compiled Yarn program that the [Compiler](/2.4/api/csharp/yarn.compiler/yarn.compiler.compiler.md) produced.                                                                                                                                                                         |
| [StringTable](/2.4/api/csharp/yarn.compiler/yarn.compiler.compilationresult/yarn.compiler.compilationresult.stringtable.md)                               | Gets a dictionary mapping line IDs to StringInfo objects.                                                                                                                                                                                                                                     |
