Committing a completed backend (I think).

Trying to debug whileloops.tscalr. The issue seems to be the degree assignment. It's interpreting that line as an assignment of a function, and not of an expression.