Adding the latest Quoter source without the scripting pieces.

Only one small piece of functionality is missing where we are using evaluation to simplify generated code.