- 27:
- 1 – Determine the steps to be taken to change a lightbulb,
- 10 – Define a grammar for describing these steps,
- 1 – Write a paper on lightbulb changing grammars,
- 2 – Write a parser for the grammar produced,
- 1 – Define the intermediate language,
- 2 – Convert the parse tree to the intermediate language,
- 1 – Another to help with the parser,
- 2 – Convert the intermediate language to binary machine code,
- 1 – Optimize the intermediate language,
- 1 – Hack the loader so that it will accept the binary machine code produced by the compiler,
- 1 – Fix the optimizer,
- 2 – Test the binary machine code against simulated lightbulbs,
- 1 – Produce the simulated lightbulbs,
-
1 – Flame about hardware problems.
