@eagleoutice/flowr - v2.17.4
    Preparing search index...
    ProgramOrder: {
        definedLater(
            this: void,
            definition: NodeId,
            statement: RNode<ParentInformation> | undefined,
            graph: DataflowGraph,
        ): boolean;
        name: "ProgramOrder";
        offset(
            this: void,
            definition: NodeId,
            statement: RNode<ParentInformation> | undefined,
            graph: DataflowGraph,
        ): number;
        replaceEarlier(
            this: void,
            write: NodeId,
            statement: RNode<ParentInformation>,
            graph: DataflowGraph,
            readsEarlier: boolean,
        ): void;
        runsOnceAt(
            this: void,
            id: NodeId,
            graph: DataflowGraph,
        ): RNode<ParentInformation> | undefined;
    } = ...

    Program order of top-level code outside loops and quotes: it runs once, so its definitions are not there yet for the statements before.

    Type Declaration

    dataflow