Add reduction as an arg to the parser

Signed-off-by: Rick Taylor <rick@tropicalstormsoftware.com>
Small reduction improvements, and remove BITWISE

Signed-off-by: Rick Taylor <rick@tropicalstormsoftware.com>
Reduce algebraic identities

Signed-off-by: Rick Taylor <rick@tropicalstormsoftware.com>
Cosmetics

Signed-off-by: Rick Taylor <rick@tropicalstormsoftware.com>
More control over reduction

Signed-off-by: Rick Taylor <rick@tropicalstormsoftware.com>
Small simplification

Signed-off-by: Rick Taylor <rick@tropicalstormsoftware.com>
Some NULL safety

Signed-off-by: Rick Taylor <rick@tropicalstormsoftware.com>
Start of SSA form

Signed-off-by: Rick Taylor <rick@tropicalstormsoftware.com>
Tidy up unary +

Signed-off-by: Rick Taylor <rick@tropicalstormsoftware.com>
Explicitly int promote on unary +

Signed-off-by: Rick Taylor <rick@tropicalstormsoftware.com>
Some reduction improvements

Signed-off-by: Rick Taylor <rick@tropicalstormsoftware.com>
Codegen improvements

Signed-off-by: Rick Taylor <rick@tropicalstormsoftware.com>