return { require("luasnip").snippet( { trig = "mainopt" }, { t({ "#include ", "", "#define dieusage() die(100,argv0,TODO)", "#define dienoarg(OPT) \\", " do { \\", " carp(\"missing argument for -\"OPT); \\", " dieusage(); \\", " } while(0)", "", "int main(int argc, char **argv)", "{", " int i;", " errmsg_iam(*argv);", " for (i=1;i