Writing: API enhanced, bugs fixed, performance improvements, code simplifications, two new testcases, more int to long promotions.