You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: Remove conditional flattening - all helpers now use StackExpression
- Modified ResolvedCallExpression to always use flattening
- Removed helper functions for checking nested calls (no longer needed)
- Updated StackOperation type to temporarily allow any TupleExpression
- Added fallback in compileStackOperation to handle unflatted expressions
This creates a mixed system where StackExpression can contain both:
- Flattened operations (PushConstant, CallHelper, etc.)
- Nested expressions (Curry, Not, etc.) that delegate back to expr()
Next steps: Incrementally add flattening for each expression type
0 commit comments