Better expression naming
Some syntax cleanup
Reformat comments
Xl -> Xs
We don't need to undefine stuff
Comment
EmptyState
more comments
syntax
Variables instead of ID
Syntax
syntax
more syntax
Switch to using built in types
all the comments
proper assignment
Remove semicolon ending
Add skip
enhance comments