10-11-12 eliminate strict-aliasing puns
10-06-01 sync with ast api 20100601