rea-agents
    Preparing search index...

    Variable functionDossierSchemaConst

    functionDossierSchema: ZodObject<
        {
            assembly: ZodObject<
                {
                    items: ZodArray<ZodString>;
                    next_offset: ZodNullable<ZodNumber>;
                    returned: ZodNumber;
                    total: ZodNullable<ZodNumber>;
                    truncated: ZodBoolean;
                },
                $strict,
            >;
            basic_blocks: ZodObject<
                {
                    items: ZodArray<
                        ZodObject<
                            {
                                end: ZodString;
                                start: ZodString;
                                successors: ZodArray<ZodString>;
                            },
                            $strict,
                        >,
                    >;
                    next_offset: ZodNullable<ZodNumber>;
                    returned: ZodNumber;
                    total: ZodNullable<ZodNumber>;
                    truncated: ZodBoolean;
                },
                $strict,
            >;
            callees: ZodObject<
                {
                    items: ZodArray<
                        ZodObject<
                            {
                                address: ZodString;
                                classification: ZodDefault<
                                    ZodNullable<
                                        ZodObject<
                                            {
                                                external: ...;
                                                provenance: ...;
                                                thunk: ...;
                                                thunk_target: ...;
                                            },
                                            $strict,
                                        >,
                                    >,
                                >;
                                name: ZodString;
                            },
                            $strict,
                        >,
                    >;
                    next_offset: ZodNullable<ZodNumber>;
                    returned: ZodNumber;
                    total: ZodNullable<ZodNumber>;
                    truncated: ZodBoolean;
                },
                $strict,
            >;
            callers: ZodObject<
                {
                    items: ZodArray<
                        ZodObject<
                            {
                                address: ZodString;
                                classification: ZodDefault<
                                    ZodNullable<
                                        ZodObject<
                                            {
                                                external: ...;
                                                provenance: ...;
                                                thunk: ...;
                                                thunk_target: ...;
                                            },
                                            $strict,
                                        >,
                                    >,
                                >;
                                name: ZodString;
                            },
                            $strict,
                        >,
                    >;
                    next_offset: ZodNullable<ZodNumber>;
                    returned: ZodNumber;
                    total: ZodNullable<ZodNumber>;
                    truncated: ZodBoolean;
                },
                $strict,
            >;
            comments: ZodObject<
                {
                    items: ZodArray<
                        ZodObject<
                            {
                                address: ZodString;
                                kind: ZodEnum<{ comment: "comment"; inline: "inline" }>;
                                text: ZodString;
                            },
                            $strict,
                        >,
                    >;
                    next_offset: ZodNullable<ZodNumber>;
                    returned: ZodNumber;
                    total: ZodNullable<ZodNumber>;
                    truncated: ZodBoolean;
                },
                $strict,
            >;
            incoming_references: ZodObject<
                {
                    items: ZodArray<
                        ZodObject<
                            {
                                kind: ZodDiscriminatedUnion<
                                    [
                                        ZodObject<{ available: ...; reason: ... }, $strict>,
                                        ZodObject<
                                            {
                                                available: ...;
                                                call: ...;
                                                computed: ...;
                                                conditional: ...;
                                                data: ...;
                                                external: ...;
                                                flow: ...;
                                                indirect: ...;
                                                jump: ...;
                                                operand_index: ...;
                                                primary: ...;
                                                provenance: ...;
                                                read: ...;
                                                terminal: ...;
                                                type: ...;
                                                write: ...;
                                            },
                                            $strict,
                                        >,
                                    ],
                                    "available",
                                >;
                                source_address: ZodString;
                                source_procedure: ZodNullable<
                                    ZodObject<
                                        {
                                            address: ZodString;
                                            classification: ZodDefault<(...)>;
                                            name: ZodString;
                                        },
                                        $strict,
                                    >,
                                >;
                                target_address: ZodString;
                                target_procedure: ZodNullable<
                                    ZodObject<
                                        {
                                            address: ZodString;
                                            classification: ZodDefault<(...)>;
                                            name: ZodString;
                                        },
                                        $strict,
                                    >,
                                >;
                            },
                            $strict,
                        >,
                    >;
                    next_offset: ZodNullable<ZodNumber>;
                    returned: ZodNumber;
                    total: ZodNullable<ZodNumber>;
                    truncated: ZodBoolean;
                },
                $strict,
            >;
            instruction_scan: ZodObject<
                { scanned: ZodNumber; truncated: ZodBoolean },
                $strict,
            >;
            limitations: ZodDefault<ZodArray<ZodString>>;
            outgoing_references: ZodObject<
                {
                    items: ZodArray<
                        ZodObject<
                            {
                                kind: ZodDiscriminatedUnion<
                                    [
                                        ZodObject<{ available: ...; reason: ... }, $strict>,
                                        ZodObject<
                                            {
                                                available: ...;
                                                call: ...;
                                                computed: ...;
                                                conditional: ...;
                                                data: ...;
                                                external: ...;
                                                flow: ...;
                                                indirect: ...;
                                                jump: ...;
                                                operand_index: ...;
                                                primary: ...;
                                                provenance: ...;
                                                read: ...;
                                                terminal: ...;
                                                type: ...;
                                                write: ...;
                                            },
                                            $strict,
                                        >,
                                    ],
                                    "available",
                                >;
                                source_address: ZodString;
                                source_procedure: ZodNullable<
                                    ZodObject<
                                        {
                                            address: ZodString;
                                            classification: ZodDefault<(...)>;
                                            name: ZodString;
                                        },
                                        $strict,
                                    >,
                                >;
                                target_address: ZodString;
                                target_procedure: ZodNullable<
                                    ZodObject<
                                        {
                                            address: ZodString;
                                            classification: ZodDefault<(...)>;
                                            name: ZodString;
                                        },
                                        $strict,
                                    >,
                                >;
                            },
                            $strict,
                        >,
                    >;
                    next_offset: ZodNullable<ZodNumber>;
                    returned: ZodNumber;
                    total: ZodNullable<ZodNumber>;
                    truncated: ZodBoolean;
                },
                $strict,
            >;
            procedure: ZodObject<
                {
                    address: ZodString;
                    classification: ZodDefault<
                        ZodNullable<
                            ZodObject<
                                {
                                    external: ZodBoolean;
                                    provenance: ZodString;
                                    thunk: ZodBoolean;
                                    thunk_target: ZodNullable<ZodString>;
                                },
                                $strict,
                            >,
                        >,
                    >;
                    locals: ZodArray<
                        ZodObject<
                            { description: ZodString; provenance: ZodString },
                            $strict,
                        >,
                    >;
                    name: ZodString;
                    signature: ZodNullable<ZodString>;
                },
                $strict,
            >;
            pseudocode: ZodObject<
                {
                    next_offset: ZodNullable<ZodNumber>;
                    returned_chars: ZodNumber;
                    text: ZodString;
                    total_chars: ZodNumber;
                    truncated: ZodBoolean;
                },
                $strict,
            >;
            referenced_names: ZodObject<
                {
                    items: ZodArray<
                        ZodObject<
                            { address: ZodString; source_address: ZodString; value: ZodString },
                            $strict,
                        >,
                    >;
                    next_offset: ZodNullable<ZodNumber>;
                    returned: ZodNumber;
                    total: ZodNullable<ZodNumber>;
                    truncated: ZodBoolean;
                },
                $strict,
            >;
            referenced_strings: ZodObject<
                {
                    items: ZodArray<
                        ZodObject<
                            { address: ZodString; source_address: ZodString; value: ZodString },
                            $strict,
                        >,
                    >;
                    next_offset: ZodNullable<ZodNumber>;
                    returned: ZodNumber;
                    total: ZodNullable<ZodNumber>;
                    truncated: ZodBoolean;
                },
                $strict,
            >;
        },
        $strict,
    > = ...