Slightly better error message
Add code generation for scalar assignment
When looking for the start operation of an AST, stop at JITted ops

Because the kids of a JITted op are non-jittable optrees that are executed as
part of the JITted code, not before.