📄 csc.c
字号:
lf[113]=C_h_intern(&lf[113],6,"static");lf[114]=C_h_intern(&lf[114],14,"static-options");lf[115]=C_h_intern(&lf[115],21,"extension-information");lf[116]=C_h_intern(&lf[116],15,"repository-path");lf[118]=C_decode_literal(C_heaptop,"\376B\000\000\010 -static");lf[119]=C_decode_literal(C_heaptop,"\376B\000\000\000");lf[121]=C_h_intern(&lf[121],9,"\003syserror");lf[123]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\377\012\000\000\134\376\003\000\000\002\376\377\012\000\000#\376\377\016");lf[124]=C_decode_literal(C_heaptop,"\376B\000\000\001\042");lf[125]=C_decode_literal(C_heaptop,"\376B\000\000\001\042");lf[126]=C_h_intern(&lf[126],17,"string-translate*");lf[127]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\003\000\000\002\376B\000\000\001\042\376B\000\000\002\134\042\376\377\016");lf[128]=C_h_intern(&lf[128],16,"\003syslist->string");lf[129]=C_h_intern(&lf[129],5,"cons*");lf[130]=C_h_intern(&lf[130],16,"\003sysstring->list");lf[131]=C_h_intern(&lf[131],3,"any");lf[134]=C_h_intern(&lf[134],6,"printf");lf[135]=C_decode_literal(C_heaptop,"\376B\000\0006*** Shell command terminated with exit status ~S: ~A~%");lf[136]=C_h_intern(&lf[136],6,"system");lf[137]=C_h_intern(&lf[137],5,"print");lf[139]=C_h_intern(&lf[139],11,"delete-file");lf[140]=C_decode_literal(C_heaptop,"\376B\000\000\003rm ");lf[141]=C_h_intern(&lf[141],25,"\003sysimplicit-exit-handler");lf[142]=C_decode_literal(C_heaptop,"\376B\000\000#not enough arguments to option `~A\047");lf[143]=C_decode_literal(C_heaptop,"\376B\000\000\013-dynamiclib");lf[144]=C_decode_literal(C_heaptop,"\376B\000\000\007-bundle");lf[145]=C_decode_literal(C_heaptop,"\376B\000\000\004-dll");lf[146]=C_decode_literal(C_heaptop,"\376B\000\000\007-shared");lf[147]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\012-DC_SHARED\376\377\016");lf[148]=C_decode_literal(C_heaptop,"\376B\000\000\010-feature");lf[149]=C_decode_literal(C_heaptop,"\376B\000\000\026chicken-compile-shared");lf[150]=C_h_intern(&lf[150],12,"\003sysfor-each");lf[151]=C_decode_literal(C_heaptop,"\376B\000\000+install_name_tool -change libchicken.dylib ");lf[152]=C_decode_literal(C_heaptop,"\376B\000\000\001 ");lf[153]=C_decode_literal(C_heaptop,"\376B\000\000\020libchicken.dylib");lf[154]=C_decode_literal(C_heaptop,"\376B\000\000\000");lf[155]=C_decode_literal(C_heaptop,"\376B\000\000\003lib");lf[156]=C_h_intern(&lf[156],17,"\003syspeek-c-string");lf[157]=C_h_intern(&lf[157],7,"sprintf");lf[158]=C_decode_literal(C_heaptop,"\376B\000\000\014mv ~A ~A.old");lf[159]=C_decode_literal(C_heaptop,"\376B\000\000TWarning: output file will overwrite source file `~A\047 - renaming source to `""~A.old\047~%");lf[160]=C_decode_literal(C_heaptop,"\376B\000\000\002-c");lf[161]=C_h_intern(&lf[161],26,"pathname-replace-extension");lf[162]=C_h_intern(&lf[162],4,"last");lf[163]=C_decode_literal(C_heaptop,"\376B\000\000\031no source files specified");lf[164]=C_h_intern(&lf[164],5,"error");lf[165]=C_decode_literal(C_heaptop,"\376B\000\000!invalid entry in csc control file");lf[166]=C_h_intern(&lf[166],12,"post-process");lf[167]=C_h_intern(&lf[167],9,"c-options");lf[168]=C_h_intern(&lf[168],12,"link-options");lf[169]=C_h_intern(&lf[169],9,"read-file");lf[170]=C_h_intern(&lf[170],9,"read-line");lf[171]=C_h_intern(&lf[171],20,"with-input-from-file");lf[172]=C_h_intern(&lf[172],12,"file-exists\077");lf[173]=C_decode_literal(C_heaptop,"\376B\000\000\001 ");lf[174]=C_h_intern(&lf[174],4,"conc");lf[175]=C_decode_literal(C_heaptop,"\376B\000\000\006-uses ");lf[176]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\012-to-stdout\376\377\016");lf[177]=C_decode_literal(C_heaptop,"\376B\000\000\014-output-file");lf[178]=C_decode_literal(C_heaptop,"\376B\000\000\003cpp");lf[179]=C_decode_literal(C_heaptop,"\376B\000\000\001m");lf[180]=C_decode_literal(C_heaptop,"\376B\000\000\001c");lf[181]=C_decode_literal(C_heaptop,"\376B\000\000\005#%eof");lf[182]=C_decode_literal(C_heaptop,"\376B\000\000\003csc");lf[183]=C_decode_literal(C_heaptop,"\376B\000\000\010-dynamic");lf[184]=C_h_intern(&lf[184],7,"newline");lf[185]=C_h_intern(&lf[185],6,"print*");lf[186]=C_h_intern(&lf[186],5,"-help");lf[187]=C_h_intern(&lf[187],6,"--help");lf[188]=C_h_intern(&lf[188],7,"display");lf[189]=C_decode_literal(C_heaptop,"\376B\000\036\343Usage: csc FILENAME | OPTION ...\012\012 `csc\047 is a driver program for the CHICK""EN compiler. Any Scheme, C or object\012 files and all libraries given on the comm""and line are translated, compiled or\012 linked as needed.\012\012 General options:\012\012 "" -h -help display this text and exit\012 -v "" show intermediate compilation stages\012 -v2 -verbose di""splay information about translation progress\012 -v3 dis""play information about all compilation stages\012 -V -version di""splay Scheme compiler version and exit\012 -release display r""elease number and exit\012\012 File and pathname options:\012\012 -o -output-file FILENA""ME specifies target executable name\012 -I -include-path PATHNAME specifies"" alternative path for included files\012 -to-stdout write compi""ler to stdout (implies -t)\012 -s -shared -dynamic generate dynamically ""loadable shared object file\012\012 Language options:\012\012 -D -DSYMBOL -feature SYM""BOL \012 register feature identifier\012 -c++ "" Compile via a C++ source file (.cpp) \012 -objc "" Compile via Objective-C source file (.m)\012\012 Syntax related options:\012\012 ""-i -case-insensitive don\047t preserve case of read symbols \012 -K -keyw""ord-style STYLE allow alternative keyword syntax (prefix, suffix or none)\012 "" -run-time-macros macros are made available at run-time\012\012 Translati""on options:\012\012 -x -explicit-use do not use units `library\047 and `eva""l\047 by default\012 -P -check-syntax stop compilation after macro-expan""sion\012 -A -analyze-only stop compilation after first analysis pass\012""\012 Debugging options:\012\012 -w -no-warnings disable warnings\012 -dis""able-warning CLASS disable specific class of warnings\012 -d0 -d1 -d2 -debu""g-level NUMBER\012 set level of available debugging ""information\012 -no-trace disable rudimentary debugging inform""ation\012 -profile executable emits profiling information \012 "" -accumulate-profile executable emits profiling information in append m""ode\012 -profile-name FILENAME name of the generated profile information fi""le\012 -emit-debug-info emit additional debug-information\012 -emit-e""xports FILENAME write exported toplevel variables to FILENAME\012 -G -chec""k-imports look for undefined toplevel variables\012 -import FILENAME "" read externally exported symbols from FILENAME\012\012 Optimization options:""\012\012 -O -O1 -O2 -O3 -optimize-level NUMBER\012\011\011\011 enable certain sets of op""timization options\012 -optimize-leaf-routines enable leaf routine optimizat""ion\012 -N -no-usual-integrations standard procedures may be redefined\012 -u "" -unsafe disable safety checks\012 -b -block e""nable block-compilation\012 -disable-interrupts disable interrupts in co""mpiled code\012 -f -fixnum-arithmetic assume all numbers are fixnums\012 -""Ob -benchmark-mode equivalent to \047-block -optimize-level 3 \012 "" -debug-level 0 -fixnum-arithmetic -lambda-lift \012 "" -disable-interrupts\047\012 -lambda-lift perfo""rm lambda-lifting\012 -unsafe-libraries link with unsafe runtime syste""m\012 -disable-stack-overflow-checks disables detection of stack-overflows\012 ""-inline enable inlining\012 -inline-limit set ""inlining threshold\012 -disable-compiler-macros disable expansion of compiler"" macros\012\012 Configuration options:\012\012 -unit NAME compile file ""as a library unit\012 -uses NAME declare library unit as used.\012"" -heap-size NUMBER specifies heap-size of compiled executable\012 -""heap-initial-size NUMBER specifies heap-size at startup time\012 -heap-growth ""PERCENTAGE specifies growth-rate of expanding heap\012 -heap-shrinkage PERCE""NTAGE specifies shrink-rate of contracting heap\012 -nursery NUMBER -stack-siz""e NUMBER\012\011\011 specifies nursery size of compiled executable\012 -X ""-extend FILENAME load file before compilation commences\012 -prelude EXP""RESSION add expression to beginning of source file\012 -postlude EXPRESS""ION add expression to end of source file\012 -prologue FILENAME ""include file before main source file\012 -epilogue FILENAME include fil""e after main source file\012\012 -e -embedded compile as embedded (d""on\047t generate `main()\047)\012 -W -windows compile as Windows GUI a""pplication (MSVC only)\012 -R -require-extension NAME require extension in comp""iled code\012 -E -extension compile as extension (dynamic or stati""c)\012 -dll -library compile multiple units into a dynamic library""\012\012 Options to other passes:\012\012 -C OPTION pass option to C c""ompiler\012 -L OPTION pass option to linker\012 -I<DIR> "" pass \042-I<DIR>\042 to C compiler (add include path)\012 -L<DIR> "" pass \042-L<DIR>\042 to linker (add library path)\012 -k "" keep intermediate files\012 -c stop after com""pilation to object files\012 -t stop after translation ""to C\012 -cc COMPILER select other C compiler than the default on""e\012 -cxx COMPILER select other C++ compiler than the default one""\012 -ld COMPILER select other linker than the default one\012 -l""LIBNAME link with given library (`libLIBNAME\047 on UNIX,\012 "" `LIBNAME.lib\047 on Windows) "" \012 -static-libs link with static CHICKEN libraries\012 -stat""ic generate completely statically linked executable\012 -sta""tic-extensions link with static extensions (if available)\012 -F<DIR> "" pass \042-F<DIR>\042 to C compiler (add framework \012 "" header path on Mac OS X)\012 -framework NAME passed"" to linker on Mac OS X\012 -rpath PATHNAME add directory to runtime ""library search path\012 -Wl,... pass linker options\012 -str""ip strip resulting binary\012\012 Inquiry options:\012\012 -home "" show home-directory (where support files go)\012 -cflags "" show required C-compiler flags and exit\012 -ldflags "" show required linker flags and exit\012 -libs sho""w required libraries and exit\012 -cc-name show name of defau""lt C compiler used\012 -cxx-name show name of default C++ comp""iler used\012 -ld-name show name of default linker used\012 -""dry-run just show commands executed, don\047t run them \012 "" (implies `-v\047)\012\012 Obscure options:\012\012 -debug MODES "" display debugging output for the given modes\012 -compiler PATHNAME"" use other compiler than default `chicken\047\012 -disable-c-syntax-checks"" disable syntax checks of C code fragments\012 -raw do"" not generate implicit init- and exit code\011\011\011 \012 -emit-external-prototyp""es-first emit protoypes for callbacks before foreign\012 "" declarations\012 -keep-shadowed-macros do not remove shadowed macro""\012 -host compile for host when configured for cross-comp""iling\012\012 Options can be collapsed if unambiguous, so\012\012 -vkfO\012\012 is the same a""s\012\012 -v -k -fixnum-arithmetic -optimize\012\012 The contents of the environment var""iable CSC_OPTIONS are implicitly\012 passed to every invocation of `csc\047.\012");lf[190]=C_h_intern(&lf[190],8,"-release");lf[191]=C_h_intern(&lf[191],15,"chicken-version");lf[192]=C_h_intern(&lf[192],8,"-version");lf[193]=C_decode_literal(C_heaptop,"\376B\000\000\011 -version");lf[194]=C_h_intern(&lf[194],4,"-c++");lf[195]=C_decode_literal(C_heaptop,"\376B\000\000\017-no-cpp-precomp");lf[196]=C_h_intern(&lf[196],5,"-objc");lf[197]=C_h_intern(&lf[197],7,"-static");lf[198]=C_decode_literal(C_heaptop,"\376B\000\000\010-feature");lf[199]=C_decode_literal(C_heaptop,"\376B\000\000\026chicken-compile-static");lf[200]=C_h_intern(&lf[200],12,"-static-libs");lf[201]=C_decode_literal(C_heaptop,"\376B\000\000\010-feature");lf[202]=C_decode_literal(C_heaptop,"\376B\000\000\026chicken-compile-static");lf[203]=C_h_intern(&lf[203],18,"-static-extensions");lf[204]=C_h_intern(&lf[204],7,"-cflags");lf[205]=C_h_intern(&lf[205],8,"-ldflags");lf[206]=C_h_intern(&lf[206],8,"-cc-name");lf[207]=C_h_intern(&lf[207],9,"-cxx-name");lf[208]=C_h_intern(&lf[208],8,"-ld-name");lf[209]=C_h_intern(&lf[209],5,"-home");lf[210]=C_h_intern(&lf[210],5,"-libs");lf[211]=C_h_intern(&lf[211],2,"-v");lf[212]=C_h_intern(&lf[212],3,"-v2");lf[213]=C_h_intern(&lf[213],8,"-verbose");lf[214]=C_decode_literal(C_heaptop,"\376B\000\000\010-verbose");lf[215]=C_h_intern(&lf[215],2,"-w");lf[216]=C_h_intern(&lf[216],12,"-no-warnings");lf[217]=C_decode_literal(C_heaptop,"\376B\000\000\002-w");lf[218]=C_decode_literal(C_heaptop,"\376B\000\000\014-no-warnings");lf[219]=C_h_intern(&lf[219],3,"-v3");lf[220]=C_decode_literal(C_heaptop,"\376B\000\000\010-VERBOSE");lf[221]=C_decode_literal(C_heaptop,"\376B\000\000\002-v");lf[222]=C_decode_literal(C_heaptop,"\376B\000\000\002-v");lf[223]=C_decode_literal(C_heaptop,"\376B\000\000\002-Q");lf[224]=C_decode_literal(C_heaptop,"\376B\000\000\010-verbose");lf[225]=C_h_intern(&lf[225],2,"-A");lf[226]=C_h_intern(&lf[226],13,"-analyze-only");lf[227]=C_decode_literal(C_heaptop,"\376B\000\000\015-analyze-only");lf[228]=C_h_intern(&lf[228],2,"-P");lf[229]=C_h_intern(&lf[229],13,"-check-syntax");lf[230]=C_decode_literal(C_heaptop,"\376B\000\000\015-check-syntax");lf[231]=C_h_intern(&lf[231],2,"-k");lf[232]=C_h_intern(&lf[232],2,"-c");lf[233]=C_h_intern(&lf[233],2,"-t");lf[234]=C_h_intern(&lf[234],2,"-e");lf[235]=C_h_intern(&lf[235],9,"-embedded");lf[236]=C_decode_literal(C_heaptop,"\376B\000\000\014-DC_EMBEDDED");lf[237]=C_h_intern(&lf[237],18,"-require-extension");lf[238]=C_h_intern(&lf[238],2,"-R");lf[239]=C_decode_literal(C_heaptop,"\376B\000\000\022-require-extension");lf[240]=C_h_intern(&lf[240],8,"-windows");lf[241]=C_h_intern(&lf[241],2,"-W");lf[242]=C_decode_literal(C_heaptop,"\376B\000\000\017-DC_WINDOWS_GUI");lf[243]=C_decode_literal(C_heaptop,"\376B\000\000\012-lkernel32");lf[244]=C_decode_literal(C_heaptop,"\376B\000\000\010-luser32");lf[245]=C_decode_literal(C_heaptop,"\376B\000\000\007-lgdi32");lf[246]=C_decode_literal(C_heaptop,"\376B\000\000\011-mwindows");lf[247]=C_decode_literal(C_heaptop,"\376B\000\000\017-DC_WINDOWS_GUI");lf[248]=C_decode_literal(C_heaptop,"\376B\000\000\014kernel32.lib");lf[249]=C_decode_literal(C_heaptop,"\376B\000\000\012user32.lib");lf[250]=C_decode_literal(C_heaptop,"\376B\000\000\011gdi32.lib");lf[251]=C_h_intern(&lf[251],10,"-framework");lf[252]=C_decode_literal(C_heaptop,"\376B\000\000\012-framework");lf[253]=C_h_intern(&lf[253],2,"-o");lf[254]=C_h_intern(&lf[254],2,"-O");lf[255]=C_h_intern(&lf[255],3,"-O1");lf[256]=C_decode_literal(C_heaptop,"\376B\000\000\017-optimize-level");lf[257]=C_decode_literal(C_heaptop,"\376B\000\000\0011");lf[258]=C_h_intern(&lf[258],3,"-O2");lf[259]=C_decode_literal(C_heaptop,"\376B\000\000\017-optimize-level");lf[260]=C_decode_literal(C_heaptop,"\376B\000\000\0012");lf[261]=C_h_intern(&lf[261],3,"-O3");lf[262]=C_decode_literal(C_heaptop,"\376B\000\000\017-optimize-level");lf[263]=C_decode_literal(C_heaptop,"\376B\000\000\0013");lf[264]=C_h_intern(&lf[264],3,"-d0");lf[265]=C_decode_literal(C_heaptop,"\376B\000\000\014-debug-level");lf[266]=C_decode_literal(C_heaptop,"\376B\000\000\0010");lf[267]=C_h_intern(&lf[267],3,"-d1");lf[268]=C_decode_literal(C_heaptop,"\376B\000\000\014-debug-level");lf[269]=C_decode_literal(C_heaptop,"\376B\000\000\0011");lf[270]=C_h_intern(&lf[270],3,"-d2");lf[271]=C_decode_literal(C_heaptop,"\376B\000\000\014-debug-level");lf[272]=C_decode_literal(C_heaptop,"\376B\000\000\0012");lf[273]=C_h_intern(&lf[273],8,"-dry-run");lf[274]=C_h_intern(&lf[274],2,"-s");lf[275]=C_h_intern(&lf[275],4,"-dll");lf[276]=C_h_intern(&lf[276],8,"-library");lf[277]=C_h_intern(&lf[277],9,"-compiler");lf[278]=C_h_intern(&lf[278],3,"-cc");lf[279]=C_h_intern(&lf[279],4,"-cxx");lf[280]=C_h_intern(&lf[280],3,"-ld");lf[281]=C_h_intern(&lf[281],2,"-I");lf[282]=C_decode_literal(C_heaptop,"\376B\000\000\015-include-path");lf[283]=C_h_intern(&lf[283],2,"-C");lf[284]=C_h_intern(&lf[284],12,"string-split");lf[285]=C_h_intern(&lf[285],6,"-strip");lf[286]=C_decode_literal(C_heaptop,"\376B\000\000\002-s");lf[287]=C_h_intern(&lf[287],2,"-L");lf[288]=C_h_intern(&lf[288],17,"-unsafe-libraries");lf[289]=C_h_intern(&lf[289],6,"-rpath");lf[290]=C_h_intern(&lf[290],3,"gnu");lf[291]=C_decode_literal(C_heaptop,"\376B\000\000\006-Wl,-R");lf[292]=C_h_intern(&lf[292],14,"build-platform");lf[293]=C_h_intern(&lf[293],5,"-host");lf[294]=C_h_intern(&lf[294],1,"-");lf[295]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376B\000\000\001-\376\377\016");lf[296]=C_decode_literal(C_heaptop,"\376B\000\000\001a");lf[297]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\003\000\000\002\376\001\000\000\002-h\376\003\000\000\002\376B\000\000\005-help\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\002-s\376\003\000\000\002\376B\000\000\007-shared\376\377\016\376\003\000\000\002\376\003\000""\000\002\376\001\000\000\002-E\376\003\000\000\002\376B\000\000\012-extension\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\002-P\376\003\000\000\002\376B\000\000\015-check-syntax\376\377\016\376\003\000\000\002""\376\003\000\000\002\376\001\000\000\002-V\376\003\000\000\002\376B\000\000\010-version\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\003-Ob\376\003\000\000\002\376B\000\000\017-benchmark-mode\376\377\016\376""\003\000\000\002\376\003\000\000\002\376\001\000\000\002-f\376\003\000\000\002\376B\000\000\022-fixnum-arithmetic\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\002-D\376\003\000\000\002\376B\000\000\010-featu""re\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\002-i\376\003\000\000\002\376B\000\000\021-case-insensitive\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\002-K\376\003\000\000\002\376B\000\000\016-""keyword-style\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\002-X\376\003\000\000\002\376B\000\000\007-extend\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\002-N\376\003\000\000\002\376B\000\000\026""-no-usual-integrations\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\002-G\376\003\000\000\002\376B\000\000\016-check-imports\376\377\016\376\003\000\000\002\376\003\000\000\002\376""\001\000\000\002-x\376\003\000\000\002\376B\000\000\015-explicit-use\376\377\016\376\003\000\000\002\376\003\000\000\002\376\001\000\000\002-u\376\003\000\000\002\376B\000\000\007-unsafe\376\377\016\376\003\000\000\002\376\003\000\000\002\376""\001\000\000\002-b\376\003\000\000\002\376B\000\000\006-block\376\377\016\376\377\016");lf[298]=C_decode_literal(C_heaptop,"\376\003\000\000\002\376\001\000\000\015-explicit-use\376\003\000\000\002\376\001\000\000\011-no-trace\376\003\000\000\002\376\001\000\000\014-no-warnings\376\003\000\000\002\376\001\000\000\026-no-us""ual-integrations\376\003\000\000\002\376\001\000\000\027-optimize-leaf-routines\376\003\000\000\002\376\001\000\000\007-unsafe\376\003\000\000\002\376\001\000\000\006-blo""ck\376\003\000\000\002\376\001\000\000\023-disable-interrupts\376\003\000\000\002\376\001\000\000\022-fixnum-arithmetic\376\003\000\000\002\376\001\000\000\012-to-stdout\376""\003\000\000\002\376\001\000\000\010-profile\376\003\000\000\002\376\001\000\000\004-raw\376\003\000\000\002\376\001\000\000\023-accumulate-profile\376\003\000\000\002\376\001\000\000\015-check-syn""tax\376\003\000\000\002\376\001\000\000\021-case-insensitive\376\003\000\000\002\376\001\000\000\017-benchmark-mode\376\003\000\000\002\376\001\000\000\007-shared\376\003\000\000\002\376\001\000""\000\020-run-time-macros\376\003\000\000\002\376\001\000\000\017-no-lambda-info\376\003\000\000\002\376\001\000\000\014-lambda-lift\376\003\000\000\002\376\001\000\000\010-dyna""mic\376\003\000\000\002\376\001\000\000\036-disable-stack-overflow-checks\376\003\000\000\
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -