It would be helpful in reasoning about ABIs if the Call section of the AST document could give some examples of function signature specifications.
How would this proposal handle variable-length parameter lists?
How do compilers place arrays on the stack? Looks like all of the local variable types are scalar.