# Language Reference

- [Access control](https://max-daunarovich.gitbook.io/flow-network/introduction/access-control.md)
- [Accounts](https://max-daunarovich.gitbook.io/flow-network/introduction/accounts.md)
- [Account Storage](https://max-daunarovich.gitbook.io/flow-network/introduction/accounts/account-storage.md)
- [Account Creation](https://max-daunarovich.gitbook.io/flow-network/introduction/accounts/account-creation.md)
- [Block Information](https://max-daunarovich.gitbook.io/flow-network/introduction/block-information.md)
- [Built-In Functions](https://max-daunarovich.gitbook.io/flow-network/introduction/built-in-functions.md)
- [Capability-based Access Control](https://max-daunarovich.gitbook.io/flow-network/introduction/capability-based-access-control.md)
- [Constants and Variable Declarations](https://max-daunarovich.gitbook.io/flow-network/introduction/constants-and-variable-declarations.md)
- [Comments](https://max-daunarovich.gitbook.io/flow-network/introduction/comments.md)
- [Composite Types](https://max-daunarovich.gitbook.io/flow-network/introduction/composite-types.md)
- [Composite Type Declaration and Creation](https://max-daunarovich.gitbook.io/flow-network/introduction/composite-types/composite-type-declaration-and-creation.md)
- [Composite Type Fields](https://max-daunarovich.gitbook.io/flow-network/introduction/composite-types/composite-type-fields.md)
- [Resources](https://max-daunarovich.gitbook.io/flow-network/introduction/composite-types/resources.md)
- [Resource Variables](https://max-daunarovich.gitbook.io/flow-network/introduction/composite-types/resources/resource-variables.md)
- [Resources in Arrays and Dictionaries](https://max-daunarovich.gitbook.io/flow-network/introduction/composite-types/resources/resources-in-arrays-and-dictionaries.md)
- [Resources in Closures](https://max-daunarovich.gitbook.io/flow-network/introduction/composite-types/resources/resources-in-closures.md)
- [Nested Resources](https://max-daunarovich.gitbook.io/flow-network/introduction/composite-types/resources/nested-resources.md)
- [Resource Owner](https://max-daunarovich.gitbook.io/flow-network/introduction/composite-types/resources/resource-owner.md)
- [Resource Destructors](https://max-daunarovich.gitbook.io/flow-network/introduction/composite-types/resources/resource-destructors.md)
- [Structures](https://max-daunarovich.gitbook.io/flow-network/introduction/composite-types/structures.md)
- [Accessing Fields and Functions of Composite Types Using Optional Chaining](https://max-daunarovich.gitbook.io/flow-network/introduction/composite-types/accessing-fields-and-functions-of-composite-types-using-optional-chaining.md)
- [Composite Type Subtyping](https://max-daunarovich.gitbook.io/flow-network/introduction/composite-types/composite-type-subtyping.md)
- [Composite Type Functions](https://max-daunarovich.gitbook.io/flow-network/introduction/composite-types/composite-type-functions.md)
- [Synthetic Composite Type Fieldstled](https://max-daunarovich.gitbook.io/flow-network/introduction/composite-types/synthetic-composite-type-fieldstled.md)
- [Composite Type Field Getters and Setters](https://max-daunarovich.gitbook.io/flow-network/introduction/composite-types/composite-type-field-getters-and-setters.md)
- [Inheritance and Abstract Types](https://max-daunarovich.gitbook.io/flow-network/introduction/composite-types/inheritance-and-abstract-types.md)
- [Unbound References / Nulls](https://max-daunarovich.gitbook.io/flow-network/introduction/composite-types/unbound-references-nulls.md)
- [Contracts](https://max-daunarovich.gitbook.io/flow-network/introduction/contracts.md)
- [Contract Interfaces](https://max-daunarovich.gitbook.io/flow-network/introduction/contracts/contract-interfaces.md)
- [Control Flow](https://max-daunarovich.gitbook.io/flow-network/introduction/control-flow.md)
- [Conditional branching: if-statement](https://max-daunarovich.gitbook.io/flow-network/introduction/control-flow/conditional-branching-if-statement.md)
- [Immediate function return: return-statement](https://max-daunarovich.gitbook.io/flow-network/introduction/control-flow/immediate-function-return-return-statement.md)
- [Looping](https://max-daunarovich.gitbook.io/flow-network/introduction/control-flow/looping.md)
- [Continue and Break](https://max-daunarovich.gitbook.io/flow-network/introduction/control-flow/looping/continue-and-break.md)
- [For-in statement](https://max-daunarovich.gitbook.io/flow-network/introduction/control-flow/looping/for-in-statement.md)
- [While-statement](https://max-daunarovich.gitbook.io/flow-network/introduction/control-flow/looping/while-statement.md)
- [Optional Binding](https://max-daunarovich.gitbook.io/flow-network/introduction/control-flow/optional-binding.md)
- [Crypto](https://max-daunarovich.gitbook.io/flow-network/introduction/crypto.md)
- [Functions](https://max-daunarovich.gitbook.io/flow-network/introduction/functions.md)
- [Function Declarations](https://max-daunarovich.gitbook.io/flow-network/introduction/functions/function-declarations.md)
- [Argument Passing Behavior](https://max-daunarovich.gitbook.io/flow-network/introduction/functions/argument-passing-behavior.md)
- [Closures](https://max-daunarovich.gitbook.io/flow-network/introduction/functions/closures.md)
- [Function Calls](https://max-daunarovich.gitbook.io/flow-network/introduction/functions/function-calls.md)
- [Function Expressions](https://max-daunarovich.gitbook.io/flow-network/introduction/functions/function-expressions.md)
- [Function Overloading](https://max-daunarovich.gitbook.io/flow-network/introduction/functions/function-overloading.md)
- [Function Preconditions and Postconditions](https://max-daunarovich.gitbook.io/flow-network/introduction/functions/function-preconditions-and-postconditions.md)
- [Function Types](https://max-daunarovich.gitbook.io/flow-network/introduction/functions/function-types.md)
- [Enumerations](https://max-daunarovich.gitbook.io/flow-network/introduction/enumerations.md)
- [Events](https://max-daunarovich.gitbook.io/flow-network/introduction/events.md)
- [Transactions](https://max-daunarovich.gitbook.io/flow-network/introduction/events/transactions.md)
- [Transaction Parameters](https://max-daunarovich.gitbook.io/flow-network/introduction/events/transactions/transaction-parameters.md)
- [Prepare phase](https://max-daunarovich.gitbook.io/flow-network/introduction/events/transactions/prepare-phase.md)
- [Pre Phase](https://max-daunarovich.gitbook.io/flow-network/introduction/events/transactions/pre-phase.md)
- [Execute Phase](https://max-daunarovich.gitbook.io/flow-network/introduction/events/transactions/execute-phase.md)
- [Post Phase](https://max-daunarovich.gitbook.io/flow-network/introduction/events/transactions/post-phase.md)
- [Summary](https://max-daunarovich.gitbook.io/flow-network/introduction/events/transactions/summary.md)
- [Importing and using Deployed Contract Code](https://max-daunarovich.gitbook.io/flow-network/introduction/events/transactions/importing-and-using-deployed-contract-code.md)
- [Emitting events](https://max-daunarovich.gitbook.io/flow-network/introduction/events/emitting-events.md)
- [Imports](https://max-daunarovich.gitbook.io/flow-network/introduction/imports.md)
- [Interfaces](https://max-daunarovich.gitbook.io/flow-network/introduction/interfaces.md)
- [Hashable Interface](https://max-daunarovich.gitbook.io/flow-network/introduction/interfaces/hashable-interface.md)
- [Equatable Interface](https://max-daunarovich.gitbook.io/flow-network/introduction/interfaces/equatable-interface.md)
- [Nested Type Requirements](https://max-daunarovich.gitbook.io/flow-network/introduction/interfaces/nested-type-requirements.md)
- [Interface Nesting](https://max-daunarovich.gitbook.io/flow-network/introduction/interfaces/interface-nesting.md)
- [Interface Implementation Requirements](https://max-daunarovich.gitbook.io/flow-network/introduction/interfaces/interface-implementation-requirements.md)
- [Interfaces in Types](https://max-daunarovich.gitbook.io/flow-network/introduction/interfaces/interfaces-in-types.md)
- [Interface Implementation](https://max-daunarovich.gitbook.io/flow-network/introduction/interfaces/interface-implementation.md)
- [Interface Declaration](https://max-daunarovich.gitbook.io/flow-network/introduction/interfaces/interface-declaration.md)
- [Naming](https://max-daunarovich.gitbook.io/flow-network/introduction/naming.md)
- [Operators](https://max-daunarovich.gitbook.io/flow-network/introduction/operators.md)
- [Assignment](https://max-daunarovich.gitbook.io/flow-network/introduction/operators/assignment.md)
- [Arithmetic](https://max-daunarovich.gitbook.io/flow-network/introduction/operators/arithmetic.md)
- [Comparison operators](https://max-daunarovich.gitbook.io/flow-network/introduction/operators/comparison-operators.md)
- [Logical Operators](https://max-daunarovich.gitbook.io/flow-network/introduction/operators/logical-operators.md)
- [Negation](https://max-daunarovich.gitbook.io/flow-network/introduction/operators/negation.md)
- [Swapping](https://max-daunarovich.gitbook.io/flow-network/introduction/operators/swapping.md)
- [Ternary Conditional Operator](https://max-daunarovich.gitbook.io/flow-network/introduction/operators/ternary-conditional-operator.md)
- [References](https://max-daunarovich.gitbook.io/flow-network/introduction/references.md)
- [Restricted Types](https://max-daunarovich.gitbook.io/flow-network/introduction/restricted-types.md)
- [Run-time Types](https://max-daunarovich.gitbook.io/flow-network/introduction/run-time-types.md)
- [Scope](https://max-daunarovich.gitbook.io/flow-network/introduction/scope.md)
- [Semicolons](https://max-daunarovich.gitbook.io/flow-network/introduction/semicolons.md)
- [Terminology and Syntax](https://max-daunarovich.gitbook.io/flow-network/introduction/terminology-and-syntax.md)
- [Transaction Information](https://max-daunarovich.gitbook.io/flow-network/introduction/transaction-information.md)
- [Type Hierarchy](https://max-daunarovich.gitbook.io/flow-network/introduction/type-hierarchy.md)
- [Type Annotations](https://max-daunarovich.gitbook.io/flow-network/introduction/type-annotations.md)
- [Type Safety](https://max-daunarovich.gitbook.io/flow-network/introduction/type-safety.md)
- [Type Inference](https://max-daunarovich.gitbook.io/flow-network/introduction/type-inference.md)
- [Values and Types](https://max-daunarovich.gitbook.io/flow-network/introduction/values-and-types.md)
- [Dictionaries](https://max-daunarovich.gitbook.io/flow-network/introduction/values-and-types/dictionaries.md)
- [Dictionary Types](https://max-daunarovich.gitbook.io/flow-network/introduction/values-and-types/dictionaries/dictionary-types.md)
- [Dictionary Access](https://max-daunarovich.gitbook.io/flow-network/introduction/values-and-types/dictionaries/dictionary-access.md)
- [Dictionary Fields and Functions](https://max-daunarovich.gitbook.io/flow-network/introduction/values-and-types/dictionaries/dictionary-fields-and-functions.md)
- [Dictionary Keys](https://max-daunarovich.gitbook.io/flow-network/introduction/values-and-types/dictionaries/dictionary-keys.md)
- [Arrays](https://max-daunarovich.gitbook.io/flow-network/introduction/values-and-types/arrays.md)
- [Array Fields and Functions](https://max-daunarovich.gitbook.io/flow-network/introduction/values-and-types/arrays/array-fields-and-functions.md)
- [Array Types](https://max-daunarovich.gitbook.io/flow-network/introduction/values-and-types/arrays/array-types.md)
- [Array Indexing](https://max-daunarovich.gitbook.io/flow-network/introduction/values-and-types/arrays/array-indexing.md)
- [Variable-size Array Functions](https://max-daunarovich.gitbook.io/flow-network/introduction/values-and-types/arrays/variable-size-array-functions.md)
- [AnyStruct and AnyResource](https://max-daunarovich.gitbook.io/flow-network/introduction/values-and-types/anystruct-and-anyresource.md)
- [Addresses](https://max-daunarovich.gitbook.io/flow-network/introduction/values-and-types/addresses.md)
- [Address Functions](https://max-daunarovich.gitbook.io/flow-network/introduction/values-and-types/addresses/address-functions.md)
- [Booleans](https://max-daunarovich.gitbook.io/flow-network/introduction/values-and-types/booleans.md)
- [Fixed-Point Numbers](https://max-daunarovich.gitbook.io/flow-network/introduction/values-and-types/fixed-point-numbers.md)
- [Fixed-Point Number Functions](https://max-daunarovich.gitbook.io/flow-network/introduction/values-and-types/fixed-point-numbers/fixed-point-number-functions.md)
- [Floating-Point Numbers](https://max-daunarovich.gitbook.io/flow-network/introduction/values-and-types/floating-point-numbers.md)
- [Integers](https://max-daunarovich.gitbook.io/flow-network/introduction/values-and-types/integers.md)
- [Integer Functions](https://max-daunarovich.gitbook.io/flow-network/introduction/values-and-types/integers/integer-functions.md)
- [Numeric Literals](https://max-daunarovich.gitbook.io/flow-network/introduction/values-and-types/numeric-literals.md)
- [Never](https://max-daunarovich.gitbook.io/flow-network/introduction/values-and-types/never.md)
- [Optionals](https://max-daunarovich.gitbook.io/flow-network/introduction/values-and-types/optionals.md)
- [Nil-Coalescing Operator](https://max-daunarovich.gitbook.io/flow-network/introduction/values-and-types/optionals/nil-coalescing-operator.md)
- [Force Unwrap](https://max-daunarovich.gitbook.io/flow-network/introduction/values-and-types/optionals/force-unwrap.md)
- [Force-assignment operator](https://max-daunarovich.gitbook.io/flow-network/introduction/values-and-types/optionals/force-assignment-operator.md)
- [Conditional Downcasting Operator](https://max-daunarovich.gitbook.io/flow-network/introduction/values-and-types/optionals/conditional-downcasting-operator.md)
- [Strings and Characters](https://max-daunarovich.gitbook.io/flow-network/introduction/values-and-types/strings-and-characters.md)
- [String Fields and Functions](https://max-daunarovich.gitbook.io/flow-network/introduction/values-and-types/strings-and-characters/string-fields-and-functions.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://max-daunarovich.gitbook.io/flow-network/introduction.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
