compile.sh: updated with arguments for metaprogramming