add library when generating libsi to avoid warning
libgc and libreadline is not compatible, because they both use heap
when interpret file, should not print the return value