Enabled support for binary operators in constant expressions.
Fixed alignment and padding for structs.
Re-alphabetised common.cpp functions.