Skip to content

Conversation

@Basmet0
Copy link
Collaborator

@Basmet0 Basmet0 commented Jan 6, 2026

Invariant 2: When an eager fork is active (meaning at least one of its output has been sent), all copied slots (slots with a path to the fork without another slot in it) must contain a token. See here for more details.

It is annotated by performing DFS on the graph of operations starting from each fork, always following the operands.

@Jiahui17 Jiahui17 changed the title Annotate invariant 2 in the property annotation pass [Formal][Property Annotation] Annotate fork--copied-slot invariant Jan 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant