SableCC, , scalar replacement, , scanner, see scheduling, , modulo, see Scheme, , , , Schizo-Jouette, scope, , , , lexical, see nested, search tree, balanced, semantic action, , analysis, , value, , , , semantics, , semidominator, sentinel, Sethi-Ullman algorithm, shift of view, see shift-reduce conflict, see side effect, , of instruction, , significant degree, , , Simula, Sparc, , , sparse conditional constant, see spill, , , , , , cost, , potential, , , , , work list, splitting, see SSA, see stack frame, see illustration of, of activation records, pointer, , , , , on Pentium, state LR(0), LR(1), static link, , , , , static single-assignment form, converting from, converting to, data structures for, dominance property, , , edge-split, , optimizations using, size of, , unique successor or predecessor property, , straight-line program, interpreter, strength reduction, , strictness analysis, string literal, substitution, , see also superscalar, Symbol module, , symbol table, see symbol, grammar, syntax, , see also abstract, , , of MiniJava, of straight-line programs, tree, concrete, vs. semantics,