add an ast dump flag
force integer division to floating point
improve tuple handling, fix #3