don't directly access the arraylength of Constant objects
Remove unused method.

--HG--
extra : rebase_source : 88cfa3d61a4a9d302c370b5c8f7b61b82cdc4f58
extra : histedit_source : 56948abf1d5597c2ed2950bccb6430cd53a5339b
Separate singleton stamp for the void type.

--HG--
extra : rebase_source : dd18e87435ef6d05b9039cfa797e579ea571154b
extra : histedit_source : a1caca819201805c0cb2054128c102062e9d7075
Keep stamp when canonicalizing nodes to constants.

--HG--
extra : histedit_source : 0e8f36728a31a390f820384cb1a1d7536f64463b
Support integer arithmetic for arbitrary types.
Reduce bit width of integer operations where possible.
Source comments in integer conversion nodes.
be more careful with clinit of CompilationTask