optimize Ast/Sast, change function coding style, use file input for main.bin, make will clean first, make test compile sample0 to R