Search.setIndex({"docnames": ["Chapter1/Exercises", "Chapter1/debugging", "Chapter1/first_program", "Chapter1/formal_natural", "Chapter1/glossary", "Chapter1/program", "Chapter1/programming_language", "Chapter1/the_way", "Chapter1/toctree", "Chapter10/Exercises", "Chapter10/accessing_elements", "Chapter10/activeCode", "Chapter10/activeCode_sq", "Chapter10/checking_the_other_values", "Chapter10/copying_vectors", "Chapter10/counting", "Chapter10/for_loops", "Chapter10/glossary", "Chapter10/histogram", "Chapter10/mixedUpCode", "Chapter10/mixedUpCode_ac", "Chapter10/mixedUpCode_orig", "Chapter10/random_numbers", "Chapter10/random_seeds", "Chapter10/single-pass_solution", "Chapter10/statistics", "Chapter10/toctree", "Chapter10/vector_functions", "Chapter10/vector_of_random_numbers", "Chapter10/vector_size", "Chapter10/vectors", "Chapter11/Exercises", "Chapter11/a_more_complicated_example", "Chapter11/another_example", "Chapter11/coding_practice", "Chapter11/constructors", "Chapter11/glossary", "Chapter11/header_files", "Chapter11/implicit_variable_access", "Chapter11/initialize_or_construct", "Chapter11/mixedUpCode", "Chapter11/mixedUpCode_ac", "Chapter11/mixedUpCode_orig", "Chapter11/objects_and_functions", "Chapter11/one_last_example", "Chapter11/print", "Chapter11/toctree", "Chapter11/yet_another_example", "Chapter12/Exercises", "Chapter12/bisection_search", "Chapter12/card_objects", "Chapter12/coding_practice", "Chapter12/coding_practice_sq", "Chapter12/composition", "Chapter12/decks_and_subdecks", "Chapter12/glossary", "Chapter12/mixedUpCode_ac", "Chapter12/mixed_up_code", "Chapter12/mixed_up_code_orig", "Chapter12/searching", "Chapter12/the_equals_function", "Chapter12/the_isgreater_function", "Chapter12/the_printcard_function", "Chapter12/the_printdeck_function", "Chapter12/toctree", "Chapter12/vector_of_cards", "Chapter13/Exercises", "Chapter13/another_constructor", "Chapter13/coding_practice", "Chapter13/coding_practice_sq", "Chapter13/deck_member_functions", "Chapter13/decks", "Chapter13/enumerated_types", "Chapter13/glossary", "Chapter13/mergesort", "Chapter13/mixedUpCode_ac", "Chapter13/mixed_up_code", "Chapter13/mixed_up_code_orig", "Chapter13/shuffling", "Chapter13/shuffling_and_dealing", "Chapter13/sorting", "Chapter13/subdecks", "Chapter13/switch_statement", "Chapter13/toctree", "Chapter14/Exercises", "Chapter14/a_function_on_complex_numbers", "Chapter14/accessor_functions", "Chapter14/another_function_on_complex_numbers", "Chapter14/coding_practice", "Chapter14/coding_practice_sq", "Chapter14/complex_numbers", "Chapter14/glossary", "Chapter14/invariants", "Chapter14/mixedUpCode_ac", "Chapter14/mixed_up_code", "Chapter14/mixed_up_code_orig", "Chapter14/output", "Chapter14/preconditions", "Chapter14/private_data_and_classes", "Chapter14/private_functions", "Chapter14/toctree", "Chapter14/what_is_a_class", "Chapter15/A_distance_matrix", "Chapter15/A_proper_distance_matrix", "Chapter15/Exercises", "Chapter15/File_input", "Chapter15/File_output", "Chapter15/Glossary", "Chapter15/Parsing_input", "Chapter15/Parsing_numbers", "Chapter15/Streams", "Chapter15/The_Set_data_structure", "Chapter15/apmatrix", "Chapter15/coding_practice", "Chapter15/coding_practice_sq", "Chapter15/intro", "Chapter15/mixedUpCode_ac", "Chapter15/mixed_up_code", "Chapter15/mixed_up_code_orig", "Chapter15/toctree", "Chapter2/Assignment", "Chapter2/Composition", "Chapter2/Exercises", "Chapter2/Glossary", "Chapter2/Keywords", "Chapter2/MoreOutput", "Chapter2/Operators", "Chapter2/OperatorsforCharacters", "Chapter2/OrderofOperations", "Chapter2/OutputtingVariables", "Chapter2/Values", "Chapter2/Variables", "Chapter2/activeCode", "Chapter2/activeCode_pseudocode", "Chapter2/activeCode_selectq", "Chapter2/mixedUpCode", "Chapter2/mixedUpCode_ac", "Chapter2/mixedUpCode_orig", "Chapter2/toctree", "Chapter3/AddingNewFunctions", "Chapter3/Composition", "Chapter3/ConvertingFromDoubleToInt", "Chapter3/DefinitionsAndUses", "Chapter3/Exercises", "Chapter3/Floating-point", "Chapter3/FunctionsWithMultipleParameters", "Chapter3/FunctionsWithResults", "Chapter3/Glossary", "Chapter3/MathFunctions", "Chapter3/ParametersAndArguments", "Chapter3/ParametersAndVariablesAreLocal", "Chapter3/ProgramsWithMultipleFunctions", "Chapter3/activeCode", "Chapter3/activeCode_selectq", "Chapter3/mixedUpCode", "Chapter3/mixedUpCode_ac", "Chapter3/mixedUpCode_orig", "Chapter3/toctree", "Chapter4/AlternativeExecution", "Chapter4/ChainedConditionals", "Chapter4/ConditionalExecution", "Chapter4/Exercises", "Chapter4/Glossary", "Chapter4/InfiniteRecursion", "Chapter4/MixedUpCode", "Chapter4/MixedUpCode_ac", "Chapter4/MixedUpCode_orig", "Chapter4/NestedConditionals", "Chapter4/Recursion", "Chapter4/StackDiagrams", "Chapter4/TheModulusOperator", "Chapter4/TheReturnStatement", "Chapter4/activeCode", "Chapter4/activeCode_selectq", "Chapter4/toctree", "Chapter5/Exercises", "Chapter5/booleanvalues", "Chapter5/booleanvariables", "Chapter5/boolfunctions", "Chapter5/coding_practice", "Chapter5/coding_practice_sq", "Chapter5/composition", "Chapter5/glossary", "Chapter5/leapoffaith", "Chapter5/logicaloperators", "Chapter5/mixedUpCode_ac", "Chapter5/mixed_up_code", "Chapter5/mixed_up_code_orig", "Chapter5/morerecursion", "Chapter5/onemoreexample", "Chapter5/overloading", "Chapter5/programdevelopment", "Chapter5/returningfrommain", "Chapter5/returnvalues", "Chapter5/toctree", "Chapter6/Exercises", "Chapter6/coding_practice", "Chapter6/coding_practice_sq", "Chapter6/encapsulation_generalization", "Chapter6/functions", "Chapter6/glossary", "Chapter6/iteration", "Chapter6/local_variables", "Chapter6/mixedUpCode_ac", "Chapter6/mixed_up_code", "Chapter6/mixed_up_code_orig", "Chapter6/more_encapsulation", "Chapter6/more_generalization", "Chapter6/multiple_assignment", "Chapter6/tables", "Chapter6/the_while_statement", "Chapter6/toctree", "Chapter6/two_dimensional_tables", "Chapter7/Exercises", "Chapter7/character_classification", "Chapter7/coding_practice", "Chapter7/coding_practice_sq", "Chapter7/containers_and_strings", "Chapter7/extracting_characters", "Chapter7/find_function", "Chapter7/glossary", "Chapter7/increment_decrement", "Chapter7/length", "Chapter7/looping_and_counting", "Chapter7/mixedUpCode_ac", "Chapter7/mixed_up_code", "Chapter7/mixed_up_code_orig", "Chapter7/other_string_functions", "Chapter7/own_version_find", "Chapter7/runtime_error", "Chapter7/string_concatenation", "Chapter7/string_variables", "Chapter7/strings_are_comparable", "Chapter7/strings_are_mutable", "Chapter7/toctree", "Chapter7/traversal", "Chapter8/Exercises", "Chapter8/accessing_instance_variables", "Chapter8/call_by_reference", "Chapter8/call_by_value", "Chapter8/coding_practice", "Chapter8/coding_practice_sq", "Chapter8/compound_values", "Chapter8/getting_user_input", "Chapter8/glossary", "Chapter8/mixedUpCode_ac", "Chapter8/mixed_up_code", "Chapter8/mixed_up_code_orig", "Chapter8/operations_on_structures", "Chapter8/passing_other_types_by_reference", "Chapter8/point_objects", "Chapter8/rectangles", "Chapter8/structures_as_parameters", "Chapter8/structures_as_returns_types", "Chapter8/toctree", "Chapter9/Exercises", "Chapter9/algorithms", "Chapter9/coding_practice", "Chapter9/coding_practice_sq", "Chapter9/const_parameters", "Chapter9/fillin_functions", "Chapter9/functions_for_objects", "Chapter9/generalization", "Chapter9/glossary", "Chapter9/incremental_development", "Chapter9/mixedUpCode_ac", "Chapter9/mixed_up_code", "Chapter9/mixed_up_code_orig", "Chapter9/modifiers", "Chapter9/printTime", "Chapter9/pure_functions", "Chapter9/time", "Chapter9/toctree", "Chapter9/which_is_best", "ack/contrib", "ack/copyright", "app1", "app2", "index"], "filenames": ["Chapter1/Exercises.rst", "Chapter1/debugging.rst", "Chapter1/first_program.rst", "Chapter1/formal_natural.rst", "Chapter1/glossary.rst", "Chapter1/program.rst", "Chapter1/programming_language.rst", "Chapter1/the_way.rst", "Chapter1/toctree.rst", "Chapter10/Exercises.rst", "Chapter10/accessing_elements.rst", "Chapter10/activeCode.rst", "Chapter10/activeCode_sq.rst", "Chapter10/checking_the_other_values.rst", "Chapter10/copying_vectors.rst", "Chapter10/counting.rst", "Chapter10/for_loops.rst", "Chapter10/glossary.rst", "Chapter10/histogram.rst", "Chapter10/mixedUpCode.rst", "Chapter10/mixedUpCode_ac.rst", "Chapter10/mixedUpCode_orig.rst", "Chapter10/random_numbers.rst", "Chapter10/random_seeds.rst", "Chapter10/single-pass_solution.rst", "Chapter10/statistics.rst", "Chapter10/toctree.rst", "Chapter10/vector_functions.rst", "Chapter10/vector_of_random_numbers.rst", "Chapter10/vector_size.rst", "Chapter10/vectors.rst", "Chapter11/Exercises.rst", "Chapter11/a_more_complicated_example.rst", "Chapter11/another_example.rst", "Chapter11/coding_practice.rst", "Chapter11/constructors.rst", "Chapter11/glossary.rst", "Chapter11/header_files.rst", "Chapter11/implicit_variable_access.rst", "Chapter11/initialize_or_construct.rst", "Chapter11/mixedUpCode.rst", "Chapter11/mixedUpCode_ac.rst", "Chapter11/mixedUpCode_orig.rst", "Chapter11/objects_and_functions.rst", "Chapter11/one_last_example.rst", "Chapter11/print.rst", "Chapter11/toctree.rst", "Chapter11/yet_another_example.rst", "Chapter12/Exercises.rst", "Chapter12/bisection_search.rst", "Chapter12/card_objects.rst", "Chapter12/coding_practice.rst", "Chapter12/coding_practice_sq.rst", "Chapter12/composition.rst", "Chapter12/decks_and_subdecks.rst", "Chapter12/glossary.rst", "Chapter12/mixedUpCode_ac.rst", "Chapter12/mixed_up_code.rst", "Chapter12/mixed_up_code_orig.rst", "Chapter12/searching.rst", "Chapter12/the_equals_function.rst", "Chapter12/the_isgreater_function.rst", "Chapter12/the_printcard_function.rst", "Chapter12/the_printdeck_function.rst", "Chapter12/toctree.rst", "Chapter12/vector_of_cards.rst", "Chapter13/Exercises.rst", "Chapter13/another_constructor.rst", "Chapter13/coding_practice.rst", "Chapter13/coding_practice_sq.rst", "Chapter13/deck_member_functions.rst", "Chapter13/decks.rst", "Chapter13/enumerated_types.rst", "Chapter13/glossary.rst", "Chapter13/mergesort.rst", "Chapter13/mixedUpCode_ac.rst", "Chapter13/mixed_up_code.rst", "Chapter13/mixed_up_code_orig.rst", "Chapter13/shuffling.rst", "Chapter13/shuffling_and_dealing.rst", "Chapter13/sorting.rst", "Chapter13/subdecks.rst", "Chapter13/switch_statement.rst", "Chapter13/toctree.rst", "Chapter14/Exercises.rst", "Chapter14/a_function_on_complex_numbers.rst", "Chapter14/accessor_functions.rst", "Chapter14/another_function_on_complex_numbers.rst", "Chapter14/coding_practice.rst", "Chapter14/coding_practice_sq.rst", "Chapter14/complex_numbers.rst", "Chapter14/glossary.rst", "Chapter14/invariants.rst", "Chapter14/mixedUpCode_ac.rst", "Chapter14/mixed_up_code.rst", "Chapter14/mixed_up_code_orig.rst", "Chapter14/output.rst", "Chapter14/preconditions.rst", "Chapter14/private_data_and_classes.rst", "Chapter14/private_functions.rst", "Chapter14/toctree.rst", "Chapter14/what_is_a_class.rst", "Chapter15/A_distance_matrix.rst", "Chapter15/A_proper_distance_matrix.rst", "Chapter15/Exercises.rst", "Chapter15/File_input.rst", "Chapter15/File_output.rst", "Chapter15/Glossary.rst", "Chapter15/Parsing_input.rst", "Chapter15/Parsing_numbers.rst", "Chapter15/Streams.rst", "Chapter15/The_Set_data_structure.rst", "Chapter15/apmatrix.rst", "Chapter15/coding_practice.rst", "Chapter15/coding_practice_sq.rst", "Chapter15/intro.rst", "Chapter15/mixedUpCode_ac.rst", "Chapter15/mixed_up_code.rst", "Chapter15/mixed_up_code_orig.rst", "Chapter15/toctree.rst", "Chapter2/Assignment.rst", "Chapter2/Composition.rst", "Chapter2/Exercises.rst", "Chapter2/Glossary.rst", "Chapter2/Keywords.rst", "Chapter2/MoreOutput.rst", "Chapter2/Operators.rst", "Chapter2/OperatorsforCharacters.rst", "Chapter2/OrderofOperations.rst", "Chapter2/OutputtingVariables.rst", "Chapter2/Values.rst", "Chapter2/Variables.rst", "Chapter2/activeCode.rst", "Chapter2/activeCode_pseudocode.rst", "Chapter2/activeCode_selectq.rst", "Chapter2/mixedUpCode.rst", "Chapter2/mixedUpCode_ac.rst", "Chapter2/mixedUpCode_orig.rst", "Chapter2/toctree.rst", "Chapter3/AddingNewFunctions.rst", "Chapter3/Composition.rst", "Chapter3/ConvertingFromDoubleToInt.rst", "Chapter3/DefinitionsAndUses.rst", "Chapter3/Exercises.rst", "Chapter3/Floating-point.rst", "Chapter3/FunctionsWithMultipleParameters.rst", "Chapter3/FunctionsWithResults.rst", "Chapter3/Glossary.rst", "Chapter3/MathFunctions.rst", "Chapter3/ParametersAndArguments.rst", "Chapter3/ParametersAndVariablesAreLocal.rst", "Chapter3/ProgramsWithMultipleFunctions.rst", "Chapter3/activeCode.rst", "Chapter3/activeCode_selectq.rst", "Chapter3/mixedUpCode.rst", "Chapter3/mixedUpCode_ac.rst", "Chapter3/mixedUpCode_orig.rst", "Chapter3/toctree.rst", "Chapter4/AlternativeExecution.rst", "Chapter4/ChainedConditionals.rst", "Chapter4/ConditionalExecution.rst", "Chapter4/Exercises.rst", "Chapter4/Glossary.rst", "Chapter4/InfiniteRecursion.rst", "Chapter4/MixedUpCode.rst", "Chapter4/MixedUpCode_ac.rst", "Chapter4/MixedUpCode_orig.rst", "Chapter4/NestedConditionals.rst", "Chapter4/Recursion.rst", "Chapter4/StackDiagrams.rst", "Chapter4/TheModulusOperator.rst", "Chapter4/TheReturnStatement.rst", "Chapter4/activeCode.rst", "Chapter4/activeCode_selectq.rst", "Chapter4/toctree.rst", "Chapter5/Exercises.rst", "Chapter5/booleanvalues.rst", "Chapter5/booleanvariables.rst", "Chapter5/boolfunctions.rst", "Chapter5/coding_practice.rst", "Chapter5/coding_practice_sq.rst", "Chapter5/composition.rst", "Chapter5/glossary.rst", "Chapter5/leapoffaith.rst", "Chapter5/logicaloperators.rst", "Chapter5/mixedUpCode_ac.rst", "Chapter5/mixed_up_code.rst", "Chapter5/mixed_up_code_orig.rst", "Chapter5/morerecursion.rst", "Chapter5/onemoreexample.rst", "Chapter5/overloading.rst", "Chapter5/programdevelopment.rst", "Chapter5/returningfrommain.rst", "Chapter5/returnvalues.rst", "Chapter5/toctree.rst", "Chapter6/Exercises.rst", "Chapter6/coding_practice.rst", "Chapter6/coding_practice_sq.rst", "Chapter6/encapsulation_generalization.rst", "Chapter6/functions.rst", "Chapter6/glossary.rst", "Chapter6/iteration.rst", "Chapter6/local_variables.rst", "Chapter6/mixedUpCode_ac.rst", "Chapter6/mixed_up_code.rst", "Chapter6/mixed_up_code_orig.rst", "Chapter6/more_encapsulation.rst", "Chapter6/more_generalization.rst", "Chapter6/multiple_assignment.rst", "Chapter6/tables.rst", "Chapter6/the_while_statement.rst", "Chapter6/toctree.rst", "Chapter6/two_dimensional_tables.rst", "Chapter7/Exercises.rst", "Chapter7/character_classification.rst", "Chapter7/coding_practice.rst", "Chapter7/coding_practice_sq.rst", "Chapter7/containers_and_strings.rst", "Chapter7/extracting_characters.rst", "Chapter7/find_function.rst", "Chapter7/glossary.rst", "Chapter7/increment_decrement.rst", "Chapter7/length.rst", "Chapter7/looping_and_counting.rst", "Chapter7/mixedUpCode_ac.rst", "Chapter7/mixed_up_code.rst", "Chapter7/mixed_up_code_orig.rst", "Chapter7/other_string_functions.rst", "Chapter7/own_version_find.rst", "Chapter7/runtime_error.rst", "Chapter7/string_concatenation.rst", "Chapter7/string_variables.rst", "Chapter7/strings_are_comparable.rst", "Chapter7/strings_are_mutable.rst", "Chapter7/toctree.rst", "Chapter7/traversal.rst", "Chapter8/Exercises.rst", "Chapter8/accessing_instance_variables.rst", "Chapter8/call_by_reference.rst", "Chapter8/call_by_value.rst", "Chapter8/coding_practice.rst", "Chapter8/coding_practice_sq.rst", "Chapter8/compound_values.rst", "Chapter8/getting_user_input.rst", "Chapter8/glossary.rst", "Chapter8/mixedUpCode_ac.rst", "Chapter8/mixed_up_code.rst", "Chapter8/mixed_up_code_orig.rst", "Chapter8/operations_on_structures.rst", "Chapter8/passing_other_types_by_reference.rst", "Chapter8/point_objects.rst", "Chapter8/rectangles.rst", "Chapter8/structures_as_parameters.rst", "Chapter8/structures_as_returns_types.rst", "Chapter8/toctree.rst", "Chapter9/Exercises.rst", "Chapter9/algorithms.rst", "Chapter9/coding_practice.rst", "Chapter9/coding_practice_sq.rst", "Chapter9/const_parameters.rst", "Chapter9/fillin_functions.rst", "Chapter9/functions_for_objects.rst", "Chapter9/generalization.rst", "Chapter9/glossary.rst", "Chapter9/incremental_development.rst", "Chapter9/mixedUpCode_ac.rst", "Chapter9/mixed_up_code.rst", "Chapter9/mixed_up_code_orig.rst", "Chapter9/modifiers.rst", "Chapter9/printTime.rst", "Chapter9/pure_functions.rst", "Chapter9/time.rst", "Chapter9/toctree.rst", "Chapter9/which_is_best.rst", "ack/contrib.rst", "ack/copyright.rst", "app1.rst", "app2.rst", "index.rst"], "titles": ["1.8. Multiple Choice Exercises", "1.4. What is Debugging?", "1.6. The First Program", "1.5. Formal and Natural Languages", "1.7. Glossary", "1.3. What is a Program?", "1.2. What is a Programming Language?", "1.1. The Way of the Program", "1. The way of the program", "10.16. Multiple Choice Exercises", "10.2. Accessing elements", "10.18. Activecode Exercises", "Coding Practice", "10.11. Checking the other values", "10.3. Copying vectors", "10.10. Counting", "10.4. for loops", "10.15. Glossary", "10.12. A histogram", "10.17. Mixed-Up Code Exercises", "Activecode Exercises", "Mixed-Up Code Exercises", "10.7. Random numbers", "10.14. Random seeds", "10.13. A single-pass solution", "10.8. Statistics", "10. Vectors", "10.6. Vector functions", "10.9. Vector of random numbers", "10.5. Vector size", "10.1. Vectors", "11.12. Multiple Choice Exercises", "11.6. A more complicated example", "11.4. Another example", "11.14. Coding Practice", "11.7. Constructors", "11.11. Glossary", "11.10. Header files", "11.3. Implicit variable access", "11.8. Initialize or construct?", "11.13. Mixed-Up Code Exercises", "Activecode Exercises", "Mixed Up Code Practice", "11.1. Objects and functions", "11.9. One last example", "11.2. print", "11. Member functions", "11.5. Yet another example", "12.12. Multiple Choice Exercises", "12.9. Bisection search", "12.2. Card objects", "12.14. Coding Practice", "Coding Practice", "12.1. Composition", "12.10. Decks and subdecks", "12.11. Glossary", "Activecode Exercises", "12.13. Mixed-Up Code Exercises", "Mixed Up Code Practice", "12.8. Searching", "12.4. The equals function", "12.5. The isGreater function", "12.3. The printCard function", "12.7. The printDeck function", "12. Vectors of Objects", "12.6. Vectors of cards", "13.12. Multiple Choice Exercises", "13.4. Another constructor", "13.14. Coding Practice", "Coding Practice", "13.5. Deck member functions", "13.3. Decks", "13.1. Enumerated types", "13.11. Glossary", "13.10. Mergesort", "Activecode Exercises", "13.13. Mixed-Up Code Exercises", "Mixed Up Code Practice", "13.6. Shuffling", "13.9. Shuffling and dealing", "13.7. Sorting", "13.8. Subdecks", "13.2. switch statement", "13. Objects of Vectors", "14.12. Multiple Choice Exercises", "14.6. A function on Complex numbers", "14.4. Accessor functions", "14.7. Another function on Complex numbers", "14.14. Coding Practice", "Coding Practice", "14.3. Complex numbers", "14.11. Glossary", "14.8. Invariants", "Activecode Exercises", "14.13. Mixed-Up Code Exercises", "Mixed Up Code Practice", "14.5. Output", "14.9. Preconditions", "14.1. Private data and classes", "14.10. Private functions", "14. Classes and invariants", "14.2. What is a class?", "15.9. A distance matrix", "15.10. A proper distance matrix", "15.12. Multiple Choice Exercises", "15.3. File input", "15.4. File output", "15.11. Glossary", "15.5. Parsing input", "15.6. Parsing numbers", "15.2. Streams", "15.7. The Set data structure", "15.8. matrix", "15.14. Coding Practice", "Coding Practice", "15.1. File Input/Output and matrixes", "Activecode Exercises", "15.13. Mixed-Up Code Exercises", "Mixed Up Code Practice", "15. File Input/Output and matrixes", "2.4. Assignment", "2.10. Composition", "2.12. Multiple Choice Exercises", "2.11. Glossary", "2.6. Keywords", "2.1. More Output", "2.7. Operators", "2.9. Operators for Characters", "2.8. Order of Operations", "2.5. Outputting Variables", "2.2. Values", "2.3. Variables", "2.14. Activecode Exercises", "Activecode Exercises", "Activecode Exercises", "2.13. Mixed-Up Code Exercises", "Activecode Exercises", "Mixed-Up Code Exercises", "2. Variables and types", "3.5. Adding New Functions", "3.4. Composition", "3.2. Converting from double to int", "3.6. Definitions and Uses", "3.13. Multiple Choice Exercises", "3.1. Floating-point", "3.10. Functions with Multiple Parameters", "3.11. Functions with Results", "3.12. Glossary", "3.3. Math Functions", "3.8. Parameters and Arguments", "3.9. Parameters and Variables are Local", "3.7. Programs with Multiple Functions", "3.15. Activecode Exercises", "Activecode Exercises", "3.14. Mixed-Up Code Exercises", "Activecode Exercises", "Mixed-Up Code Exercises", "3. Functions", "4.3. Alternative Execution", "4.4. Chained Conditionals", "4.2. Conditional Execution", "4.11. Multiple Choice Exercises", "4.10. Glossary", "4.8. Infinite Recursion", "4.12. Mixed-Up Code Exercises", "Activecode Exercises", "Mixed-Up Code Exercises", "4.5. Nested Conditionals", "4.7. Recursion", "4.9. Stack Diagrams for Recursive Functions", "4.1. The Modulus Operator", "4.6. The Return Statement", "4.13. Activecode Exercises", "Activecode Exercises", "4. Conditionals and recursion", "5.14. Multiple Choice Exercises", "5.5. Boolean Values", "5.6. Boolean Variables", "5.8. Bool Functions", "5.16. Coding Practice", "Coding Practice", "5.3. Composition", "5.13. Glossary", "5.11. Leap of faith", "5.7. Logical operators", "Activecode Exercises", "5.15. Mixed-Up Code Exercises", "Mixed Up Code Practice", "5.10. More recursion", "5.12. One more example", "5.4. Overloading", "5.2. Program Development", "5.9. Returning from main", "5.1. Return Values", "5. Fruitful functions", "6.12. Multiple Choice Exercises", "6.14. Coding Practice", "Coding Practice", "6.6. Encapsulation and generalization", "6.7. Functions", "6.11. Glossary", "6.2. Iteration", "6.9. Local variables", "Activecode Exercises", "6.13. Mixed-Up Code Exercises", "Mixed Up Code Practice", "6.8. More encapsulation", "6.10. More generalization", "6.1. Multiple assignment", "6.4. Tables", "6.3. The while statement", "6. Iteration", "6.5. Two-dimensional tables", "7.17. Multiple Choice Exercises", "7.14. Character classification", "7.19. Coding Practice", "Coding Practice", "7.1. Containers for strings", "7.3. Extracting characters from a string", "7.7. The find function", "7.16. Glossary", "7.10. Increment and decrement operators", "7.4. Length", "7.9. Looping and counting", "Activecode Exercises", "7.18. Mixed-Up Code Exercises", "Mixed Up Code Practice", "7.15. Other string functions", "7.8. Our own version of find", "7.6. A run-time error", "7.11. String concatenation", "7.2. string variables", "7.13. strings are comparable", "7.12. strings are mutable", "7. Strings and things", "7.5. Traversal", "8.13. Multiple Choice Exercises", "8.3. Accessing instance variables", "8.7. Call by reference", "8.6. Call by value", "8.15. Coding Practice", "Coding Practice", "8.1. Compound values", "8.11. Getting user input", "8.12. Glossary", "Activecode Exercises", "8.14. Mixed-Up Code Exercises", "Mixed Up Code Practice", "8.4. Operations on structures", "8.10. Passing other types by reference", "8.2. Point objects", "8.8. Rectangles", "8.5. Structures as parameters", "8.9. Structures as return types", "8. Structures", "9.13. Multiple Choice Exercises", "9.11. Algorithms", "9.15. Coding Practice", "Coding Practice", "9.5. const parameters", "9.7. Fill-in functions", "9.3. Functions for objects", "9.10. Generalization", "9.12. Glossary", "9.9. Incremental development versus planning", "Activecode Exercises", "9.14. Mixed-Up Code Exercises", "Mixed Up Code Practice", "9.6. Modifiers", "9.2. printTime", "9.4. Pure functions", "9.1. Time", "9. More structures", "9.8. Which is best?", "Acknowledgements", "Copyright Notice", "Quick reference for AP classes", "Data for Chapter 15", "How To Think Like a Computer Scientist C++ Edition"], "terms": {"answer": [0, 9, 11, 14, 19, 20, 21, 31, 40, 41, 42, 47, 48, 56, 57, 61, 62, 65, 66, 75, 76, 87, 93, 94, 108, 111, 116, 117, 118, 122, 126, 128, 132, 133, 134, 135, 136, 137, 143, 144, 146, 152, 153, 154, 155, 156, 161, 164, 165, 166, 171, 172, 173, 185, 186, 191, 202, 203, 204, 209, 210, 213, 224, 225, 245, 246, 250, 265, 266], "follow": [0, 1, 2, 9, 11, 13, 15, 16, 18, 19, 20, 21, 22, 27, 28, 30, 31, 34, 37, 40, 41, 42, 43, 45, 49, 50, 53, 56, 57, 59, 61, 63, 65, 66, 69, 71, 72, 74, 75, 76, 82, 84, 86, 89, 90, 92, 93, 94, 95, 96, 97, 98, 104, 109, 111, 112, 116, 117, 120, 121, 122, 124, 125, 126, 127, 128, 129, 131, 132, 133, 134, 135, 136, 137, 139, 141, 142, 143, 144, 145, 146, 149, 150, 151, 152, 153, 154, 155, 156, 158, 159, 161, 164, 165, 166, 168, 172, 173, 175, 176, 181, 183, 184, 185, 186, 188, 189, 190, 191, 192, 193, 195, 196, 197, 203, 204, 209, 210, 212, 215, 221, 222, 223, 224, 225, 230, 232, 233, 235, 236, 237, 238, 240, 241, 245, 246, 247, 248, 249, 250, 255, 256, 260, 265, 266, 267, 269, 271, 276], "question": [0, 9, 11, 19, 20, 21, 31, 40, 41, 42, 51, 56, 57, 61, 65, 68, 75, 76, 84, 88, 93, 94, 104, 113, 116, 117, 122, 128, 132, 133, 134, 135, 136, 137, 143, 144, 146, 152, 153, 154, 155, 156, 161, 164, 165, 166, 172, 173, 178, 179, 185, 186, 196, 197, 202, 203, 204, 210, 213, 215, 224, 225, 232, 240, 245, 246, 250, 251, 257, 265, 266, 274], "assess": [0, 9, 11, 19, 20, 21, 40, 41, 42, 56, 57, 75, 76, 93, 94, 116, 117, 122, 132, 133, 134, 135, 136, 137, 143, 152, 153, 154, 155, 156, 160, 161, 164, 165, 166, 172, 173, 185, 186, 203, 204, 224, 225, 245, 246, 265, 266], "what": [0, 2, 3, 4, 8, 9, 10, 11, 14, 15, 18, 19, 20, 21, 22, 23, 24, 27, 28, 29, 30, 31, 33, 37, 39, 40, 41, 42, 43, 44, 45, 48, 49, 50, 51, 54, 56, 57, 58, 59, 60, 62, 65, 66, 70, 71, 72, 74, 75, 76, 78, 80, 82, 84, 85, 86, 87, 88, 89, 90, 92, 93, 94, 96, 97, 98, 100, 103, 104, 108, 109, 110, 111, 114, 115, 116, 117, 120, 121, 122, 125, 126, 127, 128, 129, 131, 132, 133, 134, 135, 136, 137, 139, 141, 142, 143, 144, 146, 148, 149, 151, 152, 153, 154, 155, 156, 158, 159, 161, 163, 164, 165, 166, 167, 168, 171, 172, 173, 175, 177, 179, 181, 183, 184, 185, 186, 188, 190, 191, 192, 193, 195, 198, 199, 203, 204, 206, 207, 208, 209, 210, 212, 213, 218, 219, 221, 222, 223, 224, 225, 228, 230, 232, 233, 235, 236, 237, 238, 239, 242, 243, 245, 246, 249, 251, 252, 253, 255, 256, 265, 266, 268, 270, 271, 273, 278], "you": [0, 1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 19, 20, 21, 22, 23, 24, 29, 30, 31, 32, 33, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 53, 54, 56, 57, 60, 61, 62, 63, 66, 69, 70, 72, 74, 75, 76, 78, 79, 80, 81, 82, 84, 85, 86, 87, 88, 89, 93, 94, 97, 103, 104, 105, 106, 108, 109, 110, 111, 113, 114, 115, 116, 117, 118, 120, 121, 122, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 170, 171, 172, 173, 175, 177, 178, 179, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 202, 203, 204, 206, 207, 208, 209, 210, 212, 213, 214, 215, 216, 217, 218, 219, 221, 222, 223, 224, 225, 226, 229, 230, 231, 232, 233, 235, 236, 237, 238, 239, 240, 241, 243, 245, 246, 250, 251, 252, 253, 255, 256, 259, 260, 261, 264, 265, 266, 268, 269, 270, 271, 273], "have": [0, 1, 3, 4, 6, 9, 11, 12, 15, 16, 17, 19, 20, 21, 22, 23, 24, 27, 28, 29, 30, 31, 32, 33, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 48, 49, 50, 51, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 78, 79, 80, 84, 86, 87, 88, 90, 92, 93, 94, 95, 96, 98, 101, 102, 103, 104, 105, 108, 109, 110, 111, 112, 113, 114, 116, 117, 118, 120, 121, 122, 123, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 139, 141, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 158, 159, 160, 161, 163, 164, 165, 166, 167, 168, 169, 171, 172, 173, 175, 176, 181, 182, 183, 185, 186, 187, 188, 189, 190, 191, 192, 193, 195, 198, 199, 201, 202, 203, 204, 207, 208, 209, 210, 214, 217, 218, 220, 222, 224, 225, 226, 228, 231, 236, 238, 239, 240, 242, 243, 245, 246, 247, 248, 249, 250, 251, 253, 256, 258, 259, 261, 262, 264, 265, 266, 267, 268, 269, 270, 276], "learn": [0, 2, 3, 6, 7, 9, 11, 19, 20, 21, 40, 41, 42, 53, 56, 57, 75, 76, 93, 94, 116, 117, 122, 132, 133, 134, 135, 136, 137, 143, 148, 149, 152, 153, 154, 155, 156, 161, 164, 165, 166, 172, 173, 185, 186, 188, 203, 204, 224, 225, 245, 246, 256, 265, 266], "thi": [0, 1, 2, 3, 6, 7, 9, 10, 11, 13, 14, 15, 16, 19, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 53, 54, 56, 57, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 84, 85, 86, 87, 88, 90, 93, 94, 96, 97, 98, 101, 102, 103, 104, 105, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 120, 121, 122, 125, 126, 127, 129, 130, 131, 132, 133, 134, 135, 136, 137, 139, 140, 141, 142, 143, 144, 145, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 158, 159, 160, 161, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 175, 177, 178, 179, 181, 183, 185, 186, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 206, 207, 208, 209, 210, 212, 213, 214, 215, 217, 218, 219, 221, 222, 223, 224, 225, 227, 228, 229, 230, 231, 232, 233, 235, 236, 237, 238, 239, 242, 243, 245, 246, 248, 249, 250, 251, 252, 253, 255, 256, 258, 259, 260, 261, 264, 265, 266, 268, 269, 270, 271, 273, 274, 275, 276], "chapter": [0, 1, 7, 9, 11, 19, 20, 21, 23, 40, 41, 42, 48, 50, 53, 56, 57, 65, 67, 69, 70, 71, 72, 73, 74, 75, 76, 88, 90, 93, 94, 98, 102, 108, 115, 116, 117, 118, 122, 125, 126, 131, 132, 133, 134, 135, 136, 137, 143, 144, 146, 152, 153, 154, 155, 156, 160, 161, 164, 165, 166, 168, 169, 172, 173, 176, 185, 186, 188, 193, 200, 203, 204, 217, 224, 225, 227, 245, 246, 256, 264, 265, 266], "q": [0, 1, 2, 3, 5, 6, 9, 10, 13, 14, 15, 16, 18, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 35, 37, 38, 39, 43, 44, 45, 47, 48, 49, 50, 53, 54, 59, 60, 61, 62, 65, 66, 67, 70, 71, 72, 74, 78, 80, 82, 84, 85, 87, 90, 92, 96, 97, 98, 101, 104, 105, 106, 108, 109, 110, 111, 112, 115, 120, 121, 122, 124, 125, 126, 127, 128, 129, 130, 131, 139, 140, 141, 142, 143, 144, 145, 146, 148, 149, 150, 151, 158, 159, 160, 161, 163, 167, 168, 169, 170, 171, 175, 176, 177, 181, 183, 184, 188, 190, 191, 192, 193, 195, 198, 199, 202, 208, 209, 210, 212, 213, 218, 219, 221, 222, 223, 228, 230, 231, 232, 233, 235, 236, 237, 238, 239, 242, 243, 248, 249, 250, 251, 252, 253, 255, 256, 259, 260, 269, 271, 273], "1": [0, 1, 2, 3, 5, 6, 9, 10, 11, 12, 13, 16, 18, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 33, 35, 37, 38, 39, 43, 44, 45, 48, 49, 50, 53, 54, 56, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 74, 75, 77, 78, 80, 81, 82, 84, 85, 87, 89, 90, 92, 93, 95, 97, 101, 103, 104, 105, 106, 108, 109, 110, 111, 112, 115, 116, 118, 120, 121, 122, 124, 126, 127, 128, 130, 131, 133, 134, 136, 137, 140, 141, 142, 143, 144, 146, 148, 152, 161, 163, 165, 166, 168, 169, 170, 175, 176, 178, 179, 180, 183, 184, 185, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 202, 206, 207, 208, 209, 210, 212, 213, 218, 219, 221, 222, 223, 224, 226, 228, 229, 232, 235, 236, 241, 242, 249, 250, 255, 256, 260, 265, 267, 268, 273, 277], "i": [0, 2, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 54, 56, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 77, 78, 79, 80, 81, 82, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 95, 96, 97, 98, 99, 100, 102, 103, 104, 105, 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 118, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 136, 137, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 155, 156, 158, 159, 160, 161, 162, 163, 165, 166, 167, 168, 169, 170, 171, 172, 173, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 205, 206, 207, 208, 209, 210, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 226, 228, 229, 230, 231, 232, 233, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 247, 248, 249, 250, 251, 252, 253, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 267, 268, 269, 270, 271, 272, 274, 275, 276, 278], "program": [0, 1, 3, 4, 10, 11, 15, 17, 22, 23, 25, 27, 28, 29, 30, 31, 33, 34, 37, 39, 43, 45, 49, 50, 51, 54, 59, 61, 68, 69, 72, 73, 74, 78, 79, 80, 81, 82, 84, 85, 87, 90, 92, 96, 97, 98, 99, 101, 104, 105, 106, 108, 110, 111, 112, 113, 114, 115, 116, 118, 121, 122, 123, 124, 125, 126, 127, 129, 130, 131, 132, 133, 136, 137, 139, 140, 141, 142, 143, 144, 145, 148, 150, 152, 157, 158, 159, 160, 161, 163, 167, 168, 169, 170, 171, 172, 175, 179, 181, 182, 183, 188, 189, 190, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 205, 206, 207, 208, 209, 210, 212, 215, 223, 224, 226, 229, 230, 231, 232, 235, 236, 238, 240, 243, 248, 249, 250, 251, 253, 256, 257, 260, 262, 263, 264, 270, 273, 278], "comput": [0, 1, 3, 4, 5, 6, 7, 17, 22, 50, 54, 78, 79, 81, 90, 96, 109, 114, 121, 122, 123, 126, 139, 140, 148, 183, 188, 191, 201, 209, 210, 218, 236, 256, 264, 274, 275, 276], "scienc": [0, 1, 7, 9, 54, 139, 209, 236, 256, 276], "plan": [0, 131, 200, 206, 272, 278], "seri": [0, 5, 62, 129, 159, 230, 260], "event": [0, 1], "schedul": 0, "definit": [0, 2, 9, 15, 31, 32, 33, 36, 37, 41, 42, 43, 45, 48, 50, 51, 52, 54, 56, 58, 60, 66, 68, 70, 71, 72, 75, 77, 84, 88, 90, 92, 93, 95, 98, 99, 101, 111, 116, 118, 126, 139, 143, 145, 149, 151, 157, 167, 188, 189, 191, 193, 195, 202, 236, 240, 245, 247, 250, 253, 255, 265, 267, 271, 276, 278], "just": [0, 5, 11, 18, 32, 33, 35, 43, 45, 52, 60, 61, 63, 70, 74, 85, 86, 87, 88, 89, 97, 101, 104, 108, 112, 113, 122, 125, 128, 131, 136, 137, 140, 144, 148, 167, 177, 178, 179, 183, 184, 191, 195, 202, 207, 208, 221, 249, 259, 262, 271], "sens": [0, 1, 22, 50, 54, 60, 61, 65, 70, 93, 95, 108, 141, 147, 188, 190, 242, 251], "translat": [0, 1, 4, 6, 49, 50, 108, 141, 189], "languag": [0, 2, 4, 5, 7, 8, 43, 53, 101, 108, 121, 127, 131, 148, 188, 201, 208, 217, 256, 273, 278], "easi": [0, 2, 4, 15, 22, 37, 43, 50, 62, 70, 74, 81, 85, 87, 90, 98, 108, 114, 127, 130, 139, 144, 210, 256], "understand": [0, 3, 80, 144, 152, 223, 256], "actual": [0, 9, 10, 11, 17, 38, 45, 52, 65, 66, 72, 74, 97, 121, 122, 125, 139, 144, 148, 179, 185, 187, 188, 190, 195, 214, 248], "call": [0, 1, 2, 3, 4, 6, 7, 10, 11, 14, 15, 16, 18, 20, 21, 22, 23, 24, 29, 30, 31, 33, 34, 35, 36, 37, 38, 41, 42, 43, 45, 48, 49, 51, 53, 54, 60, 62, 65, 66, 67, 69, 71, 72, 74, 78, 79, 80, 84, 86, 87, 88, 89, 90, 92, 97, 98, 99, 101, 103, 104, 105, 108, 112, 113, 114, 115, 116, 118, 120, 122, 124, 125, 126, 130, 131, 136, 137, 139, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 155, 156, 158, 160, 161, 162, 163, 168, 169, 175, 176, 177, 178, 179, 180, 181, 182, 183, 188, 189, 190, 191, 192, 193, 196, 197, 198, 199, 201, 207, 210, 213, 214, 215, 217, 218, 220, 222, 223, 224, 226, 231, 235, 240, 241, 243, 245, 247, 249, 250, 252, 253, 254, 256, 257, 259, 260, 264, 268, 270, 271, 273, 278], "low": [0, 4, 6, 48, 49, 54, 69, 78, 81, 101], "level": [0, 4, 6, 54, 203, 205, 241, 250, 264], "sequenc": [0, 5, 17, 23, 25, 43, 49, 50, 66, 84, 98, 107, 108, 125, 147, 162, 188, 189, 196, 199, 209, 210, 218, 256], "instruct": [0, 5, 66, 98, 263], "specifi": [0, 5, 9, 18, 23, 27, 30, 48, 54, 62, 72, 81, 90, 92, 106, 112, 139, 149, 175, 193, 207, 235, 238, 251], "how": [0, 2, 5, 9, 10, 12, 13, 14, 15, 16, 18, 20, 21, 22, 23, 28, 30, 32, 36, 37, 45, 48, 49, 60, 62, 66, 67, 69, 70, 71, 72, 74, 78, 81, 82, 86, 88, 90, 92, 97, 98, 99, 101, 103, 105, 106, 111, 113, 115, 116, 118, 121, 122, 125, 128, 132, 133, 134, 136, 137, 139, 143, 145, 149, 150, 158, 159, 160, 161, 168, 169, 170, 171, 176, 179, 181, 184, 188, 190, 191, 195, 198, 202, 206, 207, 209, 210, 212, 213, 216, 221, 228, 229, 231, 232, 233, 235, 236, 237, 238, 239, 241, 250, 251, 256, 264, 265, 267, 274, 275], "perform": [0, 5, 9, 43, 66, 74, 82, 85, 90, 98, 103, 121, 126, 127, 141, 143, 144, 146, 147, 148, 179, 185, 190, 201, 209, 214, 217, 218, 220, 230, 232, 240, 260, 264, 268], "can": [0, 1, 2, 3, 4, 5, 6, 9, 10, 12, 13, 14, 15, 18, 20, 21, 22, 23, 24, 27, 29, 30, 31, 32, 33, 35, 36, 37, 39, 43, 45, 47, 48, 49, 50, 51, 52, 53, 60, 61, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 74, 78, 79, 80, 81, 84, 85, 86, 87, 88, 89, 90, 92, 93, 95, 96, 97, 98, 101, 102, 104, 105, 108, 109, 111, 112, 113, 116, 118, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 136, 139, 140, 143, 144, 145, 146, 147, 148, 149, 151, 152, 158, 159, 160, 161, 167, 168, 169, 170, 175, 176, 177, 178, 179, 180, 181, 182, 183, 188, 189, 190, 191, 192, 193, 195, 198, 199, 202, 203, 205, 207, 208, 209, 210, 212, 213, 214, 215, 217, 219, 221, 222, 224, 226, 229, 230, 231, 233, 235, 236, 237, 238, 240, 241, 243, 248, 249, 250, 251, 252, 253, 255, 256, 259, 260, 264, 268, 270, 271, 273, 276], "write": [0, 1, 2, 4, 6, 10, 11, 12, 15, 17, 20, 25, 28, 33, 34, 35, 41, 42, 45, 47, 48, 49, 51, 52, 56, 58, 59, 60, 61, 62, 65, 66, 67, 68, 69, 70, 73, 74, 75, 77, 78, 80, 81, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 95, 97, 98, 104, 105, 108, 109, 110, 111, 113, 114, 115, 116, 118, 120, 131, 132, 133, 134, 136, 139, 140, 141, 143, 144, 145, 146, 148, 149, 151, 152, 153, 155, 158, 160, 163, 165, 172, 173, 175, 179, 180, 183, 184, 185, 187, 188, 190, 191, 193, 196, 197, 199, 200, 201, 203, 205, 206, 209, 212, 214, 215, 216, 221, 224, 226, 228, 230, 235, 237, 238, 240, 241, 245, 247, 249, 253, 256, 257, 258, 259, 262, 264, 265, 267, 268, 269, 270, 271, 273], "accomplish": [0, 9, 80, 125, 165, 166, 188], "pretti": [0, 5, 14, 28, 50, 78, 125, 176, 192, 243], "much": [0, 3, 5, 6, 10, 14, 49, 50, 72, 105, 114, 133, 134, 136, 137, 155, 156, 168, 185, 192, 208, 213, 216, 241, 242, 243, 256, 264, 268, 270], "anyth": [0, 2, 9, 31, 35, 43, 73, 98, 101, 114, 122, 124, 139, 143, 146, 161, 172, 175, 185, 187, 188, 190, 191, 193, 195, 243, 255, 273], "want": [0, 1, 9, 11, 22, 23, 30, 37, 44, 45, 48, 49, 50, 51, 56, 58, 59, 61, 66, 69, 71, 81, 84, 85, 87, 88, 89, 90, 96, 99, 104, 105, 108, 113, 114, 116, 118, 122, 124, 125, 128, 131, 132, 133, 136, 137, 139, 140, 143, 144, 149, 150, 158, 159, 168, 171, 172, 175, 184, 190, 191, 193, 195, 197, 207, 209, 212, 214, 218, 221, 224, 226, 228, 231, 235, 236, 237, 238, 241, 242, 243, 251, 257, 268, 269], "gener": [0, 1, 3, 4, 12, 16, 22, 23, 25, 28, 29, 43, 48, 49, 54, 66, 69, 78, 82, 91, 101, 115, 120, 124, 125, 127, 129, 131, 139, 144, 149, 163, 167, 193, 197, 200, 203, 205, 209, 211, 212, 223, 224, 226, 228, 243, 256, 263, 272, 273, 278], "process": [0, 1, 3, 4, 5, 6, 7, 31, 32, 43, 45, 48, 54, 66, 68, 69, 74, 80, 98, 108, 136, 148, 162, 168, 191, 200, 206, 235, 256, 263], "solv": [0, 4, 5, 7, 13, 144, 152, 263], "categori": [0, 4, 263], "problem": [0, 1, 3, 4, 7, 13, 15, 50, 66, 70, 73, 74, 78, 80, 81, 85, 86, 87, 103, 106, 120, 127, 144, 152, 185, 187, 193, 196, 202, 209, 214, 217, 232, 235, 243, 256, 262, 263, 264, 268, 270, 271], "an": [0, 1, 2, 3, 4, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 22, 23, 24, 29, 30, 31, 32, 35, 36, 37, 41, 42, 43, 44, 45, 48, 49, 50, 51, 52, 53, 54, 56, 58, 60, 61, 62, 63, 65, 66, 69, 70, 71, 72, 73, 74, 78, 79, 80, 81, 82, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 95, 97, 98, 103, 104, 105, 107, 108, 109, 110, 111, 112, 113, 114, 116, 118, 120, 121, 122, 123, 124, 126, 127, 128, 130, 131, 139, 140, 141, 143, 144, 146, 148, 149, 150, 152, 155, 156, 158, 159, 161, 162, 163, 165, 166, 167, 168, 169, 171, 172, 173, 175, 176, 177, 179, 180, 181, 182, 183, 185, 187, 188, 190, 191, 192, 193, 195, 196, 197, 198, 208, 209, 210, 213, 214, 215, 216, 219, 220, 221, 222, 223, 224, 226, 228, 229, 230, 231, 233, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 247, 248, 249, 250, 251, 252, 253, 255, 256, 258, 260, 261, 263, 264, 268, 269, 270, 271, 275], "algorithm": [0, 4, 49, 66, 73, 74, 78, 79, 80, 263, 272, 278], "2": [0, 2, 3, 6, 9, 10, 11, 12, 13, 14, 15, 20, 21, 22, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 39, 41, 42, 43, 44, 45, 47, 48, 49, 50, 53, 54, 59, 60, 61, 62, 65, 66, 67, 68, 69, 70, 71, 72, 74, 82, 84, 85, 87, 89, 90, 92, 93, 95, 96, 97, 98, 101, 103, 104, 105, 106, 108, 109, 110, 111, 112, 113, 114, 115, 120, 121, 122, 124, 128, 131, 136, 139, 140, 141, 142, 143, 144, 145, 146, 148, 149, 150, 153, 158, 159, 160, 161, 163, 165, 166, 167, 168, 170, 171, 172, 175, 177, 178, 179, 180, 181, 185, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 202, 207, 209, 210, 212, 213, 219, 223, 228, 229, 233, 235, 236, 237, 238, 239, 241, 242, 249, 251, 252, 253, 255, 259, 260, 265, 267, 269, 271, 273, 277], "function": [0, 5, 9, 11, 12, 14, 15, 16, 17, 20, 21, 22, 23, 24, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42, 44, 45, 47, 48, 49, 51, 52, 53, 54, 56, 58, 59, 64, 65, 66, 67, 68, 69, 72, 73, 74, 75, 77, 78, 79, 80, 81, 83, 84, 88, 89, 90, 91, 92, 93, 95, 96, 97, 98, 100, 101, 103, 104, 105, 108, 109, 110, 111, 112, 113, 116, 118, 125, 127, 129, 140, 141, 142, 143, 147, 149, 150, 152, 153, 155, 156, 158, 161, 162, 163, 165, 166, 167, 168, 171, 172, 173, 174, 175, 179, 180, 181, 182, 183, 185, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 198, 200, 202, 203, 205, 206, 207, 209, 210, 211, 213, 214, 215, 216, 220, 222, 223, 224, 226, 228, 230, 233, 234, 235, 236, 238, 239, 240, 241, 243, 245, 247, 249, 250, 252, 253, 255, 257, 258, 259, 262, 263, 264, 265, 267, 268, 269, 271, 272, 273, 276, 278], "compil": [0, 2, 4, 5, 6, 8, 13, 28, 31, 35, 37, 39, 44, 45, 66, 70, 108, 120, 122, 123, 124, 125, 126, 130, 142, 143, 144, 145, 146, 148, 149, 150, 191, 193, 221, 231, 238, 248, 259, 269, 278], "It": [0, 1, 2, 6, 10, 11, 18, 22, 23, 24, 28, 29, 30, 37, 43, 44, 47, 48, 50, 51, 59, 60, 61, 66, 71, 82, 84, 87, 88, 91, 93, 95, 98, 103, 105, 106, 109, 111, 127, 129, 130, 131, 136, 137, 139, 144, 145, 146, 152, 158, 161, 165, 166, 168, 169, 173, 176, 178, 179, 181, 185, 187, 189, 192, 193, 195, 202, 203, 205, 208, 209, 213, 214, 221, 230, 233, 236, 238, 242, 245, 247, 248, 249, 250, 251, 255, 256, 262, 265, 267, 271], "load": [0, 6, 11, 19, 40, 51, 57, 68, 76, 88, 94, 113, 117, 132, 135, 152, 154, 164, 172, 179, 186, 196, 204, 215, 225, 240, 246, 257, 266], "from": [0, 1, 2, 3, 5, 6, 9, 10, 11, 12, 18, 19, 22, 23, 24, 27, 29, 31, 34, 37, 39, 40, 41, 42, 43, 44, 45, 49, 51, 52, 54, 56, 57, 58, 59, 60, 61, 62, 65, 66, 67, 68, 69, 71, 72, 74, 75, 76, 77, 78, 81, 82, 84, 86, 88, 90, 94, 98, 102, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 120, 121, 122, 124, 125, 127, 128, 132, 135, 136, 137, 142, 143, 144, 148, 149, 151, 152, 154, 155, 156, 157, 160, 164, 165, 166, 170, 171, 172, 175, 179, 185, 186, 187, 188, 189, 193, 194, 195, 196, 197, 198, 200, 202, 203, 204, 205, 206, 208, 210, 212, 214, 215, 216, 219, 220, 221, 222, 223, 225, 234, 236, 237, 239, 240, 242, 243, 245, 246, 247, 248, 250, 251, 252, 255, 256, 257, 262, 263, 264, 266, 276, 278], "its": [0, 10, 17, 27, 28, 30, 31, 35, 45, 49, 52, 68, 71, 75, 77, 79, 84, 93, 95, 98, 104, 108, 111, 112, 120, 122, 123, 126, 127, 132, 133, 136, 137, 141, 149, 163, 167, 175, 180, 191, 192, 195, 196, 202, 203, 205, 212, 213, 221, 236, 239, 240, 242, 245, 247, 250, 251, 253, 255, 263], "save": [0, 6, 9, 20, 21, 37, 59, 69, 72, 126, 133, 134, 136, 137, 139, 141, 189, 191, 207, 255], "locat": [0, 18, 48, 49, 52, 56, 58, 59, 66, 80, 114, 116, 118, 120, 121, 123, 125, 131, 195, 202, 213, 244, 249], "make": [0, 1, 2, 3, 4, 6, 9, 11, 14, 20, 21, 22, 23, 24, 28, 30, 32, 33, 36, 37, 41, 42, 43, 44, 45, 48, 50, 51, 54, 56, 58, 60, 61, 65, 66, 67, 68, 69, 70, 72, 74, 78, 79, 80, 81, 82, 84, 86, 87, 90, 92, 93, 95, 97, 98, 103, 104, 105, 106, 108, 109, 111, 112, 113, 116, 118, 120, 121, 122, 124, 125, 128, 129, 131, 136, 137, 139, 141, 144, 150, 152, 159, 163, 167, 169, 175, 180, 181, 184, 185, 188, 189, 190, 191, 193, 195, 198, 199, 200, 201, 202, 208, 209, 210, 224, 226, 230, 232, 233, 236, 238, 242, 244, 251, 255, 259, 262, 263, 264, 270, 271, 274], "execut": [0, 2, 4, 5, 6, 9, 10, 16, 22, 29, 59, 65, 74, 82, 97, 122, 139, 143, 147, 151, 159, 161, 162, 163, 168, 171, 174, 182, 183, 188, 189, 192, 193, 195, 200, 210, 212, 235, 240, 243, 256, 278], "executor": [0, 6], "If": [0, 1, 2, 3, 11, 12, 13, 22, 23, 25, 27, 28, 32, 33, 34, 37, 38, 39, 43, 45, 48, 49, 50, 56, 58, 59, 61, 65, 66, 68, 69, 71, 74, 75, 77, 78, 80, 81, 82, 84, 85, 86, 87, 90, 91, 92, 97, 99, 104, 105, 108, 109, 111, 112, 122, 124, 128, 143, 148, 149, 150, 152, 158, 159, 160, 163, 165, 166, 168, 171, 172, 173, 175, 179, 180, 184, 185, 187, 188, 189, 190, 191, 192, 193, 196, 198, 202, 203, 205, 207, 208, 209, 210, 213, 214, 215, 218, 219, 221, 224, 226, 228, 229, 235, 236, 239, 240, 241, 243, 245, 247, 249, 252, 256, 258, 259, 264, 265, 267, 268, 270, 271], "us": [0, 1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 43, 44, 45, 48, 49, 50, 51, 52, 53, 54, 55, 56, 58, 59, 60, 61, 62, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 77, 78, 79, 80, 81, 82, 84, 85, 86, 87, 88, 89, 90, 91, 93, 95, 96, 97, 98, 99, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 131, 132, 133, 134, 136, 137, 139, 140, 141, 143, 144, 146, 147, 148, 149, 150, 151, 152, 153, 155, 156, 157, 158, 159, 160, 163, 165, 166, 167, 168, 169, 170, 171, 172, 173, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 187, 188, 189, 190, 191, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 205, 206, 207, 208, 209, 210, 212, 214, 215, 216, 217, 218, 219, 220, 221, 222, 224, 226, 228, 229, 230, 232, 233, 235, 236, 237, 238, 240, 241, 242, 243, 248, 249, 250, 251, 252, 253, 255, 256, 257, 258, 260, 262, 264, 268, 270, 271, 273, 276, 278], "must": [0, 1, 9, 11, 30, 31, 38, 51, 68, 75, 77, 84, 92, 104, 110, 120, 121, 126, 139, 140, 142, 143, 147, 149, 158, 172, 175, 181, 185, 191, 193, 195], "also": [0, 1, 2, 3, 4, 5, 6, 9, 11, 15, 22, 31, 34, 36, 43, 47, 53, 60, 61, 71, 75, 77, 78, 82, 84, 87, 88, 93, 95, 97, 101, 103, 104, 109, 111, 115, 121, 123, 124, 126, 127, 128, 131, 139, 140, 143, 144, 148, 149, 151, 152, 160, 167, 168, 170, 175, 176, 179, 181, 185, 187, 193, 195, 196, 198, 207, 214, 223, 230, 231, 232, 238, 242, 243, 244, 248, 258, 262, 273, 276], "run": [0, 2, 4, 6, 8, 9, 10, 15, 16, 17, 20, 21, 22, 23, 27, 28, 29, 31, 34, 49, 59, 60, 61, 65, 66, 82, 89, 90, 98, 104, 105, 111, 112, 122, 124, 125, 129, 132, 133, 143, 144, 146, 161, 162, 163, 171, 176, 179, 180, 190, 191, 192, 193, 195, 196, 197, 198, 206, 207, 209, 210, 212, 215, 216, 217, 218, 219, 231, 234, 235, 236, 243, 249, 252, 253, 260, 268, 278], "your": [0, 1, 3, 6, 12, 20, 21, 22, 23, 28, 30, 33, 34, 37, 49, 51, 61, 62, 65, 67, 74, 78, 82, 86, 87, 92, 93, 95, 97, 104, 108, 114, 116, 118, 120, 122, 124, 125, 126, 128, 129, 132, 133, 134, 136, 137, 139, 141, 143, 144, 145, 146, 148, 152, 155, 156, 161, 163, 165, 166, 167, 171, 173, 175, 177, 179, 180, 181, 183, 185, 187, 189, 190, 191, 193, 196, 197, 199, 210, 213, 215, 216, 224, 226, 229, 231, 232, 240, 241, 242, 243, 257, 258, 264, 269, 270], "code": [0, 1, 2, 4, 6, 9, 10, 11, 13, 14, 15, 16, 20, 22, 23, 24, 26, 27, 28, 29, 31, 32, 33, 35, 37, 39, 41, 44, 45, 46, 47, 48, 49, 50, 59, 60, 61, 62, 63, 64, 65, 66, 67, 70, 72, 74, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 90, 91, 92, 93, 96, 97, 98, 99, 100, 102, 103, 104, 105, 106, 108, 111, 116, 119, 120, 121, 122, 123, 124, 126, 128, 129, 131, 132, 133, 134, 136, 138, 139, 141, 142, 143, 144, 146, 148, 149, 150, 151, 152, 153, 157, 158, 159, 160, 161, 163, 165, 171, 172, 173, 174, 175, 178, 182, 183, 184, 185, 188, 189, 191, 192, 193, 194, 195, 198, 199, 200, 202, 203, 206, 207, 208, 209, 210, 211, 212, 213, 214, 218, 219, 221, 222, 223, 224, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 243, 245, 248, 249, 250, 251, 252, 253, 254, 255, 260, 264, 265, 268, 269, 270, 271, 272, 278], "read": [0, 1, 3, 4, 6, 9, 10, 14, 16, 32, 33, 37, 44, 54, 61, 70, 74, 86, 87, 90, 91, 97, 98, 104, 105, 108, 109, 110, 111, 113, 114, 115, 116, 118, 125, 126, 128, 139, 151, 159, 167, 183, 191, 199, 202, 208, 210, 212, 215, 224, 226, 236, 237, 243, 251, 257, 262], "high": [0, 4, 6, 48, 49, 54, 69, 78, 81, 101, 136, 137, 207, 264], "everyth": [0, 2, 9, 97, 116, 118, 122, 195, 236], "onc": [0, 1, 3, 4, 6, 18, 27, 37, 51, 72, 78, 80, 85, 86, 96, 107, 109, 111, 116, 118, 125, 126, 128, 143, 144, 161, 172, 181, 183, 191, 199, 202, 209, 215, 250, 268], "befor": [0, 1, 3, 4, 6, 15, 23, 29, 31, 39, 49, 54, 70, 74, 86, 88, 90, 104, 108, 109, 111, 113, 116, 118, 121, 126, 128, 129, 140, 142, 143, 148, 152, 161, 171, 175, 177, 185, 187, 191, 193, 195, 198, 203, 205, 209, 213, 219, 221, 222, 223, 224, 226, 232, 237, 240, 245, 247, 248, 252, 253, 268, 269, 270], "ani": [0, 1, 2, 3, 4, 6, 9, 10, 11, 27, 28, 29, 30, 36, 37, 45, 49, 61, 65, 96, 98, 99, 106, 109, 111, 112, 121, 122, 124, 125, 128, 132, 133, 134, 139, 140, 141, 142, 143, 144, 146, 148, 152, 153, 155, 156, 158, 160, 163, 169, 171, 172, 173, 175, 178, 188, 191, 192, 193, 195, 198, 200, 202, 207, 209, 213, 216, 237, 238, 240, 243, 245, 250, 256], "command": [0, 5, 6, 27, 123, 129, 139, 188, 190], "ar": [0, 1, 2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 35, 37, 38, 41, 42, 43, 45, 48, 49, 50, 51, 52, 53, 54, 56, 58, 59, 60, 61, 62, 63, 66, 67, 68, 69, 70, 72, 74, 75, 77, 78, 79, 80, 81, 82, 84, 85, 86, 87, 88, 89, 90, 92, 96, 97, 98, 99, 101, 102, 103, 104, 105, 106, 107, 108, 110, 111, 112, 113, 114, 115, 116, 118, 120, 121, 122, 123, 124, 125, 126, 127, 128, 130, 131, 132, 133, 137, 139, 141, 143, 144, 145, 146, 147, 148, 149, 151, 155, 156, 157, 158, 159, 160, 161, 162, 167, 168, 169, 171, 172, 173, 175, 176, 180, 181, 183, 184, 185, 187, 188, 189, 190, 191, 192, 193, 195, 196, 198, 199, 201, 202, 208, 209, 210, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 224, 226, 227, 228, 229, 230, 231, 234, 236, 237, 238, 239, 240, 241, 242, 243, 248, 249, 250, 251, 253, 255, 256, 259, 263, 264, 268, 270, 271, 273, 276, 278], "error": [0, 2, 3, 4, 8, 9, 10, 13, 24, 28, 29, 31, 37, 48, 49, 66, 81, 82, 89, 90, 92, 93, 95, 97, 103, 104, 108, 111, 112, 113, 114, 116, 118, 120, 122, 124, 125, 132, 133, 142, 143, 144, 145, 146, 149, 152, 159, 160, 162, 163, 171, 190, 191, 192, 193, 195, 201, 209, 213, 221, 222, 234, 236, 240, 241, 243, 250, 255, 259, 260, 262, 264, 273, 278], "all": [0, 2, 3, 4, 5, 6, 9, 10, 11, 12, 16, 17, 18, 25, 28, 29, 30, 31, 33, 38, 39, 45, 48, 49, 54, 56, 58, 59, 60, 61, 62, 63, 66, 67, 68, 70, 72, 74, 75, 77, 84, 88, 91, 92, 98, 101, 104, 105, 109, 111, 113, 115, 116, 118, 122, 123, 125, 126, 139, 141, 142, 143, 144, 148, 151, 159, 160, 161, 165, 166, 172, 179, 180, 181, 188, 192, 193, 197, 198, 199, 203, 205, 207, 208, 210, 212, 213, 214, 215, 220, 224, 226, 227, 232, 235, 236, 238, 245, 248, 249, 256, 261, 264, 265, 267, 269, 274, 276], "noth": [0, 3, 31, 48, 54, 66, 69, 90, 97, 112, 122, 139, 143, 149, 160, 161, 177, 178, 236], "programm": [0, 2, 4, 54, 62, 84, 97, 98, 101, 127, 141, 175, 183, 273], "line": [0, 1, 2, 4, 6, 12, 22, 23, 24, 30, 33, 44, 45, 49, 52, 69, 89, 97, 103, 104, 105, 106, 108, 113, 114, 116, 118, 121, 122, 123, 125, 126, 129, 130, 132, 133, 134, 136, 137, 139, 142, 143, 145, 148, 149, 151, 152, 153, 155, 156, 159, 163, 171, 172, 173, 177, 178, 180, 189, 191, 193, 197, 198, 199, 200, 206, 207, 208, 209, 212, 213, 216, 221, 231, 235, 236, 238, 241, 243, 250, 258, 259, 268], "altern": [0, 6, 7, 14, 16, 39, 43, 49, 50, 72, 78, 82, 87, 126, 149, 168, 174, 183, 193, 208, 238, 251, 264, 270, 278], "carri": [0, 6, 144, 241, 256, 264, 270], "out": [0, 1, 3, 6, 7, 9, 15, 22, 31, 32, 34, 44, 47, 48, 49, 51, 52, 54, 56, 58, 63, 66, 67, 68, 69, 70, 72, 74, 75, 77, 78, 79, 80, 82, 84, 87, 88, 89, 90, 92, 93, 95, 97, 98, 105, 109, 111, 112, 114, 116, 118, 121, 124, 125, 126, 129, 144, 146, 158, 159, 161, 168, 170, 178, 179, 181, 189, 191, 192, 193, 195, 196, 197, 198, 202, 203, 205, 207, 208, 209, 213, 215, 216, 222, 224, 226, 229, 231, 237, 240, 241, 242, 245, 247, 249, 251, 256, 257, 258, 270, 271], "interpret": [0, 2, 3, 4, 6, 54, 169, 208], "3": [0, 1, 2, 3, 6, 9, 10, 12, 13, 14, 16, 20, 21, 27, 28, 29, 30, 31, 32, 33, 35, 37, 39, 43, 44, 45, 48, 49, 50, 54, 59, 60, 61, 62, 63, 65, 66, 68, 69, 71, 72, 82, 84, 85, 87, 92, 93, 95, 96, 97, 98, 101, 103, 104, 105, 106, 108, 109, 111, 112, 113, 120, 121, 122, 126, 127, 128, 129, 132, 133, 134, 136, 137, 140, 141, 143, 144, 145, 149, 150, 151, 152, 153, 155, 156, 159, 161, 163, 165, 166, 167, 168, 169, 170, 171, 175, 177, 179, 180, 181, 184, 185, 187, 188, 190, 191, 192, 193, 195, 196, 197, 198, 199, 202, 207, 208, 209, 210, 212, 213, 218, 222, 227, 230, 232, 233, 236, 237, 238, 239, 241, 242, 243, 248, 250, 252, 255, 265, 267, 269, 270, 271, 277], "differ": [0, 1, 3, 5, 6, 9, 18, 22, 23, 28, 31, 33, 39, 43, 45, 48, 53, 65, 66, 74, 80, 84, 85, 87, 88, 90, 92, 104, 113, 120, 124, 125, 126, 130, 131, 142, 144, 149, 153, 160, 165, 166, 169, 170, 175, 180, 181, 182, 185, 187, 190, 191, 193, 195, 197, 198, 202, 207, 208, 210, 219, 222, 224, 226, 228, 236, 242, 243, 250, 260], "between": [0, 1, 3, 9, 12, 13, 15, 20, 21, 22, 23, 28, 35, 37, 43, 49, 50, 55, 61, 69, 72, 74, 75, 77, 78, 84, 88, 90, 105, 108, 112, 115, 122, 125, 127, 139, 144, 165, 166, 170, 179, 181, 182, 183, 191, 203, 205, 208, 209, 210, 213, 214, 215, 237, 239, 242, 243, 262], "sourc": [0, 2, 4, 6, 82, 104, 110, 120, 144, 145, 210, 222, 243], "object": [0, 2, 4, 6, 17, 30, 31, 33, 34, 35, 36, 38, 39, 44, 45, 46, 48, 53, 54, 60, 62, 65, 66, 67, 70, 71, 72, 74, 81, 84, 85, 86, 87, 89, 90, 91, 92, 96, 97, 98, 101, 103, 104, 105, 110, 111, 113, 116, 118, 148, 220, 222, 236, 237, 240, 242, 243, 244, 245, 247, 254, 255, 260, 263, 264, 265, 267, 268, 269, 271, 272, 278], "contain": [0, 1, 2, 6, 9, 11, 15, 20, 21, 22, 30, 31, 37, 45, 48, 49, 50, 52, 53, 59, 60, 63, 65, 66, 71, 81, 84, 86, 89, 90, 92, 97, 104, 105, 108, 109, 111, 116, 118, 125, 126, 131, 139, 142, 147, 148, 150, 151, 160, 167, 169, 188, 205, 208, 209, 210, 223, 226, 234, 243, 251, 253, 270, 278], "simpl": [0, 1, 2, 5, 6, 15, 22, 67, 73, 74, 113, 120, 123, 126, 127, 129, 151, 167, 177, 200, 212, 215, 241, 250, 251, 256], "thing": [0, 1, 2, 3, 7, 15, 17, 18, 22, 29, 30, 37, 43, 45, 47, 48, 50, 54, 59, 74, 78, 84, 86, 88, 90, 92, 96, 97, 104, 111, 114, 120, 123, 125, 126, 127, 129, 130, 136, 137, 139, 144, 146, 149, 150, 158, 160, 161, 168, 171, 188, 190, 193, 198, 199, 200, 201, 209, 214, 224, 226, 229, 235, 237, 238, 242, 243, 249, 251, 256, 263, 271, 278], "like": [0, 1, 2, 3, 4, 5, 6, 7, 10, 15, 16, 18, 22, 23, 24, 25, 30, 32, 35, 37, 38, 45, 47, 49, 50, 54, 56, 58, 60, 61, 62, 65, 68, 70, 71, 72, 74, 78, 79, 80, 82, 84, 86, 87, 90, 99, 103, 105, 108, 110, 111, 114, 115, 120, 122, 123, 126, 130, 139, 141, 142, 146, 147, 148, 149, 150, 151, 158, 159, 160, 167, 168, 175, 177, 178, 188, 190, 191, 193, 195, 197, 198, 200, 207, 208, 209, 210, 213, 215, 216, 219, 220, 221, 222, 228, 229, 230, 231, 232, 237, 238, 239, 240, 243, 248, 249, 259, 260, 262, 268, 269, 270, 271, 274, 275], "variabl": [0, 9, 10, 13, 16, 17, 18, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 41, 42, 45, 46, 48, 50, 51, 53, 54, 56, 58, 62, 65, 66, 68, 70, 71, 72, 75, 77, 81, 84, 86, 87, 88, 90, 91, 92, 93, 95, 96, 98, 99, 101, 104, 107, 109, 111, 113, 120, 121, 122, 123, 124, 126, 127, 132, 133, 134, 136, 137, 143, 144, 145, 146, 147, 148, 149, 157, 169, 170, 171, 175, 181, 182, 185, 188, 189, 191, 193, 194, 195, 200, 207, 208, 210, 211, 212, 213, 215, 217, 220, 221, 222, 223, 234, 235, 236, 239, 240, 241, 242, 244, 245, 247, 248, 249, 250, 251, 253, 254, 255, 257, 258, 263, 265, 267, 269, 270, 271, 278], "valu": [0, 9, 11, 12, 15, 17, 18, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 34, 35, 36, 39, 45, 48, 50, 51, 54, 55, 60, 61, 62, 65, 66, 68, 69, 71, 72, 73, 74, 82, 84, 86, 88, 89, 90, 93, 95, 96, 97, 104, 105, 108, 113, 114, 115, 116, 118, 120, 121, 122, 123, 126, 127, 129, 131, 132, 133, 134, 136, 137, 138, 139, 140, 141, 143, 144, 146, 147, 148, 149, 150, 152, 155, 156, 158, 159, 161, 165, 166, 168, 169, 171, 172, 175, 177, 178, 182, 183, 185, 188, 189, 191, 192, 194, 195, 196, 198, 199, 200, 202, 207, 208, 209, 210, 212, 213, 214, 217, 218, 219, 220, 221, 222, 223, 224, 226, 231, 235, 236, 237, 238, 243, 244, 248, 250, 251, 253, 254, 255, 258, 259, 260, 261, 263, 264, 268, 269, 270, 276, 278], "more": [0, 1, 2, 3, 4, 5, 6, 14, 16, 22, 28, 30, 33, 37, 38, 39, 43, 46, 48, 50, 54, 59, 60, 61, 65, 66, 67, 72, 73, 74, 79, 81, 82, 90, 92, 97, 105, 108, 109, 111, 116, 118, 122, 124, 126, 127, 128, 129, 132, 133, 138, 139, 141, 143, 144, 148, 149, 155, 156, 158, 159, 161, 169, 176, 179, 181, 182, 185, 190, 191, 193, 194, 198, 200, 203, 205, 208, 209, 210, 211, 219, 221, 222, 224, 226, 232, 238, 243, 259, 260, 262, 263, 268, 270, 278], "complex": [0, 1, 5, 7, 48, 54, 66, 80, 86, 92, 96, 97, 99, 100, 121, 123, 127, 132, 133, 139, 167, 200, 278], "data": [0, 5, 9, 18, 31, 33, 43, 54, 60, 75, 77, 84, 86, 88, 89, 92, 97, 100, 101, 102, 103, 104, 105, 107, 110, 112, 113, 115, 116, 118, 119, 141, 143, 144, 145, 192, 209, 220, 236, 237, 238, 240, 242, 243, 244, 245, 247, 256, 263, 278], "structur": [0, 1, 2, 3, 4, 31, 32, 33, 34, 36, 37, 39, 41, 42, 43, 45, 50, 53, 54, 60, 70, 71, 75, 77, 84, 91, 98, 101, 104, 107, 108, 115, 116, 118, 119, 122, 124, 167, 238, 239, 240, 241, 242, 244, 245, 247, 249, 250, 251, 255, 256, 257, 258, 263, 265, 267, 271, 278], "contrari": 0, "": [0, 1, 5, 6, 7, 9, 10, 11, 14, 18, 20, 21, 23, 24, 28, 30, 33, 34, 37, 39, 41, 42, 43, 44, 45, 48, 49, 50, 51, 52, 56, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 74, 75, 77, 78, 80, 81, 82, 84, 85, 86, 87, 88, 90, 92, 93, 95, 97, 98, 101, 102, 104, 109, 111, 112, 114, 115, 116, 118, 120, 121, 122, 124, 125, 128, 129, 131, 136, 137, 139, 141, 143, 144, 149, 151, 152, 155, 156, 160, 161, 163, 165, 166, 168, 169, 171, 172, 173, 175, 178, 179, 180, 181, 183, 185, 187, 188, 192, 193, 195, 196, 198, 202, 203, 205, 209, 212, 213, 214, 215, 217, 220, 221, 222, 223, 224, 226, 228, 230, 232, 233, 234, 235, 236, 238, 240, 241, 242, 243, 245, 247, 249, 250, 251, 252, 255, 256, 257, 258, 262, 264, 265, 267, 268, 270, 271, 276, 278], "name": [0, 2, 3, 4, 6, 9, 14, 17, 18, 22, 30, 31, 34, 35, 36, 37, 38, 39, 41, 42, 44, 45, 50, 56, 58, 62, 66, 71, 72, 81, 84, 86, 87, 97, 103, 104, 105, 108, 114, 116, 118, 120, 121, 122, 123, 124, 126, 129, 131, 132, 133, 136, 137, 139, 143, 145, 147, 148, 149, 150, 155, 156, 158, 168, 171, 175, 178, 181, 182, 190, 191, 193, 195, 198, 199, 202, 207, 212, 214, 218, 219, 222, 223, 224, 226, 230, 235, 236, 237, 238, 240, 241, 243, 244, 245, 247, 250, 253, 257, 258, 263, 271], "ha": [0, 3, 9, 10, 11, 21, 31, 34, 35, 37, 45, 48, 49, 51, 61, 63, 66, 68, 69, 71, 74, 75, 77, 81, 87, 88, 103, 104, 107, 108, 109, 110, 111, 112, 113, 120, 121, 122, 126, 127, 131, 136, 137, 140, 143, 148, 149, 150, 161, 163, 167, 175, 176, 178, 179, 180, 184, 189, 202, 207, 209, 210, 213, 215, 224, 226, 229, 235, 240, 241, 250, 256, 257, 258, 260, 263, 265, 267, 270, 271], "do": [0, 1, 2, 3, 4, 9, 16, 22, 23, 27, 28, 30, 33, 36, 37, 43, 45, 50, 51, 59, 62, 65, 66, 69, 72, 73, 75, 77, 78, 80, 81, 82, 84, 87, 88, 89, 90, 92, 96, 98, 99, 104, 105, 109, 111, 112, 114, 115, 120, 121, 122, 125, 126, 127, 131, 132, 133, 137, 139, 143, 144, 145, 146, 149, 150, 152, 158, 159, 168, 170, 172, 175, 176, 179, 188, 190, 191, 192, 193, 195, 198, 199, 200, 201, 202, 207, 208, 209, 219, 228, 229, 231, 232, 235, 236, 237, 238, 240, 242, 243, 248, 251, 255, 256, 259, 264, 268, 273], "creat": [0, 3, 6, 9, 11, 14, 17, 18, 20, 21, 30, 32, 33, 34, 35, 36, 38, 41, 42, 45, 50, 51, 52, 54, 62, 63, 65, 66, 67, 68, 69, 71, 72, 74, 78, 79, 81, 88, 89, 90, 92, 93, 95, 96, 102, 104, 105, 106, 108, 109, 110, 111, 112, 113, 115, 120, 123, 129, 131, 139, 144, 150, 163, 169, 175, 188, 196, 198, 199, 207, 209, 230, 231, 233, 240, 242, 245, 247, 249, 250, 251, 257, 260, 261, 271], "both": [0, 22, 32, 35, 39, 41, 42, 49, 51, 60, 62, 66, 74, 81, 84, 85, 87, 90, 92, 97, 106, 109, 111, 112, 113, 116, 118, 121, 126, 131, 144, 151, 160, 162, 167, 178, 180, 190, 195, 196, 199, 202, 208, 209, 214, 230, 236, 248, 258], "thei": [0, 3, 6, 7, 16, 22, 23, 29, 30, 31, 33, 35, 39, 43, 45, 50, 51, 54, 56, 58, 60, 61, 65, 66, 68, 70, 74, 80, 81, 82, 84, 85, 86, 87, 90, 92, 98, 101, 104, 105, 108, 109, 111, 114, 120, 122, 124, 125, 126, 128, 130, 132, 133, 143, 144, 147, 149, 150, 151, 158, 159, 161, 167, 168, 183, 185, 187, 191, 193, 195, 202, 208, 210, 218, 219, 224, 226, 228, 231, 236, 237, 240, 241, 242, 243, 249, 251, 255, 256, 257, 259], "re": [0, 14, 22, 31, 37, 78, 80, 86, 110, 122, 143, 144, 168, 184, 195, 213, 221, 233], "written": [0, 6, 16, 37, 38, 43, 49, 54, 70, 74, 84, 90, 98, 101, 103, 104, 108, 122, 124, 125, 142, 151, 161, 167, 188, 190, 193, 200, 243, 248, 250, 256, 260], "wai": [0, 1, 2, 3, 5, 6, 9, 10, 11, 14, 18, 20, 22, 23, 24, 29, 30, 31, 33, 34, 37, 39, 41, 43, 48, 49, 51, 56, 59, 60, 61, 62, 65, 66, 68, 70, 72, 73, 74, 75, 78, 80, 81, 88, 90, 92, 93, 97, 98, 99, 103, 104, 111, 112, 113, 116, 118, 120, 130, 132, 133, 136, 137, 139, 141, 144, 146, 152, 155, 159, 160, 161, 162, 165, 172, 177, 178, 179, 183, 184, 185, 191, 192, 193, 196, 203, 208, 209, 212, 215, 217, 224, 228, 229, 230, 231, 232, 235, 236, 237, 238, 240, 243, 245, 248, 249, 250, 251, 252, 257, 262, 264, 265, 269, 270, 271, 278], "version": [0, 1, 9, 33, 38, 45, 47, 49, 60, 66, 69, 70, 74, 81, 87, 182, 189, 190, 196, 219, 234, 252, 260, 264, 268, 270, 274, 275, 276, 278], "seem": [0, 6, 22, 37, 60, 74, 80, 121, 143, 144, 181, 193, 209, 214, 222, 250, 270, 271], "bit": [0, 2, 45, 78, 168, 178, 183, 217, 264], "mix": [0, 26, 46, 64, 83, 100, 119, 138, 144, 157, 174, 194, 211, 221, 234, 254, 272, 278], "up": [0, 1, 3, 5, 6, 15, 17, 26, 30, 37, 43, 46, 48, 49, 52, 64, 66, 68, 72, 74, 80, 83, 84, 88, 90, 98, 100, 103, 108, 119, 120, 122, 124, 125, 131, 132, 133, 136, 138, 139, 141, 143, 144, 146, 148, 149, 151, 152, 157, 158, 159, 174, 181, 188, 189, 194, 196, 198, 202, 206, 207, 209, 211, 213, 216, 218, 221, 234, 236, 241, 242, 244, 250, 251, 254, 263, 270, 272, 278], "The": [0, 1, 3, 4, 5, 6, 9, 10, 13, 14, 15, 16, 17, 18, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 54, 56, 58, 59, 64, 65, 66, 67, 68, 70, 71, 72, 74, 78, 79, 80, 81, 82, 84, 85, 86, 87, 88, 90, 92, 96, 97, 98, 99, 102, 103, 104, 105, 106, 108, 109, 112, 113, 114, 115, 116, 118, 119, 120, 121, 122, 123, 125, 126, 127, 128, 129, 130, 131, 133, 134, 136, 139, 140, 141, 142, 143, 144, 145, 146, 148, 149, 150, 151, 155, 156, 158, 159, 160, 161, 162, 163, 165, 166, 167, 168, 169, 172, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 187, 188, 191, 192, 193, 195, 196, 198, 200, 201, 202, 205, 206, 207, 208, 209, 211, 212, 213, 214, 215, 216, 217, 218, 220, 221, 222, 223, 224, 226, 228, 230, 231, 232, 233, 234, 235, 236, 237, 238, 241, 243, 245, 247, 248, 249, 250, 251, 252, 253, 255, 257, 259, 260, 261, 262, 264, 265, 267, 268, 270, 271, 276, 278], "either": [0, 31, 48, 49, 68, 70, 90, 96, 125, 144, 148, 173, 175, 184, 193, 213, 236, 261], "4": [0, 2, 9, 10, 12, 13, 16, 20, 21, 22, 27, 28, 29, 30, 31, 45, 48, 49, 50, 61, 62, 65, 66, 67, 68, 69, 72, 79, 82, 84, 85, 87, 90, 92, 93, 95, 96, 98, 103, 104, 105, 108, 111, 112, 113, 121, 122, 126, 128, 129, 133, 134, 136, 137, 143, 144, 146, 148, 150, 151, 155, 156, 159, 161, 163, 167, 168, 169, 171, 175, 177, 179, 180, 188, 190, 191, 193, 195, 196, 197, 198, 202, 207, 208, 209, 210, 212, 213, 218, 219, 221, 222, 229, 231, 232, 235, 236, 237, 238, 239, 243, 248, 250, 252, 255, 265, 267, 271, 275], "respons": [0, 2, 3, 6, 9, 10, 13, 14, 30, 33, 70, 72, 98, 122, 124, 143, 148, 184, 213], "basic": [0, 2, 3, 5, 30, 61, 74, 116, 118, 217, 261, 264, 268], "appear": [0, 1, 2, 5, 9, 13, 15, 17, 18, 25, 28, 30, 33, 34, 36, 37, 38, 45, 50, 59, 60, 61, 62, 65, 72, 107, 108, 111, 114, 116, 118, 124, 125, 128, 142, 144, 161, 163, 182, 193, 207, 209, 213, 216, 219, 223, 229, 230, 231, 244, 250], "everi": [0, 5, 11, 17, 22, 23, 24, 29, 31, 35, 37, 43, 49, 52, 78, 82, 88, 89, 92, 107, 111, 115, 141, 145, 162, 169, 175, 177, 178, 180, 185, 187, 190, 193, 195, 196, 203, 205, 209, 210, 213, 215, 216, 221, 233, 243, 260, 263, 271], "math": [0, 5, 122, 136, 137, 143, 146, 157, 171, 193, 278], "oper": [0, 1, 2, 5, 10, 11, 14, 17, 20, 21, 22, 24, 31, 32, 34, 36, 37, 38, 43, 45, 48, 51, 60, 61, 65, 72, 85, 87, 90, 98, 104, 105, 110, 111, 112, 122, 123, 132, 133, 136, 138, 141, 144, 148, 152, 155, 156, 160, 162, 174, 175, 176, 177, 179, 182, 185, 188, 194, 196, 209, 210, 213, 215, 217, 218, 219, 220, 229, 230, 232, 233, 234, 237, 240, 243, 254, 261, 268, 270, 276, 278], "calcul": [0, 22, 56, 58, 84, 86, 89, 90, 93, 95, 116, 118, 121, 122, 126, 128, 132, 133, 134, 136, 137, 141, 144, 148, 152, 153, 155, 156, 179, 180, 181, 185, 187, 188, 189, 193, 209, 264, 270], "debug": [0, 4, 8, 23, 28, 59, 66, 74, 80, 181, 189, 190, 191, 193, 199, 208, 260, 262, 278], "find": [0, 1, 2, 4, 5, 9, 14, 24, 37, 39, 48, 49, 59, 66, 70, 74, 75, 77, 78, 80, 93, 95, 103, 108, 111, 113, 114, 116, 118, 122, 126, 136, 140, 146, 148, 149, 159, 175, 179, 181, 183, 185, 188, 190, 191, 193, 195, 203, 205, 207, 209, 213, 214, 222, 223, 224, 226, 234, 236, 252, 255, 256, 262, 276, 278], "fix": [0, 1, 11, 12, 61, 92, 103, 104, 124, 132, 133, 152, 153, 172, 173, 181, 193, 213, 229, 233], "after": [0, 3, 4, 9, 23, 30, 31, 32, 33, 37, 41, 42, 47, 48, 49, 65, 66, 78, 82, 93, 95, 98, 104, 105, 113, 122, 126, 129, 133, 134, 136, 137, 139, 143, 155, 156, 158, 159, 161, 172, 179, 182, 185, 187, 189, 190, 191, 193, 195, 213, 221, 236, 240, 250, 259, 270], "one": [0, 1, 2, 3, 4, 5, 6, 10, 11, 14, 16, 20, 31, 32, 33, 34, 35, 37, 38, 39, 41, 42, 43, 50, 51, 54, 55, 56, 59, 60, 61, 63, 66, 68, 70, 71, 72, 74, 75, 78, 79, 80, 81, 82, 84, 87, 88, 90, 92, 93, 101, 102, 104, 106, 107, 108, 109, 112, 113, 114, 116, 118, 120, 121, 122, 125, 127, 128, 129, 130, 132, 133, 134, 136, 137, 139, 140, 141, 144, 147, 148, 149, 150, 151, 152, 155, 158, 159, 161, 162, 163, 165, 167, 168, 169, 170, 171, 172, 173, 179, 180, 181, 182, 183, 185, 187, 188, 190, 191, 193, 195, 196, 198, 199, 202, 203, 207, 208, 209, 210, 212, 214, 215, 217, 218, 219, 220, 221, 223, 224, 229, 230, 233, 235, 239, 240, 245, 248, 250, 251, 255, 256, 257, 259, 263, 264, 265, 267, 268, 270], "input": [0, 5, 20, 27, 33, 45, 49, 61, 62, 75, 77, 104, 106, 107, 110, 113, 114, 116, 118, 129, 143, 148, 152, 155, 163, 165, 166, 172, 175, 185, 187, 191, 195, 197, 203, 205, 215, 216, 224, 226, 236, 240, 241, 254, 257, 258, 278], "output": [0, 1, 2, 4, 5, 10, 22, 23, 28, 29, 31, 33, 45, 48, 49, 59, 61, 62, 66, 71, 72, 74, 78, 80, 81, 82, 84, 85, 87, 92, 93, 95, 100, 102, 104, 105, 107, 108, 110, 111, 113, 114, 116, 118, 120, 121, 122, 123, 126, 127, 128, 130, 136, 137, 138, 139, 148, 149, 150, 151, 158, 159, 161, 165, 166, 167, 168, 175, 178, 185, 190, 191, 195, 196, 197, 198, 208, 209, 210, 212, 213, 214, 215, 216, 218, 222, 228, 230, 231, 233, 235, 236, 237, 238, 239, 240, 241, 243, 248, 249, 252, 253, 255, 257, 268, 269, 270, 278], "termin": [0, 2, 10, 52, 59, 61, 62, 65, 111, 113, 114, 122, 126, 136, 137, 144, 149, 151, 155, 156, 163, 165, 166, 171, 193, 195, 210, 212], "file": [0, 2, 5, 6, 22, 30, 31, 34, 41, 42, 46, 62, 97, 102, 104, 108, 109, 110, 111, 113, 114, 116, 118, 143, 148, 171, 214, 231, 243, 278], "allow": [0, 2, 31, 38, 39, 48, 63, 66, 72, 82, 84, 90, 92, 98, 103, 105, 116, 118, 141, 144, 148, 171, 172, 175, 195, 198, 199, 214, 255, 273], "commun": [0, 104], "user": [0, 1, 27, 30, 48, 54, 60, 61, 62, 75, 77, 84, 88, 90, 91, 98, 101, 114, 116, 118, 165, 166, 172, 173, 236, 240, 241, 245, 254, 257, 271, 278], "test": [0, 5, 7, 15, 16, 28, 49, 59, 74, 86, 87, 104, 141, 178, 179, 180, 182, 183, 185, 187, 191, 193, 196, 197, 214, 215, 216, 264, 274, 276], "condit": [0, 5, 9, 10, 16, 29, 49, 82, 84, 91, 92, 97, 111, 143, 155, 156, 158, 161, 162, 165, 166, 171, 175, 176, 177, 178, 179, 182, 184, 193, 195, 196, 197, 200, 210, 213, 214, 235, 240, 278], "why": [0, 1, 7, 37, 59, 61, 66, 74, 88, 90, 111, 115, 126, 139, 141, 168, 175, 181, 183, 191, 195, 210, 213, 220, 264], "would": [0, 1, 6, 9, 10, 12, 14, 16, 18, 22, 24, 28, 29, 30, 31, 32, 34, 37, 41, 42, 45, 49, 50, 59, 60, 61, 62, 65, 66, 67, 69, 71, 74, 75, 77, 78, 80, 82, 84, 85, 87, 90, 99, 103, 111, 112, 113, 114, 120, 122, 124, 125, 126, 128, 131, 139, 140, 141, 143, 148, 158, 161, 163, 165, 166, 167, 168, 169, 171, 175, 180, 188, 190, 191, 193, 199, 207, 209, 213, 218, 221, 222, 231, 232, 237, 238, 239, 240, 249, 250, 262, 269, 270], "consid": [0, 9, 43, 90, 111, 124, 141, 144, 151, 163, 191, 237, 243, 250, 256, 261, 268, 270], "statement": [0, 2, 3, 5, 9, 10, 13, 16, 18, 30, 31, 34, 35, 36, 37, 39, 45, 48, 49, 53, 62, 65, 66, 69, 75, 77, 78, 83, 97, 104, 105, 106, 108, 109, 120, 121, 122, 123, 125, 129, 131, 139, 140, 142, 144, 147, 148, 151, 158, 159, 160, 161, 162, 165, 166, 167, 172, 174, 175, 176, 177, 178, 182, 184, 190, 191, 193, 195, 198, 199, 200, 201, 202, 208, 209, 211, 212, 221, 222, 230, 233, 235, 236, 241, 243, 248, 250, 251, 259, 268, 269, 270, 278], "repetit": [0, 5, 66, 139, 201], "loop": [0, 9, 10, 11, 13, 15, 18, 20, 21, 22, 24, 26, 27, 29, 51, 53, 59, 65, 66, 67, 68, 69, 70, 71, 88, 89, 104, 105, 107, 109, 112, 113, 161, 176, 195, 196, 197, 198, 200, 202, 203, 205, 209, 210, 212, 213, 215, 230, 234, 235, 278], "5": [0, 3, 9, 11, 12, 13, 22, 27, 28, 30, 31, 48, 49, 50, 62, 66, 69, 79, 82, 84, 85, 87, 89, 93, 95, 104, 108, 111, 113, 116, 118, 121, 122, 125, 126, 128, 129, 130, 143, 144, 148, 150, 152, 159, 161, 168, 175, 176, 180, 183, 188, 191, 193, 195, 196, 197, 198, 199, 207, 208, 209, 210, 213, 216, 219, 221, 222, 223, 227, 232, 235, 236, 238, 243, 252, 255], "type": [0, 1, 2, 3, 6, 9, 10, 16, 17, 18, 28, 29, 30, 31, 33, 35, 36, 39, 41, 42, 45, 50, 56, 58, 60, 61, 62, 63, 65, 66, 68, 70, 71, 75, 77, 82, 83, 84, 86, 90, 91, 98, 101, 110, 111, 112, 120, 122, 123, 124, 125, 126, 127, 130, 131, 139, 141, 142, 143, 144, 145, 147, 149, 158, 160, 175, 176, 177, 178, 180, 182, 185, 187, 188, 190, 191, 192, 193, 198, 201, 210, 213, 214, 217, 219, 231, 236, 237, 238, 239, 241, 242, 243, 248, 250, 254, 255, 261, 263, 269, 271, 278], "caus": [0, 2, 9, 10, 29, 49, 82, 97, 122, 144, 147, 162, 200, 202, 209, 229, 238, 243, 260], "assum": [0, 3, 9, 12, 44, 60, 72, 74, 75, 77, 79, 86, 91, 97, 104, 148, 183, 185, 187, 189, 199, 233, 251, 264], "try": [0, 1, 2, 3, 5, 6, 13, 28, 29, 33, 39, 44, 47, 50, 53, 61, 62, 63, 65, 71, 72, 74, 78, 80, 81, 82, 84, 87, 97, 98, 105, 106, 109, 110, 111, 112, 120, 121, 124, 125, 126, 127, 128, 129, 130, 131, 142, 144, 146, 148, 149, 150, 159, 163, 167, 168, 171, 176, 184, 188, 189, 190, 191, 192, 193, 198, 209, 210, 214, 221, 222, 229, 235, 236, 238, 242, 243, 249, 251, 256, 259, 268, 269, 271, 273], "volum": [0, 121, 122, 133, 134, 136, 137, 153, 155, 156, 185, 187, 236], "cylind": [0, 136, 137, 185, 187], "int": [0, 2, 9, 10, 13, 14, 15, 16, 18, 21, 22, 23, 24, 27, 28, 29, 30, 31, 33, 35, 37, 39, 41, 42, 45, 47, 48, 49, 50, 54, 59, 61, 63, 65, 66, 67, 68, 70, 71, 72, 74, 80, 81, 82, 84, 85, 87, 88, 96, 98, 101, 102, 103, 104, 105, 106, 108, 109, 111, 112, 116, 118, 120, 121, 122, 123, 124, 125, 126, 129, 131, 139, 142, 143, 144, 145, 146, 149, 150, 151, 157, 158, 159, 160, 161, 163, 167, 168, 169, 171, 175, 177, 178, 179, 180, 185, 187, 188, 190, 192, 193, 195, 196, 197, 198, 202, 206, 207, 208, 209, 210, 212, 213, 216, 217, 218, 219, 221, 222, 223, 228, 232, 235, 236, 237, 238, 239, 240, 241, 243, 245, 247, 249, 250, 252, 253, 255, 264, 269, 271, 276, 278], "radiu": [0, 90, 93, 95, 136, 137, 152, 153, 155, 181, 185, 187, 190, 193], "7": [0, 9, 10, 13, 15, 20, 21, 22, 28, 31, 48, 49, 50, 62, 66, 70, 74, 78, 84, 85, 93, 95, 104, 108, 109, 113, 116, 118, 122, 125, 126, 131, 141, 143, 144, 146, 159, 161, 170, 175, 180, 195, 197, 207, 208, 209, 212, 213, 224, 226, 236, 237, 243, 249, 252, 255], "height": [0, 51, 52, 84, 88, 93, 95, 113, 121, 136, 137, 155, 185, 187, 193, 240, 251, 253], "8": [0, 9, 13, 20, 21, 28, 31, 44, 48, 50, 62, 66, 78, 84, 89, 93, 95, 104, 113, 122, 126, 129, 141, 143, 146, 152, 155, 156, 159, 161, 171, 175, 183, 195, 196, 197, 198, 207, 209, 210, 212, 213, 236, 238, 239, 240, 255], "doubl": [0, 9, 14, 20, 21, 22, 30, 33, 35, 37, 39, 44, 45, 47, 61, 72, 84, 85, 86, 87, 90, 99, 104, 108, 111, 112, 116, 118, 122, 126, 132, 133, 139, 140, 143, 144, 145, 147, 149, 152, 153, 155, 156, 157, 160, 171, 173, 175, 179, 181, 185, 187, 190, 191, 193, 195, 213, 217, 221, 232, 236, 237, 238, 241, 250, 251, 252, 253, 255, 258, 264, 268, 271, 278], "14": [0, 9, 33, 37, 39, 45, 49, 62, 93, 95, 113, 122, 133, 134, 136, 152, 153, 155, 156, 161, 175, 196, 197, 207, 213, 242, 270], "syntax": [0, 1, 2, 3, 4, 9, 10, 13, 14, 16, 30, 35, 39, 43, 61, 63, 65, 67, 71, 122, 125, 131, 139, 140, 141, 144, 145, 148, 158, 159, 160, 170, 185, 191, 217, 222, 237, 248, 250, 259], "There": [0, 1, 2, 6, 9, 14, 22, 29, 30, 31, 37, 48, 50, 53, 54, 66, 74, 84, 87, 89, 90, 92, 97, 98, 101, 104, 105, 114, 121, 122, 124, 130, 131, 132, 133, 137, 143, 147, 148, 160, 161, 167, 169, 175, 176, 177, 184, 192, 195, 213, 214, 236, 237, 243, 251, 255, 269], "wrong": [0, 1, 2, 6, 9, 30, 48, 66, 68, 84, 97, 104, 120, 122, 128, 145, 149, 158, 178, 190, 192, 193, 221, 222, 236, 238, 249, 255], "time": [0, 2, 3, 4, 6, 8, 9, 10, 13, 15, 16, 17, 20, 21, 22, 23, 24, 25, 28, 29, 30, 31, 32, 33, 35, 37, 38, 39, 41, 43, 44, 45, 47, 48, 49, 50, 54, 56, 58, 59, 61, 63, 65, 66, 74, 78, 79, 80, 82, 87, 88, 89, 91, 97, 103, 104, 105, 109, 110, 114, 121, 122, 128, 129, 132, 133, 139, 142, 144, 146, 147, 149, 151, 161, 162, 163, 167, 169, 171, 172, 175, 185, 187, 188, 190, 191, 192, 193, 195, 199, 202, 203, 205, 208, 209, 210, 212, 213, 216, 219, 221, 223, 224, 233, 234, 235, 238, 243, 245, 247, 251, 256, 259, 260, 262, 264, 268, 269, 270, 272, 273, 276, 278], "surfac": [0, 122], "runtim": [0, 31, 229], "semant": [0, 3, 4, 8, 122, 152, 184, 278], "correct": [0, 1, 2, 3, 5, 6, 9, 10, 14, 16, 21, 22, 25, 28, 29, 30, 31, 33, 35, 37, 42, 44, 45, 48, 49, 50, 51, 53, 54, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 71, 72, 77, 80, 82, 84, 85, 87, 88, 95, 96, 97, 98, 105, 106, 108, 110, 111, 112, 116, 118, 120, 121, 122, 124, 125, 126, 127, 128, 130, 131, 132, 133, 134, 137, 140, 142, 143, 144, 145, 146, 148, 149, 152, 163, 175, 176, 177, 179, 180, 183, 187, 188, 192, 193, 196, 202, 205, 208, 209, 210, 213, 223, 226, 228, 236, 237, 238, 239, 240, 242, 243, 247, 249, 250, 251, 252, 253, 256, 262, 264, 267, 268, 269, 270, 273], "formula": [0, 3, 22, 86, 122, 136, 155, 156, 179, 185, 187, 209], "go": [0, 1, 9, 10, 12, 20, 21, 29, 33, 45, 48, 49, 52, 54, 59, 65, 69, 71, 78, 79, 80, 82, 87, 89, 90, 93, 95, 108, 111, 114, 121, 122, 128, 131, 133, 134, 139, 141, 151, 153, 159, 163, 173, 180, 185, 187, 190, 191, 192, 193, 197, 198, 201, 206, 210, 212, 215, 216, 217, 218, 221, 237, 241, 251, 258], "becaus": [0, 1, 2, 3, 7, 9, 14, 18, 22, 29, 30, 38, 49, 50, 60, 61, 62, 66, 72, 74, 79, 81, 82, 85, 86, 87, 90, 97, 103, 104, 105, 108, 113, 114, 115, 116, 118, 120, 121, 122, 124, 125, 126, 130, 139, 141, 144, 148, 149, 151, 163, 169, 171, 178, 180, 182, 183, 188, 191, 193, 195, 196, 202, 207, 208, 209, 210, 214, 218, 220, 221, 222, 229, 230, 236, 238, 239, 242, 243, 249, 259, 271], "doesn": [0, 37, 47, 48, 62, 70, 74, 93, 95, 106, 108, 122, 128, 139, 141, 143, 152, 160, 161, 175, 190, 191, 195, 196, 202, 236, 243, 245, 255], "t": [0, 2, 3, 9, 11, 13, 22, 24, 28, 29, 30, 31, 32, 33, 35, 37, 38, 45, 47, 48, 49, 52, 56, 58, 59, 60, 61, 62, 65, 66, 68, 70, 72, 74, 75, 77, 78, 82, 84, 87, 88, 93, 95, 98, 99, 102, 104, 105, 106, 108, 109, 111, 112, 115, 116, 118, 121, 122, 126, 128, 132, 133, 139, 141, 143, 146, 148, 149, 151, 152, 160, 161, 175, 177, 183, 185, 187, 190, 191, 195, 196, 200, 202, 203, 205, 206, 208, 209, 210, 213, 214, 221, 222, 223, 224, 226, 228, 229, 230, 236, 238, 240, 243, 245, 248, 255, 259, 264, 269], "know": [0, 2, 3, 6, 15, 24, 27, 30, 35, 37, 38, 49, 59, 61, 68, 69, 70, 72, 82, 84, 88, 97, 98, 103, 105, 113, 121, 143, 144, 148, 158, 170, 179, 181, 182, 188, 190, 191, 193, 206, 209, 210, 213, 219, 221, 224, 226, 241, 243, 264], "better": [0, 14, 15, 18, 24, 29, 60, 61, 72, 78, 97, 103, 113, 129, 139, 167, 168, 175, 193, 220, 224, 226, 262], "take": [0, 1, 2, 3, 6, 9, 10, 11, 12, 14, 15, 18, 22, 23, 24, 28, 30, 31, 34, 39, 41, 42, 43, 44, 45, 48, 49, 50, 51, 52, 54, 56, 58, 59, 61, 65, 66, 68, 70, 71, 72, 74, 75, 77, 78, 79, 80, 81, 82, 84, 86, 87, 88, 89, 90, 93, 95, 97, 103, 104, 108, 109, 111, 112, 113, 114, 116, 118, 121, 122, 124, 131, 136, 137, 139, 140, 141, 142, 143, 147, 148, 149, 151, 153, 155, 156, 161, 163, 165, 166, 168, 171, 172, 175, 179, 180, 182, 185, 187, 188, 190, 193, 195, 196, 197, 198, 202, 203, 205, 206, 213, 214, 215, 216, 218, 219, 221, 222, 224, 226, 228, 232, 233, 235, 236, 238, 239, 240, 241, 243, 245, 247, 249, 252, 253, 255, 256, 258, 261, 263, 264, 265, 267, 270], "look": [0, 1, 2, 5, 9, 10, 14, 15, 16, 22, 24, 28, 30, 31, 35, 37, 44, 45, 47, 48, 49, 50, 53, 54, 59, 60, 61, 62, 65, 66, 68, 70, 71, 74, 78, 80, 82, 84, 86, 88, 90, 92, 97, 99, 103, 104, 108, 111, 113, 114, 115, 120, 121, 122, 124, 131, 139, 142, 145, 148, 150, 151, 158, 161, 163, 167, 168, 171, 175, 182, 183, 188, 190, 191, 195, 197, 201, 202, 213, 218, 219, 221, 228, 229, 232, 236, 238, 239, 243, 248, 252, 253, 255, 259, 268, 269, 270, 271], "area": [0, 74, 84, 85, 86, 87, 93, 95, 152, 181, 185, 187, 190, 193, 240, 264], "6": [0, 3, 9, 12, 13, 20, 21, 22, 28, 30, 31, 48, 49, 50, 59, 62, 66, 79, 81, 82, 84, 85, 87, 93, 95, 104, 121, 122, 125, 126, 136, 137, 143, 159, 161, 171, 175, 179, 185, 187, 188, 190, 191, 193, 195, 197, 198, 202, 206, 207, 209, 212, 213, 216, 222, 229, 232, 236, 238, 239, 241, 243, 255], "r": [0, 9, 48, 50, 51, 66, 70, 72, 90, 98, 99, 101, 122, 127, 133, 134, 136, 152, 161, 215, 236, 240], "miss": [0, 37, 49, 84, 142, 143, 255], "semicolon": [0, 2, 48, 122, 139, 236, 255], "second": [0, 1, 3, 9, 11, 12, 18, 20, 21, 23, 30, 32, 33, 35, 37, 38, 39, 41, 42, 44, 45, 47, 49, 50, 62, 65, 67, 70, 72, 74, 87, 90, 92, 96, 97, 108, 111, 112, 114, 116, 118, 125, 126, 130, 132, 133, 136, 137, 139, 142, 148, 151, 152, 153, 155, 156, 158, 167, 168, 170, 173, 175, 177, 178, 179, 181, 188, 190, 203, 205, 208, 209, 213, 224, 226, 231, 233, 240, 243, 248, 252, 256, 260, 264, 268, 269, 270, 271], "without": [0, 1, 9, 31, 34, 36, 59, 62, 69, 70, 72, 82, 87, 88, 96, 98, 121, 124, 132, 133, 144, 146, 152, 162, 163, 175, 176, 183, 188, 193, 201, 208, 216, 231, 249, 256, 258], "defin": [0, 9, 20, 21, 22, 30, 31, 32, 37, 39, 41, 42, 43, 45, 48, 50, 56, 58, 59, 60, 61, 66, 70, 72, 75, 77, 88, 90, 91, 93, 95, 96, 101, 108, 109, 110, 111, 116, 118, 136, 137, 139, 142, 143, 148, 151, 155, 156, 161, 163, 169, 171, 181, 188, 189, 240, 243, 245, 247, 248, 250, 251, 256, 265, 269, 271, 276], "third": [0, 1, 2, 10, 11, 20, 21, 112, 125, 130, 146, 177, 208, 210, 231, 255, 265, 267], "good": [0, 3, 6, 15, 22, 28, 29, 37, 50, 74, 82, 91, 92, 96, 97, 98, 103, 104, 105, 106, 108, 127, 128, 131, 146, 163, 165, 166, 167, 168, 172, 183, 191, 198, 199, 202, 209, 212, 243, 249, 255, 256, 269, 276], "closer": [0, 1, 9, 31, 66, 104, 122, 161, 175, 195, 213, 236, 255], "c": [0, 1, 2, 4, 6, 9, 21, 22, 23, 27, 30, 31, 38, 39, 43, 45, 48, 49, 50, 70, 72, 73, 78, 84, 91, 97, 98, 101, 104, 105, 107, 108, 109, 120, 122, 123, 124, 125, 126, 127, 131, 139, 140, 141, 142, 143, 144, 146, 147, 148, 149, 151, 152, 155, 156, 158, 160, 161, 162, 165, 166, 170, 173, 175, 176, 177, 178, 182, 184, 185, 187, 188, 189, 190, 191, 193, 199, 200, 201, 208, 213, 214, 216, 217, 218, 219, 220, 221, 228, 230, 231, 232, 236, 237, 238, 242, 243, 248, 250, 251, 259, 269, 274, 275, 276], "n": [0, 1, 5, 6, 9, 28, 34, 35, 66, 70, 71, 74, 80, 82, 101, 104, 111, 113, 114, 120, 131, 136, 137, 144, 150, 161, 163, 168, 169, 175, 177, 179, 183, 184, 188, 189, 193, 195, 196, 197, 198, 202, 207, 209, 210, 213, 215, 218, 240, 256, 258], "________": [0, 193], "formal": [0, 4, 7, 8, 108, 127, 210, 278], "natur": [0, 4, 7, 8, 49, 50, 62, 67, 85, 86, 108, 148, 153, 190, 191, 203, 205, 235, 241, 250, 256, 278], "certainli": 0, "did": [0, 2, 45, 48, 49, 61, 74, 79, 103, 122, 198, 207, 256], "evolv": [0, 1, 3, 4], "foreign": 0, "might": [0, 1, 2, 5, 6, 15, 22, 23, 28, 37, 49, 50, 54, 62, 67, 81, 85, 86, 87, 90, 97, 98, 103, 111, 122, 124, 125, 126, 132, 133, 144, 145, 146, 149, 151, 158, 175, 185, 187, 188, 190, 191, 192, 195, 199, 202, 207, 213, 214, 217, 221, 222, 243, 245, 247, 250, 259, 264, 273], "global": 0, "until": [0, 1, 2, 5, 11, 12, 74, 90, 105, 141, 151, 155, 156, 163, 172, 173, 176, 195, 200, 203, 205, 209, 210, 215, 229, 235, 236, 243, 268], "get": [0, 1, 2, 3, 5, 9, 11, 13, 22, 23, 28, 29, 32, 37, 49, 50, 54, 62, 65, 74, 75, 77, 80, 81, 85, 86, 87, 97, 98, 102, 105, 107, 109, 110, 111, 112, 124, 125, 126, 128, 141, 142, 144, 149, 151, 152, 158, 159, 160, 163, 167, 168, 169, 171, 179, 181, 183, 188, 189, 190, 192, 193, 195, 198, 206, 207, 209, 210, 212, 213, 214, 218, 222, 228, 229, 235, 237, 238, 239, 241, 242, 248, 250, 254, 259, 261, 262, 264, 265, 267, 268, 270, 271, 274, 278], "which": [0, 1, 2, 3, 6, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 22, 23, 28, 29, 30, 31, 32, 34, 35, 36, 37, 39, 41, 42, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 54, 56, 58, 59, 60, 61, 62, 65, 66, 68, 69, 71, 73, 74, 75, 77, 78, 81, 82, 84, 85, 86, 88, 89, 90, 92, 93, 95, 97, 98, 101, 103, 104, 106, 107, 109, 110, 111, 112, 116, 118, 120, 122, 123, 124, 127, 128, 129, 136, 137, 139, 140, 141, 142, 143, 144, 145, 148, 149, 150, 151, 155, 156, 158, 163, 165, 166, 167, 168, 171, 175, 178, 179, 180, 181, 182, 183, 184, 185, 187, 188, 189, 190, 191, 192, 193, 196, 197, 198, 199, 203, 205, 207, 209, 210, 212, 213, 214, 215, 216, 217, 219, 223, 224, 226, 229, 230, 232, 235, 236, 237, 238, 240, 241, 242, 243, 244, 245, 247, 248, 249, 250, 253, 255, 256, 257, 258, 259, 260, 263, 264, 268, 269, 270, 271, 272, 278], "true": [0, 2, 6, 11, 13, 18, 25, 31, 32, 33, 34, 41, 42, 48, 56, 58, 60, 61, 66, 68, 69, 71, 84, 86, 87, 88, 90, 91, 92, 93, 95, 97, 99, 103, 104, 105, 106, 124, 127, 132, 133, 139, 143, 158, 160, 161, 166, 173, 175, 176, 177, 178, 179, 180, 182, 183, 184, 185, 187, 192, 193, 195, 196, 200, 208, 209, 210, 213, 214, 215, 224, 226, 232, 236, 243, 245, 247, 249], "about": [0, 1, 2, 3, 5, 6, 7, 9, 13, 18, 22, 30, 31, 32, 35, 37, 39, 47, 48, 52, 53, 54, 65, 66, 70, 71, 72, 74, 78, 79, 82, 84, 86, 87, 93, 95, 96, 97, 98, 104, 108, 113, 114, 116, 118, 120, 121, 128, 129, 132, 133, 134, 139, 143, 146, 148, 155, 156, 176, 191, 199, 202, 208, 214, 217, 221, 229, 265, 267, 271], "ignor": [0, 2, 161, 215, 236], "comment": [0, 2, 74, 78, 80, 81, 85, 86, 87, 97, 98, 120, 125, 191, 214, 235, 264, 268, 271], "describ": [0, 5, 21, 43, 45, 54, 188, 208, 222, 259], "outsid": [0, 30, 31, 36, 37, 45, 84, 98, 120, 125, 148, 150, 165, 166, 193, 195, 200, 202, 213, 250], "who": [0, 3, 72, 98, 115, 122, 127, 155, 156, 161, 165, 166, 183, 192], "limit": [0, 2, 84, 116, 118, 121, 167, 181, 224], "number": [0, 2, 3, 9, 10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 23, 25, 26, 27, 29, 30, 31, 36, 37, 41, 42, 45, 49, 50, 61, 65, 68, 69, 75, 77, 78, 84, 93, 95, 97, 100, 103, 104, 111, 112, 113, 114, 116, 118, 119, 120, 121, 123, 125, 127, 130, 136, 141, 144, 149, 151, 153, 155, 156, 158, 159, 162, 163, 165, 166, 167, 168, 170, 172, 173, 175, 176, 178, 179, 180, 181, 183, 184, 185, 187, 189, 190, 195, 196, 197, 203, 205, 207, 209, 210, 213, 215, 216, 217, 218, 219, 221, 222, 223, 224, 226, 228, 241, 242, 245, 250, 256, 262, 264, 268, 270, 276, 278], "put": [0, 2, 16, 21, 42, 47, 53, 54, 58, 66, 70, 77, 78, 79, 80, 95, 102, 116, 118, 121, 125, 129, 139, 162, 163, 171, 176, 187, 188, 193, 205, 218, 223, 226, 230, 232, 233, 243, 247, 250, 267], "main": [0, 2, 9, 27, 31, 34, 37, 41, 42, 48, 49, 59, 66, 70, 72, 74, 82, 84, 85, 86, 87, 89, 90, 93, 95, 96, 99, 102, 103, 104, 105, 106, 111, 116, 118, 120, 121, 122, 125, 127, 129, 139, 141, 142, 143, 145, 146, 149, 150, 151, 158, 159, 163, 167, 168, 169, 171, 175, 178, 180, 188, 191, 193, 194, 195, 197, 202, 206, 208, 209, 212, 213, 215, 216, 218, 223, 228, 236, 237, 238, 239, 241, 243, 245, 247, 250, 252, 253, 255, 269, 271, 278], "includ": [0, 2, 11, 22, 27, 30, 31, 36, 37, 41, 42, 44, 48, 49, 62, 65, 69, 72, 78, 81, 82, 84, 90, 93, 95, 97, 98, 101, 103, 104, 105, 106, 109, 110, 111, 112, 113, 114, 120, 123, 124, 125, 126, 129, 130, 133, 134, 142, 143, 145, 146, 148, 149, 151, 152, 153, 158, 159, 163, 167, 168, 171, 172, 173, 191, 193, 195, 199, 200, 202, 208, 209, 212, 213, 214, 218, 223, 231, 243, 250, 259, 274, 276], "mani": [0, 3, 9, 12, 13, 15, 16, 20, 21, 23, 32, 43, 48, 49, 53, 54, 66, 80, 90, 98, 104, 111, 116, 118, 120, 122, 124, 125, 127, 130, 132, 133, 137, 143, 149, 150, 161, 169, 180, 188, 190, 193, 195, 199, 207, 208, 216, 222, 229, 235, 243, 264, 265, 267], "practic": [0, 1, 7, 32, 46, 64, 83, 100, 104, 119, 127, 183, 194, 211, 234, 254, 272, 278], "keep": [0, 9, 11, 15, 22, 29, 65, 69, 74, 84, 90, 93, 95, 111, 120, 122, 131, 150, 151, 159, 191, 193, 215, 238, 251, 268, 271], "short": [0, 139, 193], "possibl": [0, 22, 31, 37, 50, 60, 61, 65, 71, 72, 78, 84, 91, 98, 103, 121, 126, 139, 155, 156, 158, 193, 217, 230, 238, 240, 248, 251, 259, 261], "begin": [0, 1, 2, 9, 29, 37, 49, 62, 74, 78, 86, 88, 90, 91, 92, 98, 99, 102, 108, 111, 116, 118, 127, 139, 141, 142, 148, 151, 168, 169, 188, 189, 193, 213, 218, 228, 230, 235, 250], "first": [0, 1, 3, 6, 8, 9, 11, 12, 16, 18, 20, 21, 24, 28, 30, 33, 35, 37, 44, 45, 49, 50, 51, 53, 59, 61, 62, 68, 69, 70, 72, 74, 75, 77, 79, 88, 92, 93, 95, 97, 105, 106, 108, 112, 113, 114, 116, 118, 122, 125, 126, 128, 130, 136, 137, 139, 142, 143, 145, 148, 151, 152, 153, 155, 156, 161, 163, 167, 170, 171, 173, 175, 177, 178, 179, 181, 188, 190, 191, 193, 195, 196, 198, 203, 205, 207, 208, 209, 210, 212, 213, 215, 218, 219, 222, 224, 226, 228, 229, 231, 233, 236, 240, 241, 243, 248, 250, 251, 256, 259, 265, 267, 268, 270, 271, 276, 278], "happen": [0, 2, 6, 9, 24, 28, 82, 98, 121, 122, 128, 133, 134, 141, 143, 146, 148, 149, 160, 163, 168, 172, 188, 193, 195, 202, 206, 207, 239, 268, 270], "order": [0, 1, 2, 3, 9, 12, 13, 20, 21, 22, 30, 31, 33, 34, 36, 37, 38, 41, 42, 43, 45, 48, 49, 50, 51, 54, 58, 60, 61, 62, 66, 68, 69, 72, 74, 75, 77, 78, 80, 87, 93, 95, 98, 104, 107, 108, 109, 110, 111, 112, 116, 118, 120, 121, 122, 123, 126, 131, 132, 133, 136, 137, 138, 139, 141, 142, 143, 147, 149, 150, 151, 152, 155, 156, 160, 175, 176, 179, 182, 187, 191, 195, 205, 208, 209, 210, 213, 214, 218, 220, 223, 224, 226, 230, 231, 232, 235, 236, 237, 240, 241, 245, 247, 248, 251, 257, 265, 267, 278], "top": [0, 3, 66, 73, 74, 80, 115, 151, 176, 210], "bottom": [0, 3, 15, 17, 66, 80, 151, 169], "enclos": [0, 2, 130], "squiggli": [0, 2, 39, 130, 143, 159, 210, 248, 250, 251], "bracket": [0, 30, 37, 143, 160, 218], "end": [0, 1, 2, 9, 11, 12, 22, 27, 45, 48, 51, 52, 74, 78, 80, 81, 84, 85, 86, 87, 88, 90, 91, 92, 105, 108, 109, 122, 125, 126, 139, 140, 141, 155, 156, 161, 171, 175, 180, 188, 189, 193, 203, 205, 209, 210, 214, 215, 220, 230, 235, 236, 250, 255, 264, 268, 269, 271], "each": [0, 9, 10, 11, 13, 15, 17, 20, 21, 22, 24, 25, 28, 30, 37, 39, 43, 48, 50, 51, 52, 59, 65, 66, 69, 70, 71, 74, 75, 77, 78, 79, 80, 82, 84, 92, 93, 95, 98, 102, 104, 107, 108, 109, 110, 112, 113, 114, 120, 122, 125, 126, 129, 139, 142, 144, 145, 149, 150, 151, 155, 156, 159, 161, 163, 169, 172, 175, 179, 185, 187, 190, 191, 193, 196, 199, 200, 209, 210, 212, 215, 216, 220, 221, 223, 224, 226, 235, 240, 241, 256, 258, 261, 263, 264, 271], "mark": [0, 54, 84, 104, 108, 125, 130, 136, 137, 213, 255], "colon": [0, 2, 45, 129, 140, 250], "semi": [0, 2, 45, 140, 250], "9": [0, 9, 12, 13, 15, 28, 31, 33, 35, 37, 39, 43, 45, 48, 50, 54, 62, 63, 66, 71, 79, 82, 84, 85, 104, 109, 112, 113, 120, 122, 126, 141, 143, 161, 172, 175, 183, 193, 195, 197, 198, 207, 209, 210, 213, 214, 236, 249, 255, 256, 270], "onli": [0, 1, 2, 3, 6, 9, 10, 13, 22, 37, 45, 49, 62, 66, 68, 71, 74, 80, 82, 84, 87, 92, 93, 95, 96, 98, 104, 107, 111, 121, 122, 125, 127, 128, 130, 133, 134, 137, 139, 143, 145, 149, 150, 160, 161, 172, 176, 178, 181, 184, 188, 191, 193, 195, 196, 200, 202, 207, 208, 217, 230, 243, 259, 263, 270, 273], "few": [0, 1, 2, 5, 6, 23, 25, 28, 29, 33, 37, 43, 49, 66, 67, 74, 90, 92, 124, 125, 127, 136, 137, 139, 147, 188, 189, 214, 217, 240, 251, 256, 261, 264], "special": [0, 2, 6, 17, 30, 35, 36, 65, 108, 120, 123, 125, 126, 129, 139, 144, 182, 200, 221, 262, 264, 268], "applic": [0, 3, 6, 22, 23], "harder": [0, 87, 125, 202, 238, 262], "so": [0, 1, 2, 3, 6, 9, 10, 11, 12, 13, 16, 20, 21, 22, 27, 28, 29, 31, 35, 37, 38, 43, 48, 49, 50, 53, 54, 60, 61, 63, 70, 72, 74, 80, 82, 84, 87, 88, 89, 90, 93, 95, 97, 98, 103, 105, 108, 109, 111, 113, 114, 116, 118, 120, 121, 122, 123, 124, 125, 126, 128, 130, 132, 133, 134, 139, 141, 143, 144, 146, 148, 149, 151, 152, 153, 160, 161, 163, 167, 168, 169, 172, 173, 175, 176, 177, 178, 179, 181, 184, 188, 190, 191, 193, 195, 196, 197, 203, 205, 207, 208, 209, 210, 212, 213, 217, 219, 220, 221, 223, 224, 229, 230, 235, 236, 237, 239, 240, 243, 248, 252, 255, 256, 259, 261, 263, 271, 273], "aren": [0, 66, 115], "often": [0, 1, 3, 6, 9, 13, 18, 22, 23, 37, 38, 54, 62, 73, 78, 82, 91, 97, 105, 107, 108, 109, 111, 125, 127, 144, 151, 158, 175, 178, 182, 184, 193, 199, 201, 202, 207, 209, 214, 221, 249, 250, 261], "alreadi": [0, 20, 21, 43, 68, 69, 74, 110, 111, 121, 139, 152, 155, 156, 181, 183, 191, 264], "don": [0, 9, 11, 22, 24, 28, 30, 35, 37, 38, 45, 47, 49, 61, 68, 78, 82, 84, 88, 98, 105, 109, 111, 139, 146, 148, 151, 161, 177, 183, 195, 206, 208, 210, 213, 214, 224, 229, 240, 255, 259], "need": [0, 9, 18, 22, 27, 31, 35, 37, 38, 39, 41, 42, 45, 48, 49, 54, 66, 68, 75, 77, 78, 80, 82, 84, 88, 89, 90, 96, 98, 104, 105, 111, 115, 124, 132, 133, 142, 145, 148, 152, 153, 160, 175, 178, 185, 187, 188, 191, 210, 223, 236, 237, 245, 247, 255, 264], "easier": [0, 6, 16, 66, 80, 90, 125, 128, 159, 169, 180, 189, 193, 199, 200, 201, 209, 262, 264], "than": [0, 1, 3, 4, 11, 18, 20, 21, 27, 29, 31, 32, 33, 34, 37, 38, 39, 41, 42, 43, 45, 48, 49, 50, 61, 66, 68, 72, 73, 74, 81, 84, 90, 108, 111, 124, 125, 126, 127, 128, 129, 132, 133, 141, 143, 144, 149, 158, 160, 161, 163, 165, 166, 168, 171, 172, 173, 175, 178, 179, 180, 182, 184, 185, 187, 190, 191, 193, 195, 196, 197, 208, 210, 213, 215, 219, 220, 224, 226, 229, 233, 238, 243, 262, 263, 264, 268, 269, 270, 273], "less": [0, 3, 5, 6, 11, 20, 21, 27, 33, 45, 49, 61, 66, 68, 84, 111, 113, 126, 144, 158, 159, 160, 161, 165, 166, 171, 172, 175, 184, 185, 187, 195, 196, 197, 238, 273], "most": [0, 1, 2, 3, 6, 7, 9, 10, 22, 33, 37, 43, 56, 58, 61, 66, 78, 82, 98, 101, 105, 109, 111, 121, 126, 131, 144, 148, 163, 168, 178, 180, 185, 187, 209, 215, 217, 219, 238, 242, 243, 248, 251, 256], "kind": [0, 1, 4, 6, 38, 43, 54, 66, 90, 92, 97, 98, 120, 128, 130, 131, 167, 169, 192, 193, 208, 214, 217, 236, 239, 240, 243, 249, 255, 256], "issu": [0, 66, 79, 122, 124, 175, 202], "portabl": [0, 4, 6], "10": [0, 9, 13, 18, 21, 24, 27, 28, 31, 34, 48, 50, 61, 62, 63, 66, 67, 71, 74, 78, 79, 80, 84, 88, 93, 95, 104, 111, 112, 113, 122, 126, 140, 143, 148, 159, 161, 163, 170, 172, 175, 178, 179, 180, 184, 195, 197, 198, 202, 203, 205, 207, 208, 210, 212, 213, 221, 223, 236, 255, 256, 262], "were": [0, 3, 9, 48, 59, 74, 90, 104, 122, 143, 144, 161, 163, 183, 190, 195, 209, 210, 249, 256, 264, 270, 276], "ask": [0, 60, 61, 128, 146, 165, 166, 172, 173, 181, 183, 243], "pars": [0, 3, 4, 104, 115, 119, 123, 124, 278], "through": [0, 9, 10, 11, 24, 27, 29, 33, 48, 49, 51, 59, 67, 68, 74, 82, 92, 104, 113, 122, 128, 132, 133, 158, 159, 193, 196, 198, 200, 202, 209, 210, 212, 214, 215, 220], "should": [0, 1, 2, 11, 12, 13, 17, 18, 20, 21, 22, 23, 25, 28, 29, 30, 31, 33, 34, 37, 38, 39, 41, 42, 43, 44, 45, 47, 48, 49, 50, 52, 53, 56, 58, 59, 60, 63, 65, 68, 70, 72, 74, 78, 79, 80, 81, 84, 85, 86, 88, 89, 90, 91, 92, 93, 95, 98, 99, 103, 104, 108, 109, 111, 113, 114, 116, 118, 120, 124, 127, 130, 131, 139, 142, 143, 144, 148, 149, 158, 163, 165, 166, 167, 172, 173, 175, 176, 180, 181, 183, 185, 188, 190, 191, 193, 196, 197, 205, 207, 208, 210, 213, 214, 215, 216, 219, 221, 224, 226, 228, 232, 235, 237, 240, 245, 247, 249, 251, 257, 259, 261, 264, 265, 267, 269, 271], "entail": 0, "walk": [0, 122, 128], "sure": [0, 11, 68, 69, 72, 74, 82, 86, 87, 89, 93, 95, 104, 105, 106, 111, 113, 116, 118, 128, 132, 133, 134, 141, 143, 152, 153, 159, 172, 173, 185, 190, 210], "suppos": [0, 6, 9, 20, 21, 25, 27, 33, 41, 92, 104, 111, 112, 120, 122, 126, 155, 156, 161, 175, 190, 192], "detect": [0, 1, 49, 92, 105, 108, 171], "involv": [0, 59, 68, 121, 222, 238], "search": [0, 5, 48, 56, 58, 64, 66, 78, 108, 111, 196, 215, 221, 278], "syntact": [0, 1, 3, 4, 82, 127, 139, 221, 230], "quit": [0, 1, 2, 10, 28, 45, 54, 97, 112, 124, 126, 139, 144, 161, 228, 251, 256, 270], "chore": [0, 240], "luckili": 0, "check": [0, 5, 11, 20, 21, 25, 26, 29, 31, 32, 37, 41, 42, 48, 56, 58, 61, 75, 77, 91, 97, 103, 104, 105, 106, 109, 111, 113, 114, 116, 118, 128, 136, 158, 159, 160, 165, 166, 170, 171, 172, 175, 176, 177, 178, 179, 184, 190, 191, 196, 203, 205, 209, 210, 213, 215, 232, 236, 243, 255, 276, 278], "11": [0, 9, 22, 50, 60, 62, 65, 66, 72, 113, 120, 129, 143, 145, 161, 175, 195, 197, 209, 213, 228, 236, 248, 255, 269], "fill": [0, 28, 30, 56, 58, 68, 69, 113, 115, 255, 261, 263, 272, 273, 278], "piec": [0, 37, 48, 49, 90, 110, 147, 198, 242, 244, 271], "namespac": [0, 27, 37, 103, 104, 105, 106, 109, 120, 125, 142, 143, 146, 148, 149, 151, 158, 159, 163, 167, 168, 171, 191, 193, 202, 208, 212, 218], "cout": [0, 2, 9, 10, 13, 16, 27, 28, 29, 31, 32, 37, 38, 42, 45, 48, 49, 59, 60, 61, 62, 66, 72, 82, 84, 96, 97, 102, 104, 105, 106, 108, 110, 111, 112, 121, 122, 125, 126, 129, 130, 139, 141, 142, 143, 144, 145, 146, 148, 149, 150, 151, 158, 159, 160, 161, 163, 167, 168, 169, 171, 175, 177, 178, 181, 184, 188, 191, 192, 193, 195, 198, 202, 207, 208, 209, 210, 212, 213, 214, 218, 219, 220, 221, 222, 223, 228, 230, 231, 233, 235, 236, 237, 238, 239, 240, 243, 248, 249, 251, 252, 253, 255, 269], "hello": [0, 2, 114, 120, 125, 129, 130, 143, 148, 150, 151, 161, 167, 181, 195, 203, 205, 213, 216, 218, 224, 226, 230, 231, 235, 236, 241], "world": [0, 2, 43, 72, 114, 125, 130, 148, 176, 216, 224, 226, 231, 233], "endl": [0, 2, 10, 13, 16, 27, 29, 31, 32, 37, 38, 42, 45, 48, 49, 59, 60, 61, 62, 66, 82, 84, 96, 97, 102, 104, 105, 106, 108, 111, 112, 122, 123, 124, 125, 126, 129, 130, 139, 142, 143, 145, 146, 149, 150, 151, 158, 159, 160, 161, 163, 167, 168, 169, 171, 175, 177, 178, 181, 184, 191, 193, 195, 198, 202, 207, 209, 210, 212, 213, 214, 219, 221, 222, 230, 231, 233, 235, 237, 238, 239, 243, 248, 249, 251, 252, 253, 255, 269], "return": [0, 9, 11, 12, 15, 20, 21, 22, 24, 27, 28, 29, 31, 32, 33, 34, 35, 36, 37, 41, 42, 44, 45, 47, 48, 49, 50, 52, 56, 58, 59, 60, 61, 63, 65, 69, 70, 74, 75, 77, 78, 80, 81, 82, 84, 85, 86, 87, 88, 89, 93, 95, 96, 97, 98, 101, 103, 104, 105, 109, 111, 116, 118, 121, 122, 133, 134, 139, 140, 141, 142, 143, 145, 146, 149, 150, 151, 155, 156, 159, 161, 163, 167, 168, 172, 174, 175, 176, 178, 179, 180, 181, 182, 183, 185, 187, 188, 190, 191, 194, 195, 196, 197, 198, 199, 203, 205, 208, 212, 213, 214, 215, 216, 219, 222, 223, 224, 226, 228, 233, 236, 238, 239, 243, 245, 247, 249, 252, 254, 255, 257, 259, 260, 261, 263, 264, 265, 267, 270, 278], "again": [0, 1, 2, 3, 5, 6, 13, 28, 29, 30, 31, 33, 37, 44, 48, 50, 53, 61, 68, 71, 72, 80, 82, 85, 97, 98, 105, 106, 120, 121, 124, 125, 126, 127, 128, 130, 131, 139, 142, 144, 146, 148, 149, 150, 151, 161, 163, 165, 166, 167, 168, 176, 183, 184, 188, 191, 192, 193, 195, 206, 209, 230, 236, 238, 240, 242, 243, 251, 256, 268, 269, 273], "0": [0, 9, 10, 11, 13, 15, 16, 18, 21, 22, 23, 24, 27, 28, 29, 30, 31, 33, 34, 35, 37, 39, 44, 45, 48, 49, 50, 51, 52, 59, 62, 63, 65, 66, 67, 68, 70, 71, 72, 74, 78, 79, 80, 81, 84, 85, 87, 88, 93, 95, 96, 102, 103, 104, 108, 109, 111, 112, 113, 115, 121, 122, 126, 127, 128, 132, 133, 139, 140, 141, 142, 143, 144, 148, 149, 150, 151, 155, 156, 158, 159, 160, 161, 163, 165, 166, 167, 168, 169, 171, 173, 175, 177, 178, 179, 183, 184, 185, 187, 188, 189, 190, 191, 192, 193, 195, 196, 197, 203, 205, 208, 209, 210, 212, 213, 214, 218, 221, 222, 223, 232, 235, 236, 237, 238, 241, 248, 250, 251, 252, 253, 255, 260, 264, 265, 267, 268, 269, 270, 271, 275, 276], "normal": [0, 209, 231], "convent": [0, 6, 72, 79, 86, 238, 250], "sinc": [1, 10, 16, 22, 23, 28, 29, 30, 36, 37, 45, 47, 48, 49, 62, 63, 65, 66, 68, 69, 74, 78, 84, 88, 96, 104, 109, 113, 121, 122, 126, 143, 144, 158, 161, 168, 172, 175, 177, 180, 188, 192, 193, 195, 209, 210, 213, 215, 222, 224, 226, 236, 238, 255, 259, 264, 265, 267, 276], "done": [1, 31, 32, 37, 43, 63, 74, 78, 80, 81, 86, 161, 172, 235, 236, 270, 273], "human": [1, 4, 62, 66, 78, 96, 102, 179, 240, 245, 247, 256, 269], "beings": 1, "lead": [1, 28, 66, 81, 113, 144, 190, 264], "For": [1, 2, 3, 10, 16, 20, 22, 23, 24, 32, 37, 39, 43, 50, 54, 60, 61, 65, 68, 69, 70, 71, 72, 78, 82, 88, 89, 90, 92, 96, 97, 98, 99, 101, 106, 108, 113, 114, 120, 121, 122, 124, 125, 126, 127, 129, 131, 139, 140, 141, 144, 145, 148, 149, 150, 151, 155, 156, 168, 170, 176, 178, 179, 180, 181, 183, 184, 185, 187, 190, 193, 199, 202, 203, 205, 207, 208, 209, 210, 215, 216, 218, 221, 224, 226, 230, 232, 238, 239, 240, 243, 248, 249, 250, 252, 253, 256, 260, 261, 262, 265, 267, 270], "whimsic": 1, "reason": [1, 2, 23, 37, 38, 39, 49, 50, 54, 65, 66, 70, 74, 88, 90, 92, 99, 101, 126, 127, 130, 139, 144, 171, 190, 199, 202, 206, 208, 214, 218, 222, 239, 250, 271, 273], "bug": [1, 4, 84, 92, 221], "track": [1, 15, 32, 65, 74, 97, 111, 120, 122, 131, 150, 151, 215, 221, 238], "them": [1, 2, 3, 9, 11, 15, 16, 17, 18, 20, 21, 22, 27, 28, 29, 30, 32, 35, 37, 43, 49, 54, 55, 65, 66, 68, 72, 74, 78, 81, 84, 85, 86, 88, 90, 92, 97, 98, 99, 102, 103, 105, 108, 109, 111, 113, 114, 116, 118, 120, 121, 122, 124, 126, 131, 141, 144, 146, 159, 160, 167, 180, 188, 189, 190, 191, 192, 193, 195, 199, 202, 217, 221, 223, 231, 237, 240, 242, 255, 259, 261, 262, 264], "down": [1, 52, 66, 73, 80, 97, 113, 122, 126, 132, 133, 136, 137, 141, 143, 144, 163, 203, 205, 221], "occur": [1, 20, 21, 109, 122, 144, 192, 195, 213, 215, 216, 224, 226, 250], "distinguish": [1, 71, 98, 144, 208, 214], "quickli": [1, 37, 159, 167, 183], "otherwis": [1, 48, 49, 74, 82, 86, 92, 104, 124, 165, 166, 168, 173, 179, 180, 185, 187, 188, 196, 208, 210, 215], "fail": [1, 4, 10, 29, 97, 105, 193, 243], "abl": [1, 35, 43, 49, 78, 96, 99, 104, 105, 106, 191, 210, 242, 256], "refer": [1, 6, 10, 11, 13, 28, 31, 32, 35, 36, 38, 39, 45, 54, 62, 66, 68, 70, 98, 101, 122, 155, 156, 169, 188, 193, 202, 230, 235, 236, 237, 244, 253, 254, 255, 259, 263, 264, 278], "rule": [1, 2, 3, 54, 120, 127, 128, 139, 144, 148, 149, 190, 238, 239, 249, 256], "exampl": [1, 2, 3, 6, 10, 15, 16, 22, 24, 31, 37, 39, 43, 46, 50, 53, 54, 60, 61, 68, 69, 70, 71, 72, 74, 79, 82, 89, 90, 92, 97, 98, 99, 101, 106, 108, 109, 111, 113, 114, 120, 121, 123, 124, 125, 126, 127, 128, 129, 130, 131, 139, 140, 141, 144, 145, 148, 149, 150, 151, 159, 163, 167, 168, 170, 176, 178, 179, 180, 181, 183, 184, 185, 187, 188, 190, 191, 193, 194, 196, 197, 198, 199, 200, 202, 203, 205, 207, 208, 209, 210, 212, 214, 215, 216, 219, 221, 222, 224, 226, 230, 233, 238, 239, 240, 241, 242, 243, 248, 249, 250, 251, 252, 253, 256, 262, 263, 265, 267, 268, 270, 271, 278], "english": [1, 2, 3, 32, 61, 73, 78, 139, 184, 210], "sentenc": [1, 3, 108, 215, 219], "capit": [1, 72, 165, 215, 216, 236], "letter": [1, 9, 15, 20, 21, 72, 113, 122, 123, 125, 127, 130, 143, 165, 166, 173, 185, 187, 213, 214, 215, 216, 218, 219, 221, 222, 223, 224, 226, 228, 229, 230, 232, 233, 235], "period": [1, 213, 222], "doe": [1, 2, 6, 9, 16, 17, 27, 28, 31, 38, 48, 50, 60, 62, 69, 70, 72, 73, 74, 81, 84, 90, 92, 97, 98, 103, 104, 105, 106, 108, 109, 116, 118, 122, 124, 129, 142, 143, 144, 149, 150, 155, 156, 161, 163, 169, 171, 173, 178, 181, 182, 188, 191, 195, 196, 202, 208, 209, 210, 213, 216, 219, 221, 223, 227, 230, 232, 236, 238, 242, 243, 248, 249, 255, 258, 259, 261, 268, 270, 276], "reader": [1, 78, 80], "signific": 1, "we": [1, 2, 9, 10, 11, 12, 13, 15, 16, 18, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 56, 58, 59, 60, 61, 62, 63, 65, 66, 67, 68, 69, 70, 71, 72, 74, 75, 77, 78, 79, 80, 81, 82, 84, 85, 86, 87, 88, 89, 90, 92, 93, 95, 96, 97, 98, 99, 101, 102, 103, 104, 105, 106, 108, 109, 110, 111, 112, 113, 114, 115, 116, 118, 120, 121, 122, 123, 125, 126, 129, 130, 131, 132, 133, 139, 141, 143, 144, 146, 147, 148, 149, 150, 151, 152, 158, 160, 161, 163, 167, 168, 169, 172, 175, 176, 177, 179, 181, 183, 188, 189, 190, 191, 192, 193, 195, 196, 198, 201, 202, 203, 205, 207, 208, 209, 210, 212, 213, 215, 216, 217, 218, 219, 220, 221, 222, 223, 228, 229, 230, 231, 233, 235, 236, 237, 238, 239, 240, 242, 243, 245, 247, 248, 249, 250, 251, 252, 253, 255, 256, 257, 260, 262, 264, 268, 269, 270, 271, 274], "poetri": [1, 3], "e": [1, 9, 75, 77, 88, 90, 96, 112, 115, 119, 129, 140, 143, 144, 146, 148, 193, 209, 213, 215, 216, 224, 226, 228, 278], "cum": 1, "spew": 1, "messag": [1, 2, 10, 43, 82, 84, 92, 93, 95, 97, 104, 111, 112, 113, 116, 118, 142, 158, 171, 178, 213, 215, 229, 230, 233, 240, 241, 243], "forgiv": 1, "singl": [1, 6, 7, 23, 26, 28, 30, 31, 37, 44, 54, 55, 71, 72, 74, 103, 105, 108, 109, 111, 121, 123, 125, 129, 130, 139, 149, 160, 168, 178, 184, 208, 210, 212, 214, 235, 236, 242, 244, 250, 256, 278], "anywher": [1, 10, 27, 72, 84, 176, 209], "print": [1, 2, 9, 12, 16, 18, 27, 31, 33, 34, 37, 38, 41, 42, 46, 47, 48, 51, 52, 56, 58, 61, 62, 63, 65, 66, 67, 69, 70, 71, 72, 75, 77, 82, 84, 88, 89, 90, 93, 95, 96, 97, 101, 102, 103, 104, 105, 111, 112, 113, 114, 115, 116, 118, 121, 122, 125, 126, 129, 132, 133, 134, 136, 137, 139, 143, 144, 146, 149, 151, 152, 153, 155, 156, 158, 159, 160, 161, 165, 166, 167, 168, 171, 172, 173, 175, 177, 178, 188, 191, 192, 193, 195, 196, 197, 198, 202, 203, 205, 207, 208, 209, 210, 212, 213, 215, 216, 218, 219, 221, 222, 223, 224, 226, 229, 230, 231, 233, 235, 236, 237, 238, 239, 240, 241, 243, 245, 247, 249, 252, 255, 257, 258, 265, 267, 269, 271, 278], "To": [1, 4, 11, 22, 28, 29, 32, 33, 35, 36, 39, 45, 49, 55, 59, 60, 61, 62, 65, 69, 71, 72, 74, 78, 81, 84, 85, 87, 90, 97, 98, 105, 109, 110, 111, 112, 113, 114, 129, 131, 148, 188, 190, 198, 200, 206, 207, 209, 220, 222, 223, 230, 243, 251, 253, 255], "matter": [1, 3, 5, 20, 21, 60, 61, 62, 108, 124, 125, 190], "wors": [1, 193], "veri": [1, 2, 3, 10, 23, 29, 30, 54, 74, 78, 80, 90, 126, 129, 141, 149, 155, 156, 167, 173, 188, 230, 268], "help": [1, 2, 23, 28, 44, 62, 66, 71, 73, 74, 78, 80, 81, 84, 85, 86, 87, 90, 92, 97, 120, 167, 168, 191, 195, 203, 205, 209, 214, 235, 259, 264, 268, 271], "dure": [1, 69, 107, 143, 150, 169, 182, 195], "week": [1, 41, 42, 75, 77], "career": [1, 139, 143], "probabl": [1, 3, 13, 22, 49, 78, 99, 125, 131, 148, 155, 156, 160, 193, 198, 202, 207, 216, 229, 256, 276], "spend": [1, 132, 133, 134, 256, 260], "lot": [1, 2, 3, 18, 37, 87, 97, 139, 176, 188, 191, 216, 260], "As": [1, 2, 3, 6, 7, 10, 22, 24, 28, 31, 37, 43, 45, 49, 60, 61, 66, 70, 74, 80, 81, 85, 86, 87, 88, 90, 92, 96, 97, 98, 101, 104, 109, 111, 124, 125, 129, 139, 141, 148, 158, 168, 169, 177, 180, 181, 191, 193, 207, 209, 212, 214, 223, 224, 226, 230, 232, 235, 250, 252, 264, 268, 271], "gain": [1, 2, 15, 191, 193], "experi": [1, 9, 15, 33, 39, 79, 85, 87, 96, 99, 191, 193, 251], "though": [1, 22, 29, 31, 35, 37, 43, 69, 72, 74, 87, 92, 105, 108, 111, 113, 122, 128, 144, 175, 191, 230, 232, 243], "fewer": [1, 81, 180, 262], "faster": [1, 48, 49, 66, 73, 179, 191, 238, 273], "sort": [1, 15, 43, 48, 49, 61, 66, 68, 69, 73, 74, 75, 77, 81, 83, 104, 113, 161, 214, 251, 278], "next": [1, 2, 6, 21, 22, 23, 25, 43, 44, 45, 53, 59, 65, 68, 79, 82, 90, 108, 109, 111, 116, 118, 125, 126, 141, 151, 181, 191, 196, 200, 202, 209, 210, 212, 232, 237, 240, 241, 243, 250, 256, 261, 264], "rare": 1, "littl": [1, 3, 30, 45, 66, 70, 87, 90, 92, 108, 109, 160, 168, 178, 188, 192, 222, 249, 250, 260, 264], "while": [1, 10, 16, 23, 27, 33, 34, 37, 48, 53, 54, 59, 66, 90, 103, 104, 105, 106, 143, 151, 176, 189, 190, 192, 195, 196, 197, 198, 200, 201, 202, 203, 205, 206, 207, 209, 211, 212, 213, 215, 221, 223, 228, 235, 243, 249, 251, 268, 278], "encount": [1, 87], "mean": [1, 2, 3, 4, 6, 7, 11, 25, 28, 43, 48, 49, 50, 54, 59, 60, 61, 62, 65, 80, 88, 90, 92, 98, 108, 111, 116, 118, 122, 125, 126, 129, 139, 140, 141, 161, 163, 165, 166, 172, 178, 184, 188, 190, 193, 198, 207, 210, 230, 232, 235, 237, 248, 251], "successfulli": [1, 2, 89, 104, 105, 210, 213], "right": [1, 3, 48, 52, 66, 74, 80, 87, 93, 95, 121, 128, 132, 133, 144, 155, 156, 167, 171, 189, 191, 209, 223, 250, 251, 270], "someth": [1, 2, 4, 5, 6, 16, 22, 23, 48, 50, 54, 60, 66, 74, 78, 82, 87, 97, 107, 108, 111, 149, 151, 163, 175, 176, 185, 187, 188, 191, 192, 198, 200, 201, 209, 220, 221, 222, 229, 230, 235, 238, 243, 249, 256, 269, 270], "els": [1, 31, 49, 50, 61, 82, 84, 92, 104, 111, 143, 158, 159, 161, 167, 168, 172, 175, 177, 178, 192, 193, 202, 206, 210, 213, 223, 224, 236], "specif": [1, 3, 4, 7, 43, 48, 66, 102, 148, 198, 200, 256, 270], "told": [1, 165, 166], "wrote": [1, 35, 37, 45, 59, 70, 79, 136, 137, 139, 175, 183, 198, 216, 264], "identifi": [1, 3, 17, 30, 66, 104, 107, 108, 111, 130, 144, 161, 191, 214, 237], "tricki": [1, 18, 70, 111, 144, 249], "requir": [1, 2, 6, 18, 39, 127, 141, 217, 248, 256, 260, 268], "work": [1, 2, 9, 14, 20, 21, 22, 24, 29, 31, 36, 37, 45, 49, 60, 61, 63, 66, 69, 71, 72, 74, 75, 77, 78, 82, 84, 86, 91, 103, 110, 111, 116, 118, 120, 121, 125, 127, 132, 133, 143, 144, 158, 159, 162, 168, 170, 177, 181, 183, 189, 191, 193, 206, 207, 210, 221, 222, 224, 226, 228, 230, 232, 238, 240, 242, 248, 249, 274, 275], "backward": [1, 215, 224, 226, 235], "figur": [1, 3, 6, 30, 63, 65, 66, 72, 78, 80, 90, 92, 120, 144, 158, 169, 179, 191, 195, 207, 208, 249, 251, 270], "One": [1, 3, 10, 17, 22, 23, 29, 34, 39, 41, 42, 43, 45, 46, 50, 53, 61, 65, 70, 78, 81, 86, 90, 92, 97, 98, 121, 123, 131, 143, 144, 159, 171, 194, 195, 200, 201, 209, 217, 228, 242, 244, 256, 260, 261, 263, 270, 278], "import": [1, 3, 7, 20, 21, 48, 54, 61, 105, 128, 130, 139, 144, 149, 152, 208, 209, 238, 269], "skill": [1, 7, 114], "acquir": [1, 236], "book": [1, 7, 34, 36, 37, 60, 72, 98, 102, 127, 139, 144, 147, 209, 230, 238, 248, 255, 256, 274], "although": [1, 3, 6, 9, 14, 24, 30, 32, 37, 49, 66, 72, 78, 84, 99, 103, 104, 105, 122, 125, 127, 141, 143, 144, 159, 160, 167, 168, 175, 178, 190, 193, 195, 208, 209, 213, 230, 260, 264, 270], "frustrat": 1, "intellectu": [1, 256], "rich": 1, "challeng": [1, 114, 256], "interest": [1, 13, 18, 47, 111, 144, 168, 188, 196, 210, 256, 271], "part": [1, 9, 37, 41, 43, 50, 53, 54, 59, 60, 66, 72, 85, 90, 97, 98, 108, 124, 140, 141, 146, 173, 177, 181, 182, 188, 191, 193, 199, 208, 209, 217, 228, 237, 242, 256], "In": [1, 2, 3, 6, 13, 15, 24, 25, 27, 28, 30, 31, 32, 34, 35, 37, 39, 41, 42, 43, 45, 48, 49, 53, 59, 60, 61, 62, 65, 71, 72, 74, 75, 77, 78, 79, 80, 82, 86, 87, 89, 90, 91, 92, 93, 95, 97, 98, 99, 101, 105, 107, 108, 110, 111, 113, 115, 116, 118, 121, 125, 126, 127, 131, 139, 141, 144, 145, 148, 149, 150, 155, 156, 158, 160, 162, 163, 165, 166, 167, 169, 170, 175, 177, 178, 180, 182, 183, 188, 189, 190, 191, 193, 195, 198, 199, 200, 202, 208, 209, 210, 213, 214, 217, 218, 219, 220, 221, 223, 228, 230, 231, 237, 238, 240, 243, 244, 245, 247, 250, 251, 256, 261, 262, 264, 268, 269, 273], "some": [1, 2, 3, 5, 6, 7, 22, 28, 29, 32, 39, 43, 45, 50, 53, 61, 63, 65, 69, 70, 72, 74, 75, 77, 81, 84, 89, 90, 92, 93, 95, 99, 103, 105, 111, 116, 118, 120, 124, 127, 132, 133, 141, 144, 146, 147, 148, 149, 161, 162, 177, 180, 188, 190, 191, 192, 193, 195, 199, 200, 209, 210, 214, 217, 223, 241, 243, 256, 261, 262, 263, 271, 273], "confront": 1, "clue": [1, 3, 104], "infer": [1, 6], "result": [1, 2, 3, 13, 18, 22, 23, 28, 35, 44, 45, 49, 66, 72, 74, 80, 87, 96, 97, 101, 104, 105, 107, 109, 113, 121, 122, 123, 126, 127, 128, 132, 133, 134, 136, 137, 139, 140, 144, 147, 152, 155, 156, 157, 165, 166, 175, 176, 177, 179, 180, 181, 182, 183, 184, 188, 189, 191, 193, 195, 197, 207, 209, 210, 213, 215, 218, 219, 221, 222, 223, 224, 226, 229, 230, 232, 243, 250, 253, 260, 263, 265, 267, 270, 276, 278], "see": [1, 2, 9, 13, 15, 22, 23, 28, 47, 48, 50, 56, 58, 59, 60, 74, 75, 77, 78, 86, 88, 90, 96, 98, 109, 111, 116, 118, 121, 122, 125, 128, 131, 142, 144, 148, 151, 158, 159, 163, 167, 179, 180, 188, 190, 193, 196, 203, 205, 206, 207, 209, 210, 215, 221, 222, 229, 232, 238, 240, 243, 252, 253, 256, 260, 268, 274], "idea": [1, 3, 4, 7, 15, 21, 28, 29, 48, 54, 74, 84, 91, 97, 98, 103, 120, 127, 139, 149, 163, 167, 188, 191, 202, 255, 269], "modifi": [1, 2, 9, 10, 15, 22, 28, 31, 32, 37, 44, 47, 51, 62, 63, 65, 72, 74, 84, 85, 86, 87, 89, 92, 96, 99, 104, 106, 111, 116, 118, 149, 158, 160, 195, 209, 233, 236, 238, 239, 249, 251, 252, 255, 257, 258, 259, 260, 261, 263, 265, 267, 270, 272, 273, 276, 278], "hypothesi": 1, "wa": [1, 31, 35, 41, 42, 53, 54, 59, 60, 69, 74, 84, 92, 104, 105, 113, 116, 118, 122, 128, 163, 165, 166, 175, 177, 179, 188, 190, 192, 195, 198, 209, 248, 255], "predict": [1, 7, 28, 66, 243], "modif": [1, 6, 69, 72], "step": [1, 6, 28, 35, 43, 45, 49, 62, 69, 74, 80, 92, 113, 172, 181, 188, 189, 191, 210, 212, 256, 271], "come": [1, 3, 6, 9, 37, 49, 54, 61, 63, 75, 77, 113, 131, 132, 133, 151, 168, 183, 213, 216, 220, 224, 226, 232, 236, 243, 258, 270], "new": [1, 2, 6, 9, 14, 17, 27, 28, 30, 35, 38, 39, 45, 50, 51, 52, 60, 61, 62, 65, 71, 74, 80, 81, 88, 93, 95, 96, 102, 103, 104, 109, 111, 114, 123, 131, 147, 149, 150, 157, 163, 169, 181, 191, 193, 195, 203, 205, 207, 208, 215, 216, 224, 226, 230, 240, 245, 247, 248, 250, 251, 257, 258, 260, 261, 269, 278], "sherlock": 1, "holm": 1, "point": [1, 22, 30, 39, 43, 45, 49, 60, 61, 62, 72, 74, 79, 90, 92, 93, 95, 116, 118, 121, 126, 141, 143, 147, 149, 152, 155, 156, 157, 160, 171, 176, 181, 190, 191, 193, 209, 217, 237, 238, 239, 242, 248, 251, 252, 253, 254, 255, 278], "when": [1, 2, 3, 6, 9, 10, 11, 13, 16, 22, 23, 24, 28, 29, 30, 31, 33, 34, 35, 37, 38, 39, 43, 45, 47, 49, 51, 54, 59, 60, 61, 62, 70, 71, 74, 79, 81, 82, 85, 87, 89, 92, 96, 97, 104, 105, 108, 109, 110, 111, 120, 122, 126, 128, 129, 131, 133, 134, 143, 144, 145, 146, 147, 149, 151, 152, 158, 161, 162, 163, 165, 166, 167, 168, 170, 172, 175, 177, 178, 179, 182, 183, 185, 187, 188, 189, 190, 191, 192, 193, 195, 198, 202, 206, 207, 208, 209, 210, 212, 218, 219, 223, 231, 235, 236, 239, 241, 249, 256, 264, 269, 270, 271, 273], "elimin": [1, 45, 139], "imposs": [1, 4, 90, 92], "whatev": [1, 43, 149, 192, 238], "remain": [1, 74, 78, 80, 128, 171], "howev": [1, 88, 125, 127, 128, 139, 159, 167, 179, 180, 185, 187, 192, 195, 208, 224, 226], "improb": 1, "truth": [1, 165, 166, 235], "A": [1, 2, 4, 5, 6, 15, 17, 22, 23, 26, 27, 30, 34, 36, 45, 46, 48, 51, 54, 55, 60, 61, 62, 63, 68, 71, 73, 74, 78, 82, 84, 87, 90, 91, 93, 95, 100, 104, 107, 110, 111, 112, 115, 119, 120, 122, 123, 124, 126, 127, 128, 130, 131, 144, 147, 155, 156, 158, 160, 162, 165, 166, 168, 173, 177, 179, 180, 182, 185, 187, 188, 193, 195, 196, 200, 209, 210, 212, 214, 215, 220, 222, 232, 234, 235, 236, 244, 245, 247, 250, 263, 270, 278], "conan": 1, "doyl": 1, "sign": [1, 3, 162, 170, 190, 210], "four": [1, 30, 32, 50, 51, 63, 72, 90, 92, 112, 122, 169, 179, 180, 185, 187, 191, 213, 217, 245, 247, 252], "peopl": [1, 2, 3, 4, 43, 50, 82, 88, 97, 109, 120, 144, 183, 195, 201, 209, 232, 249, 256], "same": [1, 9, 10, 14, 17, 22, 23, 25, 28, 30, 31, 33, 34, 35, 37, 39, 45, 49, 50, 51, 52, 59, 60, 62, 66, 69, 78, 87, 88, 90, 92, 97, 99, 101, 103, 104, 105, 111, 112, 113, 115, 120, 121, 122, 124, 125, 127, 128, 129, 130, 131, 136, 137, 139, 144, 147, 149, 160, 162, 169, 170, 175, 179, 181, 182, 183, 190, 192, 195, 198, 202, 207, 208, 209, 214, 215, 219, 221, 222, 224, 226, 232, 237, 239, 240, 243, 251, 260, 264], "That": [1, 7, 18, 23, 24, 25, 29, 37, 49, 62, 74, 87, 92, 109, 114, 121, 125, 146, 151, 191, 193, 209, 222, 224, 226, 236, 256], "gradual": [1, 206], "alwai": [1, 11, 12, 15, 22, 23, 28, 48, 60, 92, 104, 111, 122, 126, 139, 140, 141, 143, 151, 158, 160, 163, 193, 195, 200, 208, 218, 250], "start": [1, 2, 6, 10, 16, 17, 20, 21, 23, 24, 28, 32, 37, 49, 51, 66, 68, 75, 77, 78, 80, 84, 92, 108, 126, 128, 132, 133, 168, 180, 188, 191, 192, 195, 203, 205, 206, 210, 212, 213, 216, 218, 219, 222, 228, 229, 235, 242, 249, 270, 276], "small": [1, 6, 17, 30, 37, 49, 66, 73, 74, 87, 121, 163, 176, 180, 188, 189, 191], "linux": 1, "system": [1, 2, 5, 7, 35, 37, 48, 54, 68, 90, 97, 105, 136, 137, 167, 180, 192, 220, 238], "thousand": 1, "linu": 1, "torvald": 1, "explor": 1, "intel": [1, 209], "80386": 1, "chip": [1, 9], "accord": [1, 59, 61, 129, 155, 156, 165, 166, 173, 180, 189, 219, 256], "larri": 1, "greenfield": 1, "earlier": [1, 39, 48, 49, 56, 58, 75, 77, 127, 216], "project": 1, "switch": [1, 20, 21, 66, 69, 75, 77, 78, 83, 136, 137, 278], "aaaa": 1, "bbbb": 1, "later": [1, 4, 6, 13, 18, 28, 31, 37, 45, 49, 61, 70, 120, 149, 177, 191, 250, 256, 262, 265, 267, 270], "guid": 1, "beta": 1, "suggest": [1, 3, 54, 124, 149, 191, 270], "other": [1, 2, 3, 4, 5, 6, 9, 24, 26, 30, 31, 32, 34, 37, 39, 41, 42, 43, 45, 49, 54, 60, 61, 62, 65, 68, 69, 70, 72, 74, 79, 80, 81, 90, 92, 98, 101, 108, 112, 113, 114, 121, 123, 124, 125, 127, 139, 141, 144, 146, 148, 151, 167, 170, 175, 177, 178, 180, 181, 188, 190, 191, 192, 193, 195, 196, 200, 202, 208, 209, 210, 214, 216, 219, 222, 228, 230, 232, 234, 237, 238, 239, 242, 243, 248, 254, 255, 256, 259, 263, 270, 276, 278], "anoth": [1, 4, 6, 30, 31, 32, 35, 37, 41, 42, 43, 46, 53, 55, 61, 73, 74, 80, 83, 90, 93, 95, 97, 98, 100, 101, 104, 106, 107, 112, 113, 120, 121, 139, 140, 141, 144, 145, 149, 151, 155, 156, 161, 162, 167, 168, 170, 175, 176, 185, 190, 193, 198, 202, 207, 219, 236, 240, 248, 251, 264, 278], "word": [1, 2, 3, 6, 9, 11, 20, 21, 24, 30, 39, 43, 49, 54, 62, 66, 75, 77, 78, 98, 101, 108, 114, 116, 118, 121, 123, 124, 139, 143, 168, 172, 175, 178, 188, 190, 191, 193, 195, 196, 210, 213, 215, 216, 224, 226, 232, 236, 243, 256, 271], "tradition": 2, "great": [2, 37, 78, 188, 209, 213, 255], "place": [2, 16, 23, 37, 68, 74, 78, 107, 108, 139, 142, 143, 144, 191, 193, 207, 217], "observ": [2, 7, 43, 67, 126, 127, 128, 129, 160, 210], "below": [2, 3, 10, 11, 12, 14, 15, 16, 20, 22, 27, 28, 29, 31, 32, 33, 34, 39, 41, 42, 44, 45, 47, 48, 49, 51, 56, 59, 60, 61, 62, 63, 65, 66, 67, 68, 70, 72, 74, 75, 77, 78, 79, 80, 81, 82, 84, 85, 86, 87, 88, 89, 90, 93, 96, 97, 98, 99, 104, 113, 114, 116, 121, 124, 128, 131, 132, 133, 134, 136, 137, 143, 144, 145, 152, 153, 155, 160, 163, 165, 167, 168, 169, 172, 173, 175, 179, 185, 190, 193, 195, 196, 197, 198, 199, 202, 203, 205, 206, 207, 208, 209, 210, 212, 213, 214, 215, 218, 219, 221, 222, 223, 224, 226, 228, 229, 230, 231, 232, 233, 235, 236, 237, 238, 239, 240, 241, 243, 245, 249, 251, 252, 253, 255, 257, 260, 264, 265, 268, 269, 270, 271], "judg": 2, "qualiti": [2, 92], "simplic": 2, "By": [2, 7, 28, 33, 37, 50, 53, 62, 63, 72, 80, 84, 86, 101, 108, 111, 172, 176, 191, 193, 198, 199, 212], "standard": [2, 22, 30, 37, 59, 67, 79, 104, 148, 159, 176, 217, 232, 252], "well": [2, 3, 49, 54, 74, 78, 87, 90, 92, 103, 116, 118, 125, 144, 147, 151, 167, 176, 181, 183, 188, 199, 201, 209, 229, 243, 245, 247, 259], "even": [2, 9, 11, 12, 27, 36, 37, 69, 78, 84, 87, 97, 104, 112, 113, 116, 118, 122, 124, 126, 128, 141, 142, 144, 158, 159, 161, 165, 166, 173, 175, 176, 177, 178, 183, 189, 191, 192, 200, 203, 205, 210, 214, 221, 223, 233, 250], "sever": [2, 44, 53, 63, 79, 92, 131, 139, 151, 159, 162, 168, 193, 201, 217, 219, 261], "featur": [2, 3, 7, 27, 34, 37, 38, 43, 50, 53, 72, 82, 101, 115, 121, 124, 131, 148, 188, 190, 201, 259, 262], "hard": [2, 3, 13, 28, 54, 82, 87, 114, 125, 136, 137, 144, 173, 264], "explain": [2, 37, 125, 181, 232, 250, 256], "now": [2, 33, 37, 39, 45, 50, 52, 53, 63, 67, 68, 69, 70, 71, 72, 74, 75, 77, 80, 86, 87, 89, 90, 93, 95, 98, 103, 111, 116, 118, 120, 121, 126, 129, 131, 141, 144, 146, 149, 158, 163, 167, 181, 188, 189, 192, 193, 195, 198, 203, 205, 208, 209, 213, 221, 229, 238, 240, 249, 251, 264], "two": [2, 3, 6, 9, 12, 18, 21, 30, 31, 32, 34, 37, 39, 41, 42, 43, 45, 48, 49, 50, 52, 53, 56, 58, 59, 60, 61, 66, 68, 72, 74, 75, 77, 78, 85, 87, 88, 90, 92, 93, 95, 96, 98, 101, 102, 104, 108, 110, 111, 112, 113, 114, 115, 116, 118, 122, 125, 126, 129, 139, 140, 143, 144, 146, 149, 152, 153, 155, 156, 158, 159, 161, 165, 166, 167, 170, 171, 175, 176, 179, 180, 181, 182, 185, 187, 189, 190, 191, 193, 195, 196, 198, 201, 202, 203, 205, 208, 209, 210, 211, 214, 215, 216, 220, 224, 226, 227, 230, 233, 236, 238, 239, 242, 243, 248, 249, 250, 251, 252, 255, 262, 265, 267, 270, 278], "indic": [2, 6, 9, 10, 17, 18, 30, 31, 45, 49, 51, 52, 60, 62, 68, 72, 75, 77, 78, 81, 86, 89, 90, 102, 104, 108, 111, 112, 120, 121, 131, 139, 148, 149, 150, 182, 192, 193, 213, 216, 218, 222, 235, 238, 244, 250, 270, 276], "text": [2, 5, 6, 14, 54, 209, 243, 276], "middl": [2, 48, 49, 51, 68, 84, 92, 151, 175, 215], "usual": [2, 3, 5, 6, 22, 37, 62, 66, 70, 72, 74, 78, 81, 87, 90, 91, 92, 96, 105, 108, 109, 111, 112, 127, 139, 168, 177, 178, 182, 188, 191, 192, 193, 198, 209, 220, 222, 231, 238, 249, 250, 251, 252, 255, 259, 263, 264, 271], "fourth": [2, 9, 112, 136, 137, 155, 156], "notic": [2, 13, 23, 28, 29, 35, 37, 45, 54, 62, 65, 67, 69, 70, 72, 74, 82, 85, 90, 92, 97, 99, 113, 125, 126, 139, 142, 146, 149, 150, 163, 167, 179, 188, 190, 193, 196, 198, 202, 207, 210, 222, 235, 237, 238, 239, 240, 251, 253, 259, 278], "where": [2, 6, 13, 16, 17, 22, 27, 30, 43, 47, 48, 49, 51, 59, 62, 65, 66, 74, 80, 88, 90, 113, 121, 126, 131, 139, 142, 144, 149, 151, 167, 173, 175, 179, 191, 193, 207, 209, 212, 213, 216, 219, 222, 228, 232, 238, 243, 260, 270, 273], "continu": [2, 32, 68, 163, 172, 195, 196, 210, 215, 235, 243], "last": [2, 9, 11, 20, 21, 23, 29, 45, 46, 51, 56, 58, 68, 84, 88, 93, 95, 104, 105, 113, 116, 118, 125, 128, 144, 151, 167, 168, 170, 175, 176, 188, 191, 193, 195, 196, 199, 203, 205, 213, 222, 229, 235, 243, 255, 256, 278], "displai": [2, 5, 27, 105, 108, 114, 116, 118, 125, 143, 158, 171, 178, 210, 221, 269], "screen": [2, 5, 51, 105, 110], "provid": [2, 22, 25, 36, 43, 45, 68, 70, 72, 87, 91, 97, 98, 103, 109, 111, 124, 125, 129, 139, 147, 148, 149, 158, 171, 173, 178, 182, 184, 190, 193, 201, 214, 219, 220, 221, 229, 242, 244, 251, 260, 270], "send": [2, 5, 43, 54, 106, 110], "symbol": [2, 3, 5, 50, 82, 123, 126, 160, 184, 188, 208, 238], "appli": [2, 15, 98, 113, 148, 248], "string": [2, 9, 10, 11, 15, 20, 21, 30, 31, 42, 50, 62, 66, 72, 75, 77, 82, 84, 98, 103, 104, 105, 108, 109, 111, 113, 114, 120, 122, 124, 125, 129, 130, 131, 136, 139, 143, 144, 145, 149, 150, 160, 167, 175, 180, 181, 190, 193, 195, 203, 205, 209, 210, 213, 214, 215, 216, 219, 220, 221, 222, 223, 224, 226, 228, 229, 235, 236, 237, 240, 241, 242, 243, 245, 247, 255, 276, 278], "repres": [2, 3, 4, 30, 39, 50, 51, 55, 65, 72, 81, 90, 104, 107, 108, 110, 120, 121, 123, 126, 127, 139, 144, 150, 169, 191, 195, 209, 242, 250, 251], "cursor": [2, 200, 209], "move": [2, 51, 200, 209, 245, 247], "failur": [2, 144], "brace": [2, 39, 130, 159, 210, 236, 248, 250, 251], "group": [2, 109, 111, 122, 139, 244, 250], "togeth": [2, 3, 10, 45, 55, 61, 85, 122, 142, 188, 189, 203, 205, 230, 233, 244, 251], "case": [2, 6, 9, 13, 15, 24, 27, 30, 37, 43, 47, 49, 53, 59, 60, 62, 66, 69, 74, 75, 77, 78, 80, 82, 85, 86, 87, 92, 99, 105, 111, 120, 124, 125, 126, 127, 139, 141, 145, 148, 149, 162, 163, 169, 171, 175, 179, 183, 191, 193, 196, 209, 210, 214, 216, 219, 222, 231, 232, 235, 237, 240, 248, 250, 262, 264, 268, 270, 273], "insid": [2, 9, 11, 13, 16, 24, 30, 31, 32, 33, 36, 37, 41, 42, 43, 44, 45, 59, 66, 102, 107, 120, 121, 139, 142, 143, 150, 151, 161, 162, 176, 178, 193, 195, 198, 200, 202, 210, 250, 261], "indent": [2, 159, 167], "show": [2, 30, 71, 90, 92, 111, 120, 145, 149, 150, 158, 160, 169, 170, 181, 202, 251, 271], "visual": [2, 125, 274], "mention": [2, 3, 71, 82, 125, 141, 168, 177, 191, 199, 256, 270], "real": [2, 18, 43, 48, 72, 74, 79, 85, 86, 90, 92, 96, 97, 99, 101, 115], "stickler": 2, "chanc": [2, 20, 21, 28, 59, 188], "misspel": 2, "iostream": [2, 27, 37, 103, 104, 105, 106, 109, 120, 125, 142, 143, 146, 148, 149, 151, 158, 159, 163, 167, 168, 171, 191, 193, 202, 208, 212, 218, 243], "cpp": [2, 6, 31, 34, 37, 97, 124], "oistream": 2, "h": [2, 31, 34, 37, 39, 41, 42, 120, 121, 122, 129, 136, 224, 226, 240], "No": [2, 31, 84, 89, 111, 122, 143, 146, 202, 237], "directori": 2, "inform": [2, 3, 34, 37, 47, 52, 56, 58, 69, 93, 95, 97, 102, 108, 116, 118, 139, 141, 147, 148, 182, 245, 247, 251, 258, 265, 267, 271], "present": [2, 12], "dens": [2, 3], "format": [2, 34, 56, 58, 62, 69, 86, 87, 92, 93, 95, 96, 104, 108, 125, 145, 221, 232, 240, 241, 245, 247, 252, 258, 265, 267, 271, 276], "friendli": 2, "sai": [2, 3, 6, 59, 61, 65, 68, 121, 149, 161, 181, 188, 190, 195, 202, 212, 222, 229, 251], "On": [2, 6, 22, 28, 29, 37, 49, 62, 68, 72, 98, 125, 129, 139, 141, 167, 185, 187, 188, 193, 202, 203, 205, 208, 224, 226, 238, 248, 256, 259, 270], "tri": [2, 49, 127, 195], "header": [2, 11, 22, 30, 31, 34, 41, 42, 46, 62, 97, 103, 109, 110, 132, 133, 134, 139, 142, 143, 145, 148, 152, 153, 171, 172, 173, 175, 214, 231, 243, 278], "didn": [2, 33, 65, 72, 74, 202], "meant": [2, 210, 220], "unfortun": [2, 52, 60, 122, 160, 163, 178, 193, 217, 221, 230, 243], "accomod": 2, "realli": [2, 13, 28, 38, 54, 66, 78, 84, 87, 105, 113, 122, 161, 163, 192, 195, 215, 221, 256, 264], "smart": 2, "hint": [2, 12, 22, 52, 59, 69, 89, 114, 120, 121, 124, 132, 133, 134, 143, 153, 155, 156, 165, 166, 173, 180, 197, 216, 241, 258], "facil": 2, "nevertheless": [2, 54, 167, 191, 214, 238, 273], "tool": [2, 188], "abov": [2, 12, 14, 33, 44, 49, 61, 62, 66, 67, 71, 72, 111, 115, 125, 142, 159, 160, 163, 185, 187, 188, 268], "variou": [2, 148, 209, 271], "rememb": [2, 3, 9, 11, 29, 31, 33, 62, 87, 112, 120, 126, 128, 136, 139, 143, 144, 145, 151, 158, 160, 169, 171, 175, 178, 180, 197, 202, 209, 213, 216, 219, 221, 232, 238, 239], "futur": [2, 143, 240], "multipl": [2, 3, 5, 6, 8, 10, 13, 14, 26, 30, 39, 46, 64, 69, 70, 72, 82, 83, 87, 90, 98, 100, 113, 119, 121, 123, 124, 125, 126, 128, 131, 138, 139, 144, 148, 157, 174, 179, 181, 184, 191, 193, 194, 196, 198, 202, 207, 211, 212, 234, 254, 256, 272, 278], "speak": [3, 4, 6, 43, 72, 144], "spanish": 3, "french": 3, "design": [3, 4, 7, 15, 17, 50, 66, 73, 80, 103, 127, 199, 206, 256, 263], "impos": [3, 79], "notat": [3, 31, 32, 38, 50, 62, 70, 148, 222, 236, 237, 240, 250], "mathematician": [3, 7, 188], "particularli": 3, "denot": [3, 7, 162, 184, 188, 197], "relationship": [3, 43, 182], "among": [3, 7, 79], "chemist": 3, "chemic": 3, "molecul": 3, "And": [3, 33, 49, 82, 113, 129, 168, 202], "importantli": 3, "been": [3, 12, 21, 37, 49, 69, 74, 90, 98, 104, 122, 129, 130, 136, 137, 139, 148, 163, 167, 176, 191, 193, 209, 210, 229, 242, 248, 256, 265, 267, 276], "express": [3, 4, 7, 10, 16, 53, 62, 65, 71, 72, 97, 109, 121, 122, 123, 126, 128, 132, 133, 140, 144, 146, 148, 160, 161, 170, 175, 176, 178, 180, 181, 184, 188, 191, 193, 195, 218, 221, 230, 237, 249, 256], "tend": [3, 189, 209, 221], "strict": [3, 155, 156, 193], "mathemat": [3, 4, 5, 7, 22, 43, 50, 90, 126, 127, 140, 148, 160, 188, 189, 195, 208, 209, 248, 250], "h_2o": 3, "_2zz": 3, "flavor": [3, 72], "pertain": [3, 70, 91], "token": 3, "element": [3, 9, 11, 12, 14, 15, 16, 17, 20, 21, 24, 26, 27, 29, 30, 51, 59, 61, 62, 63, 65, 68, 71, 88, 89, 104, 107, 111, 112, 115, 121, 220, 230, 250, 278], "legal": [3, 10, 13, 14, 28, 30, 39, 63, 72, 122, 125, 126, 127, 139, 143, 144, 145, 146, 168, 175, 190, 193, 208, 214, 221, 222, 230, 237, 248, 249], "least": [3, 20, 21, 22, 43, 60, 113, 126, 137, 161, 230, 239, 256, 259], "far": [3, 16, 43, 70, 90, 111, 113, 121, 123, 130, 139, 176, 180, 188, 193, 210, 212, 217, 220, 229, 243, 256], "similarli": [3, 43, 92, 110, 142, 148, 150, 170, 256], "abbrevi": [3, 245, 247], "zz": 3, "arrang": [3, 53, 167], "illeg": [3, 10, 120, 121, 144, 145, 146], "plu": [3, 245, 247], "immedi": [3, 96, 97, 105, 163, 171, 188, 193], "equal": [3, 11, 13, 15, 22, 25, 27, 29, 48, 49, 51, 56, 58, 59, 61, 64, 66, 70, 84, 104, 111, 113, 116, 118, 122, 144, 160, 161, 165, 166, 171, 176, 184, 185, 187, 188, 195, 196, 197, 208, 210, 215, 232, 235, 240, 257, 270, 278], "molecular": 3, "subscript": 3, "unconsci": 3, "examin": [3, 4, 43, 49, 92, 183, 214], "analys": 3, "hear": 3, "shoe": 3, "fell": 3, "subject": [3, 251], "verb": 3, "fall": [3, 17, 66, 82, 180], "implic": 3, "common": [3, 9, 10, 16, 22, 23, 24, 28, 30, 35, 39, 49, 50, 54, 79, 90, 97, 98, 101, 120, 126, 127, 139, 144, 145, 148, 153, 160, 167, 178, 180, 192, 196, 202, 206, 209, 221, 222, 223, 232, 235, 236, 250, 251, 255, 275], "ambigu": [3, 242], "full": [3, 81, 111, 193, 209, 241, 243], "deal": [3, 9, 11, 49, 83, 85, 104, 108, 116, 118, 144, 148, 149, 192, 262, 264, 268, 270, 278], "contextu": 3, "nearli": [3, 269], "complet": [3, 12, 52, 61, 69, 89, 92, 97, 99, 114, 121, 127, 128, 132, 133, 134, 144, 151, 152, 153, 163, 172, 173, 180, 188, 191, 197, 213, 216, 241, 258], "unambigu": [3, 237], "exactli": [3, 16, 28, 30, 59, 61, 62, 65, 66, 80, 101, 108, 111, 113, 126, 158, 161, 163, 170, 185, 187, 191, 199, 206, 209, 215, 238, 239, 249], "regardless": [3, 101, 151, 159], "context": [3, 54, 255], "redund": 3, "reduc": [3, 29, 54, 84, 167, 199, 210], "misunderstand": 3, "emploi": 3, "verbos": 3, "concis": [3, 16, 38, 43, 121, 123, 129, 181, 189, 193, 270], "liter": [3, 54, 108, 256, 276], "idiom": [3, 105, 176, 223], "metaphor": [3, 79], "grow": [3, 37, 185, 187], "everyon": [3, 84, 122, 136, 137, 173], "adjust": 3, "prose": 3, "sound": [3, 151, 178], "whole": [3, 54, 90, 104, 105, 130, 142, 199, 209, 238, 264], "poem": [3, 113], "effect": [3, 6, 10, 111, 120, 158, 184, 193, 195, 202, 208, 209, 221, 238, 239, 249, 251, 256, 263, 264, 270], "emot": 3, "deliber": [3, 74], "contribut": 3, "amen": 3, "analysi": 3, "still": [3, 49, 72, 92, 98, 122, 143, 209], "understood": 3, "entir": [3, 24, 59, 69, 74, 105, 143, 150, 175, 236, 243], "here": [3, 9, 10, 18, 24, 29, 30, 35, 44, 47, 49, 59, 60, 65, 70, 71, 72, 74, 78, 86, 87, 96, 97, 103, 105, 108, 111, 120, 132, 133, 139, 140, 143, 149, 161, 188, 189, 193, 198, 199, 210, 228, 230, 238, 250, 264, 269, 270], "longer": [3, 9, 39, 45, 66, 87, 89, 99, 143, 178, 208, 224, 226], "left": [3, 93, 95, 121, 128, 144, 151, 167, 170, 171, 209, 223, 233, 251], "instead": [3, 32, 37, 45, 66, 70, 74, 80, 82, 90, 104, 109, 112, 144, 149, 151, 160, 163, 179, 183, 193, 199, 209, 213, 217, 219, 228, 229, 238, 239, 243, 252, 260, 263], "head": [3, 21, 128, 189], "final": [3, 9, 11, 37, 44, 62, 68, 82, 92, 102, 104, 113, 136, 141, 155, 156, 178, 182, 184, 185, 187, 191, 195, 213, 214, 224, 226, 236, 241], "detail": [3, 23, 30, 36, 37, 45, 48, 54, 84, 98, 231, 257], "spell": [3, 49, 189], "bad": [3, 21, 105, 127, 165, 166, 172, 224, 226], "punctuat": [3, 125, 130, 216], "awai": [3, 132, 133], "big": [3, 74, 88, 103, 105, 143, 176, 178, 270], "select": [3, 9, 11, 12, 17, 19, 31, 40, 48, 51, 52, 57, 61, 62, 65, 66, 68, 69, 71, 76, 88, 89, 94, 113, 114, 117, 132, 133, 134, 135, 143, 148, 152, 153, 154, 164, 172, 173, 179, 180, 186, 196, 197, 204, 213, 215, 216, 220, 225, 235, 240, 241, 246, 248, 257, 258, 266], "choic": [3, 8, 26, 46, 60, 61, 64, 81, 83, 100, 101, 119, 137, 138, 157, 174, 194, 211, 234, 251, 254, 261, 272, 278], "analyz": [3, 4, 108], "formul": [4, 7], "solut": [4, 7, 15, 17, 18, 26, 63, 66, 70, 73, 132, 133, 134, 144, 256, 268, 269, 278], "machin": [4, 6, 22, 28, 29, 108, 163], "assembli": [4, 6], "properti": [4, 23, 25, 78, 111], "purpos": [4, 22, 27, 50, 115, 191, 198, 237], "prepar": 4, "being": [4, 9, 31, 62, 72, 84, 122, 136, 137, 163, 175, 188, 222, 238, 239, 240, 253, 255, 259], "readi": [4, 102], "therefor": [4, 61, 63, 72, 74, 163], "logic": [4, 8, 60, 144, 165, 166, 182, 188, 194, 213, 278], "intend": [4, 28, 79, 114, 207, 259], "remov": [4, 11, 12, 27, 48, 56, 58, 88, 98, 101, 110, 191, 213, 216, 255], "three": [4, 9, 37, 51, 54, 65, 72, 79, 90, 108, 120, 122, 126, 132, 133, 139, 141, 142, 151, 152, 153, 155, 156, 159, 161, 171, 172, 175, 180, 184, 195, 203, 205, 212, 219, 236, 245, 247, 251, 252, 264, 265, 267], "equat": 5, "root": [5, 90, 155, 156], "polynomi": 5, "replac": [5, 31, 44, 68, 74, 84, 101, 104, 109, 113, 114, 122, 126, 196, 198, 200, 207, 208, 210, 213, 215, 216, 218, 224, 226, 233, 240, 268], "document": [5, 97, 219, 270], "strang": [5, 60, 124, 183, 222, 224, 226, 230], "enough": [5, 37, 74, 151, 260, 268], "keyboard": [5, 108, 110, 188, 243], "devic": [5, 141, 144, 188], "addit": [5, 34, 41, 42, 82, 85, 87, 90, 93, 95, 108, 111, 112, 123, 126, 127, 128, 144, 167, 168, 179, 197, 219, 227, 228, 256, 260, 264], "certain": [5, 11, 17, 49, 59, 121, 124, 160, 250], "appropri": [5, 39, 62, 92, 97, 129, 141, 158, 183, 200, 207, 239, 259, 270], "action": [5, 123, 146, 159], "repeatedli": [5, 51, 68, 139, 148, 195, 198, 200, 203, 205, 215, 260], "variat": 5, "believ": [5, 122, 273], "ve": [5, 74, 93, 95, 104, 121, 128, 161, 191, 222, 249, 259], "ever": [5, 49, 98, 113, 114, 116, 118, 183, 188, 191, 195, 210, 241], "complic": [5, 6, 38, 46, 72, 90, 128, 148, 178, 179, 191, 193, 264, 278], "made": [5, 30, 43, 49, 56, 58, 103, 113, 120, 125, 131, 143, 150, 181, 218, 236, 242, 255, 276], "thu": [5, 6, 10, 44, 66, 68, 97, 104, 113, 149, 151, 168, 170, 179, 193, 195, 230, 236, 242, 243, 245, 247, 255, 264], "break": [5, 21, 37, 66, 69, 79, 82, 103, 105, 106, 108, 111, 125, 139, 163, 176], "larg": [5, 22, 25, 28, 30, 37, 49, 66, 73, 103, 109, 167, 176, 180, 200], "task": [5, 9, 80, 109, 193, 201, 240, 241], "smaller": [5, 66, 111, 139, 163, 176, 195, 196, 210, 242], "subtask": 5, "eventu": [5, 49, 74, 151, 162, 163, 193, 195, 210], "sometim": [6, 13, 15, 31, 37, 43, 45, 54, 61, 78, 79, 80, 84, 90, 120, 139, 144, 148, 149, 159, 191, 193, 200, 206, 210, 217, 245, 247, 262, 268, 271], "loos": 6, "disadvantag": 6, "But": [6, 18, 28, 37, 43, 45, 47, 49, 54, 60, 61, 78, 88, 101, 120, 122, 144, 148, 151, 185, 187, 189, 191, 193, 208, 216, 221, 238, 256, 262], "advantag": [6, 31, 37, 43, 74, 90, 98, 111, 124, 198, 259, 260, 264, 273], "enorm": [6, 73, 74], "shorter": [6, 66, 80, 262, 264, 270], "secondli": 6, "rewritten": [6, 70, 188], "due": [6, 9, 122, 141], "almost": [6, 14, 32, 61, 127, 160, 209, 210, 238], "separ": [6, 37, 45, 52, 84, 88, 90, 98, 108, 116, 118, 125, 136, 152, 155, 156, 172, 179, 199, 216, 222, 250], "editor": 6, "processor": [6, 144], "finish": [6, 11, 12, 51, 85, 106, 121, 133, 134, 152, 153, 172, 173, 183, 191, 195, 269], "arbitrari": [6, 61, 103, 111, 121, 131], "suffix": [6, 37], "Then": [6, 15, 20, 21, 31, 33, 39, 49, 51, 56, 58, 61, 62, 68, 69, 71, 72, 74, 79, 86, 92, 93, 95, 111, 112, 113, 114, 116, 118, 148, 155, 156, 191, 193, 203, 205, 215, 228, 240, 241], "depend": [6, 16, 23, 30, 33, 37, 50, 60, 93, 95, 113, 128, 162, 172, 179, 185, 187, 209, 231, 240, 242, 263, 270], "environ": [6, 23, 30, 37, 65, 97, 124, 163, 193, 229, 230, 231], "leav": [6, 62, 78, 80, 103, 111, 113, 115, 125, 146, 207, 221, 243, 250], "o": [6, 9, 72, 148, 213, 216, 224, 226, 235, 276], "ex": 6, "role": [6, 61], "copi": [6, 9, 20, 21, 26, 28, 33, 59, 71, 81, 89, 104, 106, 112, 236, 238, 244, 248, 255, 259, 263, 271, 276, 278], "disk": [6, 188], "memori": [6, 131, 144, 195, 213, 255], "mai": [6, 12, 31, 37, 44, 50, 54, 59, 66, 69, 74, 91, 92, 104, 108, 121, 133, 134, 139, 143, 147, 162, 168, 181, 190, 191, 193, 195, 209, 222, 228, 242, 276], "develop": [6, 17, 23, 73, 90, 97, 115, 124, 181, 182, 189, 194, 200, 206, 229, 230, 272, 273, 276, 278], "autom": [6, 201], "hand": [6, 37, 49, 62, 72, 74, 79, 81, 82, 98, 121, 139, 141, 144, 159, 167, 177, 188, 193, 202, 208, 209, 238, 248, 256, 259, 270], "background": 6, "goe": [6, 48, 68, 114, 158, 180, 190, 192, 196, 202], "goal": [7, 114], "teach": [7, 196], "think": [7, 9, 15, 22, 50, 54, 60, 61, 74, 79, 81, 97, 115, 120, 128, 133, 134, 143, 148, 158, 176, 190, 213, 214, 264, 268, 270, 274, 275], "scientist": [7, 50, 54, 188, 209, 210, 218, 274, 275], "combin": [7, 15, 30, 53, 73, 78, 103, 116, 118, 121, 123, 125, 144, 177, 182, 231, 251], "best": [7, 15, 27, 43, 49, 60, 74, 81, 92, 114, 122, 143, 210, 272, 278], "engin": [7, 79, 90], "assembl": [7, 17, 66], "compon": [7, 37, 51, 114, 125, 140, 155, 156, 200], "evalu": [7, 103, 104, 123, 128, 148, 161, 175, 188, 195, 200, 208, 210], "tradeoff": 7, "behavior": [7, 48, 54, 124, 125, 144, 160, 190, 243], "form": [7, 31, 33, 43, 51, 62, 74, 90, 96, 102, 158, 160, 179, 193, 224, 226, 248, 256, 269, 271], "hypothes": 7, "abil": [7, 31, 53, 121, 123, 131, 160], "creativ": [7, 132, 133, 275], "clearli": [7, 202], "accur": [7, 43, 54, 126, 152, 179, 276], "turn": [7, 15, 22, 74, 88, 97, 113, 121, 124, 128, 168, 170, 181, 192, 193, 209, 224, 226, 235], "excel": 7, "opportun": [7, 86, 109, 139, 256, 262], "experiment": [8, 278], "glossari": [8, 26, 46, 64, 83, 100, 119, 138, 157, 174, 194, 211, 234, 254, 272, 278], "exercis": [8, 22, 24, 26, 46, 61, 64, 70, 78, 81, 83, 85, 86, 87, 100, 103, 119, 138, 157, 169, 174, 188, 194, 209, 211, 214, 223, 230, 234, 235, 254, 264, 272, 278], "collect": [9, 17, 43, 73, 111, 220, 244, 250], "trial": 9, "eight": [9, 72, 195, 209], "temperatur": [9, 12, 20, 21, 88, 141, 144], "measur": [9, 114, 141, 144, 179, 245, 247], "degre": [9, 12, 20, 21, 84, 88, 89, 140, 141, 144, 148, 152, 155, 156, 158, 179, 238], "fahrenheit": [9, 12, 84, 88, 89, 175], "nearest": [9, 122, 126, 141, 143, 144, 152, 245, 247], "hundredth": 9, "initi": [9, 11, 16, 17, 24, 30, 35, 36, 41, 44, 46, 48, 50, 62, 65, 67, 68, 71, 72, 81, 90, 93, 95, 96, 111, 112, 121, 126, 136, 137, 144, 147, 148, 158, 167, 177, 195, 208, 209, 212, 213, 220, 222, 223, 231, 239, 248, 250, 251, 276, 278], "freez": [9, 161], "choos": [9, 20, 21, 23, 43, 49, 60, 61, 74, 78, 80, 82, 101, 114, 131, 132, 133, 139, 141, 149, 159, 165, 166, 212], "vector": [9, 10, 11, 12, 13, 15, 17, 18, 20, 21, 24, 48, 49, 53, 54, 56, 58, 59, 62, 63, 66, 67, 68, 69, 70, 71, 72, 74, 75, 77, 80, 81, 84, 88, 89, 93, 95, 98, 101, 103, 104, 108, 111, 112, 113, 116, 118, 140, 276, 278], "proper": [9, 10, 20, 21, 31, 48, 92, 104, 113, 114, 119, 140, 236, 265, 267, 278], "amount": [9, 16, 49, 51, 66, 69, 74, 116, 118, 144, 155, 156, 185, 187, 197, 215, 270], "storag": [9, 18, 120, 121, 123, 195, 202], "scenario": [9, 31], "temp": [9, 20, 21, 67, 68, 71, 84, 88, 89, 111, 141, 158, 193, 203, 205, 238, 249, 251], "24": [9, 49, 63, 175, 179, 197, 198, 207, 213], "32": [9, 104, 127, 161, 165, 166, 175, 209, 213], "00": [9, 21, 158, 241], "declar": [9, 13, 22, 23, 27, 28, 30, 31, 33, 34, 35, 36, 37, 39, 41, 42, 43, 44, 45, 47, 48, 51, 62, 67, 68, 70, 72, 74, 84, 89, 99, 116, 118, 120, 122, 123, 125, 126, 131, 136, 143, 144, 145, 147, 158, 177, 190, 193, 195, 198, 200, 202, 203, 205, 213, 219, 223, 224, 226, 231, 237, 238, 240, 245, 249, 250, 255, 257, 259, 260], "integ": [9, 11, 12, 15, 17, 18, 22, 23, 28, 29, 30, 39, 50, 61, 68, 72, 75, 77, 78, 82, 98, 104, 105, 108, 109, 111, 112, 114, 116, 118, 120, 121, 122, 123, 126, 127, 128, 129, 130, 131, 132, 133, 134, 136, 137, 141, 143, 144, 147, 152, 153, 155, 156, 158, 162, 165, 166, 168, 170, 172, 175, 176, 178, 179, 185, 187, 188, 192, 197, 198, 203, 205, 210, 214, 217, 222, 236, 237, 242, 243, 249, 265, 267, 271], "truncat": [9, 236], "size": [9, 11, 12, 13, 14, 15, 18, 21, 26, 27, 28, 30, 34, 48, 59, 63, 68, 70, 71, 74, 78, 80, 81, 88, 103, 104, 111, 144, 180, 207, 251, 257, 258, 276, 278], "paramet": [9, 15, 28, 30, 31, 33, 34, 36, 37, 39, 43, 44, 45, 47, 49, 50, 52, 54, 55, 56, 58, 60, 65, 68, 70, 71, 72, 74, 75, 77, 78, 80, 81, 87, 90, 93, 95, 97, 109, 111, 112, 139, 142, 143, 147, 153, 157, 168, 169, 171, 175, 179, 180, 182, 185, 187, 188, 190, 191, 192, 193, 196, 197, 198, 199, 200, 202, 203, 205, 207, 214, 215, 216, 219, 224, 226, 228, 235, 236, 238, 239, 240, 241, 244, 245, 247, 249, 254, 255, 257, 258, 260, 261, 263, 265, 267, 272, 278], "incorrect": [9, 10, 14, 16, 22, 25, 28, 29, 30, 33, 35, 37, 44, 45, 49, 50, 53, 54, 59, 60, 61, 62, 65, 72, 97, 98, 104, 108, 110, 111, 112, 161, 193, 238], "degress": 9, "lauren": 9, "happi": [9, 175, 203, 205, 258], "septemb": [9, 180], "birthdai": [9, 144, 180, 190, 258], "girl": 9, "nurs": 9, "zero": [9, 10, 11, 24, 30, 50, 65, 111, 112, 115, 122, 143, 158, 159, 163, 165, 166, 167, 168, 170, 171, 172, 184, 188, 193, 210, 214, 218, 220, 223], "index": [9, 10, 11, 17, 18, 20, 21, 24, 29, 30, 48, 49, 52, 56, 58, 59, 62, 66, 72, 74, 75, 77, 80, 81, 88, 101, 104, 107, 108, 111, 112, 116, 118, 213, 216, 218, 219, 220, 221, 222, 223, 224, 226, 228, 229, 233, 235, 276], "fifth": [9, 195, 213], "chant": 9, "hail": 9, "victor": 9, "valiant": 9, "size_t": [9, 15, 21, 28, 29, 48, 59, 63, 70, 74, 78, 80, 81, 104, 109], "somewher": [9, 49, 92, 105, 113, 191, 202], "bound": [9, 10, 22, 29, 54, 213, 222], "access": [9, 11, 18, 20, 21, 26, 31, 32, 33, 46, 54, 63, 71, 84, 90, 91, 92, 96, 98, 101, 111, 112, 199, 200, 202, 218, 235, 236, 240, 242, 251, 254, 278], "v": [9, 122, 133, 134, 136], "upto": 9, "victo": 9, "statment": [9, 35, 82, 122, 144], "correctli": [9, 29, 49, 63, 74, 78, 80, 81, 104, 113, 116, 118, 139, 140, 142, 155, 156, 158, 172, 183, 189, 193, 218, 219, 222, 229, 231, 235, 248, 250], "harri": [9, 233, 243], "isn": [9, 56, 58, 75, 77, 84, 88, 104, 122, 126, 132, 133, 185, 187, 191, 196, 203, 205], "ella": 9, "parenthes": [9, 30, 122, 128, 139, 142, 143, 148, 160, 210, 222, 237, 250], "mariah": [9, 274], "assign": [9, 10, 30, 31, 35, 39, 45, 62, 82, 84, 92, 121, 122, 123, 127, 129, 132, 133, 134, 136, 137, 138, 140, 143, 144, 146, 147, 160, 177, 178, 185, 187, 193, 195, 210, 211, 213, 231, 233, 236, 237, 248, 250, 251, 253, 276], "kati": 9, "num": [9, 11, 12, 14, 16, 20, 21, 27, 29, 82, 104, 140, 145, 175, 180, 185, 187, 196, 199, 203, 205, 238, 239], "16": [9, 65, 104, 113, 122, 177, 196, 197, 198, 207, 209, 210, 213], "decremenet": 9, "multipli": [9, 20, 21, 87, 121, 122, 127, 146, 148, 152, 179, 183, 188, 191, 209, 241, 249, 256, 258], "18": [9, 113, 122, 165, 166, 175, 180, 197, 198, 207], "content": [9, 28, 63, 89, 97, 104, 113, 114, 195, 208], "ryan": 9, "j": [9, 74, 102, 103, 104, 114, 195, 202, 233, 243, 249], "k": [9, 74, 202, 276], "iter": [9, 29, 65, 66, 78, 107, 195, 198, 199, 200, 209, 210, 220, 264, 268, 278], "over": [9, 20, 21, 23, 31, 43, 74, 101, 121, 136, 137, 170, 195, 203, 205, 265, 267], "m": [9, 21, 37, 39, 72, 80, 84, 87, 99, 122, 128, 161, 167, 172, 213, 221], "achiev": [9, 74, 111, 195, 207], "mind": [9, 15, 22, 65, 93, 95, 111, 120, 193], "current": [9, 31, 32, 34, 36, 38, 41, 42, 44, 45, 49, 54, 62, 68, 70, 74, 75, 77, 90, 97, 101, 104, 121, 122, 129, 162, 200, 212, 215, 221, 240, 270], "push_back": [9, 27, 48, 88], "argument": [9, 11, 13, 14, 18, 23, 28, 30, 31, 32, 34, 35, 39, 41, 42, 45, 50, 60, 61, 65, 70, 72, 74, 79, 81, 85, 87, 97, 103, 104, 105, 108, 109, 140, 141, 143, 145, 147, 148, 150, 152, 155, 156, 157, 158, 163, 168, 171, 172, 173, 182, 188, 189, 190, 193, 195, 197, 198, 203, 205, 207, 210, 213, 214, 219, 222, 223, 228, 235, 236, 239, 243, 244, 249, 250, 252, 253, 255, 259, 260, 261, 268, 269, 270, 278], "rid": [9, 37, 109], "add": [9, 27, 31, 37, 44, 52, 74, 85, 87, 88, 97, 102, 103, 109, 110, 111, 115, 116, 118, 122, 139, 140, 143, 159, 163, 175, 179, 184, 191, 198, 203, 205, 207, 215, 221, 230, 231, 249, 262, 264, 265, 267, 268, 270], "ll": [9, 28, 44, 60, 69, 74, 78, 80, 86, 102, 114, 120, 125, 126, 132, 133, 139, 143, 146, 188, 198, 206, 207, 240, 245, 247, 250], "pop_back": [9, 11, 27, 88], "push": [9, 51, 88], "item": [9, 66, 74, 107, 111, 155, 156, 263], "onto": [9, 62, 109, 230], "pop": [9, 88, 125], "old": [9, 72, 74, 88, 111, 179, 208, 221], "off": [9, 66, 81, 88, 92, 141, 151, 155, 156, 250], "randomli": [9, 22, 68, 78, 108], "student": [9, 12, 31, 41, 42, 84, 104, 113, 122, 136, 137, 155, 156, 167, 236], "discuss": [9, 78, 80, 98], "alreai": 9, "implement": [9, 31, 33, 34, 36, 37, 39, 41, 42, 45, 48, 50, 51, 60, 65, 68, 74, 75, 77, 78, 80, 84, 86, 87, 88, 90, 98, 103, 111, 113, 115, 132, 133, 140, 148, 179, 183, 191, 193, 196, 215, 222, 228, 240, 255, 257, 262, 264, 269], "x": [9, 22, 23, 31, 90, 93, 95, 105, 122, 129, 136, 137, 140, 141, 143, 144, 145, 146, 148, 158, 159, 160, 161, 165, 166, 167, 170, 171, 173, 175, 176, 177, 178, 179, 184, 190, 193, 195, 196, 197, 203, 205, 208, 209, 210, 212, 213, 221, 223, 236, 237, 238, 239, 243, 248, 249, 250, 251, 252, 253, 255, 276], "random": [9, 12, 13, 17, 20, 21, 25, 26, 68, 69, 78, 80, 278], "y": [9, 22, 31, 84, 90, 93, 95, 122, 129, 136, 137, 140, 144, 146, 160, 161, 165, 166, 170, 175, 190, 193, 208, 213, 236, 237, 238, 239, 240, 248, 249, 250, 251, 252, 253, 255], "our": [9, 22, 23, 48, 49, 51, 52, 56, 58, 59, 66, 68, 69, 71, 75, 77, 78, 80, 88, 89, 90, 93, 95, 97, 104, 111, 112, 113, 114, 115, 132, 133, 141, 144, 179, 221, 234, 262, 278], "too": [9, 66, 72, 114, 125, 249], "fizzbuzz": [9, 196], "const": [9, 15, 21, 28, 31, 32, 37, 41, 42, 44, 45, 47, 48, 49, 54, 59, 60, 61, 62, 63, 66, 70, 74, 81, 85, 86, 98, 101, 103, 108, 109, 111, 255, 260, 264, 272, 276, 278], "vec": [9, 10, 11, 12, 15, 20, 21, 27, 28, 48, 68, 276], "num1": [9, 126, 180], "num2": [9, 126, 180], "count": [9, 10, 11, 12, 13, 14, 16, 17, 18, 20, 21, 25, 26, 28, 29, 30, 172, 179, 185, 203, 205, 213, 215, 216, 218, 220, 221, 222, 224, 226, 234, 278], "21": [9, 143, 185, 187, 196, 199, 207, 213], "28": [9, 179, 207], "35": [9, 37, 39, 207, 236, 255, 270], "36": [9, 133, 134, 175, 198, 207], "42": [9, 185, 187, 207, 228, 243], "49": [9, 207, 270], "70": [9, 113, 155, 156, 165, 166, 185, 187], "81": [9, 240], "98": [9, 126, 128, 136, 137, 172, 196], "forget": [9, 24, 49, 66, 82, 144, 193, 222, 255], "startswith": 9, "char": [9, 21, 30, 103, 104, 108, 112, 122, 123, 124, 129, 131, 143, 149, 161, 167, 179, 180, 213, 214, 215, 217, 218, 221, 222, 224, 226, 228, 236, 240, 243, 276], "po": [9, 276], "ross": 9, "meldrum": 9, "monica": [9, 143], "morrissei": 9, "maria": 9, "geller": 9, "marti": 9, "bing": 9, "howmani": [9, 13, 15, 18, 20, 21, 24], "let": [9, 11, 21, 27, 29, 33, 41, 42, 51, 52, 56, 58, 67, 68, 69, 74, 75, 77, 78, 80, 81, 85, 86, 87, 88, 90, 93, 95, 97, 116, 118, 146, 149, 168, 171, 181, 185, 187, 191, 192, 198, 202, 203, 205, 206, 209, 212, 214, 224, 226, 235, 240, 245, 247, 251, 264, 265, 267, 268, 271], "snack": 9, "cheeto": 9, "ruffl": 9, "jalepeno": 9, "oreo": 9, "u": [9, 11, 21, 31, 38, 86, 92, 105, 111, 116, 118, 122, 160, 209, 216, 255], "vowel": [9, 216], "apper": 9, "12": [9, 22, 23, 48, 49, 50, 61, 62, 70, 84, 90, 113, 126, 140, 144, 152, 175, 188, 197, 198, 207, 212, 213, 265, 267, 270], "repeat": [9, 74, 195, 201, 203, 205, 210, 215, 276], "counter": [9, 15, 24, 109, 210, 212, 220, 221, 223, 235], "val": [9, 140, 175], "169": 9, "outer": [9, 65, 161, 167, 196], "share": [9, 122], "13": [9, 22, 44, 48, 49, 50, 62, 63, 65, 74, 79, 113, 122, 165, 166, 196, 197, 213, 215, 265, 267], "dosen": 9, "simpli": [9, 207], "charact": [10, 11, 30, 31, 82, 108, 109, 111, 113, 120, 121, 122, 123, 125, 129, 130, 131, 132, 133, 136, 137, 138, 139, 143, 149, 165, 166, 176, 195, 198, 200, 209, 213, 215, 217, 219, 220, 222, 224, 226, 228, 230, 234, 235, 236, 240, 242, 255, 269, 278], "zeroeth": [10, 62, 218], "oneth": [10, 218], "60": [10, 21, 33, 35, 47, 113, 126, 128, 136, 137, 155, 156, 179, 236, 260, 262, 264, 268, 270], "fragment": [10, 142], "beyond": [10, 54, 72], "long": [10, 39, 54, 69, 80, 84, 92, 97, 113, 122, 139, 159, 161, 168, 190, 199, 202, 209, 219, 230, 256], "bodi": [10, 16, 29, 36, 37, 65, 200, 210, 235], "th": [10, 179], "travers": [10, 15, 24, 59, 63, 71, 74, 78, 80, 109, 111, 112, 113, 220, 234, 278], "fava": 10, "bean": 10, "nice": [10, 30, 37, 78, 87, 96, 158, 185, 187, 190, 197, 250, 259], "chianti": 10, "activ": [10, 14, 15, 16, 22, 27, 28, 29, 32, 33, 39, 44, 45, 47, 49, 60, 61, 62, 65, 67, 70, 72, 74, 78, 79, 80, 81, 82, 85, 86, 87, 90, 96, 97, 98, 99, 111, 188, 198, 206, 207, 208, 209, 210, 212, 214, 218, 219, 221, 222, 223, 228, 229, 230, 231, 232, 233, 235, 237, 238, 239, 243, 249, 251, 252, 253, 260, 264, 268, 269, 270, 271], "increment": [10, 16, 20, 21, 24, 31, 33, 37, 109, 116, 118, 161, 191, 195, 203, 205, 209, 210, 220, 223, 234, 268, 270, 272, 278], "4th": [10, 179, 224, 226], "ad": [10, 11, 49, 101, 107, 111, 126, 127, 157, 189, 190, 191, 206, 207, 209, 213, 238, 274, 278], "highest": [10, 48, 51, 60, 75, 77, 122, 172], "reach": [10, 49, 74, 105, 151, 161, 162, 163, 171, 172, 175, 176, 177, 203, 205, 209, 210, 215], "never": [10, 14, 22, 28, 31, 49, 50, 54, 127, 161, 163, 172, 175, 182, 192, 193, 195, 210, 213, 251], "7th": 10, "chang": [11, 16, 18, 20, 21, 23, 28, 29, 33, 35, 37, 44, 45, 49, 61, 62, 67, 72, 82, 87, 90, 93, 95, 98, 101, 111, 120, 121, 122, 124, 128, 132, 133, 136, 137, 139, 149, 158, 159, 160, 163, 171, 172, 177, 180, 190, 191, 195, 202, 207, 208, 209, 210, 212, 213, 229, 233, 236, 238, 239, 243, 244, 245, 247, 255, 258, 259, 263, 265, 267, 276], "furthermor": [11, 208, 259], "dynam": [11, 19, 40, 51, 57, 68, 76, 88, 94, 113, 117, 132, 135, 152, 154, 164, 172, 179, 186, 196, 204, 215, 225, 240, 246, 257, 266, 276], "vectors_a2": 11, "vectors_a2_pp": 11, "pass": [11, 12, 15, 26, 28, 31, 32, 35, 36, 39, 45, 54, 60, 65, 68, 69, 71, 74, 85, 103, 109, 113, 126, 140, 145, 149, 155, 156, 168, 173, 175, 179, 188, 189, 192, 193, 200, 202, 207, 210, 228, 236, 238, 239, 244, 252, 253, 254, 255, 257, 259, 263, 269, 278], "length": [11, 81, 84, 88, 93, 95, 103, 104, 108, 109, 111, 112, 121, 136, 137, 213, 215, 216, 221, 223, 224, 226, 228, 229, 234, 235, 245, 247, 250, 265, 267, 276, 278], "vectors_a4": 11, "vectors_a4_pp": 11, "stop": [11, 21, 49, 51, 82, 105, 159, 161, 195, 200, 209, 243], "vectors_a6": 11, "vectors_a6_pp": 11, "has_char": 11, "boolean": [11, 60, 61, 97, 165, 166, 175, 178, 179, 182, 194, 195, 196, 208, 213, 214, 215, 217, 236, 242, 278], "whether": [11, 25, 59, 60, 61, 70, 75, 77, 90, 93, 95, 101, 105, 106, 109, 113, 144, 165, 166, 170, 171, 179, 183, 210, 214, 221, 257, 270], "vectors_a8": 11, "vectors_a8_pp": 11, "averag": [11, 104, 116, 118, 133, 134, 141, 252, 255], "sum": [11, 31, 85, 87, 90, 104, 112, 140, 155, 156, 180, 196, 203, 205, 260, 270], "divid": [11, 22, 74, 78, 122, 126, 140, 148, 152, 153, 155, 156, 158, 162, 165, 166, 170, 180, 195, 196, 199, 200, 206, 210, 236], "vectors_a10": 11, "vectors_a10_pp": 11, "make_odd": 11, "subtract": [11, 85, 87, 126, 128, 144, 163, 179, 215, 221, 222, 256, 262, 268], "neg": [11, 16, 84, 93, 95, 159, 163, 165, 166, 167, 173, 229], "modulu": [11, 22, 162, 174, 196, 278], "decrement": [11, 172, 175, 195, 203, 205, 210, 220, 223, 234, 270, 278], "extra": [11, 74, 78, 80, 81, 85, 86, 87, 139, 143, 193, 205, 209, 214, 223, 226, 235, 236, 264, 268, 270, 271], "wew": 11, "vectors_a12": 11, "vectors_a12_pp": 11, "parsonsprob": [12, 52, 69, 89, 114, 133, 134, 153, 173, 180, 197, 216, 241, 258], "tab": [12, 52, 69, 89, 112, 114, 133, 134, 153, 173, 180, 197, 198, 200, 209, 214, 216, 241, 258], "construct": [12, 15, 16, 20, 21, 24, 27, 30, 35, 41, 42, 46, 52, 55, 69, 72, 74, 88, 89, 93, 95, 98, 104, 114, 125, 126, 127, 129, 133, 134, 136, 137, 139, 142, 153, 155, 156, 158, 165, 166, 173, 178, 180, 197, 216, 218, 219, 222, 229, 231, 241, 248, 250, 252, 258, 276, 278], "back": [12, 15, 33, 51, 52, 54, 68, 69, 72, 78, 80, 87, 88, 89, 93, 95, 108, 111, 113, 114, 127, 133, 134, 151, 153, 165, 166, 167, 168, 171, 173, 180, 188, 197, 210, 215, 216, 229, 241, 258, 262], "activecod": [12, 19, 26, 40, 52, 57, 65, 69, 76, 89, 94, 114, 117, 135, 138, 154, 157, 164, 174, 180, 186, 197, 204, 216, 225, 241, 246, 258, 266, 278], "someon": [12, 98, 116, 118, 165, 166, 181, 193, 224], "could": [12, 18, 24, 30, 38, 49, 65, 67, 70, 82, 88, 96, 98, 99, 101, 105, 106, 111, 113, 114, 125, 126, 131, 132, 133, 139, 140, 144, 149, 150, 152, 167, 181, 184, 185, 187, 188, 189, 191, 193, 207, 209, 213, 243, 249, 251, 259, 260, 270], "covid": 12, "19": [12, 49, 197, 213, 241, 255], "99": [12, 136, 137, 172, 255], "class": [12, 31, 35, 45, 50, 71, 84, 88, 90, 91, 92, 93, 95, 96, 99, 103, 104, 111, 113, 115, 136, 137, 149, 151, 173, 217, 219, 231, 232, 236, 242, 256, 263, 278], "expos": 12, "endseven": 12, "randomnum": 12, "wish": [12, 27, 32], "max": [12, 22, 89, 116, 118, 215], "maximum": [12, 59, 75, 77, 84, 116, 118], "inclus": [12, 15, 69, 78, 203, 205, 276], "hundybundi": 12, "divis": [12, 22, 75, 77, 122, 126, 128, 132, 133, 134, 141, 143, 144, 153, 155, 156, 170, 175, 179, 184, 195, 196, 209, 236, 256], "100": [12, 13, 22, 89, 108, 122, 126, 128, 155, 156, 165, 166, 170, 172, 173, 179, 185, 196, 203, 205, 236, 240, 241, 251, 253, 256, 277], "weird_print": 12, "half": [12, 16, 49, 66, 113, 115, 207, 215], "revers": [12, 104, 114, 203, 205, 216], "had": [12, 45, 49, 50, 67, 89, 113, 114, 122, 128, 144, 149, 193, 198, 207, 209, 264], "occurr": [13, 276], "particular": [13, 59, 210], "numvalu": [13, 18, 24, 28], "20": [13, 20, 21, 28, 122, 133, 134, 155, 156, 185, 187, 196, 197, 198, 202, 203, 205, 207, 210, 276], "upperbound": [13, 15, 18, 22, 24, 28], "randomvector": [13, 18, 28], "thowmani": 13, "conveni": [13, 28, 63, 127, 144, 178, 273], "awar": [13, 141, 232], "exist": [13, 47, 88, 89, 103, 105, 109, 111, 150, 181, 188, 193, 200, 251], "tell": [13, 28, 49, 50, 61, 97, 113, 144, 145, 165, 166, 191, 193, 210, 221, 259], "digit": [13, 20, 21, 28, 104, 109, 130, 141, 148, 170, 178, 180, 184, 185, 187, 203, 205, 209, 214, 236, 256, 264], "increas": [13, 20, 21, 28, 54, 210, 212, 213, 220, 223, 224, 226], "000": [13, 277], "10130": 13, "10072": 13, "9990": 13, "9842": 13, "10174": 13, "9930": 13, "10059": 13, "9954": 13, "9891": 13, "9958": 13, "within": [13, 27, 53, 56, 58, 72, 84, 101, 150, 167, 196, 200, 223], "expect": [13, 14, 22, 28, 79, 92, 104, 105, 126, 144, 149, 181, 191, 207, 214, 238], "conclud": [13, 49, 188], "uniform": [13, 28], "constructor": [14, 17, 30, 31, 34, 36, 37, 39, 41, 42, 44, 46, 50, 62, 65, 71, 72, 81, 83, 84, 87, 88, 89, 90, 92, 93, 95, 96, 104, 105, 111, 112, 116, 118, 276, 278], "decim": [14, 126, 141, 143, 180, 185], "approach": [15, 206, 256, 260, 262, 264, 270, 273], "Of": [15, 22, 35, 60, 62, 65, 75, 77, 108, 183, 192, 239, 250, 251, 268], "cours": [15, 22, 28, 35, 49, 60, 62, 65, 75, 77, 108, 111, 183, 188, 192, 222, 239, 250, 251, 268, 276], "ahead": [15, 103, 105, 190, 230], "obviou": [15, 22, 37, 43, 47, 50, 59, 61, 65, 70, 78, 92, 126, 168, 210, 219, 238], "subproblem": 15, "fit": 15, "pattern": [15, 53, 63, 111, 222, 235], "seen": [15, 43, 53, 63, 101, 111, 121, 123, 129, 139, 144, 148, 163, 168, 176, 198, 201, 217, 222, 229, 249, 270], "section": [15, 25, 33, 35, 43, 44, 45, 47, 54, 66, 67, 70, 74, 75, 77, 78, 79, 80, 81, 86, 90, 98, 108, 109, 124, 142, 163, 171, 181, 183, 190, 198, 199, 206, 214, 219, 227, 229, 232, 235, 242, 243, 252, 261, 268, 271], "given": [15, 22, 33, 48, 49, 51, 54, 93, 95, 116, 118, 131, 133, 134, 136, 144, 152, 155, 156, 175, 179, 191, 193, 203, 205, 215, 216, 219, 268], "set": [15, 22, 23, 30, 34, 51, 52, 55, 61, 68, 69, 72, 84, 86, 87, 88, 90, 92, 93, 95, 97, 98, 101, 102, 103, 104, 107, 112, 115, 116, 118, 119, 120, 123, 144, 148, 158, 176, 177, 220, 235, 236, 240, 245, 247, 256, 257, 263, 278], "target": [15, 219], "feel": [15, 32, 33, 44, 45, 47, 61, 62, 65, 68, 72, 74, 79, 85, 87, 96, 99, 158, 159, 189, 196, 216, 221, 243, 251, 252, 260], "free": [15, 31, 32, 33, 36, 43, 44, 45, 47, 60, 61, 62, 68, 72, 79, 85, 87, 96, 99, 158, 159, 196, 202, 216, 221, 243, 251, 252, 260, 276], "around": [15, 33, 45, 85, 87, 96, 99, 126, 128, 144, 175, 191, 210, 215, 238, 245, 247, 251], "block": [15, 20, 21, 41, 42, 58, 77, 95, 105, 106, 108, 116, 118, 120, 121, 122, 125, 126, 131, 136, 137, 142, 158, 161, 162, 165, 166, 175, 176, 177, 178, 187, 205, 212, 218, 219, 222, 223, 226, 229, 231, 247, 248, 249, 250, 267], "lowerbound": 15, "incrementor": 16, "equival": [16, 82, 109, 185, 187, 209, 245, 247, 270], "except": [16, 31, 39, 45, 67, 101, 109, 112, 127, 139, 149, 151, 179, 207, 259], "relat": [16, 84, 159, 220], "half_lif": 16, "live": [16, 163, 193, 224, 226, 243, 245, 247], "instanc": [17, 30, 31, 32, 34, 35, 36, 37, 38, 39, 41, 42, 50, 51, 53, 56, 58, 62, 65, 68, 70, 71, 72, 86, 87, 90, 91, 92, 96, 98, 99, 101, 111, 150, 169, 188, 213, 215, 224, 226, 236, 239, 240, 241, 242, 244, 245, 247, 248, 250, 251, 254, 255, 257, 258, 263, 265, 267, 269, 271, 278], "determinist": [17, 22], "pseudorandom": [17, 22, 23], "product": [17, 33, 56, 58, 84, 87, 113, 114, 179, 191, 197, 256], "seed": [17, 26, 278], "yield": [17, 22, 128, 144, 146, 162, 170, 183, 209, 210], "method": [17, 31, 48, 49, 59, 60, 68, 69, 73, 141, 244], "larger": [17, 37, 66, 146, 150, 163], "histogram": [17, 24, 26, 278], "rang": [17, 18, 22, 24, 25, 49, 51, 78, 81, 111, 112, 127, 165, 166, 229, 276], "previou": [18, 39, 47, 49, 52, 59, 65, 66, 67, 70, 71, 72, 73, 74, 75, 77, 86, 106, 129, 142, 155, 156, 163, 167, 169, 183, 188, 189, 190, 196, 197, 198, 206, 210, 243, 260, 269], "tabl": [18, 113, 115, 148, 165, 166, 197, 198, 207, 211, 256], "store": [18, 27, 28, 29, 31, 37, 41, 42, 48, 52, 68, 88, 93, 95, 96, 104, 105, 108, 111, 116, 118, 120, 123, 126, 131, 132, 133, 143, 177, 181, 182, 191, 195, 217, 218, 236, 243, 245, 260, 265, 267], "rather": [18, 29, 43, 45, 81, 124, 126, 132, 133, 178, 193, 213, 269], "howmanyon": 18, "howmanytwo": 18, "etc": [18, 53, 62, 72, 131, 179, 188, 240, 241, 248], "pain": 18, "decid": [18, 61, 90, 120, 122, 136, 137, 143, 188, 271], "ten": [18, 24, 72, 209], "100000": 18, "statist": [18, 26, 278], "term": [18, 39, 191], "am": [18, 50, 71, 78, 80, 191, 206, 243, 264], "vectors_p1": 19, "vectors_p1_ac_q": 19, "vectors_p2": 19, "vectors_p2_ac_q": 19, "vectors_p3": 19, "vectors_p3_ac_q": 19, "vectors_p4": 19, "vectors_p4_ac_q": 19, "vectors_p5": 19, "vectors_p5_ac_q": 19, "vectors_p6": 19, "vectors_p6_ac_q": 19, "vectors_p7": 19, "vectors_p7_ac_q": 19, "vectors_p8": 19, "vectors_p8_ac_q": 19, "vectors_p9": 19, "vectors_p9_ac_q": 19, "vectors_p10": 19, "vectors_p10_ac_q": 19, "dig": [20, 21], "whose": [20, 21, 84, 101, 126, 200, 263], "five": [20, 21, 28, 30, 72, 195, 209, 217], "transform": [20, 21, 32, 33, 43, 45], "car": [20, 21, 120], "cat": [20, 21, 33, 121, 165, 166, 229, 263], "mario": [20, 21, 255], "necessari": [20, 21, 31, 34, 37, 41, 42, 43, 58, 74, 77, 82, 95, 99, 116, 118, 132, 133, 134, 141, 142, 152, 153, 172, 173, 185, 187, 203, 205, 215, 226, 247, 267], "club": [20, 21, 48, 50, 61, 62, 67, 72, 81, 82], "keno": [20, 21], "charg": [20, 21, 177, 241], "pick": [20, 21, 151, 165, 166], "ball": [20, 21], "80": [20, 21, 155, 156, 165, 166, 185, 187], "album": [20, 21, 34, 41, 42, 56, 58, 245, 247], "song": [20, 21, 41, 42, 56, 58, 245, 247], "b": [20, 21, 51, 60, 61, 84, 85, 87, 115, 129, 133, 134, 143, 149, 150, 155, 156, 161, 165, 166, 173, 175, 185, 187, 190, 208, 218, 219, 249, 255, 274, 275], "precip": [20, 21], "famili": [20, 21, 136, 137], "beach": [20, 21], "75": [20, 21, 68, 69, 113, 240, 255], "precipit": [20, 21], "50": [20, 21, 31, 33, 44, 102, 103, 122, 173, 184, 193, 236, 251, 253, 269, 271], "dai": [20, 21, 41, 42, 43, 69, 75, 77, 84, 93, 95, 108, 113, 136, 137, 155, 156, 172, 175, 180, 192, 193, 203, 205, 265, 267, 271], "hit": [20, 21, 193, 236, 243], "vacat": [20, 21, 185, 187], "noun": [20, 21, 223], "isupp": [20, 21, 214], "uppercas": [20, 21, 116, 118, 127, 165, 166, 214], "bool": [20, 31, 32, 34, 37, 48, 60, 61, 66, 69, 70, 84, 90, 99, 104, 143, 161, 175, 177, 180, 182, 184, 190, 192, 194, 208, 213, 214, 217, 221, 224, 226, 236, 243, 270, 276, 278], "determin": [20, 22, 61, 75, 77, 123, 131, 155, 156, 158, 179, 183, 185, 215, 232], "excl": [20, 21], "princess": 21, "imagin": [21, 179, 191, 207, 240, 262], "needi": 21, "nasa": 21, "bloodlin": 21, "fake": 21, "smile": 21, "ghostin": 21, "my": [21, 22, 28, 60, 70, 97, 108, 122, 136, 137, 141, 213, 230, 256, 263], "ring": 21, "thank": [21, 193, 274], "girlfriend": 21, "bore": [21, 209], "weekli": 21, "forecast": 21, "82": 21, "76": [21, 111], "74": [21, 113], "58": 21, "79": 21, "73": [21, 113], "30": [21, 33, 37, 39, 44, 45, 84, 122, 155, 156, 158, 198, 207, 270], "90": [21, 122, 132, 133, 155, 156, 165, 166, 179, 185, 187, 255], "cereal": 21, "cocoa": 21, "puff": 21, "luigi": 21, "aerosmith": 21, "exclam": [21, 143, 155, 156], "fine": [21, 97, 207, 236], "yai": [21, 193], "ugh": 21, "said": [22, 43, 92, 124, 127, 150, 168, 208], "unpredict": [22, 23, 66], "game": [22, 23, 50, 60, 61, 78, 79, 165, 166, 168, 196], "truli": [22, 188], "nondeterminist": 22, "outcom": [22, 28], "cstdlib": [22, 109, 243], "varieti": [22, 48, 53, 256], "librari": [22, 23, 30, 37, 69, 78, 98, 104, 109, 148, 152, 171, 183, 193, 214, 217], "henc": [22, 113, 235], "rand_max": [22, 23], "billion": 22, "sampl": [22, 51, 191], "got": [22, 49, 108, 122, 128, 161, 213], "1804289383": 22, "846930886": 22, "1681692777": 22, "1714636915": 22, "similar": [22, 30, 45, 49, 62, 67, 80, 106, 109, 112, 139, 148, 168, 184, 188, 190, 196, 197, 198, 201, 220, 250], "gigant": 22, "upper": [22, 29, 93, 95, 116, 118, 214, 232, 251], "remaind": [22, 155, 156, 158, 161, 162, 165, 166, 170, 203, 205, 268], "frequent": [22, 208], "float": [22, 61, 126, 141, 147, 157, 171, 176, 209, 217, 242, 278], "200": [22, 251, 253, 277], "stuck": [22, 74, 78, 80, 81, 85, 86, 87, 116, 118, 146, 209, 214, 235, 264, 268, 271], "reveal": [22, 74, 78, 80, 81, 85, 86, 87, 209, 214, 235, 264, 268, 271], "min": [22, 37, 89, 116, 118, 122], "__________": [22, 25, 28, 33, 35, 38, 43, 44, 50, 53, 54, 74, 105, 191], "previous": [22, 23, 33, 44, 51, 52], "default": [23, 30, 31, 34, 39, 41, 42, 48, 54, 66, 72, 75, 77, 82, 84, 88, 93, 95, 101, 148, 161, 276], "compar": [23, 29, 48, 49, 50, 59, 60, 61, 74, 160, 176, 182, 185, 187, 210, 234, 260, 270, 278], "srand": 23, "gettimeofdai": 23, "unrepeat": 23, "millisecond": 23, "tick": 23, "effici": [24, 33, 54, 74, 81, 82, 179, 259, 260, 268, 273], "correspond": [24, 43, 48, 50, 71, 75, 77, 82, 86, 87, 90, 113, 141, 147, 177, 185, 187, 224, 226, 233, 241, 244], "encapsul": [24, 48, 65, 66, 84, 92, 98, 103, 197, 200, 211, 212, 223, 259, 278], "distribut": 25, "uniformli": 25, "roughli": [25, 168], "hold": [25, 127, 191, 245, 247], "resiz": [27, 103, 111, 276], "situat": [27, 160], "till": [27, 175], "he": [27, 155, 156, 161, 188], "beforehand": 27, "std": [27, 37, 103, 104, 105, 106, 109, 120, 125, 142, 143, 146, 148, 149, 151, 158, 159, 163, 167, 168, 171, 191, 193, 202, 208, 212, 218], "len": [27, 276], "cin": [27, 37, 104, 105, 110, 236, 240, 243, 257], "make_even": 27, "odd": [27, 30, 113, 116, 118, 126, 158, 161, 165, 166, 170, 172, 173, 175, 181, 184, 209, 210, 250], "manag": [28, 37], "alloc": [28, 30, 35, 111], "void": [28, 31, 33, 37, 38, 42, 45, 48, 62, 63, 66, 70, 84, 86, 87, 96, 97, 98, 99, 101, 103, 108, 111, 123, 124, 139, 142, 143, 145, 146, 149, 150, 151, 158, 161, 163, 168, 169, 175, 181, 182, 188, 192, 193, 195, 198, 202, 203, 205, 206, 207, 210, 214, 215, 216, 224, 226, 236, 238, 239, 249, 252, 253, 255, 259, 260, 261, 263, 268, 269, 276], "printvector": 28, "fact": [28, 30, 35, 37, 49, 53, 59, 78, 101, 128, 139, 143, 144, 155, 156, 183, 198, 217, 220, 221, 243, 251, 264, 273], "unnecessari": [28, 48, 54, 69, 79, 145], "twice": [28, 33, 34, 59, 143, 149, 207, 245, 247], "With": [28, 43, 49, 61, 89, 122, 188, 198, 213], "slim": 28, "theori": [28, 188], "dostuff": 28, "invok": [29, 30, 31, 32, 33, 34, 35, 36, 39, 41, 42, 43, 44, 45, 60, 61, 62, 63, 70, 71, 74, 84, 85, 86, 87, 90, 96, 98, 99, 105, 145, 148, 169, 219, 222, 228, 243, 250], "Not": [29, 74, 82, 163, 213], "surprisingli": [29, 170], "constant": [29, 200, 259, 263], "won": [29, 31, 122, 160, 195, 222, 223, 238, 248, 255], "unsign": 29, "consist": [29, 71, 92, 108, 141, 144, 165, 166, 240], "speed": [29, 33], "templat": [30, 276], "stl": 30, "doublevector": 30, "angl": [30, 87, 90, 140, 148, 152, 155, 156, 179, 193, 251], "state": [30, 52, 62, 65, 71, 108, 111, 115, 120, 136, 137, 150, 169, 182, 185, 187, 243, 244, 245, 247, 250, 271], "diagram": [30, 62, 65, 71, 111, 120, 150, 174, 188, 202, 238, 239, 244, 249, 250, 271, 278], "box": [30, 120, 150, 213, 250, 251, 253], "empti": [30, 47, 48, 54, 74, 139, 142, 143, 144, 169, 175, 213, 222, 250, 255, 260, 261, 263, 276], "undefin": [30, 144], "known": [30, 163, 188, 243], "member": [31, 32, 33, 34, 35, 36, 37, 38, 41, 42, 43, 44, 45, 47, 48, 51, 52, 56, 58, 60, 61, 62, 66, 68, 69, 74, 75, 77, 78, 80, 83, 84, 88, 89, 91, 93, 95, 98, 99, 101, 103, 105, 108, 111, 116, 118, 220, 235, 276, 278], "stand": [31, 36, 43, 45, 60], "doabl": 31, "convert": [31, 33, 39, 41, 42, 43, 45, 47, 72, 82, 85, 86, 87, 88, 90, 96, 104, 105, 109, 116, 118, 120, 127, 132, 133, 136, 137, 140, 143, 144, 148, 149, 152, 157, 165, 166, 179, 180, 185, 187, 214, 230, 231, 232, 243, 262, 264, 265, 267, 278], "mechan": [31, 32, 43, 144, 238, 242, 243, 256, 263], "dot": [31, 32, 38, 48, 62, 65, 70, 179, 222, 236, 237, 238, 240, 250], "implicit": [31, 32, 33, 36, 44, 46, 47, 97, 175, 278], "scope": [31, 38, 45, 51, 72, 202], "resolut": [31, 38, 45, 51], "everytim": 31, "keyword": [31, 35, 36, 45, 70, 78, 84, 88, 93, 95, 98, 122, 123, 132, 133, 138, 139, 143, 175, 176, 255, 278], "pointer": [31, 36, 45], "student_email": 31, "s1": [31, 42], "close": [31, 48, 104, 126, 130, 141, 143, 252], "metho": 31, "option": [31, 90, 97, 104, 109, 193, 260], "blank": [31, 48, 115, 155, 156, 210, 237, 238, 239, 248, 250, 252], "struct": [31, 33, 34, 37, 41, 42, 43, 45, 48, 50, 51, 52, 56, 58, 66, 68, 70, 71, 72, 75, 77, 84, 88, 98, 101, 116, 118, 236, 237, 238, 239, 240, 245, 247, 250, 251, 252, 253, 255, 257, 258, 265, 267, 269, 271], "starwar": 31, "num_appear": 31, "isjedi": 31, "ismaincast": 31, "______________________": 31, "fals": [31, 32, 35, 37, 39, 48, 54, 61, 68, 69, 84, 86, 87, 90, 92, 97, 99, 104, 105, 106, 132, 133, 139, 143, 158, 160, 161, 173, 175, 176, 177, 178, 179, 180, 182, 184, 185, 187, 192, 195, 196, 208, 210, 213, 214, 215, 224, 226, 232, 235, 236], "rei": 31, "pai": [31, 130, 185, 187, 193, 236, 243, 249], "attent": [31, 130, 236, 243, 249], "adn": 31, "addition": 31, "implicitli": [31, 32, 35, 36, 62], "cube": [31, 195, 209, 236, 237], "mass": [31, 236], "densiti": [31, 236], "cude": 31, "higher": [31, 49, 50, 54, 61, 141], "greater_dens": 31, "cube2": 31, "c1": [31, 48, 60, 85, 87, 96, 97], "128": [31, 127, 236], "120": 31, "greater": [31, 34, 48, 61, 68, 84, 111, 160, 165, 166, 168, 173, 184, 185, 187, 195, 210, 213, 215, 229, 233, 268], "p1": [31, 34, 248, 252, 255], "penguin": [31, 41, 42], "ag": [31, 33, 41, 42, 113, 116, 118, 179, 193, 245, 247], "gender": [31, 240], "femal": 31, "cannot": [31, 48, 61, 84, 98, 104, 120, 122, 132, 133, 165, 166, 175, 200, 202, 213, 230, 236, 263], "upon": 31, "creation": 31, "initialis": [31, 34, 41, 42], "automat": [31, 35, 37, 72, 90, 96, 115, 120, 122, 127, 141, 143, 144, 149, 160, 165, 166, 214, 230, 231], "Will": [31, 146, 195], "aptli": 31, "depict": 31, "age_in": 31, "gender_in": 31, "p2": [31, 248, 252, 255], "male": 31, "presenc": [31, 177], "throw": [31, 141, 146, 149], "overload": [31, 39, 87, 182, 194, 278], "friend": [31, 122, 143, 144], "privat": [31, 84, 88, 89, 90, 91, 92, 93, 95, 100, 101, 103, 111, 278], "overrid": [31, 72, 128], "inherit": 31, "rewrit": [31, 60, 70, 74, 199, 210, 221, 252, 264], "base": [31, 49, 67, 72, 74, 84, 90, 98, 115, 140, 144, 148, 149, 162, 163, 169, 170, 175, 179, 180, 185, 187, 200, 209, 262, 264, 274], "overwritten": 31, "stundent": 31, "id": [31, 42, 84, 245, 247], "year": [31, 34, 41, 42, 56, 58, 69, 84, 93, 95, 108, 120, 179, 180, 193, 203, 205, 236, 245, 247, 255, 265, 267], "isjunior": 31, "student2": 31, "s2": 31, "split": [31, 37, 66], "seper": 31, "link": [31, 37, 124], "null": 31, "point3d": [31, 255], "z": [31, 122, 129, 136, 137, 175, 197, 208, 213, 236, 249, 255], "relev": [31, 48, 54, 69], "clearn": 31, "list": [31, 34, 47, 49, 56, 58, 66, 68, 92, 116, 118, 124, 139, 149, 175, 230, 231, 250, 257, 278], "stuructur": 31, "directli": [31, 98, 99, 151, 178, 179], "odditi": [32, 214], "time2": [32, 37], "hour": [32, 33, 35, 37, 38, 39, 45, 47, 84, 120, 121, 122, 126, 129, 131, 132, 133, 145, 161, 185, 187, 260, 264, 268, 269, 270, 271], "minut": [32, 33, 35, 37, 38, 39, 45, 47, 111, 120, 121, 122, 126, 128, 129, 131, 132, 133, 145, 209, 260, 264, 268, 269, 270, 271], "donetim": [32, 37], "currenttim": [32, 33, 37, 39, 45, 270], "bread": [32, 37, 230, 232, 270], "invoc": [32, 44, 49, 53, 60, 143, 222], "school": [32, 136, 137, 167, 256], "meet": [32, 51, 101], "dog": [32, 39, 45, 121, 136, 137, 179, 232, 236], "is_old": [32, 41, 42], "older": [32, 41, 42, 179], "sec": [33, 35, 37, 264, 268], "500": [33, 37], "22": [33, 49, 143, 161, 213], "645": 33, "hh": 33, "mm": [33, 108], "ss": 33, "plug": [33, 188], "past": [33, 79, 124, 141, 172], "page": [33, 39, 49, 59, 66, 75, 77, 102, 108, 125, 163, 167, 169, 189, 269, 276], "make_nois": 33, "catch_mous": 33, "nois": 33, "mood": [33, 165, 166, 172], "weight": [33, 34, 39, 41, 42, 45, 241], "mous": [33, 188, 243], "cake": [34, 144, 190, 218, 257, 258], "has_ic": [34, 257], "music": 34, "num_sold": 34, "sold": 34, "is_new": 34, "2012": 34, "latest": 34, "printinfo": [34, 84], "artist": [34, 56, 58, 245, 247], "unknown": [34, 116, 118], "pant": [34, 257, 258], "materi": [34, 257, 276], "declr": 34, "l": [34, 121, 180, 257], "cotton": 34, "publish_year": 34, "thr": 34, "instrument": 34, "along": [34, 37, 80, 148, 206], "year_mad": 34, "is_popular": 34, "guitar": 34, "2000": [34, 84, 93, 95, 115, 179], "maketim": [35, 44, 262, 264], "3600": [35, 264], "These": [35, 39, 48, 49, 61, 66, 69, 84, 92, 97, 110, 120, 124, 159, 161, 209, 250, 253, 270, 276], "haven": [35, 65, 208, 229], "handl": [35, 82, 109, 232, 243], "shown": [35, 65, 69, 102, 163, 188, 196, 197, 208, 214, 250], "cross": 35, "space": [35, 37, 52, 68, 69, 72, 90, 102, 111, 115, 116, 118, 122, 125, 127, 139, 195, 196, 197, 212, 213, 214, 215, 216, 237, 243, 255], "lunch": [35, 218], "1800": 35, "nonmemb": [36, 38, 43, 60, 61, 70, 74], "difficult": [36, 45, 79, 109, 159, 167, 180, 191, 208, 221, 232, 256], "cover": [36, 60, 217, 227], "interfac": [36, 37, 45, 54, 60, 66, 73, 84, 90, 98, 103, 207, 260, 261], "descript": [36, 48, 54], "newli": 36, "nuisanc": 37, "hassl": 37, "t2": [37, 44, 259, 260, 264, 270], "converttosecond": [37, 41, 42, 44, 47, 262, 264], "prefix": [37, 221], "elid": 37, "catch": [37, 144, 192, 193], "none": [37, 111, 139, 161], "breadtim": [37, 39, 270], "reus": [37, 199, 200, 202, 260], "interact": [37, 43, 274, 275], "becom": [37, 122, 130, 175, 183, 210, 213, 215, 233, 265, 267], "unmanag": 37, "minim": 37, "modul": [37, 128], "ones": [37, 98, 215, 227, 264], "especi": [37, 49, 73, 139, 143, 144, 208], "those": [37, 52, 75, 77, 84, 90, 97, 116, 118, 139, 151, 167, 183, 191, 199], "recompil": [37, 191], "quot": [37, 103, 108, 114, 122, 124, 129, 130, 175, 195, 213, 224, 228, 236], "local": [38, 45, 71, 81, 143, 157, 169, 188, 195, 200, 207, 211, 237, 251, 278], "themselv": [38, 122, 125], "explicitli": [38, 50, 84, 97], "style": [39, 79, 82, 129, 200, 263, 273], "histori": 39, "mayb": [39, 97], "fortun": [39, 90, 151, 161, 167, 181, 243], "funni": [39, 243], "pound": [39, 41, 42, 45, 175, 241], "kilogram": [39, 41, 42], "approxim": [39, 126, 148, 209], "mucp_11_1": 40, "mucp_11_1_ac_q": 40, "mucp_11_2": 40, "mucp_11_2_ac_q": 40, "mucp_11_3": 40, "mucp_11_3_ac_q": 40, "mucp_11_4": 40, "mucp_11_4_ac_q": 40, "mucp_11_5": 40, "mucp_11_5_ac_q": 40, "mucp_11_6": 40, "mucp_11_6_ac_q": 40, "mucp_11_7": 40, "mucp_11_7_ac_q": 40, "mucp_11_8": 40, "mucp_11_8_ac_q": 40, "mucp_11_9": 40, "mucp_11_9_ac_q": 40, "mucp_11_10": 40, "mucp_11_10_ac_q": 40, "releas": [41, 42], "2015": [41, 42], "establish": [41, 42, 175], "adddai": [41, 42], "d1": [41, 42, 74], "d2": [41, 42, 74, 236], "converttodai": [41, 42], "makedai": [41, 42], "printstud": 42, "stu": 42, "56673": 42, "2023": 42, "bob": [42, 131, 224, 226], "orient": [43, 101, 251], "support": [43, 105, 112, 122, 248], "concept": [43, 128, 136, 137, 217, 250], "obvious": 43, "record": [43, 182, 271], "rectangl": [43, 84, 93, 95, 139, 240, 253, 254, 278], "taken": 43, "strictli": [43, 72, 144], "convei": [43, 148], "connect": 43, "appar": [43, 44, 167], "motiv": 43, "explicit": [43, 189, 276], "realiz": [43, 79, 149, 193, 232], "pure": [43, 255, 259, 261, 263, 272, 273, 278], "comfort": [43, 60], "addtim": [44, 259, 260, 264, 270], "addtime2": 44, "t1": [44, 259, 260, 264, 270], "act": [44, 55, 212], "45": [44, 238, 255, 269, 271], "printtim": [45, 145, 259, 271, 272, 278], "life": [45, 213, 224], "itself": [45, 48, 72, 73, 103, 115, 130, 139, 148, 152, 161, 162, 168, 178, 191, 193, 196, 209, 235, 239], "yet": [45, 46, 65, 70, 90, 113, 191, 217, 278], "promis": [45, 74, 193], "omit": [45, 67, 127, 212], "complain": [45, 150], "mess": [45, 80, 108, 144], "care": [45, 78, 92, 158, 230], "dog_bark": 45, "bark": [45, 165, 166], "is_teacup_dog": 45, "origin": [47, 81, 84, 90, 102, 104, 109, 125, 136, 137, 195, 209, 224, 226, 236, 237, 250, 255, 257, 258, 264], "straightforward": [47, 92, 105, 120, 178], "composit": [48, 64, 122, 123, 138, 151, 157, 194, 251, 278], "card": [48, 49, 53, 54, 59, 60, 61, 62, 63, 64, 66, 67, 70, 71, 72, 74, 78, 79, 80, 81, 98, 101, 278], "unsort": [48, 66, 75, 77], "linear": [48, 49, 59], "unless": [48, 218, 243], "suit": [48, 49, 50, 59, 60, 61, 62, 63, 65, 66, 67, 70, 71, 72, 82, 98, 101], "rank": [48, 49, 50, 59, 60, 61, 62, 63, 65, 66, 67, 70, 71, 72, 98, 101], "ac": [48, 50, 61, 62, 63, 67, 71, 72], "map": [48, 50, 55, 62, 66, 68, 72, 75, 77], "heart": [48, 49, 50, 60, 61, 62, 72, 82], "king": [48, 49, 50, 61, 62, 63, 67, 71, 72, 81], "valid": [48, 62, 66, 75, 77, 82, 84, 86, 87, 90, 92, 93, 95, 96, 97, 104, 181, 195, 210, 240, 241, 243], "diamond": [48, 49, 50, 60, 61, 62, 72, 81, 82], "shouldn": [48, 60, 121, 149, 221, 236], "isgreat": [48, 49, 64, 66, 70, 278], "c2": [48, 60, 61, 66, 70, 85, 87], "card1": [48, 60, 61], "card2": [48, 60, 61], "queen": [48, 50, 61, 62, 63, 71, 72], "builddeck": [48, 59, 63, 65, 67, 72], "printdeck": [48, 59, 64, 70, 278], "deck": [48, 49, 50, 59, 61, 63, 64, 65, 66, 67, 72, 74, 78, 79, 80, 81, 83, 101, 278], "51": [48, 49, 79], "spade": [48, 50, 62, 67, 72, 82], "52": [48, 49, 50, 59, 65, 67, 71, 79, 81, 143, 158], "createdeck": [48, 65], "findbisect": [48, 49, 54, 81], "rel": [48, 90, 125, 180, 232], "findallqueen": 48, "____": [48, 256], "front": [48, 74, 88, 167, 215], "model": [48, 54, 78, 84, 120, 240], "simplifi": [48, 54, 103, 127, 139, 184], "suppress": [48, 54], "captur": [48, 54], "wrap": [48, 66, 84, 98, 128, 158, 181, 198, 206], "abstract": [48, 54, 55, 104, 110, 262], "focu": 48, "aspect": [48, 191], "dictionari": [49, 66, 75, 77, 188, 213], "linearli": 49, "alphabet": [49, 75, 77, 113, 165, 166, 197, 215, 224, 226, 230, 232], "found": [49, 56, 58, 59, 81, 161, 212, 213, 215, 253, 264], "flip": [49, 51, 74, 255], "adjac": [49, 66, 68, 179], "misfil": 49, "contradict": [49, 161], "assumpt": [49, 97], "recurs": [49, 66, 74, 161, 162, 165, 166, 172, 175, 179, 180, 183, 185, 187, 189, 190, 194, 199, 201, 278], "trick": [49, 65, 70, 256], "segment": 49, "mid": 49, "lower": [49, 50, 74, 93, 95, 116, 118, 214, 232], "suspici": 49, "kernel": 49, "forev": [49, 74, 105, 163, 176, 195, 210], "properli": [49, 87, 104, 116, 118], "easiest": [49, 85], "watch": [49, 124, 168], "convinc": [49, 111, 183, 249, 264], "myself": 49, "23": [49, 122, 161, 175, 241], "15": [49, 113, 116, 118, 143, 148, 161, 175, 179, 195, 197, 198, 207, 213, 227, 243], "17": [49, 59, 112, 113, 130, 148, 158, 178, 197, 213], "prove": [49, 92, 188, 210], "yourself": [49, 63, 78, 109, 111, 124, 183, 190, 191, 249, 264], "fairli": [49, 50, 189], "typic": [49, 188, 193, 209], "infinit": [49, 66, 105, 161, 162, 172, 174, 175, 195, 200, 210, 278], "familiar": [50, 63, 160], "plai": [50, 54, 61, 224, 226], "belong": [50, 141, 144, 150, 217], "descend": 50, "bridg": 50, "jack": [50, 60, 62, 63, 71, 72, 230], "encod": [50, 54, 55, 62, 235], "encrypt": [50, 113, 215, 224, 226], "secret": [50, 104, 192, 195], "mapsto": 50, "numer": [50, 51, 75, 77, 180], "face": [50, 67, 74], "useless": 50, "threeofclub": 50, "pixel": [51, 52], "smallest": [51, 66, 89], "control": [51, 84, 98, 188, 243], "pictur": [51, 81], "imag": [51, 52, 85, 86, 90, 92, 96, 97, 99], "compris": 51, "individu": 51, "color": [51, 52, 60, 124, 245, 247, 257, 258], "rgb": 51, "red": [51, 124, 180, 240], "green": 51, "blue": [51, 124, 237, 257], "intens": 51, "255": 51, "g": [51, 82], "cp_12_ac_2q": 51, "cp_12_ac_2_pp": 51, "printpixel": [51, 52], "cp_12_ac_4q": 51, "cp_12_ac_4_pp": 51, "somebodi": 51, "photobomb": 51, "crop": 51, "cropimag": 51, "parament": 51, "row": [51, 52, 69, 102, 103, 104, 112, 113, 114, 116, 118, 179, 196, 198, 207, 212, 276], "column": [51, 52, 102, 104, 112, 114, 116, 118, 207, 209, 212, 264, 270, 276], "matrix": [51, 52, 68, 104, 113, 114, 116, 118, 276, 278], "afterward": [51, 68, 70, 82, 93, 95, 210], "updat": [51, 88, 97, 99, 143, 207, 215, 245, 247, 252, 255, 264, 268], "width": [51, 52, 84, 88, 121, 136, 137, 240, 251, 253], "cp_12_ac_6q": 51, "cp_12_ac_6_pp": 51, "selfi": 51, "phone": [51, 109, 116, 118, 177], "mirror": 51, "horizont": [51, 191, 251], "fliphorizont": 51, "swappixel": [51, 52], "swap": [51, 52, 66, 68, 69, 75, 77, 78, 80, 133, 134, 136, 137, 238, 249], "toward": 51, "cp_12_ac_8q": 51, "cp_12_ac_8_pp": 51, "createbord": 51, "edg": 51, "cp_12_ac_10q": 51, "cp_12_ac_10_pp": 51, "printimag": 52, "pair": 52, "note": [52, 151], "unlik": [52, 87], "cropindex": 52, "oop": [52, 56, 58], "somehow": 52, "came": 52, "upsid": 52, "flipvert": 52, "revert": 52, "side": [52, 60, 90, 121, 144, 160, 171, 179, 233, 270], "clean": 52, "slate": 52, "clearimag": 52, "white": [52, 113, 214], "saw": [53, 74, 78, 88, 109, 131, 183, 188, 268, 269], "nest": [53, 65, 112, 162, 174, 184, 196, 245, 247, 251, 258, 278], "surpris": [53, 63, 122, 126, 131, 149, 218], "studi": [53, 143, 175], "treat": [54, 108, 127, 214, 231, 242, 244, 250, 262], "prevent": [54, 82, 84, 90, 92, 98, 111, 122], "subset": [54, 81, 188], "recipi": 54, "abstractli": 54, "quotat": [54, 108, 125, 130, 255], "guarante": [54, 84, 116, 118, 193], "irrelev": 54, "central": [54, 143, 256], "field": 54, "funtion": 54, "hide": [54, 84, 98, 139, 178], "titl": [56, 58, 245, 247, 255, 265, 267], "numlik": [56, 58], "songequ": [56, 58], "d": [56, 58, 59, 84, 122, 136, 137, 141, 143, 155, 156, 195, 216, 233, 236, 240, 241, 243], "favorit": [56, 58, 122, 136, 137], "searchalbum": [56, 58], "popular": [56, 58, 196], "mostlikedsong": [56, 58], "price": [56, 58, 126, 136, 137, 155, 156, 158, 185, 187, 190, 193, 255, 269, 271], "shop": [56, 58], "productequ": [56, 58], "banana": [56, 58, 122, 218, 222, 229, 230, 232], "searchlist": [56, 58], "checkout": [56, 58], "totalpric": [56, 58], "total": [56, 58, 61, 65, 74, 126, 145, 155, 156, 168, 213, 223, 249], "mistak": [56, 58, 90, 255], "grab": [56, 58], "pineappl": [56, 58, 114, 122], "pizza": [56, 58, 195], "removeproduct": [56, 58], "gap": [56, 58], "mucp_12_1": 57, "mucp_12_1_ac_q": 57, "mucp_12_2": 57, "mucp_12_2_ac_q": 57, "mucp_12_3": 57, "mucp_12_3_ac_q": 57, "mucp_12_4": 57, "mucp_12_4_ac_q": 57, "mucp_12_5": 57, "mucp_12_5_ac_q": 57, "mucp_12_6": 57, "mucp_12_6_ac_q": 57, "mucp_12_7": 57, "mucp_12_7_ac_q": 57, "mucp_12_8": 57, "mucp_12_8_ac_q": 57, "mucp_12_9": 57, "mucp_12_9_ac_q": 57, "mucp_12_10": 57, "mucp_12_10_ac_q": 57, "give": [59, 74, 79, 86, 120, 122, 139, 149, 160, 175, 178, 188, 190, 193, 199, 209, 231], "me": [59, 60, 80, 97, 149, 165, 166, 190, 191, 213, 240, 245, 247], "demonstr": [59, 71, 90, 115, 131, 139, 159, 200, 206, 207, 221, 223, 228, 261, 264, 270], "bisect": [59, 64, 278], "soon": [59, 105, 130, 159, 193, 209], "discov": [59, 193], "minimum": [59, 116, 118], "wasn": [59, 116, 118], "buildeuchredeck": [59, 63], "euchr": [59, 60, 63, 71], "euchredeck": 59, "clear": [60, 78, 122, 130, 139, 183, 189, 191, 221, 271], "yup": 60, "symmetr": [60, 61, 74, 207, 224, 226], "tast": 60, "circumst": 60, "necessarili": [60, 104, 122, 151], "viabl": 60, "prefer": [60, 125], "trump": 60, "is_trump": 60, "helper": [60, 66, 73, 80, 195], "same_color": 60, "comparison": [61, 160, 176, 177, 182, 210, 232, 248, 276], "bigger": [61, 66, 68, 80, 160], "unord": 61, "meaning": 61, "fruit": [61, 122, 193, 218, 219, 221, 222, 223, 230, 232, 235, 250, 255, 278], "appl": [61, 122, 133, 134], "orang": [61, 133, 134], "partial": 61, "honest": 61, "sake": [61, 120, 122], "bui": [61, 185, 187], "deuc": 61, "readabl": [62, 72, 96, 102, 269], "intern": [62, 72, 84, 98, 99, 104, 127, 275], "represent": [62, 72, 84, 87, 90, 96, 97, 98, 238], "build": [62, 65, 74, 121, 143, 181, 191, 213], "decod": 62, "unus": 62, "view": 62, "whenev": [63, 105, 143, 148, 150, 273], "compos": [63, 65, 71, 121, 140, 181, 199, 251], "verifi": 63, "hopefulli": 63, "took": [63, 88, 113], "printcard": [64, 278], "subdeck": [64, 74, 79, 83, 101, 278], "chose": [65, 74, 103, 149, 191], "48": [65, 122, 126], "draw": [65, 81, 120, 150, 169, 238, 249], "aceofspad": 65, "ident": [65, 201], "magic": [65, 74, 168], "enumer": [65, 66, 68, 75, 77, 82, 83, 98, 278], "inner": [65, 68, 196], "arrai": [65, 71, 222], "ith": [65, 66, 71, 78, 80, 114, 213], "fulli": [65, 241], "popul": 65, "enum": [66, 72], "month": [66, 84, 93, 95, 108, 180, 265, 267], "jan": 66, "feb": 66, "mar": [66, 68, 241], "apr": 66, "jun": 66, "jul": 66, "aug": 66, "sep": 66, "oct": 66, "nov": 66, "dec": 66, "m1": [66, 104, 112], "m2": [66, 104, 112], "juli": [66, 180, 276], "novemb": 66, "summer": [66, 180, 233], "spring": [66, 180], "winter": [66, 155, 156, 180], "invalid": [66, 75, 77, 82, 97, 105, 240, 241], "season": [66, 180], "entri": [66, 75, 77, 207, 276], "shuffl": [66, 69, 74, 80, 83, 278], "exact": [66, 90], "manner": [66, 236, 243], "perfect": [66, 78, 185, 187, 195, 209], "perfectli": [66, 78, 143], "simpler": [66, 80, 191], "impli": 66, "shorten": [66, 80], "isol": [66, 121, 199, 200, 239], "pseudocod": [66, 73, 74, 75, 77, 78, 79, 80, 133], "characterist": [66, 185, 187, 256], "sketch": [66, 73, 74, 78], "shift": [66, 88, 165, 166, 209, 215], "mergesort": [66, 73, 75, 77, 83, 101, 278], "log": [66, 74, 140, 148, 153, 209], "factori": [66, 175, 179, 183, 188, 189, 197], "logn": 66, "slower": 66, "logarithm": [66, 148, 209], "sortdeck": [66, 80, 101], "encourag": [66, 74], "bubbl": [66, 68], "lightest": 66, "insert": [66, 69], "quicksort": 66, "partit": 66, "adapt": 67, "40": [67, 126, 158, 161, 175, 203, 205, 255], "planet": [68, 69, 185, 187, 224, 226, 241], "solar": 68, "sadli": 68, "pluto": 68, "mercuri": [68, 241], "venu": [68, 241], "earth": [68, 175, 180, 241], "jupit": [68, 241], "saturn": [68, 241], "uranu": [68, 241], "neptun": [68, 241], "cp_13_ac_2q": 68, "cp_13_ac_2_pp": 68, "bingo": 68, "board": [68, 69, 276], "25": [68, 69, 133, 134, 143, 175, 191, 198, 207, 255], "grid": 68, "bingoboard": [68, 69], "is_fil": 68, "cp_13_ac_4q": 68, "cp_13_ac_4_pp": 68, "swapvalu": [68, 69], "index1": [68, 101, 102, 111], "index2": [68, 101, 102, 111], "cp_13_ac_6q": 68, "cp_13_ac_6_pp": 68, "makeboard": 68, "generaterandvec": [68, 69], "dimens": [68, 84, 104, 112], "lastli": [68, 203, 205], "cp_13_ac_8q": 68, "cp_13_ac_8_pp": 68, "restart": 68, "biggest": 68, "bubblesort": [68, 69], "cp_13_ac_10q": 68, "cp_13_ac_10_pp": 68, "planetari": 69, "88": [69, 141], "225": 69, "365": 69, "687": 69, "4333": 69, "10759": 69, "30687": 69, "60190": 69, "numdai": 69, "repititon": 69, "randomint": [69, 78], "Be": [69, 82, 89, 132, 133, 134, 152, 153, 172, 173, 245, 247], "printboard": 69, "neater": [69, 198], "is_chang": 69, "stai": [69, 177, 208], "fastbubblesort": 69, "candid": 70, "euchre_deck": 71, "talk": [72, 120, 121, 129, 191, 228, 229, 271], "six": [72, 90, 195, 240], "seven": [72, 81], "nine": [72, 139], "clearer": [72, 90, 139], "arithmet": [72, 90, 127, 209, 230, 264], "typecast": [72, 141], "scoop": 72, "tripl": 72, "vanilla": 72, "chocol": [72, 213], "strawberri": 72, "cookiesncream": 72, "mintchip": 72, "cookiedough": 72, "cup": 72, "cakecon": 72, "sugarcon": 72, "wafflecon": 72, "icecream": 72, "f": [72, 84, 143, 155, 156, 165, 166, 185, 187, 255], "printord": 72, "rough": [73, 219, 264, 268, 270], "draft": [73, 103, 264, 268, 270], "proport": 74, "impress": [74, 121, 129, 224, 226], "behind": [74, 87, 139, 230], "fast": 74, "merg": 74, "lowest": [74, 80], "win": [74, 114, 127], "winner": 74, "routin": 74, "halv": 74, "midpoint": [74, 255], "fun": [74, 89, 168, 230], "At": [74, 87, 97, 109, 122, 126, 161, 191, 210, 215, 250], "slow": [74, 209], "spiffi": 74, "receiv": [74, 97, 144, 259, 263], "unmodifi": 74, "flow": [74, 82, 104, 105, 107, 110, 151, 171, 175, 183, 188, 189, 210], "leap": [74, 93, 95, 179, 189, 194, 278], "faith": [74, 113, 189, 194, 278], "compel": [74, 273], "thought": [74, 79, 188, 256], "luck": 74, "non": [74, 143, 188, 214, 215, 276], "further": [74, 203, 205], "weekend": [75, 77, 143, 175], "classifi": [75, 159, 167, 178, 185], "prompt": [75, 77, 114, 116, 118, 165, 166, 240, 241, 245, 257], "revisit": [75, 77], "findfirstword": [75, 77], "prioriti": [75, 77], "printdictionari": [75, 77], "mucp_13_1": 76, "mucp_13_1_ac_q": 76, "mucp_13_2": 76, "mucp_13_2_ac_q": 76, "mucp_13_3": 76, "mucp_13_3_ac_q": 76, "mucp_13_4": 76, "mucp_13_4_ac_q": 76, "mucp_13_5": 76, "mucp_13_5_ac_q": 76, "mucp_13_6": 76, "mucp_13_6_ac_q": 76, "mucp_13_7": 76, "mucp_13_7_ac_q": 76, "mucp_13_8": 76, "mucp_13_8_ac_q": 76, "mucp_13_9": 76, "mucp_13_9_ac_q": 76, "mucp_13_10": 76, "mucp_13_10_ac_q": 76, "reassembl": 78, "annoi": [78, 188, 195, 207], "claim": [78, 113, 188], "http": [78, 108, 124, 274, 275, 276], "www": [78, 108, 276], "wiskit": 78, "com": [78, 124, 213], "marilyn": 78, "craig": 78, "html": [78, 108, 276], "web": [78, 102, 108, 276], "outlin": [78, 191], "chosen": [78, 108], "swapcard": [78, 80, 101], "posit": [78, 84, 103, 159, 160, 165, 166, 167, 171, 172, 177, 178, 180, 184, 197, 209, 213, 276], "slightest": 78, "unsur": [78, 191], "possibli": [78, 214], "shuffledeck": [78, 79, 101], "hand1": 79, "hand2": 79, "pack": [79, 230], "rest": [79, 88, 90, 111, 122, 143, 161, 243], "player": 79, "round": [79, 122, 126, 132, 133, 141, 143, 144, 152, 155, 156, 185, 187, 209], "robin": 79, "mitig": 79, "imperfect": 79, "dealer": 79, "cheat": [79, 256], "neither": [79, 178, 193, 221, 236], "remind": [79, 99, 120, 190, 259], "danger": 79, "restrict": [79, 84], "capabl": [79, 126, 207], "lack": [79, 230], "unthinkingli": 79, "extend": [79, 163], "bewar": 79, "mislead": 79, "analogi": 79, "fish": 79, "war": [79, 236], "poker": 79, "egyptian": 79, "ratscrew": 79, "iron": [80, 262], "findlowestcard": [80, 101], "contrast": 80, "condens": [80, 129, 189], "sub": 81, "confus": [81, 120, 124, 128, 130, 143, 144, 145, 149, 151, 188, 190, 202, 208, 221, 260], "avoid": [81, 152, 155, 156, 167, 178, 179, 193, 202, 208, 217, 221, 243, 257, 259, 260], "prone": [81, 103, 273], "chain": [82, 161, 162, 167, 174, 193, 278], "prettier": 82, "perform_addit": 82, "perform_multipl": 82, "branch": [82, 90, 162, 167, 188, 193], "incorpor": [82, 185], "occasion": [82, 260], "starter": 82, "pokemon": [82, 240, 241], "caller": [82, 171, 238, 239, 260], "unexpect": 82, "suffic": 82, "NOT": [82, 133, 134, 161, 175, 184, 188, 199, 210, 238, 248, 259], "pleas": [82, 241], "public": [84, 88, 89, 90, 93, 95, 98, 99, 101, 103, 111, 124, 276], "estructur": 84, "unrestrict": [84, 90, 92, 98], "accessor": [84, 85, 87, 90, 91, 92, 93, 95, 96, 98, 99, 100, 103, 111, 276, 278], "getid": 84, "setid": 84, "getter": 84, "setter": 84, "righttriangl": 84, "getbas": 84, "getheight": 84, "calculatehypotenus": 84, "sqrt": [84, 90, 191, 237, 252], "pow": [84, 148, 149, 191, 195, 209], "pythagorean": 84, "theorem": 84, "hypotenus": [84, 155, 156, 191], "plane": [84, 90, 255], "flightnumb": 84, "destin": [84, 110], "flight": 84, "p": [84, 120, 143, 155, 156, 213, 238, 239, 252, 253, 255, 269], "1846": 84, "boe": 84, "787": 84, "lo": 84, "angel": 84, "detroit": [84, 108, 111, 115, 277], "inaccess": 84, "celsiu": [84, 88, 89, 175], "is_fahrenheit": 84, "is_celsiu": [84, 88], "getfahrenheit": [84, 88], "getcelsiu": [84, 88], "setfahrenheit": 84, "setcelsiu": 84, "printtemp": 84, "125": 84, "invari": [84, 91, 111, 278], "enforc": [84, 92, 98], "unavoid": [84, 92], "maintain": [84, 91, 92, 111], "date": [84, 93, 95, 108, 180, 265, 267], "is_birthdai": 84, "31": [84, 104], "precondit": [84, 91, 100, 278], "postcondit": [84, 91, 97], "calculaterectanglearea": 84, "wider": 84, "muast": 84, "nonneg": 84, "retriev": [84, 113], "client": [84, 90, 91, 98, 99, 111], "usag": [84, 224, 226], "cartesian": [85, 86, 87, 90, 92, 96, 97, 99], "coordin": [85, 86, 87, 90, 96, 97, 181, 191, 238, 250, 251, 252, 253], "imaginari": [85, 90], "polar": [85, 86, 87, 90, 92, 96, 97, 99], "getreal": [85, 86, 96, 99], "getimag": [85, 96, 99], "operand": [85, 123, 126, 170, 182, 220, 230, 270], "printcartesian": [85, 87, 96, 99], "7i": 85, "c3": [85, 87], "diff": [85, 87], "fetch": 86, "calculatecartesian": [86, 92, 97, 99], "flag": [86, 87, 90, 92, 97, 104, 177, 182], "mag": [86, 87, 90, 92, 97, 99], "co": [86, 90, 97, 140, 148, 183], "theta": [86, 87, 90, 92, 96, 97, 99], "sin": [86, 90, 97, 140, 148, 149, 155, 156, 193], "calculatepolar": [86, 92, 97, 99], "getmag": [86, 87, 96, 99], "gettheta": [86, 87, 96, 99], "unusu": 86, "magnitud": [86, 87, 90], "anywai": 87, "worri": [87, 96], "mult": [87, 143], "setpolar": [87, 92, 99], "accept": [87, 114, 137, 190, 223], "unset": 87, "setcartesian": [87, 92, 99], "17i": 87, "convers": [87, 88, 96, 109, 127, 136, 143, 155, 156, 160, 175, 185, 187, 214, 241, 262, 276], "scene": [87, 209], "amaz": 87, "c4": 87, "room": [88, 104, 111, 172], "calculatearea": [88, 93, 95], "calculatevolum": 88, "cp_14_ac_2q": 88, "cp_14_ac_2q_pp": 88, "ctof": 88, "ftoc": 88, "vice": [88, 224, 226], "versa": [88, 224, 226], "cp_14_ac_4q": 88, "cp_14_ac_4q_pp": 88, "Or": [88, 139], "painfulli": 88, "own": [88, 89, 129, 148, 150, 167, 183, 212, 221, 234, 242, 263, 278], "myvector": [88, 89], "cp_14_ac_6q": 88, "cp_14_ac_6q_pp": 88, "overlap": [88, 144], "cp_14_ac_8q": 88, "cp_14_ac_8q_pp": 88, "push_front": 88, "pop_front": 88, "temporari": [88, 181, 189, 191, 193, 251], "cp_14_ac_10q": 88, "cp_14_ac_10q_pp": 88, "newlin": [89, 112, 125, 139, 142, 146, 151, 155, 156, 168, 209, 214], "largest": [89, 176], "findmax": 89, "findmin": 89, "yi": 90, "squar": [90, 143, 152, 155, 156, 179, 185, 187, 191, 195, 207, 218], "label": [90, 99, 101, 185, 187], "direct": [90, 143, 172, 210, 265, 267], "distanc": [90, 108, 115, 119, 181, 190, 191, 237, 252, 278], "graphic": 90, "radian": [90, 140, 148, 152], "align": [90, 188, 189], "arctan": [90, 148], "versatil": [90, 200, 238], "self": 90, "explanatori": 90, "warn": [90, 97, 190, 193, 217, 221, 259], "uniniti": 90, "triangl": [90, 92, 155, 156, 179, 185, 187, 191, 196, 197], "perimet": [90, 139, 181, 240], "easili": 90, "vari": 92, "violat": [92, 97], "primari": 92, "loophol": 92, "ok": [92, 109, 175], "restor": 92, "bet": 92, "exit": [92, 97, 105, 106, 111, 116, 118, 161, 171, 172, 192, 210, 223], "circl": [93, 95, 152, 181, 190, 193, 237], "pi": [93, 95, 122, 133, 134, 136, 140, 141, 143, 144, 148, 152, 153, 155, 156, 185, 187, 193], "wrte": 93, "getradiu": [93, 95], "setradiu": [93, 95], "xval": [93, 95], "yval": [93, 95], "getx": [93, 95], "geti": [93, 95], "setx": [93, 95], "seti": [93, 95], "calculatesid": [93, 95], "corner": [93, 95, 251, 253], "upperleft": [93, 95], "januari": [93, 95], "addtion": 93, "printdat": [93, 95, 265, 267], "ce": [93, 95], "bce": [93, 95], "isleapyear": [93, 95, 179], "lastdayinmonth": [93, 95], "onn": 93, "mucp_14_1": 94, "mucp_14_1_ac_q": 94, "mucp_14_2": 94, "mucp_14_2_ac_q": 94, "mucp_14_3": 94, "mucp_14_3_ac_q": 94, "mucp_14_4": 94, "mucp_14_4_ac_q": 94, "mucp_14_5": 94, "mucp_14_5_ac_q": 94, "mucp_14_6": 94, "mucp_14_6_ac_q": 94, "mucp_14_7": 94, "mucp_14_7_ac_q": 94, "mucp_14_8": 94, "mucp_14_8_ac_q": 94, "mucp_14_9": 94, "mucp_14_9_ac_q": 94, "mucp_14_10": 94, "mucp_14_10_ac_q": 94, "printpolar": [96, 99], "forc": 96, "3i": 96, "60555": 96, "982794i": 96, "crash": 97, "robust": 97, "ye": [97, 116, 118, 146, 175, 178, 189, 202, 237, 252], "produc": [97, 102, 122, 147, 151, 176, 182, 193, 195, 230, 233, 256], "meaningless": [97, 243], "whoever": [97, 136, 137, 188], "went": [97, 136, 137], "built": [97, 108, 109, 139, 140, 148, 149, 183, 190, 193, 228], "cassert": 97, "assert": 97, "63": [97, 265, 267], "abort": [97, 161], "topic": 98, "protect": [98, 99], "getrank": [98, 101], "getsuit": [98, 101], "setrank": [98, 101], "setsuit": [98, 101], "uncom": 98, "harm": 99, "confusingli": 101, "stylist": 101, "citi": [102, 103, 108, 111, 115, 195, 219, 223], "plenti": 102, "spare": [102, 127, 193], "processlin": [102, 103, 108, 111], "dist": [102, 103, 191], "converttoint": [102, 103, 109], "diststr": [102, 103, 108], "city1": [102, 103, 108, 111], "city2": [102, 103, 108, 111], "getnumel": [102, 111], "getel": [102, 111], "avail": [102, 143, 209, 238], "organ": [103, 114, 125], "prototyp": [103, 207, 264], "improv": [103, 209, 264], "expand": [103, 104, 111, 115], "awkward": [103, 108], "distmatrix": 103, "citynam": 103, "numciti": 103, "fstream": [103, 104, 105, 110], "ifstream": [103, 104, 105, 106, 110, 113], "infil": [103, 104, 105, 106], "getlin": [103, 104, 105, 106, 110, 113, 236, 243, 276], "eof": [103, 105, 106], "quoteindex": [103, 108], "substr": [103, 108, 215, 216, 219, 227, 276], "len1": [103, 108], "len2": [103, 108], "len3": [103, 108], "datum": [103, 110], "open": [104, 105, 106, 113, 114, 116, 118, 274, 275], "sstream": 104, "manipul": [104, 130, 131], "stream": [104, 105, 107, 119, 148, 243, 278], "iomanip": 104, "txt": [104, 113, 114, 116, 118], "filenam": [104, 105, 116, 118], "c_str": [104, 105, 109, 227, 276], "ofstream": [104, 106, 110], "unsuccessfulli": 104, "is_open": 104, "outfil": [104, 106], "unabl": [104, 105, 106], "power": [104, 114, 131, 140, 148, 177, 195, 198, 203, 205, 209, 210, 213], "64": [104, 143, 209, 213, 236, 241], "score": [104, 122, 132, 133, 141], "roster": 104, "junk": [104, 213], "studentnum": 104, "mid1": 104, "mid2": 104, "taverag": 104, "avg": 104, "430": 104, "0444": 104, "digitstr": [104, 109], "isdigit": [104, 109, 214], "atoi": [104, 109, 243], "uniqu": [104, 111], "associ": [104, 111], "m3": [104, 112], "secret_funct": 104, "mat": [104, 112, 229, 276], "statu": [105, 116, 118, 182], "attempt": [105, 269], "succeed": [105, 192, 243], "nativ": [105, 213, 217, 230], "permiss": 105, "accumul": [107, 109, 222], "concaten": [107, 213, 216, 220, 224, 226, 234, 276, 278], "extract": [108, 170, 206, 219, 234, 251, 278], "major": [108, 260, 263], "unit": [108, 115, 136, 140, 148, 245, 247, 250, 274], "jare": 108, "usiskl": 108, "usa": 108, "wildli": 108, "inaccur": 108, "atlanta": [108, 115, 277], "chicago": [108, 115, 277], "700": [108, 115, 277], "boston": [108, 115, 277], "dalla": [108, 115, 277], "800": [108, 115, 277], "denver": [108, 115, 277], "450": [108, 277], "750": [108, 109, 115, 277], "orlando": [108, 115, 277], "400": [108, 115, 179, 277], "mile": 108, "san": 108, "francisco": 108, "outermost": 108, "backslash": 108, "interestingli": [108, 127, 230], "serious": 108, "match": [108, 120, 149, 185, 193, 237, 238], "dd": 108, "yyyyi": 108, "respect": [108, 136, 137, 195, 209, 230], "slash": 108, "comma": [109, 250], "strip": 109, "concatent": 109, "2020": [109, 265, 267], "replace_with": 109, "str": [109, 276], "olc_char": 109, "new_char": 109, "old_char": 109, "istream": [110, 276], "ostream": [110, 276], "outgo": 110, "numel": 111, "stronger": 111, "admit": 111, "hat": [111, 224, 226, 229, 257], "ann": 111, "arbor": 111, "east": 111, "lans": 111, "grand": 111, "rapid": [111, 264], "mackinac": 111, "mackinaw": 111, "dimension": [112, 115, 211, 278], "numrow": [112, 276], "numcol": [112, 276], "indentifi": 112, "col": [112, 276], "m4": 112, "road": 113, "diverg": 113, "yellow": 113, "wood": [113, 213], "sorri": [113, 143, 193, 240], "travel": 113, "stood": 113, "bent": 113, "undergrowth": 113, "fair": [113, 143], "perhap": 113, "grassi": 113, "wear": 113, "worn": 113, "morn": 113, "lai": 113, "trodden": 113, "black": [113, 124, 136, 137, 237], "oh": [113, 136, 137], "kept": 113, "doubt": 113, "shall": 113, "sigh": 113, "cp_15_ac_2q": 113, "cp_15_ac_2q_pp": 113, "median": 113, "inch": [113, 258, 265, 267], "62": 113, "67": 113, "68": [113, 213, 236, 239], "65": [113, 127, 161, 165, 166, 213, 255], "72": [113, 141, 240], "66": 113, "69": 113, "61": 113, "cp_15_ac_4q": 113, "cp_15_ac_4q_pp": 113, "rot13": [113, 215], "caesar": 113, "cipher": [113, 215], "13th": 113, "decrypt": [113, 215], "pbatenghyngvbaf": 113, "lbh": 113, "ir": 113, "qrpelcgrq": 113, "guvf": 113, "zrffntr": 113, "cp_15_ac_6q": 113, "cp_15_ac_6q_pp": 113, "class_data": 113, "gpa": [113, 136, 137, 143, 152, 236], "grade": [113, 141, 155, 156, 165, 166, 173, 185, 187], "alex": 113, "jone": 113, "beth": 113, "hamilton": 113, "charl": [113, 274], "daniel": 113, "kim": 113, "ethan": 113, "brook": 113, "flem": 113, "gina": 113, "zhou": 113, "cp_15_ac_8q": 113, "cp_15_ac_8q_pp": 113, "mult_tabl": 113, "10x10": 113, "cp_15_ac_10q": 113, "cp_15_ac_10q_pp": 113, "dlrow": 114, "olleh": 114, "moon": [114, 175, 245, 247], "decad": 114, "serv": [114, 144], "energi": 114, "willing": 114, "unwil": 114, "postpon": 114, "simul": 114, "dream": 114, "um": 114, "shrimp": [114, 216], "lemon": 114, "coconut": 114, "pepper": 114, "soup": 114, "stew": [114, 180], "salad": 114, "potato": 114, "burger": [114, 126], "sandwich": [114, 269, 271], "matric": 114, "jth": 114, "summat": [114, 203, 205], "mxn": 114, "nxp": 114, "mxp": 114, "asid": [115, 158, 193, 210], "1100": 115, "1000": [115, 203, 205], "900": [115, 277], "1750": 115, "1450": 115, "300": [115, 277], "1150": 115, "1300": 115, "1900": 115, "1200": 115, "phoenix": [115, 277], "1850": 115, "2650": 115, "2100": [115, 179], "seattl": [115, 277], "3000": [115, 213], "2150": 115, "1350": 115, "2300": 115, "3100": 115, "diagon": 115, "summari": [116, 118], "employee_data": [116, 118], "employe": [116, 118, 245, 247], "email": [116, 118], "capslock": [116, 118], "kei": [116, 118, 191], "lowercas": [116, 118, 127, 165, 166, 214], "tolow": [116, 118, 214], "nobodi": [116, 118], "prgram": 116, "vectortoset": [116, 118], "underli": [116, 118, 144, 209], "setdata": [116, 118], "mucp_15_1": 117, "mucp_15_1_ac_q": 117, "mucp_15_2": 117, "mucp_15_2_ac_q": 117, "mucp_15_3": 117, "mucp_15_3_ac_q": 117, "mucp_15_4": 117, "mucp_15_4_ac_q": 117, "mucp_15_5": 117, "mucp_15_5_ac_q": 117, "mucp_15_6": 117, "mucp_15_6_ac_q": 117, "mucp_15_7": 117, "mucp_15_7_ac_q": 117, "mucp_15_8": 117, "mucp_15_8_ac_q": 117, "mucp_15_9": 117, "mucp_15_9_ac_q": 117, "mucp_15_10": 117, "mucp_15_10_ac_q": 117, "firstlett": [120, 131], "59": [120, 126, 128, 129, 133, 134, 145, 269], "vocabulari": [120, 222], "paper": 120, "shape": [120, 179, 196], "mismatch": [120, 122], "123": 120, "love": [120, 165, 166, 213, 216], "IN": [120, 131], "THAT": [120, 131], "drive": [120, 133, 134], "2001": [120, 179], "jeep": 120, "cheroke": 120, "coupl": [120, 139, 146, 160, 176, 255, 256], "simultan": 121, "realiti": 121, "neatli": 121, "notabl": 121, "pet": 121, "veloc": 121, "acceler": 121, "window": 121, "v0": 121, "rectangular": [121, 136, 137, 153], "prism": [121, 136, 137, 153], "w": [121, 124, 143, 175, 213, 224, 226], "late": 122, "8am": 122, "stament": 122, "syntacticli": 122, "333": 122, "34": [122, 161, 196, 241], "trace": 122, "yz": 122, "243": 122, "mango": 122, "tom": [122, 131], "jerri": 122, "reserv": [122, 123, 124, 139, 143], "shame": 122, "consecut": [122, 132, 133, 139], "tomi": 122, "withjerri": 122, "teacher": [122, 155, 156], "gave": [122, 181], "exam": [122, 132, 133, 141], "panick": 122, "regina": 122, "gretchen": 122, "karen": 122, "cadi": [122, 132, 133], "mathlet": 122, "weren": 122, "quotient": [122, 153], "reciev": [122, 236], "rx": 122, "cone": [122, 155, 156], "preced": [123, 128], "compound": [123, 182, 191, 236, 250, 254, 278], "ago": 124, "availi": 124, "cpprefer": 124, "browser": 124, "en": 124, "memor": [124, 209, 256], "highlight": 124, "spelt": 124, "phrase": [125, 215, 216], "goodby": [125, 143, 151, 230], "cruel": 125, "affect": [125, 175, 202, 236, 238, 244, 259], "person": [125, 165, 166, 218], "messi": 125, "snap": 125, "crackl": 125, "sixth": 125, "fraction": [126, 141, 144, 147, 271], "midnight": 126, "98333": 126, "discrep": [126, 155, 156], "percentag": [126, 144, 155, 156, 185, 187], "39": 126, "cost": [126, 136, 137, 145, 158], "meal": 126, "sale": [126, 155, 156, 185, 187], "tax": [126, 145, 155, 156, 185, 187], "purchas": 126, "fri": 126, "milkshak": 126, "food": [126, 143, 233], "ascii": [127, 165, 166], "converst": 127, "97": [127, 141, 165, 166, 172, 249], "conflict": [127, 237], "expert": 127, "rigor": 127, "unwieldi": 127, "baffl": 127, "emphas": 127, "explan": [128, 210], "5900": 128, "gone": 128, "placement": [128, 237, 249, 276], "submit": 128, "3a": 128, "click": [128, 243], "3b": 128, "3c": 128, "3d": 128, "grasp": 128, "fundament": 130, "distinct": [130, 244], "fred": [131, 177, 181, 190, 208], "skip": 131, "lastlett": 131, "guess": [131, 168, 172, 198], "firstiniti": 131, "numberofs": 131, "vars_a2": 132, "vars_a2_p": 132, "vars_a4": 132, "vars_a4_p": 132, "bring": [132, 133], "vars_a6": 132, "vars_a6_p": 132, "eat": [132, 133, 155, 156], "chicken": [132, 133, 155, 156, 236], "inclu": [132, 133, 134], "vars_a8": 132, "vars_a8_p": 132, "fifteen": [132, 133], "homework": [132, 133], "todai": [132, 133, 150], "procrastin": [132, 133], "vars_a10": 132, "vars_a10_p": 132, "2014": [133, 134], "buick": [133, 134], "regal": [133, 134], "sphere": [133, 134, 153], "hardcod": [133, 134], "tip": [133, 134], "dinner": [133, 134], "plustip": [133, 134], "vars_p1": 135, "vars_p1_ac_q": 135, "vars_p2": 135, "vars_p2_ac_q": 135, "vars_p3": 135, "vars_p3_ac_q": 135, "vars_p4": 135, "vars_p4_ac_q": 135, "vars_p5": 135, "vars_p5_ac_q": 135, "vars_p6": 135, "vars_p6_ac_q": 135, "vars_p7": 135, "vars_p7_ac_q": 135, "vars_p8": 135, "vars_p8_ac_q": 135, "vars_p9": 135, "vars_p9_ac_q": 135, "vars_p10": 135, "vars_p10_ac_q": 135, "lion": [136, 137], "tiger": [136, 137], "bear": [136, 137], "dan": [136, 137], "humphrei": [136, 137], "constanc": [136, 137], "hi": [136, 137, 145, 150, 161, 167, 195, 208, 216, 245, 247, 274], "crush": [136, 137], "homemad": [136, 137], "mac": [136, 137], "chees": [136, 137], "roomat": [136, 137], "recip": [136, 137], "gallon": [136, 137], "milk": [136, 137, 161, 190], "tablespoon": [136, 137], "tbsp": 136, "fridai": [136, 137], "nintendo": [136, 137], "moneysav": 136, "monei": [136, 137, 155, 156], "359": [136, 137], "bought": [136, 137], "fight": [136, 137], "champ": [136, 137], "copper": [136, 137], "higgin": [136, 137], "agre": [136, 137], "buddi": [136, 137], "illustr": [136, 137, 149], "OF": 139, "threelin": [139, 142, 151, 168], "procedur": [139, 238], "worth": [139, 155, 156, 260], "troubl": 139, "arcan": 139, "27": 139, "rais": [140, 146, 148], "log6": 140, "cmath": [140, 143, 148, 152, 153, 163, 171, 199], "ab": [140, 207], "tan": [140, 148], "57": [140, 208], "exp": [140, 183, 193], "cosin": [140, 148, 209], "86667": 140, "047": 140, "094": 140, "330": 140, "sinusoid": [140, 148, 152], "360": [140, 148], "lost": 141, "loss": 141, "simplest": [141, 160], "cast": [141, 248], "mold": 141, "reform": 141, "14159": [141, 144, 269], "99999999": [141, 144], "lab": [141, 144], "extrem": [141, 144], "precis": [141, 144, 155, 156], "roundedtemp": 141, "professor": [141, 236], "exam1": 141, "exam2": 141, "exam3": 141, "pull": 142, "printnam": 142, "totalcostaftertax": 142, "todaysweath": 142, "finalgrad": [142, 155], "addtwo": [142, 151, 238, 239, 253], "spice": 143, "resum": 143, "employ": 143, "updatedgpa": 143, "Its": [143, 213], "recommend": [143, 189, 273], "hope": [143, 240], "yor": 143, "aco": [143, 148, 193], "14159265358979323846": 143, "142": 143, "printhelloworld": 143, "palindrom": [143, 215, 224, 226], "shiftthre": 143, "givecompli": 143, "awesom": 143, "giveinsult": 143, "insult": 143, "suck": 143, "rachel": 143, "bestfriend": 143, "announc": 143, "greet": [143, 216, 229, 233], "hannah": 143, "anna": 143, "louis": 143, "orderfood": 143, "quantiti": 143, "wing": 143, "slider": 143, "printword": 143, "aa": 143, "ff": 143, "parti": 143, "day_of_month": 143, "address": [143, 232, 243, 245, 247], "hous": [143, 245], "cctc": 143, "engr101": [143, 235], "im_fre": 143, "north": 143, "campu": 143, "account": [143, 151, 185], "exclus": 144, "lucki": 144, "leftov": [144, 213], "technic": [144, 214, 221, 261], "lenienc": 144, "333333": 144, "ratio": 144, "crucial": [144, 152], "hardwar": 144, "slice": 144, "evenli": [144, 180, 196], "diet": 144, "her": 144, "servings": 144, "unintention": 144, "71828": 144, "e_int": 144, "e_doubl": 144, "remeb": 144, "divisor": [144, 161], "dividend": 144, "tempt": [145, 151, 208, 222], "dollar_amount": 145, "cent_amount": 145, "printpric": [145, 269], "totalcost": 145, "discount": [145, 193, 255], "multiplytwo": [145, 151], "phil": [145, 149, 150], "printtwic": [146, 149, 150], "571": 148, "innermost": [148, 251], "log10": 148, "sine": [148, 149, 209], "trigonometr": 148, "arccosin": 148, "invers": 148, "thumb": [148, 249], "Such": 148, "signifi": 148, "deriv": 148, "asin": 148, "2pi": 148, "arc": 148, "tangent": [148, 152], "atan": 148, "ln": 148, "job": 149, "expon": [149, 152], "confin": 150, "stack": [150, 174, 188, 202, 238, 239, 249, 278], "printhellonam": [150, 181], "name1": 150, "name2": 150, "joe": [150, 195], "exectuion": 150, "hiii": 150, "printgreet": 150, "detour": 151, "interrupt": 151, "adept": 151, "moral": 151, "sordid": 151, "tale": 151, "reflect": [151, 238, 255], "yo": 151, "welcom": [151, 240], "functions_a2": 152, "functions_a2_pp": 152, "functions_a4": 152, "functions_a4_pp": 152, "border": 152, "functions_a6": 152, "functions_a6_pp": 152, "gpaboost": 152, "ceil": 152, "functions_a8": 152, "functions_a8_pp": 152, "tand": 152, "functions_a10": 152, "functions_a10_pp": 152, "eleph": 153, "minu": 153, "intdivis": 153, "volumepr": 153, "sidelength": [153, 155, 156], "volumespher": 153, "functions_p9": 154, "functions_p9_ac_q": 154, "functions_p0": 154, "functions_p0_ac_q": 154, "functions_p1": 154, "functions_p1_ac_q": 154, "functions_p3": 154, "functions_p3_ac_q": 154, "functions_p4": 154, "functions_p4_ac_q": 154, "functions_p5": 154, "functions_p5_ac_q": 154, "functions_p6": 154, "functions_p6_ac_q": 154, "functions_p7": 154, "functions_p7_ac_q": 154, "functions_p8": 154, "functions_p8_ac_q": 154, "functions_p2": 154, "functions_p2_ac_q": 154, "printinteg": 155, "volumecon": 155, "sinedegre": 155, "finalpric": 155, "coupon": [155, 156], "sumofsquar": [155, 156], "infuri": [155, 156], "eatmor": 155, "anim": [155, 156], "printamount": 155, "dollar": [155, 156, 185, 187, 269, 271], "cent": [155, 156, 185, 269, 271], "mod": [155, 156, 161], "onw": 155, "michigan": [155, 156], "snow": [155, 156], "conditionalprob": 155, "tonight": [155, 156], "midterm": [155, 156], "fenc": [155, 156], "scale": [155, 156], "scheme": [155, 156, 165, 166, 173], "pariti": 158, "printpar": [158, 198], "resist": 158, "temptat": 158, "othernumb": 158, "weather": [158, 193], "cold": [158, 161, 193], "warm": [158, 161, 193], "entr": 158, "restaur": 158, "expens": 158, "inexpens": 158, "ifs": 159, "impact": 159, "met": [159, 161, 195], "accordingli": [160, 188, 190, 243], "neq": 160, "le": 160, "despit": [160, 175], "hei": [161, 167], "bye": [161, 224, 226], "conditon": [161, 172, 193], "hot": 161, "ran": 161, "practicingreturn": 161, "fortunecooki": 161, "alien": 161, "shortli": 161, "seek": 161, "cooki": 161, "laugh": 161, "himself": 161, "hungri": 161, "retri": 161, "enter": [161, 165, 166, 177, 236, 241, 243], "theth": 161, "moo": 161, "percent": [162, 170, 240, 241], "join": [162, 220, 224, 226, 230], "report": [163, 193, 243], "snip": 163, "ebook": [163, 274, 275], "nline": [163, 168, 169, 188, 193, 201], "indefinit": 163, "isneg": 163, "edit": 163, "cond_recc_p1": 164, "cond_recc_p1_ac_q": 164, "cond_recc_p2": 164, "cond_recc_p2_ac_q": 164, "cond_recc_p3": 164, "cond_recc_p3_ac_q": 164, "cond_recc_p4": 164, "cond_recc_p4_ac_q": 164, "cond_recc_p5": 164, "cond_recc_p5_ac_q": 164, "cond_recc_p6": 164, "cond_recc_p6_ac_q": 164, "cond_recc_p7": 164, "cond_recc_p7_ac_q": 164, "cond_recc_p8": 164, "cond_recc_p8_ac_q": 164, "cond_recc_p9": 164, "cond_recc_p9_ac_q": 164, "cond_recc_p10": 164, "cond_recc_p10_ac_q": 164, "is_even": 165, "matic": [165, 166], "systemat": [165, 166], "AND": [165, 166, 184], "hydromat": [165, 166], "OR": [165, 166, 173, 184], "printlettergrad": 165, "knight": [165, 166], "lie": [165, 166], "knave": [165, 166], "stori": [165, 166], "knightknav": 165, "purr": [165, 166], "meow": [165, 166], "doog": [165, 166], "woof": [165, 166], "makevoc": 165, "takesum": 165, "122": [165, 166], "stadium": 167, "mz": 167, "seat": 167, "seatingarrang": 167, "neglect": 168, "countdown": [168, 169, 172, 193, 201, 203, 205, 210], "blastoff": [168, 172, 210], "trip": 168, "exclamationpoint": 168, "rightmost": 170, "printlogarithm": 171, "THE": 172, "team": [172, 240], "cond_rec_a2": 172, "cond_rec_a2_pp": 172, "cond_rec_a4": 172, "cond_rec_a4_pp": 172, "cond_rec_a6": 172, "cond_rec_a6_pp": 172, "goodvib": 172, "vibe": 172, "otheris": 172, "cond_rec_a8": 172, "cond_rec_a8_pp": 172, "cond_rec_a10": 172, "cond_rec_a10_pp": 172, "85": 173, "greaterthan": 173, "exclusiveor": 173, "printnegativenum": 173, "contin": 173, "converttocelsiu": 175, "______": 175, "secretfunct": 175, "37": 175, "isprim": [175, 196, 213], "func": [175, 236], "foo": [175, 236], "1001": 175, "truefalsefalsetru": 175, "1false01": 175, "0110": 175, "0101": 175, "1010": 175, "1101": 175, "invert": [175, 184, 255], "0100": 175, "iseven": 175, "claus": 175, "free_tim": 175, "weekdai": 175, "compat": 175, "moonweight": 175, "165": 175, "weigh": [175, 241], "print_sequ": 175, "testresult": 177, "evenflag": [177, 184], "plusflag": 177, "absenc": 177, "low_batteri": 177, "power_outag": 177, "batteri": [177, 240], "issingledigit": [178, 183, 198], "altogeth": [178, 217, 243], "bigflag": 178, "postiv": 178, "nor": [178, 236], "cp_5_ac_2q": 179, "cp_5_ac_2q_pp": 179, "interior": 179, "polygon": 179, "equilater": 179, "regular": [179, 249], "pentagon": 179, "108": 179, "calculateintangl": 179, "numsid": 179, "ngon": 179, "180": 179, "cp_5_ac_4q": 179, "cp_5_ac_4q_pp": 179, "owner": 179, "matur": 179, "dogtohumanyear": 179, "dogag": 179, "cp_5_ac_6q": 179, "cp_5_ac_6q_pp": 179, "2004": 179, "cp_5_ac_8q": 179, "cp_5_ac_8q_pp": 179, "triangular": [179, 196], "1st": [179, 215], "2nd": 179, "3rd": 179, "5th": [179, 215], "success": [179, 196], "triangularnum": 179, "cp_5_ac_10q": 179, "cp_5_ac_10q_pp": 179, "binari": 180, "converttobinari": 180, "astronom": 180, "sun": 180, "meteorolog": 180, "gregorian": 180, "calendar": 180, "march": 180, "june": 180, "decemb": 180, "birthseason": 180, "factor": [180, 185, 187, 196], "iscommonfactor": 180, "enchant": 180, "mushroom": 180, "forest": [180, 224, 226], "ey": 180, "delici": 180, "dish": 180, "poison": 180, "ispoison": 180, "numspot": 180, "isr": 180, "spot": 180, "digitsum": 180, "1423": 180, "center": [181, 240, 241, 251, 253], "xc": [181, 190], "yc": [181, 190], "xp": [181, 190], "yp": [181, 190], "renam": [181, 190], "mutlipl": 181, "dead": [182, 193], "scaffold": [182, 191], "labarynthin": 183, "ourselv": [183, 192], "negat": 184, "opposit": [184, 219, 223], "currenc": [185, 187, 190], "dollartoyen": [185, 187], "japanes": [185, 187], "yen": [185, 187], "rate": [185, 187], "usd": [185, 187], "105": [185, 187], "shirt": [185, 187, 257, 258], "pricewithtax": [185, 187], "percenttax": [185, 187], "percenttolett": [185, 187], "under": [185, 187, 275], "trianglearea": [185, 187], "cylindervolum": [185, 187], "distant": [185, 187, 240], "egg": [185, 187, 190, 236], "kenchic": [185, 187], "ooseg": [185, 187], "guinpen": [185, 187], "hatch": [185, 187], "birdtyp": [185, 187], "bird": [185, 187], "grai": [185, 187], "isdoubledigit": [185, 187], "isfactor": [185, 187], "deternub": 185, "modulo": 185, "isperfectsquar": [185, 187], "bacteria": [185, 187], "cultur": [185, 187], "exponenti": [185, 187], "cell": [185, 187], "bacteri": [185, 187], "countbacteria": [185, 187], "necesari": 185, "mucp_5_1": 186, "mucp_5_1_ac_q": 186, "mucp_5_2": 186, "mucp_5_2_ac_q": 186, "mucp_5_3": 186, "mucp_5_3_ac_q": 186, "mucp_5_4": 186, "mucp_5_4_ac_q": 186, "mucp_5_5": 186, "mucp_5_5_ac_q": 186, "mucp_5_6": 186, "mucp_5_6_ac_q": 186, "mucp_5_7": 186, "mucp_5_7_ac_q": 186, "mucp_5_8": 186, "mucp_5_8_ac_q": 186, "mucp_5_9": 186, "mucp_5_9_ac_q": 186, "mucp_5_10": 186, "mucp_5_10_ac_q": 186, "mucp_5_11": 186, "mucp_5_11_ac_q": 186, "trivial": 188, "alan": 188, "ture": 188, "argu": 188, "earli": 188, "thesi": 188, "proof": [188, 210], "circular": 188, "frabjuou": 188, "adject": 188, "cdot": 188, "unreal": 188, "defint": 188, "print_descend": 188, "tighten": 189, "inspir": 189, "classic": 189, "fibonacci": [189, 196], "nth": 189, "explod": 189, "caution": [190, 208], "accident": 190, "cardin": 190, "stick": 190, "bake": [190, 218], "bakecak": 190, "cakemix": 190, "water": 190, "holidai": 190, "stockpric": 190, "previous_pric": 190, "interest_r": 190, "older_pric": 190, "techniqu": [191, 256, 264], "x_1": 191, "y_1": 191, "x_2": 191, "y_2": 191, "x1": 191, "y1": 191, "x2": 191, "y2": 191, "placekeep": 191, "stage": 191, "worthwhil": 191, "vertic": [191, 251], "dx": [191, 252], "dy": [191, 252], "intermedi": 191, "proceed": 191, "dsquar": 191, "consolid": 191, "wonder": [192, 199, 202], "sun_set": 192, "night": [192, 224, 226], "afternoon": 192, "arbitrarili": 193, "absolutevalu": [193, 199], "subsequ": 193, "path": 193, "sick": 193, "mysteri": 193, "blame": 193, "previoiu": 193, "rout": 193, "satisfi": [193, 200], "fab": 193, "absolut": [193, 199], "timestwo": [193, 238, 239], "ticket_pric": 193, "child": 193, "reassign": [195, 208], "infinetli": 195, "da": 195, "na": 195, "batman": 195, "carefulli": [195, 255, 256], "supersecretfunct": 195, "super": 195, "loopfiv": 195, "51510": 195, "234": 195, "567": 195, "evil": 195, "villian": 195, "repet": 195, "hack": 195, "robot": [195, 236, 240, 241], "repeatbot": 195, "surround": 195, "reset": [195, 240], "5x5": 196, "asterisk": [196, 215, 224, 226], "printmultt": [196, 202, 206, 207], "cp_6_ac_2q": 196, "cp_6_ac_2q_pp": 196, "printpyramid": 196, "pyramid": [196, 197], "cp_6_ac_4q": 196, "cp_6_ac_4q_pp": 196, "interview": 196, "children": 196, "fizz": 196, "buzz": 196, "categor": 196, "cp_6_ac_6q": 196, "cp_6_ac_6q_pp": 196, "prime": 196, "cp_6_ac_8q": 196, "cp_6_ac_8q_pp": 196, "cp_6_ac_10q": 196, "cp_6_ac_10q_pp": 196, "printtriangl": 197, "nxn": 197, "printnumpyramid": 197, "222": 197, "33333": 197, "4444444": 197, "555555555": 197, "printaddt": 197, "printmultipl": [198, 202, 206, 207], "slightli": [198, 260], "sloppi": 198, "bother": 198, "powersoftwo": 198, "powersofn": 198, "facilit": 199, "53": [199, 237], "home": [200, 202], "interfer": 200, "unnecessarili": [200, 264], "poorli": 201, "mere": 202, "repreathello": 203, "repeathello": [203, 205], "repeatstr": [203, 205], "arriv": [203, 205], "newyearcountdown": [203, 205], "goku": [203, 205], "9000": [203, 205], "powerup": [203, 205], "powerlevel": [203, 205], "reversenumb": [203, 205], "1324": [203, 205], "4231": [203, 205], "mucp_6_1": 204, "mucp_6_1_ac_q": 204, "mucp_6_2": 204, "mucp_6_2_ac_q": 204, "mucp_6_3": 204, "mucp_6_3_ac_q": 204, "mucp_6_4": 204, "mucp_6_4_ac_q": 204, "mucp_6_5": 204, "mucp_6_5_ac_q": 204, "mucp_6_6": 204, "mucp_6_6_ac_q": 204, "mucp_6_7": 204, "mucp_6_7_ac_q": 204, "mucp_6_8": 204, "mucp_6_8_ac_q": 204, "mucp_6_9": 204, "mucp_6_9_ac_q": 204, "mucp_6_10": 204, "mucp_6_10_ac_q": 204, "someplac": 206, "6x6": 207, "7x7": 207, "ba": 207, "ink": 207, "commut": 208, "constantli": 208, "tabular": 209, "readili": 209, "reaction": 209, "mostli": 209, "shortsight": 209, "thereaft": 209, "pervas": 209, "becam": 209, "obsolet": 209, "famous": 209, "pentium": 209, "693147": 209, "09861": 209, "38629": 209, "60944": 209, "79176": 209, "94591": 209, "07944": 209, "19722": 209, "log_2": 209, "frac": 209, "log_": 209, "58496": 209, "32193": 209, "80735": 209, "16993": 209, "geometr": 209, "65536": 209, "feedback_a": 209, "endless": 210, "amus": 210, "shampoo": 210, "lather": 210, "rins": 210, "finit": 210, "3n": 210, "decreas": [210, 220], "disprov": 210, "_____": [210, 242], "_______": 210, "intersect": 212, "tempo": 213, "captain": 213, "responsibl": 213, "teeest": 213, "wg": 213, "reeest": 213, "reatpow": 213, "grat": 213, "rsponiblii": 213, "seriou": 213, "tongue_twist": [213, 224, 226], "woodchuck": 213, "chuck": 213, "43": 213, "gonna": 213, "marco": 213, "polo": 213, "callrespons": 213, "deliv": 213, "honei": 213, "xuper": 213, "xuit": 213, "butter": 213, "butterfli": 213, "butterbutterfli": 213, "suffer": 213, "bond": 213, "jame": 213, "imm": 213, "mondm": 213, "mond": 213, "immmmmmmmmmmmmmmmmmm": 213, "mmm": 213, "imsmbmnm": 213, "mjmmmsmbmnm": 213, "cctype": 214, "isalpha": [214, 215], "inconveni": 214, "habit": 214, "isspac": 214, "islow": 214, "toupper": [214, 215], "stringtoupp": 214, "stringtolow": [214, 216], "forward": 215, "ispalindrom": [215, 224, 226], "cp_7_ac_2q": 215, "cp_7_ac_2q_pp": 215, "censorword": 215, "censor": [215, 224, 226], "cp_7_ac_4q": 215, "cp_7_ac_4q_pp": 215, "substitut": 215, "14th": 215, "18th": 215, "26": 215, "cp_7_ac_6q": 215, "cp_7_ac_6q_pp": 215, "cp_7_ac_8q": 215, "cp_7_ac_8q_pp": 215, "longestword": 215, "tie": 215, "longest": 215, "cp_7_ac_10q": 215, "cp_7_ac_10q_pp": 215, "bubba": 216, "monologu": 216, "countword": 216, "removeword": 216, "gucci": 216, "reversestr": 216, "countvowel": 216, "camel": 216, "camelcas": 216, "snake": 216, "underscor": 216, "snake_cas": 216, "snaketocamel": 216, "cameltosnak": 216, "styliz": 216, "ugli": 217, "pervers": 218, "0th": 218, "1th": 218, "2th": 218, "twoeth": 218, "zereoth": 218, "deejai": 218, "dessert": [219, 230], "nan": 219, "sea": 219, "calm": 219, "discourag": 221, "curiou": 221, "postfix": 221, "unchang": 221, "6th": 222, "rock": [222, 230, 235], "unrel": 223, "excrement": 223, "countlett": 223, "drag": 223, "word_1": 223, "word_2": 223, "underwaa": 223, "end_1": 223, "end_2": 223, "irrit": 224, "anagram": [224, 226], "rearrang": [224, 226], "listen": [224, 226], "silent": [224, 226], "longerstr": [224, 226], "ciphertext": [224, 226], "cbe": [224, 226], "twelv": 224, "twin": 224, "twirl": 224, "twig": 224, "wast": 224, "deep": [224, 226], "dwarv": [224, 226], "sorti": [224, 226], "torti": [224, 226], "vorti": [224, 226], "worti": [224, 226], "xorti": [224, 226], "yorti": [224, 226], "zorti": [224, 226], "noe": [224, 226], "law": [224, 226], "prohibit": [224, 226], "hire": [224, 226], "llo": [224, 226], "nearbi": [224, 226], "noa": [224, 226], "noi": [224, 226], "noo": [224, 226], "nou": [224, 226], "forbidden": [224, 226], "galaxi": [224, 226], "brain": [224, 226], "censorlett": [224, 226], "rld": [224, 226], "alphacombin": [224, 226], "zebra": [224, 226, 232], "mega": [224, 226], "megazebra": [224, 226], "hih": [224, 226], "tenet": [224, 226], "soo": [224, 226], "madam": [224, 226], "frat": [224, 226], "supper": [224, 226], "rhythm": [224, 226], "mucp_7_1": 225, "mucp_7_1_ac_q": 225, "mucp_7_2": 225, "mucp_7_2_ac_q": 225, "mucp_7_3": 225, "mucp_7_3_ac_q": 225, "mucp_7_4": 225, "mucp_7_4_ac_q": 225, "mucp_7_5": 225, "mucp_7_5_ac_q": 225, "mucp_7_6": 225, "mucp_7_6_ac_q": 225, "mucp_7_7": 225, "mucp_7_7_ac_q": 225, "mucp_7_8": 225, "mucp_7_8_ac_q": 225, "mucp_7_9": 225, "mucp_7_9_ac_q": 225, "mucp_7_10": 225, "mucp_7_10_ac_q": 225, "mucp_7_11": 225, "mucp_7_11_ac_q": 225, "shepard": 228, "german": 228, "bakedgood": 230, "nut": 230, "abecedarian": 230, "robert": 230, "mccloskei": 230, "duckl": 230, "kack": 230, "mack": 230, "nack": 230, "ouack": 230, "quack": 230, "ack": 230, "creater": 230, "greeter": 230, "ssup": 230, "doghous": 232, "jello": 233, "fav_food": 233, "ic": [233, 257, 258], "cream": 233, "wizard": 233, "lizard": 233, "mixer": 233, "string_a": 233, "string_b": 233, "somd": 233, "mutabl": [234, 278], "classif": [234, 278], "lengthfruit": 235, "reverseword": 235, "firstnam": 236, "lastnam": 236, "depart": 236, "john": [236, 243], "46": 236, "jane": 236, "richard": [236, 274], "roe": 236, "101": 236, "colleg": [236, 276], "univers": 236, "studentpop": 236, "3400": 236, "avggpa": 236, "numleg": 236, "curli": 236, "forgot": 236, "ispant": 236, "doug": 236, "leg": 236, "edgelength": 236, "calculatedens": 236, "coffeecupful": 236, "issleepi": 236, "pourcoffe": 236, "thor": 236, "odinson": 236, "batterylevelpercentag": [236, 240], "isfullycharg": 236, "chargerobot": [236, 241], "rob": 236, "cap": 236, "110": 236, "bar": 236, "r2": 236, "3po": 236, "cpo": 236, "darth": 236, "vader": 236, "epitom": 236, "star": 236, "2753": 237, "7253": 237, "02": 237, "053": 237, "ampersand": 238, "printpoint": [238, 239, 252, 253], "arrow": [238, 244], "calle": [238, 239, 259], "safe": [238, 259], "benefit": 238, "686": 238, "rectangleinfo": 240, "cp_8_ac_2q": 240, "cp_8_ac_2q_pp": 240, "serialnumb": 240, "printrobotdata": 240, "cp_8_ac_4q": 240, "cp_8_ac_4q_pp": 240, "malfunct": 240, "resetrobot": 240, "enteranam": 240, "recharg": 240, "idl": 240, "ensur": 240, "cp_8_ac_6q": 240, "cp_8_ac_6q_pp": 240, "trainer": [240, 241], "trainernam": 240, "numbadg": 240, "printtrainerinfo": 240, "info": [240, 241], "badg": 240, "pikachu": 240, "lv": [240, 241], "hp": [240, 241], "espeon": 240, "snorlax": 240, "venusaur": 240, "77": 240, "charizard": 240, "blastois": 240, "printpokeinfo": [240, 241], "cp_8_ac_8q": 240, "cp_8_ac_8q_pp": 240, "pokecent": 240, "heal": [240, 241], "healpokemon": [240, 241], "dialogu": 240, "pok\u00e9mon": 240, "okai": 240, "cp_8_ac_10q": 240, "cp_8_ac_10q_pp": 240, "greetus": 241, "fullnam": 241, "deplet": 241, "pokenam": 241, "healthpercentag": 241, "injur": 241, "health": 241, "convertweight": 241, "earthweight": 241, "38": 241, "91": 241, "06": 241, "92": 241, "145": 241, "170": 241, "respond": 243, "movement": 243, "button": 243, "exot": 243, "voic": 243, "retin": 243, "scan": 243, "wait": 243, "sensibl": 243, "succe": 243, "inabl": 243, "potter": 243, "530": 243, "st": 243, "first_nam": 243, "last_nam": 243, "occupi": [244, 249], "fly": [245, 247], "frank": [245, 247], "sinatra": [245, 247], "1964": [245, 247], "swing": [245, 247], "printsong": [245, 247], "unicorn": [245, 247], "hornlength": [245, 247], "haircolor": [245, 247], "issparkli": [245, 247], "horn": [245, 247], "tenth": [245, 247], "converttohumanag": [245, 247], "sparkli": [245, 247], "unicornpow": [245, 247], "rainbow": [245, 247], "housenumb": [245, 247], "postaladdress": [245, 247], "printaddress": [245, 247], "updateaddress": [245, 247], "storeemployeedata": 245, "regard": 245, "postal": 245, "mucp_8_1": 246, "mucp_8_1_ac_q": 246, "mucp_8_2": 246, "mucp_8_2_ac_q": 246, "mucp_8_3": 246, "mucp_8_3_ac_q": 246, "mucp_8_4": 246, "mucp_8_4_ac_q": 246, "mucp_8_5": 246, "mucp_8_5_ac_q": 246, "mucp_8_6": 246, "mucp_8_6_ac_q": 246, "mucp_8_7": 246, "mucp_8_7_ac_q": 246, "mucp_8_8": 246, "mucp_8_8_ac_q": 246, "mucp_8_9": 246, "mucp_8_9_ac_q": 246, "2011": 248, "modern": 248, "addnum": 249, "oppos": [251, 256], "printoppositecoordin": 252, "coord": 252, "findcent": 253, "author": 255, "yearpublish": 255, "gatsbi": 255, "scott": 255, "fitzgerald": 255, "1925": 255, "frankenstein": 255, "mari": 255, "shellei": 255, "1823": 255, "fli": 255, "lord": 255, "1954": 255, "printbook": 255, "mockingbird": 255, "kill": 255, "harper": 255, "lee": 255, "1960": 255, "discountedpric": 255, "mockingbirdbi": 255, "escap": 255, "dracula": 255, "bram": 255, "stoker": 255, "1897": 255, "95": 255, "applydiscount": 255, "godfath": 255, "puzo": 255, "1969": 255, "printpoint3d": 255, "p3": 255, "reflectxyplan": 255, "preflect": 255, "across": 255, "xy": 255, "p4": 255, "knowledg": 256, "lazi": 256, "borrow": [256, 262], "intellig": 256, "opinion": 256, "embarrass": 256, "difficulti": 256, "consciou": 256, "clever": 256, "diamet": [257, 258], "cp_9_ac_2q": 257, "cp_9_ac_2q_pp": 257, "makecak": 257, "cp_9_ac_4q": 257, "cp_9_ac_4q_pp": 257, "editcak": 257, "duplic": 257, "cp_9_ac_6q": 257, "cp_9_ac_6q_pp": 257, "cp_9_ac_8q": 257, "cp_9_ac_8q_pp": 257, "printoutfit": 257, "outfit": [257, 258], "denim": 257, "cp_9_ac_10q": 257, "cp_9_ac_10q_pp": 257, "printcakeinfo": 258, "changecakediamet": 258, "has_hat": 258, "changeshirt": 258, "changep": 258, "addtimefil": 260, "subtl": 260, "vast": 260, "pro": 261, "con": 261, "intuit": 262, "insight": [262, 264], "invest": 262, "reliabl": 262, "durat": 262, "naiv": 262, "felin": 263, "unintellig": 263, "flaw": 264, "unreli": 264, "movi": [265, 267], "director": [265, 267], "releaseyear": [265, 267], "printmovi": [265, 267], "movieag": [265, 267], "currentyear": [265, 267], "nextmonth": [265, 267], "2021": [265, 267], "feet": [265, 267], "yard": [265, 267], "defiin": 265, "printlength": [265, 267], "yd": [265, 267], "ft": [265, 267], "allinch": [265, 267], "addlength": [265, 267], "amound": [265, 267], "foot": [265, 267], "mucp_9_1": 266, "mucp_9_1_ac_q": 266, "mucp_9_2": 266, "mucp_9_2_ac_q": 266, "mucp_9_3": 266, "mucp_9_3_ac_q": 266, "mucp_9_4": 266, "mucp_9_4_ac_q": 266, "mucp_9_5": 266, "mucp_9_5_ac_q": 266, "mucp_9_6": 266, "mucp_9_6_ac_q": 266, "mucp_9_7": 266, "mucp_9_7_ac_q": 266, "mucp_9_8": 266, "mucp_9_8_ac_q": 266, "mucp_9_9": 266, "mucp_9_9_ac_q": 266, "mucp_9_10": 266, "mucp_9_10_ac_q": 266, "coffe": [269, 271], "pastri": [269, 271], "breadmak": 270, "versu": [272, 278], "resort": 273, "allen": [274, 275], "downei": [274, 275], "umn": [274, 275], "edu": [274, 275], "opentextbook": [274, 275], "textbook": [274, 275, 276], "brad": 274, "miller": 274, "tremend": 274, "runeston": 274, "barbara": [274, 275], "ericson": [274, 275], "led": 274, "effort": 274, "ewelina": 274, "papiez": 274, "zewek": 274, "wang": 274, "sravani": 274, "battula": 274, "haochen": 274, "yu": 274, "alford": 274, "iv": 274, "attribut": 275, "noncommerci": 275, "collegeboard": 276, "org": 276, "quick_ref": 276, "htm": 276, "minor": 276, "advanc": 276, "constitut": 276, "endors": 276, "educ": 276, "servic": 276, "committe": 276, "1999": 276, "revis": 276, "extern": 276, "npo": 276, "destructor": 276, "ch": 276, "append": 276, "lh": 276, "rh": 276, "itemtyp": 276, "fillvalu": 276, "capac": 276, "newsiz": 276, "lose": 276, "newrow": 276, "newcol": 276, "850": 277, "650": 277, "150": 277, "350": 277, "copyright": 278, "licens": 278, "contributor": 278}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"multipl": [0, 9, 31, 48, 66, 84, 104, 122, 143, 145, 151, 161, 175, 195, 208, 213, 236, 255], "choic": [0, 9, 31, 48, 66, 84, 104, 122, 143, 161, 175, 195, 213, 236, 255], "exercis": [0, 9, 11, 19, 20, 21, 31, 40, 41, 48, 56, 57, 66, 75, 76, 84, 93, 94, 104, 116, 117, 122, 132, 133, 134, 135, 136, 137, 143, 152, 153, 154, 155, 156, 161, 164, 165, 166, 172, 173, 175, 185, 186, 195, 203, 204, 213, 224, 225, 236, 245, 246, 255, 265, 266], "what": [1, 5, 6, 101], "i": [1, 5, 6, 101, 273], "debug": 1, "compil": 1, "time": [1, 229, 271], "error": [1, 229], "run": [1, 229], "logic": [1, 184], "semant": 1, "experiment": 1, "The": [2, 7, 8, 60, 61, 62, 63, 111, 170, 171, 210, 219], "first": 2, "program": [2, 5, 6, 7, 8, 151, 191], "formal": 3, "natur": 3, "languag": [3, 6], "glossari": [4, 17, 36, 55, 73, 91, 107, 123, 147, 162, 182, 200, 220, 244, 263], "wai": [7, 8], "access": [10, 38, 237], "element": 10, "activecod": [11, 20, 41, 56, 75, 93, 116, 132, 133, 134, 136, 152, 153, 155, 165, 172, 173, 185, 203, 224, 245, 265], "code": [12, 19, 21, 34, 40, 42, 51, 52, 57, 58, 68, 69, 76, 77, 88, 89, 94, 95, 113, 114, 117, 118, 135, 137, 154, 156, 164, 166, 179, 180, 186, 187, 196, 197, 204, 205, 215, 216, 225, 226, 240, 241, 246, 247, 257, 258, 266, 267], "practic": [12, 34, 42, 51, 52, 58, 68, 69, 77, 88, 89, 95, 113, 114, 118, 179, 180, 187, 196, 197, 205, 215, 216, 226, 240, 241, 247, 257, 258, 267], "check": 13, "other": [13, 227, 249], "valu": [13, 130, 176, 193, 239, 242], "copi": 14, "vector": [14, 26, 27, 28, 29, 30, 64, 65, 83], "count": [15, 223], "loop": [16, 223], "A": [18, 24, 32, 85, 102, 103, 229], "histogram": 18, "mix": [19, 21, 40, 42, 57, 58, 76, 77, 94, 95, 117, 118, 135, 137, 154, 156, 164, 166, 186, 187, 204, 205, 225, 226, 246, 247, 266, 267], "up": [19, 21, 40, 42, 57, 58, 76, 77, 94, 95, 117, 118, 135, 137, 154, 156, 164, 166, 186, 187, 204, 205, 225, 226, 246, 247, 266, 267], "random": [22, 23, 28], "number": [22, 28, 85, 87, 90, 109], "seed": 23, "singl": 24, "pass": [24, 249], "solut": 24, "statist": 25, "function": [27, 43, 46, 60, 61, 62, 63, 70, 85, 86, 87, 99, 139, 145, 146, 148, 151, 157, 169, 178, 194, 199, 219, 227, 260, 261, 270], "size": 29, "more": [32, 125, 188, 189, 206, 207, 272], "complic": 32, "exampl": [32, 33, 44, 47, 189], "anoth": [33, 47, 67, 87], "constructor": [35, 67], "header": 37, "file": [37, 105, 106, 115, 119], "implicit": 38, "variabl": [38, 129, 131, 138, 150, 177, 202, 231, 237], "initi": 39, "construct": 39, "object": [43, 50, 64, 83, 250, 261], "One": [44, 189], "last": 44, "print": 45, "member": [46, 70], "yet": 47, "bisect": 49, "search": [49, 59], "card": [50, 65], "composit": [53, 121, 140, 181], "deck": [54, 70, 71], "subdeck": [54, 81], "equal": 60, "isgreat": 61, "printcard": 62, "printdeck": 63, "enumer": 72, "type": [72, 138, 249, 253], "mergesort": 74, "shuffl": [78, 79], "deal": 79, "sort": 80, "switch": 82, "statement": [82, 171, 210], "complex": [85, 87, 90], "accessor": 86, "invari": [92, 100], "output": [96, 106, 115, 119, 125, 129], "precondit": 97, "privat": [98, 99], "data": [98, 111, 277], "class": [98, 100, 101, 276], "distanc": [102, 103], "matrix": [102, 103, 112, 115, 119], "proper": 103, "input": [105, 108, 115, 119, 243], "pars": [108, 109], "stream": 110, "set": 111, "structur": [111, 248, 252, 253, 254, 272], "assign": [120, 208, 278], "keyword": 124, "oper": [126, 127, 128, 170, 184, 221, 248], "charact": [127, 214, 218], "order": 128, "ad": 139, "new": 139, "convert": 141, "from": [141, 192, 218], "doubl": 141, "int": 141, "definit": 142, "us": 142, "float": 144, "point": [144, 250], "paramet": [145, 149, 150, 252, 259], "result": 146, "math": 148, "argument": 149, "ar": [150, 232, 233], "local": [150, 202], "altern": 158, "execut": [158, 160], "chain": 159, "condit": [159, 160, 167, 174], "infinit": 163, "recurs": [163, 168, 169, 174, 188], "nest": 167, "stack": 169, "diagram": 169, "modulu": 170, "return": [171, 192, 193, 253], "boolean": [176, 177], "bool": 178, "leap": 183, "faith": 183, "overload": 190, "develop": [191, 264], "main": 192, "fruit": 194, "encapsul": [198, 206], "gener": [198, 207, 262], "iter": [201, 211], "tabl": [209, 212, 278], "while": 210, "two": 212, "dimension": 212, "classif": 214, "contain": 217, "string": [217, 218, 227, 230, 231, 232, 233, 234], "extract": 218, "find": [219, 228], "increment": [221, 264], "decrement": 221, "length": 222, "our": 228, "own": 228, "version": 228, "concaten": 230, "compar": 232, "mutabl": 233, "thing": 234, "travers": 235, "instanc": 237, "call": [238, 239], "refer": [238, 249, 276], "compound": 242, "get": 243, "user": 243, "rectangl": 251, "algorithm": 256, "const": 259, "fill": 260, "versu": 264, "plan": 264, "modifi": 268, "printtim": 269, "pure": 270, "which": 273, "best": 273, "acknowledg": [274, 278], "contributor": 274, "list": 274, "copyright": 275, "notic": 275, "licens": 275, "quick": 276, "ap": 276, "apstr": 276, "apvector": 276, "apmatrix": 276, "chapter": 277, "15": 277, "how": 278, "To": 278, "think": 278, "like": 278, "comput": 278, "scientist": 278, "c": 278, "edit": 278, "content": 278}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"Multiple Choice Exercises": [[0, "multiple-choice-exercises"], [9, "multiple-choice-exercises"], [31, "multiple-choice-exercises"], [48, "multiple-choice-exercises"], [66, "multiple-choice-exercises"], [84, "multiple-choice-exercises"], [104, "multiple-choice-exercises"], [122, "multiple-choice-exercises"], [143, "multiple-choice-exercises"], [161, "multiple-choice-exercises"], [175, "multiple-choice-exercises"], [195, "multiple-choice-exercises"], [213, "multiple-choice-exercises"], [236, "multiple-choice-exercises"], [255, "multiple-choice-exercises"]], "What is Debugging?": [[1, "what-is-debugging"]], "Compile-time errors": [[1, "compile-time-errors"]], "Run-time errors": [[1, "run-time-errors"]], "Logic errors and semantics": [[1, "logic-errors-and-semantics"]], "Experimental debugging": [[1, "experimental-debugging"]], "The First Program": [[2, "the-first-program"]], "Formal and Natural Languages": [[3, "formal-and-natural-languages"]], "Glossary": [[4, "glossary"], [17, "glossary"], [36, "glossary"], [55, "glossary"], [73, "glossary"], [91, "glossary"], [107, "glossary"], [123, "glossary"], [147, "glossary"], [162, "glossary"], [182, "glossary"], [200, "glossary"], [220, "glossary"], [244, "glossary"], [263, "glossary"]], "What is a Program?": [[5, "what-is-a-program"]], "What is a Programming Language?": [[6, "what-is-a-programming-language"]], "The Way of the Program": [[7, "the-way-of-the-program"]], "The way of the program": [[8, "the-way-of-the-program"]], "Accessing elements": [[10, "accessing-elements"]], "Activecode Exercises": [[11, "activecode-exercises"], [20, "activecode-exercises"], [41, "activecode-exercises"], [56, "activecode-exercises"], [75, "activecode-exercises"], [93, "activecode-exercises"], [116, "activecode-exercises"], [132, "activecode-exercises"], [133, "activecode-exercises"], [134, "activecode-exercises"], [136, "activecode-exercises"], [152, "activecode-exercises"], [153, "activecode-exercises"], [155, "activecode-exercises"], [165, "activecode-exercises"], [172, "activecode-exercises"], [173, "activecode-exercises"], [185, "activecode-exercises"], [203, "activecode-exercises"], [224, "activecode-exercises"], [245, "activecode-exercises"], [265, "activecode-exercises"]], "Coding Practice": [[12, "coding-practice"], [34, "coding-practice"], [51, "coding-practice"], [52, "coding-practice"], [68, "coding-practice"], [69, "coding-practice"], [88, "coding-practice"], [89, "coding-practice"], [113, "coding-practice"], [114, "coding-practice"], [179, "coding-practice"], [180, "coding-practice"], [196, "coding-practice"], [197, "coding-practice"], [215, "coding-practice"], [216, "coding-practice"], [240, "coding-practice"], [241, "coding-practice"], [257, "coding-practice"], [258, "coding-practice"]], "Checking the other values": [[13, "checking-the-other-values"]], "Copying vectors": [[14, "copying-vectors"]], "Counting": [[15, "counting"]], "for loops": [[16, "for-loops"]], "A histogram": [[18, "a-histogram"]], "Mixed-Up Code Exercises": [[19, "mixed-up-code-exercises"], [21, "mixed-up-code-exercises"], [40, "mixed-up-code-exercises"], [57, "mixed-up-code-exercises"], [76, "mixed-up-code-exercises"], [94, "mixed-up-code-exercises"], [117, "mixed-up-code-exercises"], [135, "mixed-up-code-exercises"], [137, "mixed-up-code-exercises"], [154, "mixed-up-code-exercises"], [156, "mixed-up-code-exercises"], [164, "mixed-up-code-exercises"], [166, "mixed-up-code-exercises"], [186, "mixed-up-code-exercises"], [204, "mixed-up-code-exercises"], [225, "mixed-up-code-exercises"], [246, "mixed-up-code-exercises"], [266, "mixed-up-code-exercises"]], "Random numbers": [[22, "random-numbers"]], "Random seeds": [[23, "random-seeds"]], "A single-pass solution": [[24, "a-single-pass-solution"]], "Statistics": [[25, "statistics"]], "Vectors": [[26, "vectors"], [30, "vectors"]], "Vector functions": [[27, "vector-functions"]], "Vector of random numbers": [[28, "vector-of-random-numbers"]], "Vector size": [[29, "vector-size"]], "A more complicated example": [[32, "a-more-complicated-example"]], "Another example": [[33, "another-example"]], "Constructors": [[35, "constructors"]], "Header files": [[37, "header-files"]], "Implicit variable access": [[38, "implicit-variable-access"]], "Initialize or construct?": [[39, "initialize-or-construct"]], "Mixed Up Code Practice": [[42, "mixed-up-code-practice"], [58, "mixed-up-code-practice"], [77, "mixed-up-code-practice"], [95, "mixed-up-code-practice"], [118, "mixed-up-code-practice"], [187, "mixed-up-code-practice"], [205, "mixed-up-code-practice"], [226, "mixed-up-code-practice"], [247, "mixed-up-code-practice"], [267, "mixed-up-code-practice"]], "Objects and functions": [[43, "objects-and-functions"]], "One last example": [[44, "one-last-example"]], "print": [[45, "print"]], "Member functions": [[46, "member-functions"]], "Yet another example": [[47, "yet-another-example"]], "Bisection search": [[49, "bisection-search"]], "Card objects": [[50, "card-objects"]], "Composition": [[53, "composition"], [121, "composition"], [140, "composition"], [181, "composition"]], "Decks and subdecks": [[54, "decks-and-subdecks"]], "Searching": [[59, "searching"]], "The equals function": [[60, "the-equals-function"]], "The isGreater function": [[61, "the-isgreater-function"]], "The printCard function": [[62, "the-printcard-function"]], "The printDeck function": [[63, "the-printdeck-function"]], "Vectors of Objects": [[64, "vectors-of-objects"]], "Vectors of cards": [[65, "vectors-of-cards"]], "Another constructor": [[67, "another-constructor"]], "Deck member functions": [[70, "deck-member-functions"]], "Decks": [[71, "decks"]], "Enumerated types": [[72, "enumerated-types"]], "Mergesort": [[74, "mergesort"]], "Shuffling": [[78, "shuffling"]], "Shuffling and dealing": [[79, "shuffling-and-dealing"]], "Sorting": [[80, "sorting"]], "Subdecks": [[81, "subdecks"]], "switch statement": [[82, "switch-statement"]], "Objects of Vectors": [[83, "objects-of-vectors"]], "A function on Complex numbers": [[85, "a-function-on-complex-numbers"]], "Accessor functions": [[86, "accessor-functions"]], "Another function on Complex numbers": [[87, "another-function-on-complex-numbers"]], "Complex numbers": [[90, "complex-numbers"]], "Invariants": [[92, "invariants"]], "Output": [[96, "output"]], "Preconditions": [[97, "preconditions"]], "Private data and classes": [[98, "private-data-and-classes"]], "Private functions": [[99, "private-functions"]], "Classes and invariants": [[100, "classes-and-invariants"]], "What is a class?": [[101, "what-is-a-class"]], "A distance matrix": [[102, "a-distance-matrix"]], "A proper distance matrix": [[103, "a-proper-distance-matrix"]], "File input": [[105, "file-input"]], "File output": [[106, "file-output"]], "Parsing input": [[108, "parsing-input"]], "Parsing numbers": [[109, "parsing-numbers"]], "Streams": [[110, "streams"]], "The Set data structure": [[111, "the-set-data-structure"]], "matrix": [[112, "matrix"]], "File Input/Output and matrixes": [[115, "file-input-output-and-matrixes"], [119, "file-input-output-and-matrixes"]], "Assignment": [[120, "assignment"]], "Keywords": [[124, "keywords"]], "More Output": [[125, "more-output"]], "Operators": [[126, "operators"]], "Operators for Characters": [[127, "operators-for-characters"]], "Order of Operations": [[128, "order-of-operations"]], "Outputting Variables": [[129, "outputting-variables"]], "Values": [[130, "values"]], "Variables": [[131, "variables"]], "Variables and types": [[138, "variables-and-types"]], "Adding New Functions": [[139, "adding-new-functions"]], "Converting from double to int": [[141, "converting-from-double-to-int"]], "Definitions and Uses": [[142, "definitions-and-uses"]], "Floating-point": [[144, "floating-point"]], "Functions with Multiple Parameters": [[145, "functions-with-multiple-parameters"]], "Functions with Results": [[146, "functions-with-results"]], "Math Functions": [[148, "math-functions"]], "Parameters and Arguments": [[149, "parameters-and-arguments"]], "Parameters and Variables are Local": [[150, "parameters-and-variables-are-local"]], "Programs with Multiple Functions": [[151, "programs-with-multiple-functions"]], "Functions": [[157, "functions"], [199, "functions"]], "Alternative Execution": [[158, "alternative-execution"]], "Chained Conditionals": [[159, "chained-conditionals"]], "Conditional Execution": [[160, "conditional-execution"]], "Infinite Recursion": [[163, "infinite-recursion"]], "Nested Conditionals": [[167, "nested-conditionals"]], "Recursion": [[168, "recursion"]], "Stack Diagrams for Recursive Functions": [[169, "stack-diagrams-for-recursive-functions"]], "The Modulus Operator": [[170, "the-modulus-operator"]], "The Return Statement": [[171, "the-return-statement"]], "Conditionals and recursion": [[174, "conditionals-and-recursion"]], "Boolean Values": [[176, "boolean-values"]], "Boolean Variables": [[177, "boolean-variables"]], "Bool Functions": [[178, "bool-functions"]], "Leap of faith": [[183, "leap-of-faith"]], "Logical operators": [[184, "logical-operators"]], "More recursion": [[188, "more-recursion"]], "One more example": [[189, "one-more-example"]], "Overloading": [[190, "overloading"]], "Program Development": [[191, "program-development"]], "Returning from main": [[192, "returning-from-main"]], "Return Values": [[193, "return-values"]], "Fruitful functions": [[194, "fruitful-functions"]], "Encapsulation and generalization": [[198, "encapsulation-and-generalization"]], "Iteration": [[201, "iteration"], [211, "iteration"]], "Local variables": [[202, "local-variables"]], "More encapsulation": [[206, "more-encapsulation"]], "More generalization": [[207, "more-generalization"]], "Multiple assignment": [[208, "multiple-assignment"]], "Tables": [[209, "tables"]], "The while statement": [[210, "the-while-statement"]], "Two-dimensional tables": [[212, "two-dimensional-tables"]], "Character classification": [[214, "character-classification"]], "Containers for strings": [[217, "containers-for-strings"]], "Extracting characters from a string": [[218, "extracting-characters-from-a-string"]], "The find function": [[219, "the-find-function"]], "Increment and decrement operators": [[221, "increment-and-decrement-operators"]], "Length": [[222, "length"]], "Looping and counting": [[223, "looping-and-counting"]], "Other string functions": [[227, "other-string-functions"]], "Our own version of find": [[228, "our-own-version-of-find"]], "A run-time error": [[229, "a-run-time-error"]], "String concatenation": [[230, "string-concatenation"]], "string variables": [[231, "string-variables"]], "strings are comparable": [[232, "strings-are-comparable"]], "strings are mutable": [[233, "strings-are-mutable"]], "Strings and things": [[234, "strings-and-things"]], "Traversal": [[235, "traversal"]], "Accessing instance variables": [[237, "accessing-instance-variables"]], "Call by reference": [[238, "call-by-reference"]], "Call by value": [[239, "call-by-value"]], "Compound values": [[242, "compound-values"]], "Getting user input": [[243, "getting-user-input"]], "Operations on structures": [[248, "operations-on-structures"]], "Passing other types by reference": [[249, "passing-other-types-by-reference"]], "Point objects": [[250, "point-objects"]], "Rectangles": [[251, "rectangles"]], "Structures as parameters": [[252, "structures-as-parameters"]], "Structures as return types": [[253, "structures-as-return-types"]], "Structures": [[254, "structures"]], "Algorithms": [[256, "algorithms"]], "const parameters": [[259, "const-parameters"]], "Fill-in functions": [[260, "fill-in-functions"]], "Functions for objects": [[261, "functions-for-objects"]], "Generalization": [[262, "generalization"]], "Incremental development versus planning": [[264, "incremental-development-versus-planning"]], "Modifiers": [[268, "modifiers"]], "printTime": [[269, "printtime"]], "Pure functions": [[270, "pure-functions"]], "Time": [[271, "time"]], "More structures": [[272, "more-structures"]], "Which is best?": [[273, "which-is-best"]], "Acknowledgements": [[274, "acknowledgements"], [278, "acknowledgements"], [278, null]], "Contributor List": [[274, "contributor-list"]], "Copyright Notice": [[275, "copyright-notice"]], "License": [[275, "license"]], "Quick reference for AP classes": [[276, "quick-reference-for-ap-classes"]], "apstring": [[276, "apstring"]], "apvector": [[276, "apvector"]], "apmatrix": [[276, "apmatrix"]], "Data for Chapter 15": [[277, "data-for-chapter-15"]], "How To Think Like a Computer Scientist C++ Edition": [[278, "how-to-think-like-a-computer-scientist-c-edition"]], "Assignments": [[278, "assignments"]], "Table of Contents": [[278, "table-of-contents"]]}, "indexentries": {"bug": [[1, "index-0"]], "compile error": [[1, "index-2"]], "debug": [[1, "index-1"]], "logical error": [[1, "index-5"]], "run-time error": [[1, "index-4"]], "semantic error": [[1, "index-5"]], "semantics": [[1, "index-6"]], "syntax": [[1, "index-3"]], "syntax error": [[1, "index-2"]], "comment": [[2, "index-0"]], "cout": [[2, "index-1"]], "output": [[2, "index-1"]], "formal language": [[3, "index-1"]], "natural language": [[3, "index-0"]], "parse": [[3, "index-2"]], "program": [[5, "index-0"]], "compile": [[6, "index-4"]], "compiler": [[6, "index-4"]], "executable": [[6, "index-7"]], "high-level language": [[6, "index-0"]], "interpret": [[6, "index-3"]], "interpreter": [[6, "index-3"]], "low-level language": [[6, "index-1"]], "object code": [[6, "index-6"]], "portable": [[6, "index-2"]], "source code": [[6, "index-5"]], "problem-solving": [[7, "index-0"]], "index": [[10, "index-1"], [235, "index-1"]], "vector indexing": [[10, "index-0"]], "bottom-up design": [[15, "index-0"]], "for loop": [[16, "index-0"]], "histogram": [[18, "index-0"]], "deterministic": [[22, "index-0"]], "nondeterministic": [[22, "index-1"]], "seed": [[23, "index-0"]], "constructor": [[30, "index-1"], [35, "index-0"]], "elements": [[30, "index-2"]], "vector": [[30, "index-0"]], "header file": [[37, "index-0"], [148, "index-0"]], "implicit variable access": [[38, "index-0"]], "free-standing function": [[43, "index-3"]], "invoke": [[43, "index-2"]], "member function": [[43, "index-1"]], "object-oriented programming": [[43, "index-0"]], "current object": [[45, "index-0"]], "function declaration": [[45, "index-2"]], "function implementation": [[45, "index-4"]], "function interface": [[45, "index-3"]], "pointer": [[45, "index-1"]], "this": [[45, "index-0"]], "bisection search": [[49, "index-0"]], "encode": [[50, "index-0"]], "composition": [[53, "index-0"], [121, "index-0"], [140, "index-0"]], "abstract": [[54, "index-0"]], "abstract parameter": [[54, "index-0"]], "abstraction": [[54, "index-0"]], "enumerated type": [[72, "index-0"]], "mergesort": [[74, "index-0"]], "pseudocode": [[78, "index-0"]], "helper function": [[80, "index-0"]], "top-down design": [[80, "index-1"]], "switch": [[82, "index-0"]], "invariant": [[92, "index-0"]], "postcondition": [[97, "index-1"]], "precondition": [[97, "index-0"]], "accessor function": [[98, "index-4"]], "data encapsulation": [[98, "index-1"]], "encapsulation": [[98, "index-0"]], "function encapsulation": [[98, "index-0"]], "private": [[98, "index-2"]], "public": [[98, "index-3"]], "class": [[101, "index-0"]], "accumulator": [[109, "index-0"]], "stream": [[110, "index-0"]], "ordered set": [[111, "index-0"]], "assignment": [[120, "index-0"]], "assignment statement": [[120, "index-0"]], "state diagram": [[120, "index-1"]], "compose": [[121, "index-0"]], "keyword": [[124, "index-0"]], "string": [[125, "index-0"], [218, "index-0"], [230, "index-0"], [231, "index-0"]], "double": [[126, "index-4"]], "expression": [[126, "index-1"]], "floating-point": [[126, "index-4"]], "integer division": [[126, "index-2"]], "operand": [[126, "index-3"]], "operator": [[126, "index-0"]], "ascii": [[127, "index-0"]], "order of operations": [[128, "index-0"]], "precedence": [[128, "index-0"]], "char": [[130, "index-3"]], "character": [[130, "index-3"]], "int": [[130, "index-2"]], "integer": [[130, "index-2"]], "type": [[130, "index-1"]], "value": [[130, "index-0"]], "declaration": [[131, "index-1"]], "declaration statement": [[131, "index-1"]], "variable": [[131, "index-0"], [212, "index-0"]], "function call": [[139, "index-0"]], "typecast": [[141, "index-0"]], "initialization": [[144, "index-0"]], "initialization statement": [[144, "index-0"]], "initialize": [[144, "index-0"]], "include": [[148, "index-1"]], "include statement": [[148, "index-1"]], "argument": [[149, "index-1"]], "parameter": [[149, "index-0"]], "pass": [[149, "index-2"]], "function": [[150, "index-2"]], "instance": [[150, "index-2"], [271, "index-0"]], "local": [[150, "index-0"]], "local variable": [[150, "index-0"]], "stack diagram": [[150, "index-1"], [169, "index-0"]], "flow of execution": [[151, "index-0"]], "order of execution": [[151, "index-0"]], "chained conditionals": [[159, "index-0"]], "chaining": [[159, "index-0"]], "comparison operators": [[160, "index-1"]], "conditional statement": [[160, "index-0"]], "base case": [[163, "index-0"]], "infinite recursion": [[163, "index-1"]], "nested conditionals": [[167, "index-0"]], "nesting": [[167, "index-0"]], "recursion": [[168, "index-0"]], "recursive function": [[168, "index-0"]], "modulus operator": [[170, "index-0"]], "return statement": [[171, "index-0"]], "boolean types": [[176, "index-0"]], "types": [[176, "index-0"], [177, "index-0"], [242, "index-0"]], "bool types": [[177, "index-0"]], "flag": [[177, "index-1"]], "bool functions": [[178, "index-0"]], "functions": [[178, "index-0"], [193, "index-0"], [261, "index-0"]], "leap of faith": [[183, "index-0"]], "logical operators": [[184, "index-0"]], "complete programming language": [[188, "index-0"]], "factorial": [[188, "index-1"]], "programming language": [[188, "index-0"]], "overloading": [[190, "index-0"]], "development": [[191, "index-0"]], "incremental development": [[191, "index-0"]], "scaffolding": [[191, "index-1"]], "code": [[193, "index-2"]], "dead code": [[193, "index-2"]], "fruitful functions": [[193, "index-0"]], "temporary variables": [[193, "index-1"]], "variables": [[193, "index-1"], [202, "index-0"], [231, "index-0"], [250, "index-0"]], "iteration": [[201, "index-0"], [210, "index-1"]], "local variables": [[202, "index-0"]], "multiple assignment": [[208, "index-0"]], "geometric sequence": [[209, "index-2"]], "tab": [[209, "index-0"], [209, "index-1"]], "tab stops": [[209, "index-1"]], "body": [[210, "index-0"]], "loop": [[210, "index-0"], [212, "index-0"]], "encapsulate": [[212, "index-1"]], "generalize": [[212, "index-1"]], "string extraction": [[218, "index-0"]], "decrement operator": [[221, "index-0"]], "increment operator": [[221, "index-0"]], "operators": [[221, "index-0"]], "invoking": [[222, "index-0"]], "counter": [[223, "index-0"]], "decrement": [[223, "index-0"]], "increment": [[223, "index-0"]], "string concatenation": [[230, "index-0"]], "string variables": [[231, "index-0"]], "traversal": [[235, "index-0"]], "call by reference": [[238, "index-0"]], "call by value": [[239, "index-0"]], "classes": [[242, "index-1"]], "compound types": [[242, "index-0"]], "structures": [[242, "index-1"]], "stream state": [[243, "index-0"]], "instance variables": [[250, "index-0"]], "nested structure": [[251, "index-0"]], "structure": [[251, "index-0"]], "algorithm": [[256, "index-1"]], "algorithms": [[256, "index-0"]], "constant reference": [[259, "index-0"]], "constant reference parameter": [[259, "index-0"]], "fill-in function": [[261, "index-2"]], "fill-in functions": [[261, "index-0"]], "modifier": [[261, "index-0"], [261, "index-1"]], "pure functions": [[261, "index-0"]], "rapid prototyping with iterative improvement": [[264, "index-0"]], "pure function": [[270, "index-0"]], "functional programming language": [[273, "index-1"]], "functional programming languages": [[273, "index-0"]]}})