[types] Move common code in gsparse_code_ops while loop out to a function, so we can eventually call it multiple times

Ignore-this: e6c7db7aa3a559bca8362edd1fe038c8

darcs-hash:20130602225737-2809a-b9aa542d87b048e82283662e5363c0f114b169e7
[load] Fix value fv / value arg order

Ignore-this: 33a4f8209ceecc6316c71fe6187b4c3f

darcs-hash:20130602230654-2809a-151b0c020b7ba60460b9824f9c2b93c5e9bf2045
[load] Factor out parsing code for .arg ops

Ignore-this: c0bbeedc4e90588390dfe452de3c3c1

darcs-hash:20130602230934-2809a-123c0d364be486bffa54a42695a5f3d1a38f8f4f
[load] Re-name gsparse_code_ops to gsparse_expr_ops, since it's actually specific to .exprs

Ignore-this: a735d297a707b93d52f7e6e1c692d808

darcs-hash:20130602231128-2809a-d29923eb3822a5404180a051ca0a9eb3613cdc25
[load] Factor out .impprim parsing

Ignore-this: 74832f2aee444f2b427ac146c95f0cf4

darcs-hash:20130602231455-2809a-ecbe0bfa9c5235780d574a27c7455e26d89e4157
[load] Split apart parsing for .tyfv and .tygvar

Ignore-this: c04ad12775b8fc9691d252fec68f5afb

darcs-hash:20130602232111-2809a-251bba58dce8dc8f1664e247c8acd9633613b326
[load] Re-factor .expr ops parsing to express the order of operations more naturally within the structure of the code

Ignore-this: f2ebb1b33dd79ed4df999e58b968ee10

darcs-hash:20130602234330-2809a-b691f5ec2f0b279940c62afc118d9d3247fa29e2
Changes from configure

Ignore-this: 6e7c54062553064cc588f729c6eba51d

darcs-hash:20130602230453-2809a-ced13029b140698c712dc151a1d096ec452ff029
[load] Re-factor .forcecont ops parsing so order of code more clearly reflects structure of ops

Ignore-this: 3ab1abe9a20e013fa4a100313155461b

darcs-hash:20130603031829-2809a-23949bd7118b0df0eaff985441468682f32918f9
[load] Re-factor .strictcont ops parsing so order of parsing code follows order of ops better

Ignore-this: c7c21da2537a4f665abbc4296d27bc99

darcs-hash:20130603033438-2809a-8414a049e2cb480d775963f573fb24e76de6ccc2
[load] Re-factor .ubcasecont parsing so parsing code more clearly follows order of ops

Ignore-this: b10248ba267493efdec19c2b25209459

darcs-hash:20130603040114-2809a-52be0c9dd4342acd02e795a5e4df6d31b7c7827c
[load] Factor out parsing code for .binds

Ignore-this: 931f1f18e981ac3d632017af3a626d7e

darcs-hash:20130603041617-2809a-7a05e9a98d51663a7a2eea3bd096e1b17b730df2
[load] Factor out parsing code for .body

Ignore-this: a5677b4cb21bddc3f3483bc92fc455b2

darcs-hash:20130603042037-2809a-8c28695278fbe0e52fe1097c6e0658cc95c6b40e
[load] Re-work .impprog parsing code so structure of code more closely follows structure of ops

Ignore-this: 4d0aebb600f4f5ba7c90ed0a5efdbe6

darcs-hash:20130603043510-2809a-93cc5ec02a8c3a1835cfa296393b6024215e2c6e
[load] Re-work .case parsing so structure of parsing code more closely follows structure of ops

Ignore-this: e261f6b4008ae8bee9d9a07d88f9d38e

darcs-hash:20130603044644-2809a-2f24c15b3bdfb1ca368345fd59d80c61e72f8b09
[load] Only allow (precisely) one .karg in .forceconts

Ignore-this: 929b1b833afb2af14b9910d3a958cf4f

darcs-hash:20130603045037-2809a-77308bc870d22b92e828ebe46068f59cee5202ed
[load] Only allow (precisely) one .karg in a .strictcont

Ignore-this: 5f957474e7d94a88b50555ae43946fe2

darcs-hash:20130603045237-2809a-95bde9d16b0b2e8eab0c97832100da0d039c147f
[load] Allow one .karg or 0 or more .fkargs in .ubcaseconts

Ignore-this: a2d8dccc509311ee515d5ce351d295c5

darcs-hash:20130603045456-2809a-263167ff1ae65f61287d86e6ea99cabb456efe59
[load] Allow precisely one .karg or 0 or more .fkargs in .cases

Ignore-this: 6f373913f6a8dc38a5838b8a1a4ef5a4

darcs-hash:20130603045656-2809a-8546beeead29844c812ef7dff9e695d9b2d60339