From f22d2fc5356f29ab137b766cf7712dcddd32ddbd Mon Sep 17 00:00:00 2001 From: Abhinav Sanal Date: Wed, 22 May 2024 15:39:43 +0530 Subject: [PATCH 1/5] commit message --- src/SUMMARY.md | 25 +++++++++++++++++++ .../2023_Scheme/S1-S2/23-200-0106B/SUMMARY.md | 24 ++++++++++++++++++ .../CUSAT/2023_Scheme/S1-S2/SUMMARY.md | 5 ++++ src/WikiSyllabus/CUSAT/2023_Scheme/SUMMARY.md | 5 ++++ src/WikiSyllabus/CUSAT/SUMMARY.md | 5 ++++ src/WikiSyllabus/SUMMARY.md | 1 + 6 files changed, 65 insertions(+) create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/SUMMARY.md create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/SUMMARY.md create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/SUMMARY.md create mode 100644 src/WikiSyllabus/CUSAT/SUMMARY.md diff --git a/src/SUMMARY.md b/src/SUMMARY.md index 99cac24..60c05b6 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -1,4 +1,29 @@ - [](WikiSyllabus/SUMMARY.md) +- [CUSAT](./WikiSyllabus/CUSAT/SUMMARY.md) + - [2023_Scheme](./WikiSyllabus/CUSAT/2023_Scheme/SUMMARY.md) + - [S1 & S2](./WikiSyllabus/CUSAT/2023_Scheme/S1-S2/SUMMARY.md) + - [23-200-0106B](./WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/SUMMARY.md) + - [Introduction to C Programming](./WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/1intro.md) + - [Variables and Keywords](./WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/2variables_keywords.md) + - [Datatypes](./WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/3datatypes.md) + - [Constants](./WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/4constants.md) + - [Operators](./WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/5operators.md) + - [Control Statements](./WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/6control_statements.md) + - [goto statement](./WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/7goto.md) + - [Switch Statement](./WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/8switch_statement.md) + - [break Statement](./WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/9break.md) + - [Continue Statement](./WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/10continue.md) + - [Loops](./WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/11loops.md) + - [Functions](./WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/12functions.md) + - [Calling Functions](./WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/13function_arguments.md) + - [Library Functions](./WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/14library_functions.md) + - [Recursion](./WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/15recursion.md) + - [Storage Classes](./WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/16storage_classes.md) + - [Array](./WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/17arrays.md) + - [Pointers](./WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/18pointer_arithmetic.md) + - [Pointer to Pointer](./WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/19pointer_to_pointer.md) + - [Strings](./WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/20strings.md) + - [KTU](./WikiSyllabus/KTU/SUMMARY.md) - [2019_Scheme](./WikiSyllabus/KTU/2019_Scheme/SUMMARY.md) - [S1 & S2](./WikiSyllabus/KTU/2019_Scheme/S1-S2/SUMMARY.md) diff --git a/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/SUMMARY.md b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/SUMMARY.md new file mode 100644 index 0000000..dcfbf74 --- /dev/null +++ b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/SUMMARY.md @@ -0,0 +1,24 @@ +# 23-200-0106B COMPUTER PROGRAMMING + +#### INDEX + +- [Introduction to C Programming](./1intro.md) +- [Variables and Keywords](./2variables_keywords.md) +- [Datatypes](./3datatypes.md) +- [Constants](./4constants.md) +- [Operators](./5operators.md) +- [Control Statements](./6control_statements.md) +- [goto statement](./7goto.md) +- [Switch Statement](./8switch_statement.md) +- [break Statement](./9break.md) +- [Continue Statement](./10continue.md) +- [Loops](./11loops.md) +- [Functions](./12functions.md) +- [Calling Functions](./13function_arguments.md) +- [Library Functions](./14library_functions.md) +- [Recursion](./15recursion.md) +- [Storage Classes](./16storage_classes.md) +- [Array](./17arrays.md) +- [Pointers](./18pointer_arithmetic.md) +- [Pointer to Pointer](./19pointer_to_pointer.md) +- [Strings](./20strings.md) \ No newline at end of file diff --git a/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/SUMMARY.md b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/SUMMARY.md new file mode 100644 index 0000000..1be660c --- /dev/null +++ b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/SUMMARY.md @@ -0,0 +1,5 @@ +# S1 & S2 +### ALL BRANCHES +#### CONTEXT + +- [23-200-0106B - Computer Programming](./23-200-0106B/SUMMARY.md) diff --git a/src/WikiSyllabus/CUSAT/2023_Scheme/SUMMARY.md b/src/WikiSyllabus/CUSAT/2023_Scheme/SUMMARY.md new file mode 100644 index 0000000..d2841b7 --- /dev/null +++ b/src/WikiSyllabus/CUSAT/2023_Scheme/SUMMARY.md @@ -0,0 +1,5 @@ +# 2023 SCHEME + +#### CONTEXT + +- [S1 & S2](./S1-S2/SUMMARY.md) \ No newline at end of file diff --git a/src/WikiSyllabus/CUSAT/SUMMARY.md b/src/WikiSyllabus/CUSAT/SUMMARY.md new file mode 100644 index 0000000..2277dcf --- /dev/null +++ b/src/WikiSyllabus/CUSAT/SUMMARY.md @@ -0,0 +1,5 @@ +# CUSAT + +#### CONTEXT + +- [2023 Scheme](./2023_Scheme/SUMMARY.md) \ No newline at end of file diff --git a/src/WikiSyllabus/SUMMARY.md b/src/WikiSyllabus/SUMMARY.md index 62dee50..852b474 100644 --- a/src/WikiSyllabus/SUMMARY.md +++ b/src/WikiSyllabus/SUMMARY.md @@ -2,4 +2,5 @@ #### CONTEXT +- [CUSAT](./WikiSyllabus/CUSAT/SUMMARY.md) - [KTU](./WikiSyllabus/KTU/SUMMARY.md) \ No newline at end of file From 3c468367ea8ef26edae88f6810b1d568bbe67f92 Mon Sep 17 00:00:00 2001 From: Abhinav Sanal Date: Wed, 22 May 2024 15:40:44 +0530 Subject: [PATCH 2/5] commit message --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 17bccb2..ec964ba 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,7 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d + From c6cb1e30b550129ef0bb1baeda121af8cc42cca3 Mon Sep 17 00:00:00 2001 From: Abhinav Sanal Date: Wed, 22 May 2024 15:42:26 +0530 Subject: [PATCH 3/5] commit message --- .../2023_Scheme/S1-S2/23-200-0106B/1intro.md | 70 +++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/1intro.md diff --git a/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/1intro.md b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/1intro.md new file mode 100644 index 0000000..e298644 --- /dev/null +++ b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/1intro.md @@ -0,0 +1,70 @@ +# Introduction to C Programming + +**'C'** is a procedural programming language. It was initially developed by Dennis Ritchie in the year 1972. It was mainly developed as a system programming language to write an operating system. The main features of the C language include low-level memory access, a simple set of keywords, and a clean style, these features make C language suitable for system programmings like an operating system or compiler development. Many later languages have borrowed syntax/features directly or indirectly from the C language. Like syntax of Java, PHP, JavaScript, and many other languages are mainly based on the C language. C++ is nearly a superset of C language \(Few programs may compile in C, but not in C++\). + +## **Beginning with C programming:** + +### 1. **Structure of a C Program:** + +After the above discussion, we can formally assess the structure of a C program. By structure, it is meant that any program can be written in this structure only. Writing a C program in any other structure will hence lead to a Compilation Error. The structure of a C program is as follows: + +![](assets/c_structure.png) + +### 2. **Header Files Inclusion:** + +The first and foremost component is the inclusion of the Header files in a C program. A header file is a file with extension .h which contains C function declarations and macro definitions to be shared between several source files. Some of C Header files: 1. stdio.h – Defines core input and output functions 2. stdint.h – Defines exact width integer types. 3. stdlib.h – Defines numeric conversion functions, pseudo-random network generator, memory allocation 4. string.h – Defines string handling functions 5. math.h – Defines common mathematical functions + +### 3. **Main Method Declaration:** + +The next part of a C program is to declare the main\(\) function. The syntax to declare the main function is: **Syntax to Declare the** **main method:** + +```text + int main() + + {} +``` + +### 4. **Variable Declaration:** + +The next part of any C program is the variable declaration. It refers to the variables that are to be used in the function. Please note that in the C program, no variable can be used without being declared. Also in a C program, the variables are to be declared before any operation in the function. **Example:** + +```text + int main() + + { + + int a; +``` + +### 5. **Body:** + +The body of a function in the C program, refers to the operations that are performed in the functions. It can be anything like manipulations, searching, sorting, printing, etc. **Example:** + +```text + int main() + + { + + int a; + + printf('%d";, a); +``` + +### 6. **Return Statement:** + +The last part of any C program is the return statement. The return statement refers to the returning of the values from a function. This return statement and return value depend upon the return type of the function. For example, if the return type is void, then there will be no return statement. In any other case, there will be a return statement and the return value will be of the type of the specified return type. **Example:** + +```text + int main() + + { + + int a; + + printf("%d";, a); + + return 0; + + } +``` + From 0a54cdf9715a37125a4fed7ebc603db599f69888 Mon Sep 17 00:00:00 2001 From: Abhinav Sanal Date: Wed, 22 May 2024 15:43:40 +0530 Subject: [PATCH 4/5] commit message --- .../S1-S2/23-200-0106B/10continue.md | 24 ++ .../2023_Scheme/S1-S2/23-200-0106B/11loops.md | 173 +++++++++ .../S1-S2/23-200-0106B/12functions.md | 94 +++++ .../23-200-0106B/13function_arguments.md | 78 ++++ .../S1-S2/23-200-0106B/14library_functions.md | 43 +++ .../S1-S2/23-200-0106B/15recursion.md | 79 ++++ .../S1-S2/23-200-0106B/16storage_classes.md | 94 +++++ .../S1-S2/23-200-0106B/17arrays.md | 107 ++++++ .../23-200-0106B/18pointer_arithmetic.md | 260 ++++++++++++++ .../23-200-0106B/19pointer_to_pointer.md | 98 +++++ .../S1-S2/23-200-0106B/20strings.md | 63 ++++ .../S1-S2/23-200-0106B/2variables_keywords.md | 189 ++++++++++ .../S1-S2/23-200-0106B/3datatypes.md | 209 +++++++++++ .../S1-S2/23-200-0106B/4constants.md | 337 ++++++++++++++++++ .../S1-S2/23-200-0106B/5operators.md | 90 +++++ .../S1-S2/23-200-0106B/6control_statements.md | 94 +++++ .../2023_Scheme/S1-S2/23-200-0106B/7goto.md | 37 ++ .../S1-S2/23-200-0106B/8switch_statement.md | 80 +++++ .../2023_Scheme/S1-S2/23-200-0106B/9break.md | 47 +++ .../23-200-0106B/assets/Breakflowchart.png | Bin 0 -> 25077 bytes .../23-200-0106B/assets/Breaknestedloops.png | Bin 0 -> 17215 bytes .../assets/Breaknestedloopsoutput.png | Bin 0 -> 4462 bytes .../assets/Breaksimpleloopsoutput.png | Bin 0 -> 2347 bytes .../S1-S2/23-200-0106B/assets/Breaksyntax.png | Bin 0 -> 1541 bytes .../23-200-0106B/assets/breaksimpleloops.png | Bin 0 -> 34125 bytes .../23-200-0106B/assets/breaksimpleloops2.png | Bin 0 -> 28261 bytes .../assets/breaksimpleloops2output.png | Bin 0 -> 1780 bytes .../S1-S2/23-200-0106B/assets/c-constants.jpg | Bin 0 -> 15349 bytes .../S1-S2/23-200-0106B/assets/c-if-else.png | Bin 0 -> 4911 bytes .../S1-S2/23-200-0106B/assets/c-if.png | Bin 0 -> 4320 bytes .../S1-S2/23-200-0106B/assets/c_structure.png | Bin 0 -> 111149 bytes .../assets/continue_ex_output.png | Bin 0 -> 3250 bytes .../23-200-0106B/assets/continue_example.png | Bin 0 -> 24620 bytes .../23-200-0106B/assets/continue_syntax.png | Bin 0 -> 36686 bytes .../assets/cpointertopointerexample.jpg | Bin 0 -> 6041 bytes .../assets/cpointertopointerexample.png | Bin 0 -> 2237 bytes .../S1-S2/23-200-0106B/assets/datatypes_c.jpg | Bin 0 -> 14981 bytes .../S1-S2/23-200-0106B/assets/datatypes_c.png | Bin 0 -> 7208 bytes .../assets/double_pointer_question.png | Bin 0 -> 7113 bytes .../23-200-0106B/assets/entryloopflow.png | Bin 0 -> 6155 bytes .../assets/flowchart_goto_statement.png | Bin 0 -> 74724 bytes .../23-200-0106B/assets/goto_example1.png | Bin 0 -> 26449 bytes .../23-200-0106B/assets/goto_example2.png | Bin 0 -> 24304 bytes .../S1-S2/23-200-0106B/assets/goto_out1.png | Bin 0 -> 1500 bytes .../S1-S2/23-200-0106B/assets/goto_out2.png | Bin 0 -> 1980 bytes .../S1-S2/23-200-0106B/assets/goto_syntax.png | Bin 0 -> 11022 bytes .../S1-S2/23-200-0106B/assets/keywords.png | Bin 0 -> 6547 bytes .../23-200-0106B/assets/pointertopointer1.jpg | Bin 0 -> 4918 bytes .../23-200-0106B/assets/pointertopointer1.png | Bin 0 -> 1452 bytes 49 files changed, 2196 insertions(+) create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/10continue.md create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/11loops.md create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/12functions.md create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/13function_arguments.md create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/14library_functions.md create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/15recursion.md create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/16storage_classes.md create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/17arrays.md create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/18pointer_arithmetic.md create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/19pointer_to_pointer.md create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/20strings.md create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/2variables_keywords.md create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/3datatypes.md create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/4constants.md create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/5operators.md create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/6control_statements.md create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/7goto.md create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/8switch_statement.md create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/9break.md create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/Breakflowchart.png create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/Breaknestedloops.png create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/Breaknestedloopsoutput.png create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/Breaksimpleloopsoutput.png create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/Breaksyntax.png create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/breaksimpleloops.png create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/breaksimpleloops2.png create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/breaksimpleloops2output.png create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/c-constants.jpg create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/c-if-else.png create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/c-if.png create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/c_structure.png create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/continue_ex_output.png create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/continue_example.png create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/continue_syntax.png create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/cpointertopointerexample.jpg create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/cpointertopointerexample.png create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/datatypes_c.jpg create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/datatypes_c.png create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/double_pointer_question.png create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/entryloopflow.png create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/flowchart_goto_statement.png create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/goto_example1.png create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/goto_example2.png create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/goto_out1.png create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/goto_out2.png create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/goto_syntax.png create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/keywords.png create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/pointertopointer1.jpg create mode 100644 src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/pointertopointer1.png diff --git a/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/10continue.md b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/10continue.md new file mode 100644 index 0000000..dfbc95f --- /dev/null +++ b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/10continue.md @@ -0,0 +1,24 @@ +# continue Statement + +Continue is also a loop control statement just like the break statement. Continue statement is opposite to that of break _statement_, instead of terminating the loop, it forces to execute the next iteration of the loop. + +As the name suggest the continue statement forces the loop to continue or execute the next iteration. When the continue statement is executed in the loop, the code inside the loop following the continue statement will be skipped and next iteration of the loop will begin. + +![](assets/continue_syntax.png) + +**Example** : + +Consider the situation when you need to write a program which prints number from 1 to 10 and but not 6. It is specified that you have to do this using loop and only one loop is allowed to use. + +Here comes the usage of continue statement. What we can do here is we can run a loop from 1 to 10 and every time we have to compare the value of iterator with 6. If it is equal to 6 we will use the _continue_ statement to continue to next iteration without printing anything otherwise we will print the value. + +Below is the implementation of the above idea: + +![](assets/continue_example.png) + +**Output:** + +![](assets/continue_ex_output.png) + +The _continue_ statement can be used with any other loop also like while or do while in a similar way as it is used with for loop above. + diff --git a/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/11loops.md b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/11loops.md new file mode 100644 index 0000000..6f31515 --- /dev/null +++ b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/11loops.md @@ -0,0 +1,173 @@ +# Loops + +Looping Statements in C execute the sequence of statements many times until the stated condition becomes false. A loop in C consists of two parts, a body of a loop and a control statement. The control statement is a combination of some conditions that direct the body of the loop to execute until the specified condition becomes false. The purpose of the C loop is to repeat the same code a number of times. + +## Types of Loops in C + +Depending upon the position of a control statement in a program, looping statement in C is classified into two types: + +1. Entry controlled loop + +2. Exit controlled loop + +### 1. Entry controlled loop + +In an entry control loop in C, a condition is checked before executing the body of a loop. It is also called as a pre-checking loop. + +In an exit controlled loop, a condition is checked after executing the body of a loop. It is also called as a post-checking loop. + +![](assets/entryloopflow.png) + +'C' programming language provides us with three types of loop constructs: + +1. The while loop + +2. The do-while loop + +3. The for loop + +| **Sr. No.** | **Loop Type** | **Description** | +| --- | --- | --- | +| 1. | While Loop | In while loop, a condition is evaluated before processing a body of the loop. If a condition is true then and only then the body of a loop is executed. | +| --- | --- | --- | +| 2. | Do-While Loop | In a do...while loop, the condition is always executed after the body of a loop. It is also called an exit-controlled loop. | +| 3. | For Loop | In a for loop, the initial value is performed only once, then the condition tests and compares the counter to a fixed value after each iteration, stopping the for loop when false is returned. | + +## While Loop in C + +A while loop is the most straightforward looping structure. While loop syntax in C programming language is as follows: + +Syntax of While Loop in C: + + while (condition) { + + statements; + + } + +It is an entry-controlled loop. In while loop, a condition is evaluated before processing a body of the loop. If a condition is true then and only then the body of a loop is executed. After the body of a loop is executed then control again goes back at the beginning, and the condition is checked if it is true, the same process is executed until the condition becomes false. Once the condition becomes false, the control goes out of the loop. + +After exiting the loop, the control goes to the statements which are immediately after the loop. The body of a loop can contain more than one statement. If it contains only one statement, then the curly braces are not compulsory. It is a good practice though to use the curly braces even we have a single statement in the body. + +Following program illustrates while loop in C programming example: + + #include + #include + int main() + { + int num=1; //initializing the variable + while(num<=10) //while loop with condition + { + printf("%d\n",num); + num++; //incrementing operation + } + return 0; + } +Output: + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + +## **Do-While loop in C** + +A do...while loop in C is similar to the while loop except that the condition is always executed after the body of a loop. It is also called an exit-controlled loop. + +Syntax of do while loop in C programming language is as follows: + +**Syntax of Do-While Loop in C:** + + do { + + statements + + } while (expression); + +As we saw in a while loop, the body is executed if and only if the condition is true. In some cases, we have to execute a body of the loop at least once even if the condition is false. This type of operation can be achieved by using a do-while loop. + +In the do-while loop, the body of a loop is always executed at least once. After the body is executed, then it checks the condition. If the condition is true, then it will again execute the body of a loop otherwise control is transferred out of the loop. + +Similar to the while loop, once the control goes out of the loop the statements which are immediately after the loop is executed. + +The following loop program in C illustrates the working of a do-while loop: + +Below is a do-while loop in C example to print a table of number 2: + + #include + #include + int main() + { + int num=1; //initializing the variable + do //do-while loop + { + printf("%d\n",2*num); + num++; //incrementing operation + }while(num<=10); + return 0; + } +Output: + + 2 + 4 + 6 + 8 + 10 + 12 + 14 + 16 + 18 + 20 + + +## For loop in C + +A for loop is a more efficient loop structure in 'C' programming. The general structure of for loop syntax in C is as follows: + +### Syntax of For Loop in C: + + for (initial value; condition; incrementation or decrementation ) + + { + + statements; + + } + +- The initial value of the for loop is performed only once. +- The condition is a Boolean expression that tests and compares the counter to a fixed value after each iteration, stopping the for loop when false is returned. +- The incrementation/decrementation increases (or decreases) the counter by a set value. + +Following program illustrates the for loop in C programming example: + + #include + int main() + { + int number; + for(number=1;number<=10;number++) //for loop to print 1-10 numbers + { + printf("%d\n",number); //to print the number + } + return 0; + } +Output: + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + + + diff --git a/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/12functions.md b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/12functions.md new file mode 100644 index 0000000..cc35913 --- /dev/null +++ b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/12functions.md @@ -0,0 +1,94 @@ +# Functions + +#### Function is a self-contained block of statements that can be executed repeatedly whenever we need it. + +## **Benefits of using the function in C** + +1. The function provides modularity. +2. The function provides reusable code. +3. In large programs, debugging and editing tasks is easy with the use of functions. +4. The program can be modularized into smaller parts. +5. Separate function independently can be developed according to the needs. + +## **There are two types of functions in C** + +```text +## **Built-in(Library) Functions** + + The system provided these functions and stored in the library. Therefore it is also called Library Functions. + e.g. scanf(), printf(), strcpy, strlwr, strcmp, strlen, strcat etc. + To use these functions, you just need to include the appropriate C header files. + +## **User Defined Functions** + + These functions are defined by the user at the time of writing the program. +``` + +### **Parts of Function** + +#### 1. Function Prototype + +#### 2. Function Definition + +#### 3. Calling a function in C + +### 1. Function Prototype + +**Syntax:** + +dataType functionName \(Parameter List\) + +**Example:** + +```text + int addition(); +``` + +### 2. Function Definition + +**Syntax:** + +```text + returnType functionName(Function arguments){ + //body of the function + } + ####Example: + int addition() + { + + } +``` + +### 3. Calling a function in C + +**Program to illustrate the Addition of Two Numbers using User Defined Function** + +**Example** + +```text + #include + /* function declaration */int addition(); + int main() + { + /* local variable definition */ int answer; + +/* calling a function to get addition value */ answer = addition(); + +printf("The addition of the two numbers is: %d\n",answer); +return 0; + } + + /* function returning the addition of two numbers */int addition() + { + /* local variable definition */ int num1 = 10, num2 = 5; + return num1+num2; + + } +``` + +### Program Output: + +```text + The addition of the two numbers is: 15 +``` + diff --git a/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/13function_arguments.md b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/13function_arguments.md new file mode 100644 index 0000000..8f82544 --- /dev/null +++ b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/13function_arguments.md @@ -0,0 +1,78 @@ +# Function Arguments + +#### While calling a function, the arguments can be passed to a function in two ways, Call by value and c + +```text +Type Description + +Call by Value The actual parameter is passed to a function + New memory area created for the passed parameters, can be used only within the function. + The actual parameters cannot be modified here. + +Call by Reference Instead of copying variable; an address is passed to function as parameters. + Address operator(&) is used in the parameter of the called function. + Changes in function reflect the change of the original variables. +``` + +## Call by Value + +### Example: + +```text + #include + + /* function declaration */int addition(int num1, int num2); + + int main() + { + /* local variable definition */ int answer; + int num1 = 10; + int num2 = 5; + + /* calling a function to get addition value */ answer = addition(num1,num2); + + printf("The addition of two numbers is: %d\n",answer); + return 0; + } + + /* function returning the addition of two numbers */int addition(int a,int b) + { + return a + b; + } +``` + +Program output: + +The addition of two numbers is: 15 + +## Call by Reference + +### Example: + +```text + #include + + /* function declaration */int addition(int *num1, int *num2); + + int main() + { + /* local variable definition */ int answer; + int num1 = 10; + int num2 = 5; + + /* calling a function to get addition value */ answer = addition(&num1,&num2); + + printf("The addition of two numbers is: %d\n",answer); + return 0; + } + + /* function returning the addition of two numbers */int addition(int *a,int *b) + { + return *a + *b; + } +``` + +Program output: + +The addition of two numbers is: 15 + diff --git a/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/14library_functions.md b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/14library_functions.md new file mode 100644 index 0000000..89385b7 --- /dev/null +++ b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/14library_functions.md @@ -0,0 +1,43 @@ +# Library Functions + +### The library functions are provided by the system and stored in the library. The C library function is also called an inbuilt function in C programming. + +To use Inbuilt Function in C, you must include their respective header files, which contain prototypes and data definitions of the function. + +C program to Demonstrate the use of Library functions + +## Example: + +```text + #include + #include + #include + + void main() + { + int i = -10, e = 2, d = 10; /* Variables Defining and Assign values */ float rad = 1.43; + double d1 = 3.0, d2 = 4.0; + + printf("%d\n", abs(i)); + printf("%f\n", sin(rad)); + printf("%f\n", cos(rad)); + printf("%f\n", exp(e)); + printf("%d\n", log(d)); + printf("%f\n", pow(d1, d2)); + } +``` + +Program output: +```text +10 + +0.990105 + +0.140332 + +7.389056 + +-1145744106 + +81.000000 +``` \ No newline at end of file diff --git a/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/15recursion.md b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/15recursion.md new file mode 100644 index 0000000..8e49a7c --- /dev/null +++ b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/15recursion.md @@ -0,0 +1,79 @@ +# Recursion + +C is a powerful programming language having capabilities like an iteration of a set of statements 'n' number of times. The same concepts can be done using functions also. In this chapter, you will be learning about recursion concept and how it can be used in the C program. + +## What is Recursion + +Recursion can be defined as the technique of replicating or doing again an activity in a self-similar way calling itself again and again, and the process continues till specific condition reaches. In the world of programming, when your program lets you call that specific function from inside that function, then this concept of calling the function from itself can be termed as recursion, and the function in which makes this possible is called recursive function. + +## Here's an example of how recursion works in a program: + +#### Example Syntax: + +```text +void rec_prog(void) { + rec_prog(); /* function calls itself */} + + int main(void) { + rec_prog(); + return 0; + } +``` + +C program allows you to do such calling of function within another function, i.e., recursion. But when you implement this recursion concept, you have to be cautious in defining an exit or terminating condition from this recursive function, or else it will continue to an infinite loop, so make sure that the condition is set within your program. + +### Factorial Program + +#### Example: + +```text +#include +#include + +int fact(int f) { + if (f & lt; = 1) { + printf("Calculated Factorial"); + return 1; + } + return f * fact(f - 1); +} + +int main(void) { + int f = 12; + clrscr(); + printf("The factorial of %d is %d \n", f, fact(f)); + getch(); + return 0; +} +``` + +### Fibonacci Program + +#### Example: + +```text + #include + #include + + int fibo(int g) { + if (g == 0) { + return 0; + } + + if (g == 1) { + return 1; + } + return fibo(g - 1) + fibo(g - 2); + } + + int main(void) { + int g; + clrscr(); + for (g = 0; g & lt; 10; g++) { + printf("\nNumbers are: %d \t ", fibonacci(g)); + } + getch(); + return 0; + } +``` + diff --git a/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/16storage_classes.md b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/16storage_classes.md new file mode 100644 index 0000000..0708b62 --- /dev/null +++ b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/16storage_classes.md @@ -0,0 +1,94 @@ +# Storage Classes + +Storage Classes are associated with variables for describing the features of any variable or function in the C program. These storage classes deal with features such as scope, lifetime and visibility which helps programmers to define a particular variable during the program's runtime. These storage classes are preceded by the data type which they had to modify. + +There are four storage classes types in C: + +```text + auto + register + static + extern +``` + +## Auto Storage Class + +Auto comes by default with all local variables as its storage class. The keyword auto is used to define this storage class explicitly + +### Syntax: + +```text + int roll; // contains auto by default +``` + +is the same as: + +```text + auto int roll; // in addition, we can use auto keyword +``` + +The above example has a variable name roll with auto as a storage class. This storage class can only be implemented with the local variables. + +## Register Storage Class + +This storage class is implemented for classifying local variables whose value needs to be saved in a register in place of RAM \(Random Access Memory\). This is implemented when you want your variable the maximum size equivalent to the size of the register. It uses the keyword register. + +### Syntax: + +```text + register int counter; +``` + +Register variables are used when implementing looping in counter variables to make program execution fast. Register variables work faster than variables stored in RAM \(primary memory\) + +### Example: + +```text + for(register int counter=0; counter<=9; counter++) + { + // loop body + } +``` + +## Static Storage Class + +This storage class uses static variables that are used popularly for writing programs in C language. Static variables preserve the value of a variable even when the scope limit exceeds. Static storage class has its scope local to the function in which it is defined. + +On the other hand, global static variables can be accessed in any part of your program. The default value assigned is '0' by the C compiler. The keyword used to define this storage class is static. + +### Example: + +```text + static int var = 6; +``` + +## Extern Storage Class + +The extern storage class is used to feature a variable to be used from within different blocks of the same program. Mainly, a value is set to that variable which is in a different block or function and can be overwritten or altered from within another block as well. Hence it can be said that an extern variable is a global variable which is assigned with a value that can be accessed and used within the entire program. Moreover, a global variable can be explicitly made an extern variable by implementing the keyword 'extern' preceded the variable name. + +### Example 1 : + +```text + #include + + int val; + extern void funcExtern(); + + main() + { + val = 10; + funcExtern(); + } + + #### Example 2 : + #include + + extern int val; // now the variable val can be accessed and used from anywhere + + // within the program + void funcExtern() + { + printf("Value is: %d\n", val); + } +``` + diff --git a/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/17arrays.md b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/17arrays.md new file mode 100644 index 0000000..fc3e7ed --- /dev/null +++ b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/17arrays.md @@ -0,0 +1,107 @@ +# Arrays + +An array is an **indexed** collection of data elements of the **same type**. +1. **Indexed** means that the array elements are numbered starting from 0. +2. The restriction of the **same type** is an important one, because arrays are stored in consecutive memory cells. Every cell must be the same data type and therefore, the same size. + +```text +Example: +int age[5] = {13, 26, 57, 76, 45}; +``` +Here the array named 'age' declared with the datatype of integer(int). The array age is given a size of 5 and indexed as, + +| index number (of the array) | 0 | 1 | 2 | 3 | 4 | +| :--- | :--- | :--- | :--- | :--- | :--- | +| array elements of age (name of the array) | 13 | 26 | 57 | 76 | 45 | + +## **Declaration of Arrays** + + +An array declaration is similar to the form of a normal declaration [ dataType variableName], but here we add on a size: +```text + dataType variableName[size]; +``` +This declares an array with the specified size, named variableName, of a particular dataType. +The array is indexed from 0 to size-1. The size in brackets must be an integer literal or a constant variable. The compiler uses the size to determine how much space to allocate. + +Examples: +```text + int list[30]; // an array of 30 integers + char name[20]; // an array of 20 characters + double nums[50]; // an array of 50 decimals + int table[5][10]; // a two dimensional array of integers +``` + +The first three examples are one dimensional array containing a single row and meantioned number of columns. +And the last example illustrates a two dimensional array which we often like to think about as a table with both rows and columns specified. + +We usually think of the first size as rows, and the second as columns, but it really does not matter, as long as you are consistent! +So, we could think of the last declaration as a table with 5 rows and 10 columns + +## **Initializing Arrays** + + +With normal variables, we could declare on one line, then initialize on the next: +```text + int x; + x = 0; +``` +Or, we could simply initialize the variable in the declaration statement itself: +```text + int x = 0; +``` +Can we do the same for arrays? Yes, for the built-in types. Simply list the array values (literals) in set notation { } after the declaration. Here are some examples: +```text + int list[4] = {1, 2, 3, 4}; + char letters[5] = {'a', 'e', 'i', 'o', 'u'}; + double numbers[3] = {3.45, 2.39, 9.1}; + int table[3][2] = {{2, 5} , {3,1} , {4,9}}; +``` + + +Array declarations must contain the information about the size of the array. It is possible to leave the size out of the [....] in the declaration as long as you +initialize the array inline, in which case the array is made just large enough to capture the initialized data. +Examples: +```text + char name[] = "Charlie"; // size is 7 + int list[] = {1, 1, 2, 3, 5}; // size is 5 +``` +Another shortcut with initializer sets is to use fewer elements than the size specifies. Remaining elements will default to 0. +It is illegal to use a set containing more elements than the allocated size. +```text + int list[5] = {1, 2}; // array is {1, 2, 0, 0, 0} + int nums[3] = {1, 2, 3, 4}; // illegal declaration. +``` + +## **Initializing using For-Loop** + + +Using initializers on the declaration, as in the examples above, is probably not going to be as desirable with very large arrays. + +Another common way to initialize an array is with a **for loop**: +This example initializes the array numList to {1, 1, 2, 3, 5, 8, 13, 21, 34, 55}. +```text + int numList[10]; + int i; + for (i = 0; i < 10; i++) + numList[i] = i * 2; +``` + +## **Accessing Array elements from the Array** + +```text + int myArray[5]; + int i; + + // Initializing elements of array individually + for(i=0 ; n < sizeof(myArray) ; i++) + { + myArray[i] = i; + } +``` +Once your arrays are declared, you access the elements in an array with the array name and the index number inside brackets[] + +```text + int a = myArray[3]; // Assigning 3rd element of array value to integer 'a'. +``` +Here myArray is declared as int myArray[5], then the element with index 3 is referred to as myArray[3] diff --git a/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/18pointer_arithmetic.md b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/18pointer_arithmetic.md new file mode 100644 index 0000000..e8cc661 --- /dev/null +++ b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/18pointer_arithmetic.md @@ -0,0 +1,260 @@ +# **Pointer Arithmetic** + +We can perform arithmetic operations on the pointers like addition, subtraction, etc. However, as we know that pointer contains the address, the result of an arithmetic operation performed on the pointer will also be a pointer if the other operand is of type integer. In pointer-from-pointer subtraction, the result will be an integer value. Following arithmetic operations are possible on the pointer in C language: + + 1. Increment + 2. Decrement + 3. Addition + 4. Subtraction + 5. Comparison + +## Incrementing Pointer in C + +If we increment a pointer by 1, the pointer will start pointing to the immediate next location. This is somewhat different from the general arithmetic since the value of the pointer will get increased by the size of the data type to which the pointer is pointing. + +We can traverse an array by using the increment operation on a pointer which will keep pointing to every element of the array, perform some operation on that, and update itself in a loop. + +The Rule to increment the pointer is given below: + +```c +new_address= current_address + i * size_of(data type) +``` + +Where i is the number by which the pointer get increased. + +32-bit +For 32-bit int variable, it will be incremented by 2 bytes. + +64-bit +For 64-bit int variable, it will be incremented by 4 bytes. + +Example: + +```c +#include +int main(){ +int number=50; +int *p;//pointer to int +p=&number;//stores the address of number variable +printf("Address of p variable is %u \n",p); +p=p+1; +printf("After increment: Address of p variable is %u \n",p); // in our case, p will get incremented by 4 bytes. +return 0; +} +``` +Output +```text +Address of p variable is 3214864300 +After increment: Address of p variable is 3214864304 +``` + +## Traversing an array by using pointer +```c +#include +void main () +{ + int arr[5] = {1, 2, 3, 4, 5}; + int *p = arr; + int i; + printf("printing array elements...\n"); + for(i = 0; i< 5; i++) + { + printf("%d ",*(p+i)); + } +} +``` +Output + +```text +printing array elements... +1 2 3 4 5 +``` +## Decrementing Pointer in C + +Like increment, we can decrement a pointer variable. If we decrement a pointer, it will start pointing to the previous location. The formula of decrementing the pointer is given below: + +```c +new_address= current_address - i * size_of(data type) +``` +32-bit +For 32-bit int variable, it will be decremented by 2 bytes. + +64-bit +For 64-bit int variable, it will be decremented by 4 bytes. + +Example: + +```c +#include +void main(){ +int number=50; +int *p;//pointer to int +p=&number;//stores the address of number variable +printf("Address of p variable is %u \n",p); +p=p-1; +printf("After decrement: Address of p variable is %u \n",p); // P will now point to the immidiate previous location. +} +``` +Output + +```text +Address of p variable is 3214864300 +After decrement: Address of p variable is 3214864296 +``` +## C Pointer Addition + +We can add a value to the pointer variable. The formula of adding value to pointer is given below: +```c +new_address= current_address + (number * size_of(data type)) +``` +32-bit +For 32-bit int variable, it will add 2 * number. + +64-bit +For 64-bit int variable, it will add 4 * number. + +Example: +```c +#include +int main(){ +int number=50; +int *p;//pointer to int +p=&number;//stores the address of number variable +printf("Address of p variable is %u \n",p); +p=p+3; //adding 3 to pointer variable +printf("After adding 3: Address of p variable is %u \n",p); +return 0; +} +``` +Output + +```text +Address of p variable is 3214864300 +After adding 3: Address of p variable is 3214864312 +``` +As you can see, the address of p is 3214864300. But after adding 3 with p variable, it is 3214864312. Since we are using 64-bit architecture, it increments 12. But if we were using 32-bit architecture, it was incrementing to 6 only, i.e. As integer value occupies 2-byte memory in 32-bit OS. + +## C Pointer Subtraction + +Like pointer addition, we can subtract a value from the pointer variable. Subtracting any number from a pointer will give an address. The formula of subtracting value from the pointer variable is given below: +```c +new_address= current_address - (number * size_of(data type)) +``` +32-bit +For 32-bit int variable, it will subtract 2 * number. + +64-bit +For 64-bit int variable, it will subtract 4 * number. + +Example: +```c +#include +int main(){ +int number=50; +int *p;//pointer to int +p=&number;//stores the address of number variable +printf("Address of p variable is %u \n",p); +p=p-3; //subtracting 3 from pointer variable +printf("After subtracting 3: Address of p variable is %u \n",p); +return 0; +} +``` + +Output +```text +Address of p variable is 3214864300 +After subtracting 3: Address of p variable is 3214864288 +``` + +You can see after subtracting 3 from the pointer variable, it is 12 (4*3) less than the previous address value. + +However, instead of subtracting a number, we can also subtract an address from another address (pointer). This will result in a number. It will not be a simple arithmetic operation, but it will follow the following rule. + +If two pointers are of the same type, +```c +Address2 - Address1 = (Subtraction of two addresses)/size of data type which pointer points +``` + +Consider the following example to subtract one pointer from an another. + +```c +#include +void main () +{ + int i = 100; + int *p = &i; + int *temp; + temp = p; + p = p + 3; + printf("Pointer Subtraction: %d - %d = %d",p, temp, p-temp); +} +``` +Output +```text +Pointer Subtraction: 1030585080 - 1030585068 = 3 +``` + +## Pointer to function in C + +As we discussed in the previous chapter, a pointer can point to a function in C. However, the declaration of the pointer variable must be the same as the function. Consider the following example to make a pointer pointing to the function. +```c +#include +int addition (); +int main () +{ + int result; + int (*ptr)(); + ptr = &addition; + result = (*ptr)(); + printf("The sum is %d",result); +} +int addition() +{ + int a, b; + printf("Enter two numbers?"); + scanf("%d %d",&a,&b); + return a+b; +} +``` + +Output +```text +Enter two numbers?10 15 +The sum is 25 +``` +## Pointer to Array of functions in C + +To understand the concept of an array of functions, we must understand the array of function. Basically, an array of the function is an array which contains the addresses of functions. In other words, the pointer to an array of functions is a pointer pointing to an array which contains the pointers to the functions. Consider the following example. +```c +#include +int show(); +int showadd(int); +int (*arr[3])(); +int (*(*ptr)[3])(); + +int main () +{ + int result1; + arr[0] = show; + arr[1] = showadd; + ptr = &arr; + result1 = (**ptr)(); + printf("printing the value returned by show : %d",result1); + (*(*ptr+1))(result1); +} +int show() +{ + int a = 65; + return a++; +} +int showadd(int b) +{ + printf("\nAdding 90 to the value returned by show: %d",b+90); +} +``` + +Output +```text +printing the value returned by show : 65 +Adding 90 to the value returned by show: 155 +``` \ No newline at end of file diff --git a/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/19pointer_to_pointer.md b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/19pointer_to_pointer.md new file mode 100644 index 0000000..76ebf50 --- /dev/null +++ b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/19pointer_to_pointer.md @@ -0,0 +1,98 @@ +# **C Pointer to Pointer** + +As we know that, a pointer is used to store the address of a variable in C. Pointer reduces the access time of a variable. However, In C, we can also define a pointer to store the address of another pointer. Such pointer is known as a double pointer (pointer to pointer). The first pointer is used to store the address of a variable whereas the second pointer is used to store the address of the first pointer. Let's understand it by the diagram given below. + +![](assets/pointertopointer1.jpg) + +Syntax: + +```text +int **p; // pointer to a pointer which is pointing to an integer. +``` + +Example: +```c +#include +void main (){ + int a = 10; + int *p; + int **pp; + p = &a; // pointer p is pointing to the address of a + pp = &p; // pointer pp is a double pointer pointing to the address of pointer p + printf("address of a: %x\n",p); // Address of a will be printed + printf("address of p: %x\n",pp); // Address of p will be printed + printf("value stored at p: %d\n",*p); // value stoted at the address contained by p i.e. 10 will be printed + printf("value stored at pp: %d\n",**pp); // value stored at the address contained by the pointer stoyred at pp + } +``` + +Output + +```text +address of a: d26a8734 +address of p: d26a8738 +value stored at p: 10 +value stored at pp: 10 +``` +## C double pointer example + +Example: + +![](assets/cpointertopointerexample.jpg) + +As you can see in the above figure, p2 contains the address of p (fff2), and p contains the address of number variable (fff4). + +```c +#include +int main(){ + int number=50; + int *p;//pointer to int + int **p2;//pointer to pointer + p=&number;//stores the address of number variable + p2=&p; + printf("Address of number variable is %x \n",&number); + printf("Address of p variable is %x \n",p); + printf("Value of *p variable is %d \n",*p); + printf("Address of p2 variable is %x \n",p2); + printf("Value of **p2 variable is %d \n",*p); + return 0; + } +``` +Output +```text +Address of number variable is fff4 +Address of p variable is fff4 +Value of *p variable is 50 +Address of p2 variable is fff2 +Value of **p variable is 50 +``` + +## Q. What will be the output of the following program? + +```c +#include +void main (){ + int a[10] = {100, 206, 300, 409, 509, 601}; //Line 1 + int *p[] = {a, a+1, a+2, a+3, a+4, a+5}; //Line 2 + int **pp = p; //Line 3 + pp++; // Line 4 + printf("%d %d %d\n",pp-p,*pp - a,**pp); // Line 5 + *pp++; // Line 6 + printf("%d %d %d\n",pp-p,*pp - a,**pp); // Line 7 + ++*pp; // Line 8 + printf("%d %d %d\n",pp-p,*pp - a,**pp); // Line 9 + ++**pp; // Line 10 + printf("%d %d %d\n",pp-p,*pp - a,**pp); // Line 11 + } +``` + + ## Explanation: +![](assets/double_pointer_question.png) + +Output +```text +1 1 206 +2 2 300 +2 3 409 +2 3 410 +``` \ No newline at end of file diff --git a/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/20strings.md b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/20strings.md new file mode 100644 index 0000000..72a40f5 --- /dev/null +++ b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/20strings.md @@ -0,0 +1,63 @@ +# Strings + +Strings are actually **one-dimensional array** of characters terminated by a null character '\0'. Thus a null-terminated string contains the characters that comprise the string followed by a null. + +## Declaring a String + +```c +char str_name[size]; +``` +## Methods of Initializing String + +```c +1. char str[] = "Hello World"; + +2. char str[50] = "Hello World"; + +3. char str[] = {'H','e','l','l','o',' ','W','o','r','l','d','\0'}; + +4. char str[12] = {'H','e','l','l','o',' ','W','o','r','l','d','\0'}; +``` + +To hold the null character at the end of the array, the size of the character array containing the string is one more than the number of characters in the word. + +## Input / Output a String + +The C programming language doesn't provide an inbuilt datatype for Strings, but it has an access specifier `%s`. + +### Input a String + +```c +#include + +int main () { + + char greeting[100]; + scanf("%s", greeting); + return 0; +} +``` +> Note that scanf can't be used to input string with spaces or newlines. + +### Output a String + +```c +#include + +int main () { + + char greeting[] = "Hello World"; + printf("%s\n", greeting); + return 0; +} +``` +## String Functions + +| No. | Functions | Used for | +| --- |:-----------------:| :--------- | +| 1 | `strcpy(s1, s2);` | Copies string s2 into string s1. | +| 2 | `strcat(s1, s2);` | Concatenates string s2 onto the end of string s1.| +| 3 | `strlen(s1);` | Returns the length of string s1. | +| 4 | `strcmp(s1, s2);` | Returns 0 if s1 and s2 are the same; less than 0 if s1s2.| +| 5 | `strchr(s1, ch);` | Returns a pointer to the first occurrence of character ch in string s1.| +| 6 | `strstr(s1, s2);` | Returns a pointer to the first occurrence of string s2 in string s1.| \ No newline at end of file diff --git a/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/2variables_keywords.md b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/2variables_keywords.md new file mode 100644 index 0000000..ce06ee3 --- /dev/null +++ b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/2variables_keywords.md @@ -0,0 +1,189 @@ +# Variables and Keywords + +## **Variables and Keywords in C** + +A variable in simple terms is a storage place which has some memory allocated to it. Basically, a variable used to store some form of data. Different types of variables require different amounts of memory, and have some specific set of operations which can be applied on them. + +### 1.Variable Declaration: + +A typical variable declaration is of the form: + +```text + type variable\_name; + + or for multiple variables: + + type variable1\_name, variable2\_name, variable3\_name; +``` + +A variable name can consist of alphabets \(both upper and lower case\), numbers and the underscore '\_' character. However, the name must not start with a number. + +### 2.Difference b/w variable declaration and definition + +Variable declaration refers to the part where a variable is first declared or introduced before its first use. Variable definition is the part where the variable is assigned a memory location and a value. Most of the times, variable declaration and definition are done together. + +See the following C program for better clarification: + +```text + #include + int main() + { + // declaration and definition of variable 'a123' + char a123 = 'a'; + + // This is also both declaration and definition as 'b' is allocated + // memory and assigned some garbage value. + float b; + + // multiple declarations and definitions + int _c, _d45, e; + + // Let us print a variable + printf("%c \n", a123); + + return 0; + } +``` + +**Output:** + +```text + a +``` + +### 3.Rules for defining variables + +A variable can have alphabets, digits, and underscore. + +A variable name can start with the alphabet, and underscore only. It can't start with a digit. + +No whitespace is allowed within the variable name. + +A variable name must not be any reserved word or keyword, e.g. int, goto , etc. + +### 4.Types of Variables in C + +#### **1. Local Variable** + +A variable that is declared and used inside the function or block is called local variable. + +It's scope is limited to function or block. It cannot be used outside the block.Local variables need + +to be initialized before use. + +Example – + +```text + #include + void function() { + int x = 10; // local variable + } + + int main() + { + function(); + } +``` + +In the above code x can be used only in the scope of function\(\) . Using it in main function will give error. + +#### **2. Global Variable** + +A variable that is declared outside the function or block is called a global variable. + +It is declared at the starting of program. It is available to all the functions. + +Example – + +```text + #include + + int x = 20;//global variable + void function1() + { + printf("%d\n" , x); + } + void function2() + { + printf("%d\n" , x); + } + int main() { + + function1(); + function2(); + return 0; + } +``` + +**Output** + +```text + 20 + + 20 +``` + +In the above code both the functions can use global variable x as we already global variables are accessible by all the functions. + +#### **3.Static Variable** + +A variable that retains its value between multiple function calls is known as static variable. + +It is declared with the static keyword. + +Example- + +```text + #include + void function(){ + int x = 20;//local variable + static int y = 30;//static variable + x = x + 10; + y = y + 10; + printf("\n%d,%d",x,y); + } + int main() { + + function(); + function(); + function(); + return 0; + } +``` + +**Output** + +```text + 30,40 + + 30,50 + + 30,60 +``` + +In the above example , local variable will always print same value whenever function will be called whereas static variable will print the incremented value in each function call. + +## Scope + +A scope is a region of the program, and the scope of variables refers to the area of the program where the variables can be accessed after its declaration. + +In C every variable defined in scope. You can define scope as the section or region of a program where a variable has its existence; moreover, that variable cannot be used or accessed beyond that region. + +In C programming, variable declared within a function is different from a variable declared outside of a function. The variable can be declared in three places. These are: + +| Position | Type | +| :--- | :--- | +| Inside a function or a block. | local variables | +| Out of all functions. | Global variables | +| In the function parameters. | Formal parameters | + +## Keywords in C + +Keywords are specific reserved words in C each of which has a specific feature associated with it. Almost all of the words which help us use the functionality of the C language are included in the list of keywords. + +There are a total of 44 keywords in C \(C89 – 32, C99 – 5, C11 – 7\): + +![](https://github.com/AswinS07/C_programming/tree/82e0997762ed854b7866a18af2d94261b81a2838/_includes/keywords.png) + +Most of these keywords have already been discussed in the various sub-sections of the C language, like Data Types, Storage Classes, Control Statements, Functions etc. + diff --git a/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/3datatypes.md b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/3datatypes.md new file mode 100644 index 0000000..7c61781 --- /dev/null +++ b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/3datatypes.md @@ -0,0 +1,209 @@ +# Datatypes + +Data types specify how we enter data into our programs and what type of data we enter. C language has some predefined set of data types to handle various kinds of data that we can use in our program. These datatypes have different storage capacities. + +There are 4 Data types in C: 1. Basic 2. Derived 3. Void 4. Enumeration + +![](assets/datatypes_c.jpg) + +## BASIC DATATYPES + +These are also termed as primary or fundamental data types. All the names mean the same thing. Suppose we have to store student details like name, id, group, avg\_marks, interest\_on\_fees. + +We can use basic data types to store each of these data: + +```c +char name[25]; +int id; +char group; +float marks[5]; +double interest; +``` + +### INT DATATYPE + +Integers are used to store whole numbers. + +| Type | Size\(bytes\) | Range | +| :--- | :--- | :--- | +| int or signed int | 2 | -32,768 to 32767 | +| unsigned int | 2 | 0 to 65535 | +| short int or signed short int | 1 | -128 to 127 | +| unsigned short int | 1 | 0 to 255 | +| long int or signed long int | 4 | -2,147,483,648 to 2,147,483,647 | +| unsigned long int | 4 | 0 to 4,294,967,295 | + +Example: + +```c +int number = 456; +long prime = 12230234029; +``` + +### FLOAT DATATYPE + +Floating types are used to store real numbers. + +| Type | Size\(bytes\) | Range | +| :--- | :--- | :--- | +| float | 4 | 3.4E-38 to 3.4E+38 | + +Example: + +```c + float average = 97.665; + float mark = 67; + printf("average is %f", average); + printf(" mark is %f", mark); +``` + +The result of the mark will be 67.00000. + +### DOUBLE DATATYPE + +Double is 8 bytes, which means you can have more precision than float. This is useful in scientific programs that require precision. Float is just a single-precision data type; double is the double-precision data type. Long Double is treated the same as double by most compilers; however, it was made for quadruple data precision. + +| Type | Size\(bytes\) | Range | +| :--- | :--- | :--- | +| double | 8 | 1.7E-308 to 1.7E+308 | +| long double | 10 | 3.4E-4932 to 1.1E+4932 | + +Example: + +```c +double average = 679999999.454; +float score = 679999999.454; +printf("average is %lf", average); +printf(", score is %f", score); +``` + +The outputs are – the average is 679999999.454000, the score is 680000000.000000 Note the difference in outputs – while double prints the exact value, float value is rounded off to the nearest number. + +### CHAR DATATYPE + +Character types are used to store characters value. + +| Type | Size\(bytes\) | Range | +| :--- | :--- | :--- | +| char or signed char | 1 | -128 to 127 | +| unsigned char | 1 | 0 to 255 | + +Example: + +```c +char group = 'B'; +char name[30] = "Student1"; +printf("group is %c, name is %s", group, name); +``` + +## DERIVED DATATYPES + +Array, pointers, struct, and union are the derived data types in C. + +### ARRAYS + +Same as any other language, Array in C stores multiple values of the same data type. That means we can have an array of integers, chars, floats, doubles, etc + +```c +int numbers[] = ; +double marks[7]; +float interest[5] = ; +``` + +The array needs to be either initialized, or the size needs to be specified during the declaration. + +### POINTERS + +A pointer can store the address of variables of any data types. This allows for dynamic memory allocation in C. The pointer is defined by using a β€˜\*’ operator. + +```c +int *ptr; +``` + +This indicates ptr stores an address and not a value. To get the address of the variable, we use the dereference operator β€˜&.’ The size of a pointer is 2 bytes. Pointers cannot be added, multiplied, or divided. However, we can subtract them. Here is a simple program that illustrates pointer . + +```c +#include +int main(void) { + int *ptr1; + int *ptr2; + int a = 5; + int b = 10; + /* address of a is assigned to ptr1*/ + ptr1 = &a; + /* address of b is assigned to ptr2*/ + ptr2 = &b; + /* display value of a and b using pointer variables */ + printf("%d", *ptr1); //prints 5 + printf("\n%d", *ptr2); //prints 10 + //print address of a and b + printf("\n%d", ptr1); // prints address like -599163656 + printf("\n%d", ptr2); // prints address like -599163652 + // pointer subtraction + int minus = ptr2 - ptr1; + printf("\n%d", minus); // prints the difference (in this case 1) +return 0; +} +``` + +### STRUCTS + +A struct is a composite structure that can contain variables of different data types. Here all the basic data types can be put under one structure. + +```c +typedef struct{ +char name[25]; +int id; +char group; +float marks[5]; +double interest; +}Student; +``` + +Structs are simple to use and combine data in a neat way. + +### UNION + +With a union, you can store different data types in the same memory location. The union can have many members, but only one member can have a value at one time. Union, is thus, a special kind of data type in C. + +The union is defined in the same way as a structure but with the keyword union. + +```c +union Student{ + char name[25]; + int id; + char group; + float marks[5]; + double interest; + }st1, st2; +``` + +## ENUMERATION DATATYPE + +Enumeration data types enhance the readability of the code. If you have integer constants in the code that can be reused or clubbed together, we can use enums to define the constants. + +The most common example of this is the days of the week. + +```c +enum weekdays; +enum weekend; +``` + +Internally, C will store MON as 0, TUE as 1, and so on. We can assign values to the enum as well. + +```c +enum weekdays; +If we print each of the enum values, the output will be – +1, 2, 6, 7, 8 +``` + +## VOID DATATYPE + +The void is just an empty data type used as a return type for functions. The absence of any other data type is void. When you declare a function as void, it doesn’t have to return anything. Example: + +```c +void swapNumbers(int a, int b){ +//multiple lines of code here +} +``` + diff --git a/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/4constants.md b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/4constants.md new file mode 100644 index 0000000..db97e22 --- /dev/null +++ b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/4constants.md @@ -0,0 +1,337 @@ +# Constants +## **Definition** +C Constants is the most fundamental and essential part of the C programming language. Constants in C are the fixed values that are used in a program, and its value remains the same during the entire execution of the program. + +* Constants are also called literals. +* Constants can be any of the data types. +* It is considered best practice to define constants using only upper-case names. + +## Constant definition in C + +#### Syntax: + +```text + const type constant_name; +``` + +#### Example: + +```text + #include + main() + { + const int SIDE = 10; + int area; + area = SIDE*SIDE; + printf("The area of the square with side: %d is: %d sq. units", SIDE, area); + } +``` + +#### Program Output: + +![](assets/c-constants.jpg) + +## Constant Types in C + +Constants are categorized into two basic types, and each of these types has its subtypes/categories. These are: + +### Primary Constants + +1. Numeric Constants + * Integer Constants + * Real Constants +2. Character Constants + * Single Character Constants + * String Constants + * Backslash Character Constants + +## Integer Constant + +It's referring to a sequence of digits. Integers are of three types viz: + +1. Decimal Integer +2. Octal Integer +3. Hexadecimal Integer + + **Example:** + + 15, -265, 0, 99818, +25, 045, 0X6 + +## Real Constant + +The numbers containing fractional parts like 99.25 are called real or floating points constant. + +## Single Character Constant + +It simply contains a single character enclosed within ' and ' \(a pair of single quote\). It is to be noted that the character '8' is not the same as 8. Character constants have a specific set of integer values known as ASCII values \(American Standard Code for Information Interchange\). + +### Example: + +```text +'X', '5', ';' +``` + +## String Constant + +These are a sequence of characters enclosed in double quotes, and they may include letters, digits, special characters, and blank spaces. It is again to be noted that "G" and 'G' are different - because "G" represents a string as it is enclosed within a pair of double quotes whereas 'G' represents a single character. + +### Example: + +```text +"Hello!", "2015", "2+1" +``` + +## Backslash Character Constant + +C supports some character constants having a backslash in front of it. The lists of backslash characters have a specific meaning which is known to the compiler. They are also termed as "Escape Sequence". + +```text + Constants Meaning + + \a beep sound + \b backspace + \f form feed + \n new line + \r carriage return + \t horizontal tab + \v vertical tab + \' single quote + \" double quote + \\ backslash + \0 null +``` + +### Secondary Constants + +* Array +* Pointer +* Structure +* Union +* Enum + + **Array** + + The array is a data structure in C programming, which can store a fixed-size sequential collection of elements of the same data type. For example, if you want to store ten numbers, it is easier to define an array of 10 lengths, instead of defining ten variables. + + In the C programming language, an array can be One-Dimensional, Two-Dimensional, and Multidimensional. + + **Define an array in C** + + **Syntax:** + + type arrayName \[ size \]; + + **Example:** + + ```text + double amount[5]; + ``` + + **Initialize an array in C** + + int age\[5\]={22,25,30,32,35}; + + **Accessing array elements** + + int myArray\[5\]; int n = 0; + + ```text + // Initializing elements of array seperately + ``` + + for\(n=0;n<sizeof\(myArray\)/sizeof\(myArray\[0\]\);n++\) { myArray\[n\] = n; } + + ```text + int a = myArray[3]; // Assigning 3rd element of array value to integer 'a'. + ``` + +## Pointer + +A pointer is a variable in C, and pointers value is the address of a memory location. + +### Pointer definition in C + +#### Syntax: + +```text + type *variable_name; +``` + +#### Example: + +```text + int *width; + char *letter; +``` + +### Benefits of using Pointers + +* Pointers allow passing of arrays and strings to functions more efficiently. +* Pointers make it possible to return more than one value from the function. +* Pointers reduce the length and complexity of a program. +* Pointers increase the processing speed. +* Pointers save the memory. + +## Structure + +The structure is a user-defined data type in C, which is used to store a collection of different kinds of data. + +* The structure is something similar to an array; the only difference is array is used to store the same data types. +* struct keyword is used to declare the structure in C. +* Variables inside the structure are called members of the structure. + +### Defining a structure in C + +#### Syntax: + +```text + struct structureName + { + //member definitions + }; +``` + +#### Example: + +```text + struct Courses + { + char WebSite[50]; + char Subject[50]; + int Price; + }; +``` + +### Accessing structure members + +#### Example: + +```text + #include + #include + + struct Courses + { + char WebSite[50]; + char Subject[50]; + int Price; + }; + + void main( ) + { + struct Courses C; + + //Initialization + strcpy( C.WebSite, "w3schools.in"); + strcpy( C.Subject, "The C Programming Language"); + C.Price = 0; + + //Print + printf( "WebSite : %s\n", C.WebSite); + printf( "Book Author : %s\n", C.Subject); + printf( "Book Price : %d\n", C.Price); + } +``` + +#### Output: + +```text + WebSite : w3schools.in + + Book Author: The C Programming Language + + Book Price : 0 +``` + +## Unions + +Unions are user-defined data type in C, which is used to store a collection of different kinds of data, just like a structure. However, with unions, you can only store information in one field at any one time. + +* Unions are like structures except it used less memory. +* The keyword union is used to declare the structure in C. +* Variables inside the union are called members of the union. + + **Defining a union** + + **Syntax:** + + ```text + union unionName + { + //member definitions + }; + ``` + + **Example:** + + ```text + union Courses + { + char WebSite[50]; + char Subject[50]; + int Price; + }; + ``` + +### Accessing union members + +#### Example: + +```text + #include + #include + + union Courses + { + char WebSite[50]; + char Subject[50]; + int Price; + }; + + void main( ) + { + union Courses C; + + strcpy( C.WebSite, "w3schools.in"); + printf( "WebSite : %s\n", C.WebSite); + + strcpy( C.Subject, "The C Programming Language"); + printf( "Book Author : %s\n", C.Subject); + + C.Price = 0; + printf( "Book Price : %d\n", C.Price); + } +``` + +#### Output: + +```text + WebSite : w3schools.in + + Book Author: The C Programming Language + + Book Price : 0 +``` + +## Enums + +In C programming, an enumeration type \(also called enum\) is a data type that consists of integral constants. To define enums, the enum keyword is used. + +#### Syntax: + +```text + enum flag {const1, const2, ..., constN}; +``` + +By default, const1 is 0, const2 is 1 and so on. You can change default values of enum elements during declaration \(if necessary\). + +```text + // Changing default values of enum constants + enum suit { + club = 0, + diamonds = 10, + hearts = 20, + spades = 3, + }; +``` + diff --git a/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/5operators.md b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/5operators.md new file mode 100644 index 0000000..a80da76 --- /dev/null +++ b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/5operators.md @@ -0,0 +1,90 @@ +# Operators + +C language supports a rich set of built-in operators. An operator is a symbol that tells the compiler to perform a certain mathematical or logical manipulation. Operators are used in programs to manipulate data and variables. + +C operators can be classified into following types: 1. Arithmetic operators 2. Relational operators 3. Logical operators 4. Bitwise operators 5. Assignment operators 6. Conditional operators 7. Special operators + +## ARITHMETIC OPERATORS + +C supports all the basic arithmetic operators. The following table shows all the basic arithmetic operators + +| Operator | Description | +| :--- | :--- | +| + | adds two operands | +| - | subtract second operands from first | +| \* | multiply two operand | +| / | divide numerator by denominator | +| % | remainder of division | +| ++ | Increment operator - increases integer value by one | +| -- | Decrement operator - decreases integer value by one | + +## RELATIONAL OPERATORS + +The following table shows all relation operators supported by C. + +| Operator | Description | +| :--- | :--- | +| == | Check if two operand are equal | +| != | Check if two operand are not equal. | +| > | Check if operand on the left is greater than operand on the right | +| < | Check operand on the left is smaller than right operand | +| >= | check left operand is greater than or equal to right operand | +| <= | Check if operand on left is smaller than or equal to right operand | + +## LOGICAL OPERATORS + +C language supports following 3 logical operators. Suppose a = 1 and b = 0, + +| Operator | Description | +| :--- | :--- | +| && | Logical AND | +| | Logical OR | +| ! | Logical NOT | + +## BITWISE OPERATORS + +Bitwise operators perform manipulations of data at bit level. These operators also perform shifting of bits from right to left. Bitwise operators are not applied to float or double. + +| Operator | Description | +| :--- | :--- | +| & | Bitwise AND | +| | Bitwise OR | +| ^ | Bitwise exclusive OR | +| << | left shift | +| >> | right shift | + +## ASSIGNMENT OPERATORS + +Assignment operators supported by C language are as follows. + +| Operator | Description | Example | +| :--- | :--- | :--- | +| = | assigns values from right side operands to left side operand | a=b | +| += | adds right operand to the left operand and assign the result to left | a+=b is same as a=a+b | +| -= | subtracts right operand from the left operand and assign the result to left operand | a-=b is same as a=a-b | +| \*= | mutiply left operand with the right operand and assign the result to left operand | a_=b is same as a=a_b | +| /= | divides left operand with the right operand and assign the result to left operand | a/=b is same as a=a/b | +| %= | calculate modulus using two operands and assign the result to left operand | a%=b is same as a=a%b | + +## CONDITIONAL OPERATORS + +Conditional operators in C language are known by two more names 1. Ternary Operator 2. ? : Operator + +It is actually the if condition that we use in C language decision making, but using conditional operator, we turn the if condition statement into a short and simple operator. + +The syntax of a conditional operator is : + +```c +expression 1 ? expression 2: expression 3 +``` + +Explanation: 1. The question mark "?" in the syntax represents the if part. 2. The first expression \(expression 1\) generally returns either true or false, based on which it is decided whether \(expression 2\) will be executed or \(expression 3\) 3. If \(expression 1\) returns true then the expression on the left side of " : " i.e \(expression 2\) is executed. 4. If \(expression 1\) returns false then the expression on the right side of " : " i.e \(expression 3\) is executed. + +## SPECIAL OPERATORS + +| Operator | Description | Example | +| :--- | :--- | :--- | +| sizeof | Returns the size of an variable | sizeof\(x\) return size of the variable x | +| & | Returns the address of an variable | &x ; return address of the variable x | +| \* | Pointer to a variable | \*x ; will be pointer to a variable x | + diff --git a/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/6control_statements.md b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/6control_statements.md new file mode 100644 index 0000000..82d1023 --- /dev/null +++ b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/6control_statements.md @@ -0,0 +1,94 @@ +# Control Statements + +If statements in C are used to control the program flow based on some condition, it is used to execute some statement code block if the expression is evaluated to true. Otherwise, it will get skipped. This is the simplest way to modify the control flow of the program + +The if statement in C can be used in various forms depending on the situation and complexity. + +There are four different types of if statement in C. These are: + +* Simple if Statement +* if-else Statement +* Nested if-else Statement +* else-if Ladder + +## Simple if Statement + +The basic format of if statement is: + +```text +if(test_expression) +{ + statement 1; + statement 2; + ... +} +``` + +'Statement n' can be a statement or a set of statements, and if the test expression is evaluated to true, the statement block will get executed, or it will get skipped. + +Flowchart + +![](https://github.com/AswinS07/C_programming/tree/82e0997762ed854b7866a18af2d94261b81a2838/_includes/c-if.png) + +## if-else Statement + +If else statements in C are also used to control the program flow based on some condition, only the difference is: it is used to execute some statement code block if the expression is evaluated to true, otherwise executes else statement code block. + +The basic format of if else statement is: + +```text +if(test_expression) +{ + //execute your code +} +else +{ + //execute your code +} +``` + +Flowchart + +![](https://github.com/AswinS07/C_programming/tree/82e0997762ed854b7866a18af2d94261b81a2838/_includes/c-if-else.png) + +## Nested if-else Statement + +Nested if-else statements play an important role in C programming, it means you can use conditional statements inside another conditional statement. + +The basic format of Nested if-else statement is: + +```text +if(test_expression one) +{ + if(test_expression two) { + + //Statement block Executes when the boolean test expression two is true. + } +} +else +{ + //else statement block +} +``` + +## else-if Ladder + +else-if statements in C is like another if condition, it's used in a program when if statement having multiple decisions. + +The basic format of else-if statement is: + +```text +if(test_expression) +{ + //execute your code +} +else if(test_expression n) +{ + //execute your code +} +else +{ + //execute your code +} +``` + diff --git a/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/7goto.md b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/7goto.md new file mode 100644 index 0000000..05bbef8 --- /dev/null +++ b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/7goto.md @@ -0,0 +1,37 @@ +# goto statement + +The goto statement is a jump statement which is sometimes also referred to as unconditional jump statement. The goto statement can be used to jump from anywhere to anywhere within a function. + +**Syntax** : + +![](assets/goto_syntax.png) + +In the above syntax, the first line tells the compiler to go to or jump to the statement marked as a label. Here label is a user-defined identifier which indicates the target statement. The statement immediately followed after 'label:' is the destination statement. The 'label:' can also appear before the 'goto label;' statement in the above syntax. + +![](assets/flowchart_goto_statement.png) + +Below are some examples on how to use goto statement: + +**Examples:** + + +- ### **Type 1** : +In this case, we will see a situation similar to as shown in Syntax1 above. Suppose we need to write a program where we need to check if a number is even or not and print accordingly using the goto statement. Below program explains how to do this: + +![](assets/goto_example1.png) +**Output:** +![](assets/goto_out1.png) + + - ### **Type 2:** : +In this case, we will see a situation similar to as shown in Syntax1 above. Suppose we need to write a program which prints numbers from 1 to 10 using the goto statement. Below program explains how to do this. + +![](assets/goto_example2.png) + +**Output:** +[](assets/goto_out2.png) + +## **Disadvantages of using goto statement:** + +- The use of goto statement is highly discouraged as it makes the program logic very complex. +- use of goto makes the task of analyzing and verifying the correctness of programs (particularly those involving loops) very difficult. +- Use of goto can be simply avoided using break and continue statements. diff --git a/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/8switch_statement.md b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/8switch_statement.md new file mode 100644 index 0000000..d1acff6 --- /dev/null +++ b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/8switch_statement.md @@ -0,0 +1,80 @@ +# switch Statement + +##### A switch Statement allows a variable to be tested for equality against a list of values. Each value is called a case, and the variable being switched on is checked for each switch case. + +### Syntax +The syntax for a switch statement in C programming language is as follows βˆ’ + +```c + +switch(expression) + { + case constant-expression : + statement(s); + break; /* optional */ + + case constant-expression : + statement(s); + break; /* optional */ + + /* you can have any number of case statements */ + default : /* Optional */ + statement(s); + } +``` + +The following rules apply to a **switch** statement βˆ’ + +* The expression used in a switch statement must have an integral or enumerated type, or be of a class type in which the class has a single conversion function to an integral or enumerated type. + +* You can have any number of case statements within a switch. Each case is followed by the value to be compared to and a colon. + +* The constant-expression for a case must be the same data type as the variable in the switch, and it must be a constant or a literal. + +* When the variable being switched on is equal to a case, the statements following that case will execute until a break statement is reached. + +* When a break statement is reached, the switch terminates, and the flow of control jumps to the next line following the switch statement. + +* Not every case needs to contain a break. If no break appears, the flow of control will fall through to subsequent cases until a break is reached. + +* A switch statement can have an optional default case, which must appear at the end of the switch. The default case can be used for performing a task when none of the cases is true. No break is needed in the default case. + +## Example + +```c +#include + int main () + { + /* local variable definition */ + char grade = 'B'; + + switch(grade) { + case 'A' : + printf("Excellent!\n" ); + break; + case 'B' : + case 'C' : + printf("Well done\n" ); + break; + case 'D' : + printf("You passed\n" ); + break; + case 'F' : + printf("Better try again\n" ); + break; + default : + printf("Invalid grade\n" ); + } + + printf("Your grade is %c\n", grade ); + + return 0; + } +``` + +#### When the above code is compiled and executed, it produces the following result βˆ’ + +```text +Well done +Your grade is B +``` \ No newline at end of file diff --git a/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/9break.md b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/9break.md new file mode 100644 index 0000000..2eceda3 --- /dev/null +++ b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/9break.md @@ -0,0 +1,47 @@ +# break Statement + +The break in C or C++ is a loop control statement which is used to terminate the loop. As soon as the break statement is encountered from within a loop, the loop iterations stops there and control returns from the loop immediately to the first statement after the loop. + +**Syntax:** + +![](Breaksyntax.png) + +Basically break statements are used in the situations when we are not sure about the actual number of iterations for the loop or we want to terminate the loop based on some condition. + +![](Breakflowchart.png) + +**We will see here the usage of break statement with three different types of loops:** + +1. Simple loops +2. Nested loops +3. Infinite loops + +Let us now look at the examples for each of the above three types of loops using break statement. + +## 1. **Simple loops** : +Consider the situation where we want to search an element in an array. To do this, use a loop to traverse the array starting from the first index and compare the array elements with the given key. + + Below is the implementation of this idea: + +![](breaksimpleloops.png) + +**Output:** +![](Breaksimpleloopsoutput.png) + +The above code runs fine with no errors. But the above code is not efficient. The above code completes all the iterations even after the element is found. Suppose there are **1000** elements in the array and the key to be searched is present at 1st position so the above approach will execute **999** iterations which are of no purpose and are useless. To avoid these useless iterations, we can use the break statement in our program. Once the break statement is encountered the control from the loop will return immediately after the condition gets satisfied. So will use the break statement with the if condition which compares the key with array elements as shown below: + +![](breaksimpleloops2.png) +**Output:** + +![](breaksimpleloops2output.png) + +## 2. **Nested Loops** : + We can also use break statement while working with nested loops. If the break statement is used in the innermost loop. The control will come out only from the innermost loop. Below is the example of using break with nested loops: + +![](Breaknestedloops.png) +**Output:** + +![](Breaknestedloopsoutput.png) + +In the above code we can clearly see that the inner loop is programmed to execute for 10 iterations. But as soon as the value of **j** becomes greater than 3 the inner loop stops executing which restricts the number of iteration of the inner loop to 3 iterations only. However the iteration of outer loop remains unaffected. **Therefore, break applies to only the loop within which it is present.** + diff --git a/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/Breakflowchart.png b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/Breakflowchart.png new file mode 100644 index 0000000000000000000000000000000000000000..8e0e65875cef894e5aa82f4f6c2c44d6ccfabac0 GIT binary patch literal 25077 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 literal 0 HcmV?d00001 diff --git a/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/Breaknestedloops.png b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/Breaknestedloops.png new file mode 100644 index 0000000000000000000000000000000000000000..8b772e245e7c7414c9680061a88c6d33ec757ad5 GIT binary patch literal 17215 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�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 literal 0 HcmV?d00001 diff --git a/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/Breaknestedloopsoutput.png b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/Breaknestedloopsoutput.png new file mode 100644 index 0000000000000000000000000000000000000000..0759c63710245254d376e43b2e2c988075399c79 GIT binary patch literal 4462 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 literal 0 HcmV?d00001 diff --git a/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/Breaksimpleloopsoutput.png b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/Breaksimpleloopsoutput.png new file mode 100644 index 0000000000000000000000000000000000000000..59e6131096ae86bc170be0a0b958365a197c92db GIT binary patch literal 2347 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 Ri_m}r5XP296_@Tr{}(i;rilOm literal 0 HcmV?d00001 diff --git a/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/Breaksyntax.png b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/Breaksyntax.png new file mode 100644 index 0000000000000000000000000000000000000000..6b5abfa73aacb1a4465bb561b0c88edae0cefa46 GIT binary patch literal 1541 zcmcIkYdG6i96qY1qV&-!o*;VLtgR+e)ZFh=b%_TRm1^27&r@L<#Y*L(qwA_EW{T29 zNHv#@6#5fgS+V<>;=T(}HZB_~WM% z0nmT`*U%7!iuk-)6^XO)S1- zKSvmx{`S>#>t7PvikQP=X1!G0gYe2g0NlS&*GW*y%*ve>08}@Gu%=!4qTLyWR15|a zqa^49u=`;an4UuY#=njAQQ6>vwNMCI#-ZN0-jRe8yhPG%R zWzoqNpGK1Kmc=ad#h5@nj7xc~McO z_G!0}pC1mdi5sg$Bl)`FNW4mgBU{Wm=OTS@f~4UJ3yxCVLQbP`1OvW^VtC=WLCw%= zPjbfB)X6nAwvfL^{p^n-8xf&CR#}oVy0FkDE`-u3>i%QPUA+?k| zBm!Iz%fV2bce;({hyQ$hAz3`e=(zTsygcW=F&>Ox{&-6}5{K)DNGGGOWBSU2gJdR7 z%Wr0ExP5szGLL8U+F;zN@q%9zeKAEk)F2J%w~VvT%9g5>Z%y4~%Y-EU54y&qryFEM z>|p6CVmw1%rY;-ngi1g>Z<5vp-%TH`YBbENyzwdfEoC+rX5H+haYfKVt z>eIcMEW3r0v}2>{?hY?<^(kpN)WrMWSsSfak5D>ql44D1bLs7>qN2M3ryb_5N6)_v z#kxJC4>BjPtqO5=P5Yd3Vd%g{_dC__1k}vg*D57SnOp7Z1g5|$()t5;kuJ&!oh1i` zqL`h2_IWz9PRI0|eewcIY%fCO3ZAAMepxd3ydsE|*|xbPB=dJd0Y?jAuKU*1Ycgiz ze11}x%Lu&wl4enCWJ|o-AN8`z4Tc{^VeZWKO_6BpPlmNi*xVwQ#LgBeE9*CTa&wme zad~A_Cs`mNVzH6XUo*>pFz}JjFlG#0HwtWDxFdHI4|ZbH2|55I*xZy#OkdRX?#h+- zSGXX@G=NYn9LvBo);lDv2&c1?H#fKl0HOmn?}pj}V7+A>AJhlHQ(>t@1MIPcL1zi< z{~oq#;Sc4Dpb|#M|4kvn&G+>5il7W5ZlpKrK|+y*YHEE)`v-1QCh)ArH9%>uPo44- z1sxj`Ln2))_zV)M&|gyxDe}_DD$c#~5bo(VD(^O=#(JeZp2HO71Ae}&qQY_?UE&Bp kJab8%^hiD*fF{SNc6A+7mr^<6Cde81`2=}ad!9}I6P(+-djJ3c literal 0 HcmV?d00001 diff --git a/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/breaksimpleloops.png b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/breaksimpleloops.png new file mode 100644 index 0000000000000000000000000000000000000000..4457b3e559a3705d48a867c1eb33ad6b0b4375d5 GIT binary patch literal 34125 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 literal 0 HcmV?d00001 diff --git a/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/breaksimpleloops2.png b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/breaksimpleloops2.png new file mode 100644 index 0000000000000000000000000000000000000000..6fd1bca87346334841efa37f05921c505cfdd63b GIT binary patch literal 28261 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 De}ik( literal 0 HcmV?d00001 diff --git a/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/c-constants.jpg b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/c-constants.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6e1c03cc255d25612fa0d2c65c58b7669cdc3468 GIT binary patch literal 15349 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 BaRmSX literal 0 HcmV?d00001 diff --git a/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/c-if-else.png b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/c-if-else.png new file mode 100644 index 0000000000000000000000000000000000000000..8b60efed4577344c1addd47f6e0c3f3ee5920a60 GIT binary patch literal 4911 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%0AX`<>q_4t#x%eP}4>*bSk_BLQ;&Yk>_7?q<~ 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 WB6O@Og$So8Vx(_+K416BZ~p}uy{KRS literal 0 HcmV?d00001 diff --git a/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/continue_syntax.png b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/continue_syntax.png new file mode 100644 index 0000000000000000000000000000000000000000..c6b5f124aa40361f96c7765deb93facf2747dd8a GIT binary patch literal 36686 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 o$bGzzeIy@al{5cuzi3#9uj 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 S1knb6(g(o5VPX8iGX5V2E%~qj literal 0 HcmV?d00001 diff --git a/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/cpointertopointerexample.png b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/cpointertopointerexample.png new file mode 100644 index 0000000000000000000000000000000000000000..41576f992dd14d54ab808ee5f5891d4b7bec6437 GIT binary patch literal 2237 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 literal 0 HcmV?d00001 diff --git a/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/double_pointer_question.png b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/double_pointer_question.png new file mode 100644 index 0000000000000000000000000000000000000000..64f50d109921ef6ccea989129b617043c045f870 GIT binary patch literal 7113 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 EKdP{$o&W#< literal 0 HcmV?d00001 diff --git a/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/flowchart_goto_statement.png b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/flowchart_goto_statement.png new file mode 100644 index 0000000000000000000000000000000000000000..e82bdac190fc08bfdb220367368d451787ab3eb2 GIT binary patch literal 74724 zcmbTeV|V7w6D=Iu6WjL0wr$(CZB0C}Z6_1k#$=+2HLH&O;V8DRi_@(&313y4rRU}0~>SpmzfG-f1 z!t%l(AdLy|@5Ye8cUUJWZC4Nwq@n*lpks~|W*{J6rP5-;YF-BC{?I|_;;$bo-nX-M zW)sSw1936jq%qvF+>v(*SNE3Ps){|TbLW|^m}2MKQT0wP{QQFrHH4Rs;agE zhy>aw{9@K_`YVUq?Cl7~XfR`wq)L7oqA*FLDMsrPlMz1dnr8QxXAmHC*4bu71et3W zpefJ^(T%hev6mtfZJ;oiY>dT&U48~B?NB=_2xHqo8V@nMbm;NqKBBS04uK2!*@-@* zH;00%fhhzBLc|0sLR5xedx_F%*72P;49#-w#~n_k-=+4(9+>(DDYEcl%Pm3lU9Vx< zbVl=FJK_*LKgYJ=}GL6OdPJ5I*ue-`}Wmj~^2B;fasE980K z=ntkg2%aey0qxR(j|@@}eViYdXE;2?*oDBdW|wx=`LyMWN)xlk@au1gSpha7a{t^q z+c&@tj{n(VV+HFCvf0nD2TFK1FN%EACCj<(_x%92oTNdTCs$(Uq&$C=k$k6!GE>fE zD&g?u`TFJz@WTa`Q#}6IKw6h9$O?@T>8~vxx;|6?<6O^MeUM|+pe4i{$~-8AZywG! zU;zWW*{8U`hP1$j0Rz#*KV@#}@i-lZF-ajElIW*);;Hhyz*t&aTUT#~cgUDw!1yfo zhNG94m!-V#7bH!wNCz}>+PwZ-;eRF%eB=_zj|s))xc|{Ei1Xt69L00I*3VJ(l4;k> z5h(C%7rj4BH;fqCl_Fp4^1K4PN(KcobsdCEq>J|n4za=Bk8T7#FHesN&V=taFKp;{ zBOZxFkmqw+xgXDq)Pe>Bfr1Kk%mUt zf$ztE>j{k5^?{gE#|&y)%w(}s17VvC`J zCke$z(dzMeU>U;)uRB?9Jqv^V#^ZT8U2g67yt;l(V}Vz!ZreYwz=oI(4l&?};XEm1 zbosZVJjX>wUS2+%!@j^|a&l6naJ~%olRXhZFZ3OmYbVID_XR49-FmU4=V>eZ3UXzq zB*!^1ZtnK^y0LVJsb^ypL^4PfWhViw|MvjXJFEnw^wC^C@<)@+a@D5ChW+iqM6_6u z`F8ff%&zv9CDe2`xvRU3+MqTmiHmmX2TGYQgI<*v|;UsiUuf51)S$ZmDU1!M&D zJTw+N{ye>t6I{5+)8*z^0?~GzepecSpr7whpE?mAOBh1(e~-a*EFQAB=i_k$92)5$ zOx@7XP+584C%WKpWC8=2;fNhpP-;IWBf>Le7}yo;pxMEAQhBb24o~jocHh@vIQ-Pq zRL2&m5KcC2x<=g#jZP%WHP%0Ha#oA!4BNU6C{QlLp-5y!$`m8&Yxu?I_dU~C(ayVB zUfmFZHdG<}V4v9w4< zmJPz4R6l_^8W7qeAhf~`Lk%6;ccJojBo(3TVgjd_c9eTI1HfP#?KKr6cp`0X15()7=VjvQ9;e)ddJ0+qS zk1gbiEX?54Idm8yV#0dw^T_S&pop=wSw*|4(n!dy*<~fgDZA09)f8ayyEF-6bMsZe z?FP9`D@T^A&d|>S9)kXgU#y3&fa=YI3@S(@mqwpxL{v_uM*c)$eBW1h?0b}<$Mo4- zh@9m;=1VsVMUNKC?D2*(8ET3qm!w>nP+h0gC6}fYC;I`ZpCZ3C6{8TAAcNk3?}9Id zj+H~f#YL4Q%BW(q>Q$fUyf`ts=ygy{^KF*z;y2>M5#TXizx&7}D_A$gzAgwJQRNS7 zBcd<%cV3x3LZb>|w`a2JxE<&l9KH1V+?1b73Ie+qng*~GCQSTqd)}6YLDVT?q4@CK zAnmK9m2!4sC=?!t*!x~`yNCUIxmP9yVXK;G90Y=i;3n6`hKcl+IE`M~s;*7j1JFP4 zzw>Am`EmHaCP@-@n2f-Y3t8jg;VDZgu$^NQ32+eg#=QIlVF1wq?SKFS9eBeaugH+& zs23N>lsn1@eae4(csCLu;CDF>ej`M}Y`~yp?4iiO(VE;#iPb%_$?Z^d&AIxmhFNyoP6Ivn1_zgLdqRG8WNq5`rcamhiR(s3w zEdRFmaqes`uVk_E5VM;4VazD+FJz)@=zNm^{_FA|1t!FBM!zP^n#c+B`2$bFkMnh# z%>tx;TFz!})>VDe0vGs!SJ*8D&i>TeuGDP;)q&42s^n@N|IUFZ zq1SoR?8U2$5=AFLknEs^dQFa$_bB#syJ?)Yob0r4V#WI>D)Bfu?dp&NCTQL4aCFqv z1PpB4fJKb60qSQmS=(Q8u*#ih^6Y~N-jdOs)RVRgo9pVo#Q1CtN%pZ#5K!HFF?0rA zyWv8_*Zttg#5L40o&czFAOoNXnDy!plexIKSST8q=XX0n{FI^~5HP;ss5V-S;DW#k zhSn7*FA=PUnhJse9u4=K&9UUKCp-P1;Q`09EWYo8;LC`#$J^E!@%YCUss9 zf$IWU(g?``PqtBFk|4(&3`cJD`?p+D5P6q4?Yddz4&@XYM$Wh1Bxa+2kW?oChKxk1 z>qC)v#;YU$PcXOfEuOIP!3S7o)d%jvTkaB({FicjUQest_50p$rwjvk-It@s<8c$o z+YH37FU2;V@e;+^g=G3!*|@&9UHnU{7Gp?8kO@sti7JYcrNy3@Xv~opZ-ekss5_ud zh1e96N{%fniP=F>Zv&5q1T*zBLuZXaC+C;z6h{TWR8BU_G=U5LA*4O70#vR8M%O?p zm)sS6IY>zm{KRH4!f`^Z$1+1Q;qWhjWvOi*bZUC`OFFy%uosNuTtv^vP6m_1nKDUHcFtcyg!U|srI z#T|F`Jq$Lx7hL-o!@wy9VqoslGmNv*-sxN>lJq1~!JWLX)it_#SH#O?g-jBK&Z*WR zR58?=M9`C^9kenGINnpNb-c5ag@)Y_VI?y-q{7nQcS4aFnV9m~tkGJgUmwmA_->_s z!_$MifbM*d2!gPKjSvSFH$1$INYe4uZ;hpa-^0U{x??c4L+M`2s;VvlCFJdYk@No4 z_x0fz_=eXkx@6AzW2dKIjbUvD+oLy;oi*YBCd+gR%8v*dfX?q2+U$PY;|=t>RMe>|Ka^^u2`bJ`xfrKOOFvcI7N;!34}g0 zwE*KcWK9_J>1FP8WCA8opofFv?SF!CLF!WD+GS^F17Q02cG-mtalaSKwB@!W&n!y` z+Rs!aTTom8?o2`*f!-Fb#3J4*T~%9(C@<0`+^VTeE8U41EN5kq^X?Pg!$&an8+z%C zT3?apXGnfllLi05q(qgj0^VupOPNtXtr*&AGFnV?rwMN|CW3^UG3S|w)f!fEK_|!|DEv9 zdXDc-f$nRbmds_b~XY{+Y3~Wg2xTX;I!il6*o5vfj;Kv(7S|@ zA2*$S0rw+QOQZ5!S33iUmFviwNQytT<BE9^72_m-NR`Dm$P$AxrwZg)|t_?=J z08Nx-j`Qg0a`n@yX~LYqTig_;8XQ}gLD+DPZm>q)!|sqKi!L_y*RDW|-_51^)9Et& zJD8;DYz{X#6oL@Kb9nuY`#7Q!48CJBNwTey^Y8ZrBBIZ~QP!rXKVFqGv)Ho*Gg(e5 zN#=S4J@xYBXfUb6XfF8wz`(~>*>II)nK3P;f1NmT{>Zr%7WJ|3R->&}8}ol0_;3{D z7|F;j79o@zez?tTp{(+?UYsKGOyL^;e%5U1CQw+4kmB^*oozib(DLLMIMY`uMMZ zt|=xWl)T@MWb4{%zeapL|FxJMHU02l&TLKCvQ9vAIbz7?_MBK;&rt~R+Hrs;+>&BVKYd~bN*Z19SdL`hxUeUhfUfRUY@ z9cYULo_9iJWn{QYNhzo!6!)HKM$7!ZT)I5vR38ED1EOd1meUaeO2Jr4zo zpg3u9&F3J3LwBr|g4tL^6k4n%xsw;U>CV<^zU!9M$d7P^GvYgKWq)}cKhj+?z`G$R zk>|MPj^_NMT@cca5@AuTO(h*8^uE6OygF@W;(Kb~fR3bTkX27_!+_Psu>Dhmy1JCY zs(tS6oz&!|ZvG}n;4-z=rPtz{9Y70fp|ASHisqV?idZNI8<`V=$b=j==-5)+lBoZV zu?J%c|8ct;Nkr%}P68}6;IYV>O?Dr$ zVkF;XI+9JA*tAnb;gf#d!!l(8nW-I-jN3Y)~yYHuS3h55nf5=bK7K5(1 znI)Ss*h1e+tXu?M(>U9xDme2xT9q6uWp+!CB&L?|l|-eGjnfOPz}L}Z#!@p>4Z$N^ z>tFxed38VggV^E@Adt{Fak8LHeCmH~EdGCZB~*1y6L(hM*W1>HsW7}V5c(3UsiWfc zCzhdR!C77fUqzl}+`>e}EZ<{(!ICgQFB8xCy9GT;2J6GVFHy%`P8YPIo*=g@BpxHo z2{)Gp#aZ1RS1S880ii4k~m*g?NS0;zB6qR(l% z4#5GSwK;*GFRL4;I3#gwwW$X~Kx+l0j#bc%HK27s{(=F21Nui~-tz|WSj+*F7gn50 z=YHJpZOwn!Y$|u)!f~7a!ijfqH=f@jx@Z)**ZNIx2 zpeE8+RRtFv0b1yWQ9VX1rBKjPvC=4UZEPk;hOxDdeg{YBVOk%cB=H_5y#8WDMowuNbp`+r+>jk;NjXI4Km8DXmEepX4d zy4u0!p(DT;lNg!bBCX}Xt*5FbNxz^+m*q~D*(JAX(OaJFV6|<~QALGnLI+uD8X5-f zMN@@nE6p^Tjv?W)RkTX1h9rYP=(t|*4qd_N5<0Op9MTzjteK}X^*)2?efPZlYtZ8} zlP^ew2DLBvTb>L5&t0ckl1Pz=lX8i9b()^XoIKV0$vgBYA7{44axi>_nQ38$J!7iG zhFk49evuHp5}~vbPqWwSDeRebt-?sEy42CVQ0b~sOLQhDceqtki4?|PlusjE2v^VuizoMuV}!is zlc{a?8$~LK)_z#|e!-{0J^k!aH%Pa;p#y!^J%_HRc>rg^Mob4mrjKDUC!Wqfv5dQES-A(r5fmRlJ?a=XP#sN+p*^7~}p= zwP(e;3rS`?p0;c>fG5CI$iYTIfq+NCIp*W-vdQTs1fz14y?Vv}``H<4aRhsv?yuvm zH%|1J@Up=i>$?qi`k8VKCc~z`tdsGA|9%q&duaUm%{GCK%TQ_j%K6=Paqkr4hhe~N zsgcf`$AFyN6f&wnz}@%9OWVVbXOx zDu#aKw>uUaYZ#Rh#;j=y%4v#qmu^h_Nvd(((1U!gz9}3&b-=I;$z>~-FYp1BS^8~u zI5M9=zPReXn~j1hFp$11?}4h_@B_k5viM*{l1sFi^qhskoB z=X=>;JYNsh_>1OvI5JONZ=DhCwp!AVu71eILa&5S3ZH~a3QN`G zmK%#TKRlj9#?*0uc0Kjq%kq1^2HMX*KYJ^PN2#cD<=4Ula}H&(iE6KDjx@oZ2$vm4kWNs~t^&#$ozDQ}`4)2a3C2VVg1iQV zireOoi5n0a;`9Rg>TTswy83QbuWKWiv{)cb0onG)*glF$j@a!BU&ctj$IZ=Eu)*HG zCis`K&6qQx|GjdVGeqb0dUbQ1ZuZ1!T{c@y&KXA+qlr!c%OB(Hkh3PkPD{g?B3=3h zM~+Vt3C|fyPTgaRY(2cOrYCByx)V%yEF4Vv6^n1PQEUj0Hv!R@R3eilGrb)OTdk~h z_Si3AvZw7QY;PU5J2zuQ$M9wj-8T~Lg7mffK@KP&3qn)GAeJ!{54-#6K%G(_ribJ) z6LgagZQ%c~ET)b@bGxRgx0XR~<_Z-jc*Y~WGClNe+|%Hlfc|Va%ER$*l-?88TlX-7!O&bIRF z0|-U|HCzt-n(rdCF7?mMB}-&3lc2p$0^Zg)qx-juE_c!u(hUkplFu_qJCl*OYY@it zeSZ+bP-fD#ceteU4~b;DCaI~7YMyf}m_$6mm{MckB1raPb0b69}|1%Dms1E|*>L`q+k8Ll6+1?et zeb-ke9nBGO<+`RS zAw}#wI)G_Mdct^kEl&KS=WH@5={Knu4=d!FA8Vj#D#D`i98D*=g{z0O6iu1yfYv;E z4LB12b2ZHpZ_Cv+kopJ!UnS}reG}LXVaWe?xU&f*HuMnxpLO@fM14?Pedw{`*YH{q zk|Dds<@!F48K2AP_FXN8&ojTE2?DJ2O>rNuK7#0dZQEhtPzMk(pCNw-Ay*7y;9tWB zfxOjnERaszFSc)8P3e%YGDeM)5d{&1-pf4@k8fo_pP1-Kkk^#BS}I ztlv*o#jF_kBEEy6?dE`?1;^~_4dwp;S#9FG`kD1!{hwukUZCow0%Fqd6xUry)ba&- z*QbpRJ3=L&_180DlOo(1OrXv_2CWO{$H5L_FbyW949MtrnAUev^1JA6sk#8M^96f- zW5Gpoyol1qd}Fd9Gqy;OZWd)D)9JtUeFBH6s()&#E9>e$?Iw@S&CUOUgM~(IRewi) z+}-a3KQk6+!-24|vLlt&_?akj%IS(l=rdlJrqB0p=Y#SGQL)g&flH>F4#Zkwj88D%$-G>ZI?R=3qc zWqDpFpeE_Roj=~R-$aXrz%!2sJBp`eQ%vR(kz? znHa#WO5L>ykPhg40D4pp00_L|pL>Wy^K6J>%>PGSq0FBf@_qq$ukV=%r298qi|;G% z$q#w&P`bf}F(agwEy~3bx&IM{^*xX4wx91WKY#wLb*0X4+Am=72gU z;y`c?W{!%Gyv2C!(7SwCF@&D#4-Q!hGxNJT0u#V$+Kb#5Ll$@@z74bM*p0yR0{etn zECWSSU;(;&fZJ7_ZiCiD$ z1MpV)U-yr{`1l~pY)jG5gQ{us4gKD)08OV$f;DsaaY<3oeyI$xVizFW!sdfMhHiB! zkUeXHG{6S8G^+MqVGzLP&Wd6gMJOA!&P&q`ZqZ(^8<&Ax{|G;eIx{n~8gMg$_3rNK zd)_#R z7xKBZx0f&(;yw8(AOW>|zQfh>Upf$c@Zdwj&;<7YJO?ZFGx-f-zYiW;bx48s(d)GQ z`|CRQ@p@KYU0vOHvD!$scsISq4d`gE|Gg$SMz$Tgn^uqO=pB||+h=gG9K*rgYoJ4U zTC*hjY)12$0y)th zaPu-URu7HfDbS|K#?F2NLLISuQLh-4!C!agOV3g>o?J>f(|_4%-sa zZyZVR*tPwEl+st7k>G7vFfMKMTwohfb@3YegPAnuXj!92Fn2r z(9cf%8GU~!GNBeG-vlUM8!>iO0c00wBlU~9*&Q0w0FEXAY#MV-GYSYAx~Tt;e{3-p zx(^Dv#8xZ6Wjkhw{|zo2VTc+Xu87*9bLIc{4Res5-U`5|K`89j-$IrHsQu{+zA90? zV8k5N09f(AyBQ#c0V~JoZ?pFk7gApqB34pS31K#2%|rm}&_hb1&jqd+>3>(81J+>3 zeY3Ryf4z+dDBTB!9b*T5T1#V(AV3%}J4wQVex`uKlq{VrS8EahNrtKWTEyC#<`H<+ zhrsg-e=^G|^GpPmL-=nw6!FHN=3H#@u_Gq=08s3W#Aat@p)AeM&sS?Qp(s^P-|U*| z0_lPP`TA!+!FgS>ry(r*5-@KA^i`p;xPJ2FXk8a=c#p5H|D7WMF~&Jsd$4abF!?CG zANoGuA+S0qEXf?lCBhXkf&1(I4iyP1w6iYXWs-)1g5vXnoM;0)OrGND4@mnEiR8Pd z-lIOQ@@fkg!}sj|GKl-onne6Jl!qmII-RCn?!f$GN4STFhg=?aT68#=xeS(KAO;t# z&_yD)w}25O-CfPoKqC}Co!)n_Px}xe({HSMlAl&xnQIrT)J#m5D}1JY)y951Lkp5DRo*B|MIX=DzvRr#B@{a;i&s?1eYd2Wl+&v3BC z*0|fiTmi?hMmcs6%XnY*^@{-FaYTM0H2Oo=BIzL|PE$*cZ9w}6YJk_gBcc*ZwAdbi zg=gD+eP^BV``3_OKrHLpJ)CS2WjxHGL`DXtL{w+UuR1lyoSU!u3^QTua)QiH#$eEO zdS1mdGtx;#I=&bHfessh5i=0^bZ2;a(GA0gBMYtoTKGOLcuRA%O`Ja$DMB*UWTqWa zOfH>lozXHURNA5CWIMV3&GpUfj$Y&kr)&_)6ZtT^kdDVwYD{>A?dJByiDf0}KmH zq{clMnI|Yv+=JfEJ*LrJQe{M=!?-KW7%zmJ8mt&Zf{i0)C&X5V5>ab1zYyEug~1TJ zw%|%TgnTkN=C{=GDhGGn@TI@6+mI`GcYj|gHb@v)nsB6pjSVg!Yfk>8)Ab%3YXi%G z)Jw3P$)`*ZBmH=N;Jq3C#?<%jlGi`x5nrpoQYS4}2}2JPuv@a5n8I`rI#3|TN?my9 zk$i|M1V8dF)CZ!cv7>~Z@xvMot?6ffrJn(OIEIN&L=tFGKYRA=V4wtxA1QdS8Ec2} zP{ha6wqVMHQUAe}_idv+Xc6>gwXnT5CbEH)^?J&e3h8* zmgwL@)Hf`yfQYf#>3+6QJodX%mGdW{8v6%54Lk%3foPU1Q6muW+yg`jHz3Gw2fSUR zp$oJ*zT={+(*Ls&LKT~jtL^Hf<0`XpLK;2O6IVBp zivl&Fn08Rw3l<7C>~6iSmUtM3G*SibEvmF|L~;esIDtYsIrkS&aX$DnJU=$*RyN5v zFcUJs6m{Q-7;HOGKE#YUsJWNY`zcH7L2TzAgQ~N22NScvKp=psSJaZpI$=Z0c1JE= zJia|g>GT71Vn9$3Vs0!vjKw|k1f5ECJj0ChRC+_!pdqHyyh!slzFiw6y8t@Wig+9V zS|>&U_Rtz&jBy9;8ZRn@c&Et8<%Vh;*eH*tGqu^uK1qXJl~ufRmz!uCHDrX+4i(gO zY-gWmyD^Lm&M8zZ-Aq1|EOqXLoha~iws8gj;|=`6(o#SD$2&qEG9EA+q=ZBz$Cj2vIqRe-EME-}QNk|` zBdF(M;|sjGng~l%!z0m7Y`o&Kwq8G7obi#2ljx@vE`EX$rKR~lm~>}(>l&z~Wj}>4 z=avd%ibt-bO5P&qBk*5G>4I479_&?T5Wr+hvT(2qd_P(={aQQ>>O%6fKU@WSjb5QL z*7N3_`YiGkDZt*rbyJ+wfxJi4Wg@jpq%Pj)!lP|TWu(_J>@kUG8n$2In2E>Aq)}!> zVf*g!4FSaYpLPR<+lF2|eXI+Nb0_FUlrXjjv(h$t#;>xE$;>^GU!>FLIVz0Hl-7qP zwvXaWdM@K1RGuGG3xO}E%Rco&@dkE{M4|2`)lpllY34~35Qa_PlQc;Z2%EN^ zuBf3T8^D!wOo9>cW=-Q&pfHwb>JO%CYVlA>vVS<|^nv(a=@~!ZO@BGuPKONr8YaV9$KxB+;-Z&>UDU()wNYF zY{^Ja3C_f7(wJaOO!RCOkywNm#`bC?PeajDcG2c7Fm(k-)yV&SYI}IVL!xSWq-?=#xCG^Ej#N>P#)U;2zJIYetgCSAiaSPeE8!hIG;oP;Rr*|`}Z7JM<1Zu8DRO4~p- zTrUO8>9W74A=wOY3blXc$uW{ix}+fvxp%%Z|AORLqmh27?0L{ks3hg zNIr$*Hd7&@t|PU?2v1M4QX#j3W=G{Ps*Whraah;am8DBs*3r=v9h6YPuEn@5sn)Nd z<+PS9T2Hi#IGi#IyuDdn*$!AnVdeLc9MTb;o*k9vFlfpRK_G2DV4t!+V%7N-mn{Am z&%cnOZeK15886B;<**iRmxp}$G6w58jhgmncbG&)JZ?Nw8&5F6;j}n^d8Ve=E|GrTsgN`SUKLZc z$zokNQYa|iT&Ij|N)Ay5N3$Zk%Vkkl)!?(K-MCglyrtIOrj1ZS80C+YhSWDH_bhw5 zAGnkR3y=%8!8z8IpxBkdkopwz&g>eV=me6PX&Ju;71Zj}#q}4?sOc+9RmAMk$rK<; zN}=!d3JU1BMQ63pN+kQ;&2>51@v}tn_FpGySzFAsQ z9RpbIvj=~rm1wbMthcOYL8Q$aC$N_c?pny}wdF{BIU!HEh)$L#93RGo^U{>9A3r{D*MqMpT#lX?c`PFkq*yS)6`^f#Va3{%_ zn{ z2#L9}fE{aiEBAHtp}b3x`+Z(zc@nFsj@TCcZqz8XFR_SyWy^J<;7zf6=Y%dfH4+>Y z&urPM5PJ%PUN;;*v z3SG!WZc=l^*X5_}*UJeVP8n4)p7pY>Vej2ERej*XwLB^hT*T!nakxag$M1}?Ba2B6 z_|7_>G6WMRg7Div5{a8(+}{lF1kDB)Cvb{*P=ZQm6@)|z&6kvFbIeYdjZoTagr&!6 z`6xG0?kU-`BXr>4(9w78EFfv2#?^#BFd<`1#@)q5YnA#7b*8HgVuzAl)Qgi;q$iIu zdFU*p#)IS*265G772rz0iMhApy3u1pGa?JH)&D1ySw`&`2F(* z7QURlsdMAUn#Gj)48pO5Dmxc2!WR+nx!(Gu|MIdf{iC!M&$Q!#luy)+%865@@e#8d zerKOEXr>su9a+3pN$svI$8(p;drWj`3VnFo0!v=n-LBF3aa55o;A6p)O0n1~8;PLk zrN3&$X3NK9fi5M>@}M8-H}R?MjG6tc&fROe=oP`^_~dA~zVE0FtDykj`7AV5Un?O$ zy_$%Qv+`~(-WLDc?nJ_zz0Nub;VC}7U)R45O^HqBs?S&qbdQ$nCceLv<%yNCV7 z2nf1nMV)d*uz6na;i9I3M0baO*W~4A3w`rm-e-se18;cu9lUPNb6*EW-C6jJKT|1M zNF~pj)Hpvk*6@mCk3DgQ*A8HU>6#^lViW%-3jQt zJm@e`4I5v})1aM6W2RPI@Icj$e_ORN|Gr#H(j1Qw(}5*!Y97o{5-x(shD)#4e}W6l zmg&rANly5sU8HrI~T6knu@B)AN|ia~Kvo7uu-QX&9Eo z;w_2LR-cYH3)enO>TSsJ;Bkx5V8>xrzTh3ldatd`m|Ithw#46Z@!`@Xu~6=kKO?Wq zx|RFgj(iuD{G(&?w6*y|1oV`8Ttl8k2bH=&nfyqCt$jR7h2vM`>*^)(CNQYXFz^Ke z#U9Xm)DwPYgYawU(;sP@bDd`I0aS~0AJ<~sL&oswvt&g=j!<{q`4?SX`;lj4-ulD* z>4Gek!(T1kzlmIRSH=`A4$d>>uA3NmcNW$aSNV*+H%*}BkEiPF{sWP1W^ARU23?PI zk@+I6R}B6R|7vi2#Me$N^*qiBwh7$l4csq_5_VkEjSGVqG?QzOm^9m3y_FrQ8>B`B$@{fm zYVlr-Xy276N0l(rPqUNfKJPNUY7RQjK8ce_k_Jq)85RzECa8qml4mCq(h$D<+R zQY0UQ}$`?hVM^sA{`b;F1lm6Wrl#DMT?nrQoFBavxq zqgrtr=g#sk|M?{+WiPw`%%G5NsXz7eNfC=@kJH#bS^k&Z$1fdsbL$H7s`lhGl2&Wf zS}*7IhRAKdo6UsCIGm@^bBboyg=7wl&4K`W8{Cf<_`uiW);Yh|O94rIR@)J*gx>r4 zyKi{}H_QK^xHXsSOmk!kP6-3{J2giIf9Xk6Lf%v}X$0^%*yMx>==)|GNyOngsqeC8 zy_PSPQ?b8-MYh5Vw@~#iKh-Xr27216K>ua=9hf$4di$!sKrk3q$%RHY(zE_7M zp;%KUl;hIY$U={4#(t4aUZ2#p{2J0mxRt(iO|3?Uy;L(tBNrM*Of^JFa^jj@=jk!|=fn;hrd2*Rfau*R7n@wI$K7e|FROK|w zCd*pL`ScjBdCJdwUTiF!@S)!^eGx@$YodT(@j zL7!*XBgU`OY}H=Tkh|-%np`zXe9791IsFLjp*TIz=cz$5t;B-C=GEmkYhg|y;I*Tp zp8sPY_73k@CO77rhX3=@C6vHpC z%@Q9Q8C93sW_rWCmdw~BpEULH+RRC29VUn26?heyehEMal{4#!Pi+2D#bP*y5OtB?*NKg54e!J_Te^vP zzAd%Q$NQMHXWH_8lSTePaHCzfApfTv_mo5C0D^7CxwK4e3v(GI+rvy8u975m5WQ9{ z`1Xa~k8~lM!zG3>o0onkBbk*9*ByPtO-|ObTyrEX{@mSR&3K4LLg{fCwBF`?h%iDV z-LoKEPc6+~9r^FuILO3H*E{)gfDz8;>J%(=8VTMI;z!wI+)72%{5s64MjaZO5@ zA|J-U5pB($>#_7#&rLzm32)av8;7les!8!tRbGznUgKlp446 zKLPwMpJVQ7z`UdH_lUWw%&Xy_@bx{ zwYi^mm(%dGefJY@M7(#ypfRbl6%(FiaaL~kK`7lfe+3PEW-FoI`PjW~I?@F__Q}Qw zxTIXv8lZd>IPz23aQI538X>}ErR?xvY&h)g{%ZXxWN`FLnCba#CE{Vb0g%^(*c=?- z*cw^6A_8*qok=Oej6tSK10>@?c3LpWHb*&Gp0-;7&$;P2Cceut5O>!4YX$DJ8zUmh zRm*F)ky6bR(S?g;avBJj1Qt&}#7?}ZNzuoXOkOBCGNjWoU|MV)Y~pDOOAY5}tp9vV zw(dYI4W10aTXa!Lovfs>$buD(R#CF>RM7S}Nh86tp=E+$#HZ9|pti|7z*m-gaOiDP zM$^X2o~jg#bl}O(S`jWPMBq8ZSHbRRy@W@WFx?7BeytFzy5rp zx!wKbQee-)blExfDfuXPU+~!FRxXs76GeZNoi#P(`Dbx=(Ic2c%=py9B)|Fb%3Vp7 zTm|zAtanrXj1Dv1^Bmjo@gipswcI9^nniY5O-Frl60T8(*4nmqPGx2ovRGxgGb8GW zNzkB7B#e{_fzM|*ger?wzWL9LK&!sU94AhiIOs!xXgqiKW+Q>M!$m;kCi4;aBCYQO z|IxoqD9>VdK!AAsi^(7oe4(@W(p1&6;zQ`VFpTgN|(S%I}U2e z9R5^DkZky4v$Q3VBqB}Sp&5E3u{Jkeda;PE{jz2B-gUgbDmwWJ`Y=cxtZvG2M@6Eb zT@Mjhp^_B($j$y(zVj%~dCdC}v2^kieV&CE6UK&RzQ057iv@(oU#t=b!jTwlhbw>K~tOm+q2byk`G4Tn)MDj;!L9 z<5b4UHPMD<@Uo|PJf|~fuCsSAODmo2{au;UQ0QCbtxLgL&2W8KF=C-;dEMWpDm@=c zloD^Ht59i_6@P+yZ2zhxRl!)1VUT1zz^iOY83SkK64H=`psK(kA;*`r5G8?;3L12# zewNOVDr6dId)Acq!xC>@p5{OfRXcD9L8GA%0>~g>GQTP`BSl5JgkGX5!dh1mV z|JYviMQACP_1*dN*S9qIz0q!r3K+jeyZi2k{DjKY{k#FqD{y34#WqJ>_G*h_YhOf% zB+`xCsxFM!KRM=fm^C#s4&$6$bSCBwriCo#mbc`%=pH3bCFH+ruu5}k66w3t*i@~?3J|D*ZQb?4jl8bh2H$6=pGR=1O)gnh>C)W)5E-O`6E8JnP1G=s z=(9R}M;Jjh;ujIybZvFwwQA@Q3qnVRChPR+ELZAvHCL>Zh|e%(A!#Hf;!n-ut`j#> zUEv-^M;|ckO`L0^vfAYot+U9p%G7Ap#weswDU{8Av6!V1GU_zbaI7R7D4O$B=2B~j zD=(B3pqWe$Y^j>27}+;5j^2^?fV_F3I?bDr%Y}}cxyTR;FJb&%7X?uMy1SRKSIhKxmjdG$e}WaUTL2Nb951;JTa3j{Tqn(L8ZxA#2zB=8;%~%qhr3y6mP!1- zv`U2*YxUe7NnLsMHCIIGO4$NmUK_IcCO8sw=kqvG*h+gC|BO8n7ILjlN(d)VQS`Yk z6M^ClmVxoL2gKHqy-}4FIUeysxwsKBjpFM5l<8_vIyB~e`w)UmQ8-CWl&XWo1D&Gt zb-PTKNo-vyq?f{yj5XsL`kUqj?h#!+perL7681*|_fd3Z& zOubmI^?;kW(nzF2;E1OD`~Ubl$M8J5t_{bwttO4_q_J(=R-*=u)!1xo+qUhbQDfWs zrqBET`=8u*j?A8!z1OkMFv(`d}eLTFoQR zUCRr>;Jg9p^`hZ4@);g}_MUhO?|Z+#1)I|C?ffPYhqbKhkI!|+7VASdq2LNMxjM1- zqdmM5B64Lm1PuoEq`SPfsF0kt!N@HA%zQOD4Ek7oVNZXKxBEh`!%#9iX)ivWZN>?) zF|RBE?Es|-u$LHnwYVI2c!*9vX8&>ZSEYD`7{!X^b=3s%^4obDceTf_Xo!%T+_3NAV- zQ&!J6Ya)frRMZWFj?6(5uT<4ig(#+44X(iumy=D@QFY~Iq{_`Huq21IXDSNj;2Mn1 zZ0q*efoG04-a9F%Hq*Dup>IS?VAx?QY0tw~P7@hWC*$FO86UyOH_O8iOvr@|1Z75Y zXthlH-V@-wRuRZRMK0A=DbhaB=Tr|uYaEI_vKdQ<;i42C#5+*FaxRSx*{`|1ExQS> zVrdq~H+oIT1)yVbK$Kq3V?U_^r<=P+=I``lKQYjMr|kZCvC&)Bc{opf+Whf>o-<4f zb_yPRuy4Zeb$w|wT2$}c{7{vC{JXfexbTp>Mln1vYLqfak=V@ z^f^pnz{als{Q-B;|1BkA>*ZF)H?_t{DoVXh9Y)1NOf2pGF_eMt?(+2y@AYxIp=j76 z*J~JSyHcYp^V5CkCCgD5(W?t0h5*iUjL9YMRZlmfx9J2`W5saoD}k?O`-f<+aZyfC zqWBk`u)#R}+=Jn*){7Od$IZ)&pZ56owv}|MmQxj@)dqLlaiM?aK9`K9mzBXp$i+hj zBe0hj79`1ghbcJ{)|Gp+LA{bex(MMtqk?lW6BA(_n0`-E%hQnRC?Y1tV9ty8u+vbmPef9$D%xsN9#(SvI=Se4j6Pe;x}j*0 zudL-!9KJ!RZ~ji>67;66hk`fvEX+X%iwB8joMY$TBmP`4D=6+ifMGV*pkF}nBvXKv z*;hpfhm{zFPh(y`kwGaH8ro09Ph}0aJ5JCVoC7kwggSvzu8|v+dZfQWUA`=i-Y};{ zqmm;joUUj8#6OEdnuMxOj;IUKpVEtDnMjbDDJsSx*4*>ex?}YtXB!GbDp|F?ss@Ul z0*acJ=|+&eVrWK8$xH@B(l{n&jhS6l8`rVnY|Xr7h^R2NEyKQut)l>C(AZwpWwn~R zXLFm@C`f`UWAb~|vmDr40R3Zt0a9dg%W;HFC7vsw> zUJ1DTPN84IsmHhW>qXzAPwiFxa!wx+Xh??USoxJts48gC`_kIoEKXP%37i zw9TgEH8?ceYgXydHPWq2XI3@Wt>x~ieCpgweMUVHBblnnxnQf&V$)@bfB0Um0b5oF zOZfGYWxH(N;oI{Jt7)Pr_V{=^ZIreahq#mkg`~9(I)nu2olreWRGOXi$;Nh@Y>r{d z;1~skc0tcjfj*7f8JTNIoirGEo%>PmWb;!(ge9VuquHp@`1fz`H-r!fb4a@6EB?*G z2q!&giGQcO8l>7zyLCA}4v-yu>}G3l51NVh&AZy30*m#1@{KxI3maa-I+2n~WgE++ z8%oHyPfrgP=ZqhofY84z7N*X~(d7L?%kPsdVqSl|^C5@jy@*C6%z9IeL>I{(6S@UP zxk-c35>Xk+4QOJ|CdGsaj*2X<%Xgl#$@u3BY?JA>=RR78&hI-z9#EL%QjW3@Cju%| z+O{`R3_N6B522kDTFq&@WIUTXtB~t(+GvTA?2Q|hItEJ9j9NVJ<%8MmN+QX3%&cEC zUEa5y?OR=XPaIMyX^-PAa~cuw&tf@O|5RFM_|FNZCDcbWO%a`uBNjIhu-dTEJLqbP z(2|-WG%bZG5lAY>iD`V#I7f{AO_xWt>m2d-z?ln{<#hR&>t?2so&0XHbU zY8qNr-`XD_d(YGRh-|TPL`-k=#Yo9C1_s}Xb5*D$=tf6jP@LwjFf)hr`$ABDIJpf* zl!_!nd_n9fPEjJN7>6Nd2kN?TbKp@C$r(6t)Y57qS_!#`&@buLOb3ffu~w*BvS|o6 zjtP7A{-PPBKo8|Q`5a}0K_f6X{gj4^G)9#?aSmeGdILW4*f{>H0jrqD%$1BSrKzHk6$%K%nV77 zE6-s9*)F?Xs&&@qzl9jH+ZnQ&^wg+Dt9TC5P2Bjd(m3s3OgAl}ewAseJsR?>Q?E)~ zpk}`<4p_;hUD&+}c;02wP&nYa?--X;AG*cOpEGRj{?35T(nv{vyNi82#7eGQ%3uw_ ziD`C?Ahm|m^*JME;6DmOYS=4{A@;D{Obl4MuEyqX_HD4>)aEnVpBWeb;G)Z*pHd8Kd8bhGnXW9t6cl`#LtZnY{qFNdLQEQu`jeF82yllSWE z^bx0GW-M3b1bLAg$9Q+~DXtGPgbJ+moHV!0ZINvVxE!kjj`8zuSa(g;k z!1rXK^!-(&{<3667IT-TjF6UuTRU ze5ugMJcmQe-pHX%UPfM4dW$Kc>tuZ?bbema^>w3Nq}zt!<@ESfuSO19X=VyI8-#xIrM@d*em(W>k<>0u01Cg%(v=zF3WsSBLxQvZTkex;B%*LEDZ5aVC5Dg%}XNs_sWY*gfX2bxw4 zYfE86aKdIDknPm={luoCjJX@mFGYycy_XvoGx;yw;^b&Mu0cW9UvqRX*v?y4-rOH= z_UN&*w2EZl>cziee`7UE9y>!$hNTp}%EC8=U4esc(oEj((FgGpaGdGfA~K{VcoPeg zYxRWH=ATH%MLGPT1^Nwk3T#>|=Q8V2!WjDkVKpGK^QdT32TD_)1d(9e`Q3gaCp7s@ z$L*M>JeqDi0-Nz-z1Y3EY9pE9HJMx7wps(hCvS;BbiNSbNQyG8Qz_UqgZt~*Qqv;_ zTX;^bSUHz86RYaX>N{Es-NZnTJzPd(?d_RArCNcXti2x#gBLMmf~8S-nC+xXJ@DlA zw+(SY>VH#x;D9k5+=Par9I-KyGk^S*^JbgGf|bS{kdRA-5l{#3S+2xls(p5j=%nzT zhJv~2W!f`KCvJwQMyJ?o`sk#YWvJN@)Q<+})6|cV3gaY;xmaN8Qs^`l-AWjBNi#Zy z$x3SQNGyXqZ)Kg9OyR+XD)&0sSR8&p&Nl9XCZ_LY_par5 zVUAhN-I4Oo{_h9h=0I}rZG|{{4Vj2yZY7D=1-!$biT+%nY%Amd{x`zM-quBy0@7-*;%tWSi&fW&IO6M5F$HpEyJ3J(M|3Y!orRr}Bve z0f?7kK*P1Vyr2K&@5NYcSD0#K$D;|+nZ}c6kU_;}(AF;e;X$v#HbZ^cJnxQx%F+WM z#qhmf)X;JJJm_h~#J*^DlCTQJo%A8>xdL=}a&m}NP*L+d<1HfKCO*?yeB8@dc<*SJ zw%LBRJ1@c5T{_M7%Lcwb$01+o!7^jFtpA~ng4F=Mx_`|}<&8NH*2SM0%51*rx~vBT z`s`{o_crIFqutKeDz)mN-Z2+vT?wm(qrY!B(f80%v1)!rfyr6XYjfe=iv_B92dT*z z-P}y=cPX3i>b=~MKY21H#mP_y&W_H(wS@`|f7d88KnoV}&dj0d%U>+zUR~*+_GhEL zRrZtRUFfd&X)QA(+?}9aMe?T5$e_;A2Z>;mlUTRpPYzHHIUMhp?k)4@@ z0>Bx)phn2o(CUH7n61I>-BBdO1+YaSko$np>GwCn66@c@PF6XCEy=LK!s$h%+yDEO z9uj2j9V{3|>g;LfA)_zH(Fm%Qi}V450hTSZH=XMOEkAk}K`V3KV8C10zHOVl0>C-F z;3H&f&zqklc|h)W==7Q=Y{1(v?5j^G&&&%4Tz&)CUqEu=jnh%@pt8B8GK@1h&P$VfF=Jpg}WQ(Th5uJ=K{3s z4$He0nZT&y>f7Zz@B2pGaVkJm-dpwW5}0Fm(U@qyYFkX8Kzungx( zu&90qB(NMDdCqkp#t-D5dBGOO-kxv&DMBFOvCdi#vr-IvJa{sP9tN=ubUQuS(frJ` z)67CqSpKEzYYBG%Xoe5a>fAoRZF*h4k5XoTdp)a17I>>M(^}Sbp0ug%OqMQ8yxcTB zYrBYcx+Q`HJR`&EU60>CgV}Qy~6uySKdI-e(>*Jvp=-#|EZKdEu5k$k}PB$ZPsSLntyt%mk41+>m zjcPMV0&+qXT>y*!C(d*Kr+viMb5W9#f)#+`VCDKEuU15}W@-yd|kygh)&u7S_+?4}*%g00?qG`=<+B zcB|sd2f%h`$k;(yAPOQ1?z0nWEAZb+twgE;NA^Q%VGIPZ%=`KJ0Q>&AC~x5liBm% zaw7wLO->+Fcm!#(<_8mL62w1Ue*XLk;BUQ*|0owp2&)z%|F#`j|7w_^ek0&HPC|GV zE}joabuIv?DjZ^kABbs(LEQU|2#RN9S$g@o0Dj9Rh@Zf6D+K)oYHfKRi6Z$mK_;1w z`=lfvfTSEpNJG7!c0vJq;P0I_N-_(d5nOU}UZjwXlq__h*X|aK9g-S_ z&v~P#D`JQDl(bVF0o=#%AZz}N@>ZGNJJ*6=6JR00EHYh}ye>PTv5)`Vqwja~sDUDa za476EjNTu?xO?XOZV(=55rZft<>l+Z&(&6zmEp0NN`8L4=bCL3?}+9w*?PPf0FEu- zGCx12jFwB59hCd z&tUts!D_yTF^7m8DYXBsXKAn{qufB-pY{6%upD0jvz9#94umCc>>3~i_yIPhO9k@z zLi@kx9!Q5&YBD4>lljH{L@M)c%WiaeX(=dtg?6L$Y}ik>}vcedEJr=6h`YAN~Rr zj+-8b04_D)SS1AOk>+8fz1xiT-xG(mCk<>aU+pJI*q%6i!Ms%q<)2gk{($N*h<`*9 z#M4eU*r4Of(@}m5+oePb60j#g#OJuut8}kcDP4#G(*ghQqI&eCPDA^S_^UrcFzb%| z0sLGw)=C(c?U(#r*vC3{spyl{t#I~h4OYM&5qj$!FzY%WOzcoVx2y^KH`8>3{O?1y zUm%0}CNT|K@s$A!$w8V0u+NZ+C-ORDPF~neQI`(jyEXBJ#GEfH^Gjp3csQPihCE#; zosYz2RU{G>)^EfLoS#$=`0pNoYAFVH{wJ1oT5|KFmIFhML10c3U zUneWu)TC|g*Z?}txl+Hg4e-Ryr~?99K+PZ_TOKb=s?%z2^WQ^>1K*nmoIGCkE2?IL zPcNL*1^b|&~_@`z-?D#1Jel+mTaGEEbp?J1)+gszbiGeV-j?m+C|=;a*X+0!&# zF>NRRqHXE~Q_mN0%Ga_@I3OHtczX7(7VNF0hWWcqlkMek3z^0o5CjtYzSYu==L{M$ z!N`lIt#UVkHNCJ(mwdw$dvhNT>z4Tfmw|QoDlP%v^cPx-l>347qnNOBo5HBNz@<|G3d?A+-a1<)^A1u>LM7Oov?LQ?U2I)ebu7O-`*I*LW)tP zHW9*&mecGwHXgrR70|C<{qCN=g%)&fM&nM$pX^&-UcI9aKGVG17?0%r)}T1_sFRqj z(JPjINfi<$@iYvhDhmBqqLJLB*HF!4uZvEuOg9!nS4PU&(}sUZ zc@zpt17|;FuShXa#*kEs1gXUdK1iaX)I<@vAohz8W5~*hBwDzsBkpRk(3Sxk#>%n~ zXv_b@7AiuMA+iBi_CN$sIqWd{l`XUi0&6?j(nlJt=}q8*I6?tzWXSubcge z8_}+Iu`KO$qJ0+!jnG;&-#qQKa5foZNoM8{JBR|Ra!1gHCImkBryl`%PvYA}y93aj z!4L3f5~sq*DvV-m zD1t_x9Ed3Q1vgT8g&|6Es`p`a=P56A^;gHiET0wmE=&!)v1!=XFjN^cgMn|kV0j@h z+0a?QZ8GNQ7&}3d9Sjzrh@70ckd;>Ko$|yZ!+P+OyX8RgA4- zD|)1EZG?=6R=JxUYQAKlwQPG%?4xSSKT8aQ#6IrNqgrln-ntpy&>UZPcQYr~r>DmQ z=tH?Kki*G5p_>and*eP0wnM+be9q1BZ(SOJUGcsFfz^O@5WgDE7akqy?gp}iQGgEq z9pE0BJmPX4FT;TQvB_Jjd6dfwPh2P_( zM-oc~tNOSQ20&|CalPprlhhKghY@@IjT^}Q`|@&dG7!p3#K9`_Yyr&8>%38eCGBjr z{t(!gESF@lHC+J7a3E?HEmzuNH?kUMM#ct zRpA961lIX8(tpzWaNKl@oJxY5z=!saV2QL@tsNrpe*zLgx?d82ai$jlPN69p2_?Xg zK`MjIDVn~8*Bb4BapOIanv7Uem$R0IRzijg@gP)`(btRc5iv_qkxY>-qLA3+7?Vet zQW43~t}Jj>KSY?Zv+J!9)u^<0=2gLc2&zj$JdE%*nXVg&#p=Q58)k`~Au!*6DUynp ziu_q@%)%|6X-TW!ySBE*I>luIRCB@z0OA>VUjZ(9-(?7QG_9x)Xxn#Q>B@7YH(LwP z4>`Q9*A%1=_p9jF-o;PuoWbW3n5!%}Kg%ci%a%(|eqwK(fzhw)OU{nlr|!&eSwg2i zkL}7NA-`&f37^&>X{PKe8k*8IuCeHM?N-U)7(w|vT5*l8AOs+)kdU|W8d=7%3UIQJ zpD6I6{$gB_zy!23d;zN4;296PkKtBOSwq>?v`vjjP9f`cmN zFSb&WRvvATeykBOBWq1ZH5N%mEDA*Wg!+LB(!Cj-j&|XR#acZrCrHdq#KrxRi&0pG z4sIh+*GD~G^>b~%EsFSy0>WBF@?}(ADX?74=$u2`UPveDBspT4ro$eql32lDWBxNK zRv6sK9FjOuGAH1uzz7tZ;}VxkvTRbJGsU!bI-)J_i6~2jPyUp);}-+v{q|; zU&za_otopACqvEjvY=ApO&PUCXMxAfDH1SE^oO`sFbY;Rmpu|ox)XgcKv}mgGFmfd zE@?OXkX<1Q4~>J6Xd-|61SzQ+mDK?8$Ok1i$M%j6hwMl;n%|k|L3v1*1ik;%eN9YC zx<6k}sn!hcQdGN#7Vo0yfxc~PYrDC*`DaZn$&c2qH`f#MSOo5Zb$81Ic}kPouoT4x zIx4WQVw$L$)Q-Wqq;xK{4mNCYh+0Z__8bzDGAhiX=Wvku#qol|8`da&=E-nYb3)K8 z)Iwa!5SL|OE*KE=BOW4}9PI2nOPrSmo3Sq&!H-!B*YOaw^P!f(LZt{9n^Ap*EUN@D zxr$ukPDd!1!+EP_EIO$hN;7?%zwK=V95Nlb0V^-CDMO7IyZ{bx0&hFWCH!PM2ATH; zCbTLDHwUY?<)3=QPuFJ%3iIjT=SQP2Yo$Dq3J!5^zOt|E#}C~PaSKX(borY0;Jud@l?v(2B@!Bbz_PhotFwzv}- zdfH_pojbnXDA$cL`5gQBWxA~$*8y`F_TpujV0KTj78nVVIp3!zFLz@Ex~}@*Pft(X zR|_u(U=xgjnoK+e9D`W%Y$J_DQITegFu-@ATK9h8r4%G@eGEm&;BltAImPgKX8O#{ z<`2n!xV#KS`)6i%9aZzHC7T9`L6W{dbi{o1d0(t!Z*<$Vq%D7cC2-jjI=r{5=S>xF z=KOYbqo%?ktEnDOD~eXSNTCOERl zLJx_|oBoXtq%h+3DC!nvuI$lz`qAQct{o;0G2OlWTa`vlS$S?DHOO|#vpZvO+%I~h z8l9Yifg~KdHqS~(EU^aOLrNcBB=Ijwzn?EXRk}4PwLCdjh*?uZk3tV3lp44q(Qhyv z)8OiFy>3W}+06*ZS0@+|A>_{U10~inwhSqH96z9%_SY=Y{ORS;$+@6SwULkpIOlC! zk2)GzV{&Ms)IC+ON#xcr~uDc>kD5PT&0Fe7t6!d@uwHh_E+`dO7HU0{p^5uGY z=xrxR8;PCp>JXMHgh|8vI@msWXOi=>l7|ndgmyVMT+l_|r6@BYx=R-|{{D^-JUxH= z#AspCL5;S-v|Tm_MY@vNoWT6uv7i3L#oz@&wCGHiLSZ8{D)Quwtmz;#5@?svrq4u2 zIO;^T4i<8(&GFiIyF-jj=l}TJEaWZ>jWYyL0g2{14uqg{U53D_ z7{A?|Hy(xUpPHj~^L62EDs0+QV~-?$nQdAlrcq?PORsO=G&8(4&>%>veHOsh1q@3- zBGLDUn<%hcg;8`KYV~B?qXKL&^@bgp`!p*IxY{OPz!mzn>-Sfd+;F(RlQSSvg?&NBzcpON^L^lkZ>abz z49JML!f(14f2+U#==|Jl-8k1n`nj`^b}^>yZkNw{oo1HO@JgA~Idc%Qc1YR6KEAQ9 zz|hjX0Z!QWn5f79{FvQ7kJWC_-EmafHT@7SFypZun;}5GRR4GHd3dC)H8F!-2mTGc z$B$+6%Wi)NVjwY`mGd8`VN$4V`WU^IoE3X@-cN*VJFObjad3GkA16qSILxqASyGeQ z#mML|C*9;UZ~M;G9=}Tgs&)709Qz}X8KJ5&VeDU}-fM=p4>OcAXe{`mS9bLhbq1n# zc6J$MP4Ojye;@*{WSGr`b!#j}zbS_fIIgld6&*51wqfD7%gWS|%VDq~SZ~VNCl>Et zaK2e{qbOoligo0$2*8_0!~X)AGo(X=0Q3H~Hw?;l%B zFdj$H9L&6Ks&UjNM^5!d7%*u?uT zs%hlHb-!+0ZUQ<~UtZeY2Hb%(Xm8h1`@AA4+M*0hYr2)4#LnrB;D?&JkD|W~=+7QHMpEvYDbselMgGNxkyYx7e)q%T5^`p~}pk`6g&~y@2^b{sDu&sL)p}7<)fsmSMV}o9B14(;V`yS z1Q3H*f9t%PN=}FI2}QHUYt6-+o8!OYbOL$a0YelL-UG0@*F;-(h_ORdVrxXF>UvVV z#(H}6+rUtB7fS)`t4%Fu?ciA{cf{e*?-+I#WgB{v58|S(657?RXyL}I6ica zkmJd?^Zc+>z|zN;f(=8DNhsFPhCNc!IJu@RRGK!(1dIQ6Lx9QmCVy^9vZQqY71gK7 zrD34>0?g77ikf+jaHb2@OPs)3M41})XS>_jx>fOjW{Vqls$!v{A6QxCKtsHr z=GWNd;m>|`GVyaZIGtmAzGEa?k z#Mu&*mmGSYy1c&XS1l4>7aN2%?7OL-A8>Bs2AZ7=4!EH>1eln2`aP4L?WC*C? z(=@TGmW2_f{Y2q74vu~_xq~ZZ8r$vV$RWbef>SU|O>4qEtAF zpE)t$QvrmuOl!5J_Q-D~pAZ7RUGxZHNDqP~COHzYRgrEYtU{?I|3n_F;iv>kSlXGt zvLT(NG(GhCX~-%hzYCg0)QTy`=8~7$W`e%dkPD4pi8Nu%bk;1oK5%^l+l1FLx{v&% z!>3anNCl=^Y!XW7N?s9kuwNd8!PJj(i}(63Q79?d`qQVnc;m86|_k+GW!$tIA%ZsjRuvzG?7trkk>2jrIgff>y`+Vsh1>;(vp#)EQ~(g zcOfV6^@zE5wQYqk1L4De>x6PPxE0H1Zu)-yT$uxUU$6J4!_-8JJ8fqMerl*2)q~8Y znMx|EYKjoUYJIl*cKV@%A{*LGincW;`*32#d02{f#;75BE)iT4Zm21P2C;flQZse= zMuh>Am?P1a)?7Hk8?%TrNv6~|vwb*gdEvH!R;kh0tJe7I2zkv1nKf9PlC@L_w zUfL(v>xiqKks~-n`-iIQK&MH=;O9M1xn2j#+khQh;N|GcZ#=o#HQi6xCjLRgfg2tO zD)DBQGvO@JHIb&D+Ylf)co0yq5hVbQnJZCm@^Mt|l(uE5;bWug5IHP|#X?m{SK4a`VfI16AUYjFzoY%#Es$b6vZMWy%I~z78#N2&GO^+< zhiDnJS{O{YJSUe41-qwjn^*xc.?i4D>O=9R+pa(}(@3uW7wc~ssfUPpP(kJII9 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

tB^9R6jQ>hC>-YTEtHsPX?#I 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

0KbhSG3hl17jqXyKqc45VXJvRel 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 E2lul6q5uE@ literal 0 HcmV?d00001 diff --git a/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/goto_out1.png b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/goto_out1.png new file mode 100644 index 0000000000000000000000000000000000000000..93545d4a15b90c99720daab9cfb94e53e5cbbbcb GIT binary patch literal 1500 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 literal 0 HcmV?d00001 diff --git a/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/goto_syntax.png b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/goto_syntax.png new file mode 100644 index 0000000000000000000000000000000000000000..d83a58d3a9815cc2ea96c88610795365442dad17 GIT binary patch literal 11022 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 DHiShp literal 0 HcmV?d00001 diff --git a/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/keywords.png b/src/WikiSyllabus/CUSAT/2023_Scheme/S1-S2/23-200-0106B/assets/keywords.png new file mode 100644 index 0000000000000000000000000000000000000000..b07635328d7640cc44c14ac5ee65ea79bb7ec722 GIT binary patch literal 6547 zcma)h2UJtb*Ds8*O-_XF0}XaoUREY1CUz}N zRedHVW`K$5z=b0R86(?~ALym3HlNlq#x@01~Cg5640I~+lkl-3@T}>^nrnatzI9bD(qSJ|3 zBoP}-tYrv}NUS3g=|no6UK>m&;^@RWI&qRtucOl$E!~C4tj@%AHbzVJuA%?P5|-VB zPqyj>&tZMOTUv1TVddh~QJY9PMXgxl6~Sb#89F^X&8_B5Q&W#7ZwRh3@4m6hM|<;e zVFwoSmLB?`#*RlQ*CZ2gtB#XnHH37WCim@`@Xk5t@8e@+ia$o>8Eo|+SjS1di}+VN z08Ac+K4de-4gf(9ab=amP=}Ay%5K#|gyK`!YAjgNLFT4v-4a9vZ?Z$)ZFcVpB|=n| z1_B?cuNsi_5AT~#P0jvv9gucIl%f1l61-se*|y%#Nl?XQJ)FkC21WEc#sxh!X+ifH zmZop^*LI>-rwjx@)mZY(3;Ri#^FEm^U2lB4DS!)E{6x^aXomhc3AUKg38dTIo0cDRtqGgWeUPuhw8uU28&?QfgmZIU#Cg=jf8QJwkg zX&Xg}kDp`G%oNb{(KdBYt5FY{-jDYC_G{cr+mQnK`M04}z&5(+E#5h~3}F*7rhPx) zFS?&h(~d?L_W^({AeGon%G-vP z2Ze8yOY7Lr)a(%ON^(=h@ic+Gixssgy+mu*w%7wqnt0aE@K0g368?FxG~epm5( z8p7y99D@|}`OTj$@5l0%dJXzHTI%TMQmK>O&5EVwN zeiG&j6=;y$b>Ru1Y*sHtP3#{W902An|En<)`68e@DWrgmrBW}rkj8ESXfD-O1@q=39N3Z2IoJ6$Lf(jQUA85yB5jUb_y;Yvb;bh} z@jerLU}89M;u;e^pk?}Q7JNc*0kw0Dk?Ke>fvlSq_3CiEQD+jO*Ej1S-R4?Ki&6!968GMn{G|6a`9*s|Tk?A)y1t=* z+ue`%-Jro`z$db%8k>v=isGwNxOaarjTSwQ(H#941Rp=4$U2N6>A;(FGw zqOi$wt8(VF!N%DPwGh88nwJ3hQa}>gwO%-&v-3@G1-R`F&X^@as{9bYJg_)u;Rb-T zC21OqAjB^XIIDe2;Ei1e6d2ijob`VL;ZNC^tUG`bXo9s{{8u1ipyu2uM#@jl@~8&* zpWZxLE>3qE_`1UiHpTRC>@{zDP%T%=@t_|YW1z^p?9s8&6MQEwm!&?%z0FOW%y<}Q z-vI9;G760SDKLr}b%gw)h4gDgbVNQoTq=3ewUNASg%gGcdYW9&#^JjjE%2wN7&Xat z_gi$G)s`(O_#NgSfy`RZcb#sWsVBi-!gf8c?Cq6Y1AIwWP7JWe64XlJr9N)ZZeK3A z8|w0N_vheDN44hsP7@XI2$~QnVKv|MAF87Q5yf<@rila%WZll52b0 z+6qdn9m9r{*G4Nv`)3Fk2ck$yU5w^E! z5EAoV;50NBMlEDkFY=KOca#W@&AI`oB4zIh`km_inxD%T591{y<4rN9s10Q(Jk{;4 zcD+KhbpG#GqQ1vMeP}}8s$5^)mT-iQmiUljfSVkJeR9f*3VWeVHOkv7ITudZ$m|WV z5qVI~S-jAY1D2J1kF2#;5xNO)?(#kcYVtc~dW8k1-YAy_j-{j<#Z;1UdE}h|pg)Cv zmcqmM1>y+b$5C=4Rh?p&1K!#iB*PXM@sdY;$&jqP7U&Buy0mBN$LLLeaH!=*m}FtjbtOKMFH3W0PP^SJtis`sgjadMI-msS~M;@SSk<$i+3Q=I)t+k$in zdoiDozrYl|xYUHIsMPjzM?enQ*5V_7?bEG&w3sopF3Yu$gNGrXv#4vR)PFeFzs2Q; z(LY*}Kqg>PbhmlFKj=DS6HM5d%p1XMce&k4=qNeJa7u=)dKExt zQ351%Tlc5B&Z@;GeE7C?#I?6UufZ%LkM*kW#c0t!ov7Gm%wUBZ&EzF} zNLKzEE+4rq$>NSesT#S2ihWCuC6m9B^&DOPnDKy5BC%Q|UrWdL;t(|fuTX25lq7`r zX^E)f-;-a!6iZZV%9Jql{rpX5h1*IXZUQ%WGE!aL>jU-;VxhfUSdk4Vo`fd#ncJf z7(VVj%7|3|FM>zi{PNMzz)kAB!`LHrli9s&d0>NvaT%*(thF|C+5rtg|8Ex+O|ODq zO5qAq%BkjxU?6Wf)LbC7Z4FzXSnv9D?hIEgvhJ_enSOi5&x&u;y_8DncRzpsTwiuG zeCSpof274Ze$?4FUmAWBwv_(g)cPmM_Rr^#eabR>oLc|v;GTRG@D~4XYW-m_|A+D1 z-RD4Cu{iYWh4p;n^#!t^w^1LB;CiOBy-OwVjXrejWEwl|2dQPVdXz$oP@sFzQjG~S z8Y>BW7u9v#P}eIvf?O`D|7T)54EK6w8!F1btP}luHvfPYBkePrF?#(j?kSaJWr7Cp zTJ0M>1IWEEXEMMl&7g@_Vmh@aS8zMtl^qy?Z%%h>+_yGp6Ky1TJk|KILikYoz01<@ z2V4Zqc-GhYfSHjIWrKIW2rsAC)`XMklj)JAv+UvD{9I6AhOBSV5_JWzxH*e|;hmqY5mEc<(k#gs+l4sbX|)d*jl!WU2i945O_UFk7i%4l0Nf&LIT=zA7WnC zOyNpSO>G$cctplMjCm>k%0%c&;T3t*@CoZQh6#a~DY+&$P{{>tq-RT^3JLHP#4hw! z|5fkcT_=jQ#P$c}Of4?j@Z9auFxa3x;wi4yyL6x{!}B$Nr-f>?%>#?Wx!*Bj&C1@- z5UG6^LTFmNsFbRf&L;R01x@ra{`q6~UJlMp-VM5*VG#uVTw+TJVKw4GEpF6y2b6{3 z{yv}^#c;WqLjR#u*|R+#!`qVrPH%GNH@{&`A?KmOvs@WFt0H}Mt6-6__PbIHE^8se za4V?a+Ef}yX=s&*noGBNfagXSjrRRQ`*d}E40+Bfa#1UIuedwlv$M+qpznkFlB*hZ zUJHT7MZS>DhGT(y&KK=h5PLFq4{*DG?HSHxjjYcO+$ySJ7)Au|Y~r_L<4Y4-LcU<75BfEud|6y8E=RXgS#tf_zfhqrtGAH>zs}^Zq<5Faw=h zX4qutHcXHO@Y>GfhMwZS^#7PzB1qz~pW#O*XJ64QvxUl<-oB>~Ge~+dYX9KfN5{WM zG2=A&pRoI4d#HqGLPF-Nl736VT|2~=Y{4du>91FzR6akJdkc7X*j<3W z-|0lbi+vi4U)?Nr#mCNAv22b#m)6%WdIsqpe4VDDa1G39h>23A>y;_Bc0CR5IJ#Mh z^Kcq>noxk+ek_&x_6PRUQdy)mFusqWvuJGP%jKwCx7(n9+jg;>Jz+CRA56K)Ho$}8 zR~)IQqzU*|?W#4LxwBLOt!@qe!^~5D#Kr&zFDH2HlIFTOUcrV-94$P!R%7LFiN3J9 z@9BOzmMHmooCRc2EQGZ(Hd=}fqT34i&NxJR-_QobC-QUs>EEs2n?9JfXKt5WTmNKS za1Q8us=oOc-GuQNa!7=s&NbprO?c-`wX<))qhy^KD)+Is7H;ij)r=ic>XG}zRNYH>J(vOb;o%z$~)eS1uSDFF|L;5 z{61PSHD)Tqy9Q2ho8n9K9hHb6|Gu>bv1a_~N|-p!p5JGYHYOA#)RWmKAfQE9zP&b!1VZ zl#f>GQ)Rm>y=-NTt{97w$CM=G^hRPnZumH2s>9FOov?Z#<-jEnq=4>WejX;t9VbwH zHz)CPQRE~+ub*c+>2#B^g-IReLA!4B4qn z%~%tk!_x_;rXt1c*_3jhA1T-Rj~}CbKfH$`@;hcT`XCYB$w!(9ti8{f7J2lL*w&#A z@q*RXzQh8vf zeA_XeCx7|*JRwukvQjtKeY11-a&zb08L~*$qCNp;!n7&F_>y0<;KhM1S!{ME8#VLV zp7(xO%sP@j&DVxbD^s@4c%Qi6gk!g=QH>uj*u*Ts7M$3`3%}3gU-8MG|FYf=#pm_v z7-r&c#E2OQnta|jDjWdux<_JtBc6Kv-pM!u7#eBB*~h`=ovLw^{6zMj_KC=xsm z9N(e7;%ejMQuA9fJ3kGh|NcfP_X?g`iBIYXX+?s8je!oAtB-)nMgrV1`WBpQ&9lo&VK=_Jbkh><^qfk)U) z-}!$+BDlk2U*phkVXipPX`*;W!*Q|>bGuz#w$dx$;EC(idg`;H3pGoWrM7X`QF(Dn z$EFBP3&f*1zy!UK)H9u!ox%F9WvEeLpXUn!RvIIf?(g+vN7$u~XgKL zdm?N%Y~`h@@&%l0}Z!c8q?QEB!{;@&qNM zOZt%jnx(pyIrYxy))Tk> z38%;)FlJrOign&7lDb(gwmtu0Q!1jz{_&MgjD3NDS&zYoK23#Cef*eJLz_!^s>&47 zr3STpKB9RmC#zs`9ak4^XQyxLHG1DPF$Bh&PWbUK1xENgqxw_Eoy^z1N57}s_oTgF z+??PzA<4C3arWUoFGC~bByAlF?k!e#8**9yF`eE%W5{`iccit;BBs8xozL=_zVOm1 z?b}P>@6ypBp#_pz)OHt}lWmZy(OWD|nNfZoiW)v#fl=k|fHwl^bzSw8*#6&#L5>() z&IGXP>B=jOhK>;PS070Z! zfY7l3p`(HnDIy)D{h-&k?t6E=_x#_wbM`)GpFJ~s_RQ?_owa7SZ}%er(N@<|2S6YI z0PS7C?he4E;^yM+>3~K%*mK+ZawFXx98Y^X*!?lNI|zgT;C~Pe%>f!3I@&#=W1!zB z1{lK;hP?)ZGC__)n4p}j%*?Eu@DuDO;HUWcPf4ATQdKnv{X-x8zb&x)8i3LP)}S$J z5FDU_f~cXO-3EYT-w!J4eP@0V4HftREgdyzcL1RKIlsbu1z=GQ=?B2OzztBhmom`C z&JC#dQ^_;~P?EBGKR_jIAE46Y;Dg-;Vu(l6WAF($&%s?lhwHseGnX7YPqBiu#_D6b zo>=mRRs83YbyFYXFKv)%McSU=&YB}jmzA!3_L_trJ$XCno85%eBy!DKoe%_Kx2GH2 zx3f0@=z8z~uk)S#(I7Xk^B(hI9dN`b13b?O9M*YzZqpCo$dmu&gWbJu0I=Ig*}Gx6 z+^O5rEzFgWK0yHOHLo{q0m7866oB3}@@;>A_$nS0W(|NgzW-9)d(!R&hUw2C`N{hc z5Gu%@1pj5I^dI!7|BIdw1OS0SV5&W${+Wye0GNiB8brm+$}PhpPNxj9hQgS5{>Tc5 z4v11S*1DH0Ei^ecX^mG7K;FMP7FjArToZcwb#y=^wsvSR{hT+#*Hnb$^%oA#z|p74m5H(W ziR87ZcdWMj8gYwaNz&Ti!fSK!)co>rWy5apjBI~h2uIf{`U|vwGsWe!2vp*LaBP!P z*{3|VtmolZ(c+??PcL;DG>~YfCYI_Tw_Xw9?KO_ys^IJ9v3{bOb*y|=hvI~v*CjI- zH;10EG`x0uOhIqJ?h_gje;@qtG}R>`9fo?}kJctnT2}K+BwsxbkF_Z%$gj6WAd>wI zrCLHr2_;b#5#!c_EV`%ff9lxk*Bw$4G?cpWFDAr7TUfqdd>cDNJf>+{z*3lvEuH+v z-BHRSMyo)t*?G~Z3-T=J-4cz`^vFEd*l^got}Wa!o6xDE4U^zq_?5a3Cb#>=ctY*E!%zQ4@Ty41Y_@juMrjn7a_3 z4Vrk6h+{4e9)mk3EPQin6n3|03{j^oU~Ow~*r6S`)8@6lfo^ z1j+svJHM7Wi8q4cZy)m7rXM8enx4aCxz3%P8?096V}lG#@``m2EFGCl)tH)%qG3;U z_Wh0>wzYlNHMHq-}}J7Ix14 zyA@yeBmH`6y%PJos$4TdxcK;hn5GiP^+FFeXMR$b-@21vn1@ob_OUoe&aSL2Rw(DEaWgE9& zloa?h8gqy^n8nU=|HQVgh6L+9VUJzl=`4!1|DLSRcHkap$?t&=H8nNp04)_Y4edUv z?coj>I6wnsOzMI07*=%CGI7JjB@&n~@G9${v9_`Gh~*QMym-|P{RbY=D*@H^#c8_9 ze7G%!xH-rrCY|!|QM&`2Ds1EuXZ4;ok@4OSMn)oK$yWXr=EP15{}nIKHaV}gp1*^o zlgMxTVNv!XUllmc_4SDnUH6LdGgb3_WL_`NEwp1(1iD3s)A8A*Sny-WoTR;U2Ej2p ze0UV~bUev(X1<^x$)v5guBgbwQMB&+^D2k*=bO{he+R2_TktcZbt^~PO6x6MaCwJf z4^w?&#v7Q?lm*eKLqI1^V~0k|J6s@=e?Zkk;x3LS+Rj*p7x{OX{`bB-ZjJw1xrK#9 ziG2P`uzI7;%qt|XY?&nc&c47k#`#5l+ItafF5*&YO!diZ`@SR6RqI8e*_ z>(kLHhosL<)n%I7X;7Rkwy3nwy+0u91}W82} zesU0N?KsZiV9dd7>S{-%8oPP$_1eL#Y{b;kBHOz=e1;*y4UcUy!_!jPRwWDysu**r zz68X_4$cxs#fupmwQzl-^M-OE`T=9w?Y2n_lIo!FSE;RGiPdE=*!n$gwo1Qwt>k!$6X-c$)ce?lS)-1M;{KQX?RWolj0-m;wi5E!tsUby5El+ zaIC-2V4KI@1exkJ*IRI$oii9%-I=QR>DU>Ckzw%BSng_$Wwx-is_AGo3#c$0%hOQa zRFg5?J8OSTuaEJo`j;)Wuc&~T%MKILgCe0Z>>72#qsOlqv@VJhJ`^Z@LufaTZ9blY zeKu=f#XE}^b{J^}6eFE4Wcz$Am~td2WK=^#plqS@b|hwkchgSirdZ<-^FI&HH(e&3 zgu$CB3--tElX)RXid;+f8ocLqpHMQ!0Pj(4mOhwNcKQrt7g*rKOBv7y=3r7UH#P+- z>;flh8!EwzhOi7|v{M6gB)ix1p?-%y=gZ}ogmKml;O>~Pab^AkwlpwzSB)Fvy9c_Z zO)Y{}V=dCHpYvd!3)0DFV3vK&h6Uvwf!^H(d}e&r%&j9yrP`@7edxBGSBxSd8fvVw z>f%v_m$7X&W2#_bCs9UG73??Hkp-4(Yzy?mgK8hXZK^f9SPPgW&fQ~R$qO>I92aaR z+N31TxruC{ST7f&d>zM(pZjCX+LVqrcFhcon5*0swY3|%2obw zqCUYkYelePd_?&acTXBAPuXRSwK{1EffGe&E-@907HV;$7zF18Jx=lCjc%b`%k(tY zFa$fYbfei)WBQ65N9{l=T?dy@l<9|$cBOL~wM6@BKN5$VQB|jMNpK?jE^uw2C&xR) zI;ANdDT#@dGIGjjDSqXXjFMcepG!Ubz_;mf-0iIhzUy3pgS8dE7pK+AqyXutJc^NT zQy~vtTygU>K)=Qc3V(lc>@|nCEOKH^?n}<#RV}`pmPL~6xH`|l!rE3f4Bm+{Js+Z} zNeogx7Pac$JY0m_`;DEpcc)JUoK_uk&y9?c^5msOdcxnzC#?v{+!= z%c`DT6>z@Xn3Y|+rx(I#e)bY|&%)8e?YH`_oWDe5*4JP8O#}bat|-^+6It5i%Nh=O zC46gDVLbLJcQMI1q%Q_vko)0birrXc<_!879om_ZFCFEPq=mB!m-~bwJ$o9l$p1G7 z=%4p5k9JV>Z}p3yqH2Q0c%+!%F2uY!RT1NH6Dgd$85W|iaj1P6l4uNzbF89V~ z8KrN4vS5Z@Lm;eHP2=iiq~aPyJGa9Qk!quMt`{%nBg9`y7CnR?wc(h^4MFr3^+Xlu zd+CjvCcNAnN@~R7EY4q(V{Rtz0+BgJ8whx$tfk|FkR=!j<~e8mt`qYj$279QbSghG zEjxP`Aa-N>;Hjdp;nMcE-=e1`Tyd&9^?gr@`;nL3+|p?@u@+cIr?a_*7R9QF?@6dg z2kO<}1VY;r+vYVx)AtCHFw=Cn;313rx7llqr8C{;p_y-r-x0GJ8Dbg7eEht{U5skO zgF*f8lQ!qH>zqWUc54{LsAk$ z>fqS;&$sebv>Ry9oh;(s1$;=Qs3+fKlKFMK3Mu_pKOEB$aSIwF+i|J~($n1;is(nM zzlt_@Jb?9qA8XV&vcAZHH1ux=o(fqQKMYi>+`K@#6eRFk=p~Rzkx6)9XFC6Jvk9~6 z!<)}~w6~YG?(QmgpMV-)b!>1BqiRkw=DOxppU{^M8txY*ct>#POpSyrIZh1)1B0)g zPpgbJptWl#Ot4p_bXrc9=!hy_B5xNkxZX&xpAS$ww}45AFO(F$0eLjrbWn(gjAkY> zDu(yQ>gS*h32VV4Hk&6Rj-25*b6lI{P@Aj%KGQepG})KSz20_m6iGV`Q_x~XlrX< zx^ziSPHy}5?aIo^j~+d`e*Jn}T%3i4g{rFRhYug7PMw;ZoP6rksWofXbaZs=-@kwM z?AZ+s4NI3U?d$8awY6Qlc5PT#*j?2!R-oOgB|(0{40_y8e|`|UE4@C2`PB^vlLIv> znqPP21YS6HerovXmhzklud4G&;!1uwC&L@wTXS{dPo?7blg;1Fst;9< zFHQOPrT4el7VAYC@?X-P#Z-QqblHM`cl4r@T3hz-+}E+*%Bc9#&3R&Xd;BeObHZJI zPC0ou=grKxM$W&D<_(tNFAkU4)LVI|rMOF<*Vz&CGwc3+GpR*0Ed`6Dl1{46G5faL zWpUHVxj8cO+b(it9*^Kk*rDMQ6s6qVUhz_8@$)*V!kwSKuD+UM@0qqP>93!D=Z}`_ zy)*BeJho-dVTIWF`|cUXh={pV&oNr6<9Mli=bXRq|FX<7=Wm*+UABh%w0ca=nJ0c` z^A50iFA)rLS@>|#25%D=F&0OW{@>F4)p}LV9~PQ0Zn>2-bG3^nzqQ@MI~HF${(#)G z$4#ulBQtH9t;D)Z;ZORv&HTUTLvDS0vE^@Hn|}%Gx-lZi=9Zx;V zc>Sq+_ok*DTH*WTqRstzZ=U%-|G-O^^rD;jGvBtq-p_q);!eMP`wrdCmnADkVbTA8 zTd}%z-=P4Jw*FqjG&!L*A;w8wM}FHU2}?zVzA_Cpv%0UgEAH>EX-zi{)Xv>M^S4#K z@%PeyX?2(9o(1M66j0(e@4&OlM&&zsVM6(h2mB2U%@SGMcijCWTprUCdy7f!%WfVH z?JI8$Of&whoLavAMB@fomNk!}imxzNU3m8N>dpJxmR8OVF=pNVwQu_u<`uhk{WR?I zul>wx!-4 zXw59u0GHSMjP}$Y@;J|?;l^_9FSFJ4J6pY_jW`WYZ#^sgd&#^5?#&KwUa|*By*RDI zTA+WuHnzbee%2>T&q=SD9r;dMT#vc8bp6Dubx`#x7p8L@nODaU%IKQ%N8-nceQ#F> z30?4>?CNjkK6~{NUcu^Qo#$I~Gw-RVHvHNt^A2dTs$O{GJGRM3;=f-#63p`W>9)70 zPd-~Hy>P1Am-l_&J*Nts{9WL0->}MhKg+G`=_Wrmtv`{!S>>yD#CCo0+4A9>UxKgm z|1CTIdr92Nsx=3re=$xm6XMoX**DQJXVE^GeJK2uf_vujhi>hi3AzDr%- iPfX8KQ$hlpZp**DcjLaxIVUktDe39z=d#Wzp$PySi-+3) literal 0 HcmV?d00001 From b936dcfd3bf1b3e3ef6bd0947c4f92a1907001d1 Mon Sep 17 00:00:00 2001 From: Abhinav Sanal Date: Wed, 22 May 2024 15:44:11 +0530 Subject: [PATCH 5/5] commit message --- src/src/SUMMARY.md | 3 + src/src/chapter_1.md | 1 + src/theme/book.css | 1002 +++++++++++++++++++++++++++++++++++++++ src/theme/book.js | 394 +++++++++++++++ src/theme/favicon.png | Bin 0 -> 5679 bytes src/theme/header.hbs | 1 + src/theme/highlight.css | 69 +++ src/theme/highlight.js | 2 + src/theme/index.hbs | 181 +++++++ 9 files changed, 1653 insertions(+) create mode 100644 src/src/SUMMARY.md create mode 100644 src/src/chapter_1.md create mode 100644 src/theme/book.css create mode 100644 src/theme/book.js create mode 100644 src/theme/favicon.png create mode 100644 src/theme/header.hbs create mode 100644 src/theme/highlight.css create mode 100644 src/theme/highlight.js create mode 100644 src/theme/index.hbs diff --git a/src/src/SUMMARY.md b/src/src/SUMMARY.md new file mode 100644 index 0000000..7390c82 --- /dev/null +++ b/src/src/SUMMARY.md @@ -0,0 +1,3 @@ +# Summary + +- [Chapter 1](./chapter_1.md) diff --git a/src/src/chapter_1.md b/src/src/chapter_1.md new file mode 100644 index 0000000..b743fda --- /dev/null +++ b/src/src/chapter_1.md @@ -0,0 +1 @@ +# Chapter 1 diff --git a/src/theme/book.css b/src/theme/book.css new file mode 100644 index 0000000..f0967be --- /dev/null +++ b/src/theme/book.css @@ -0,0 +1,1002 @@ +html, +body { + font-family: "Open Sans", sans-serif; + color: #333; +} +body { + margin: 0; + font-size: 1rem; +} +code { + font-family: "Source Code Pro", Consolas, "Ubuntu Mono", Menlo, "DejaVu Sans Mono", monospace, monospace; + font-size: 0.875em; +} +.left { + float: left; +} +.right { + float: right; +} +.hidden { + display: none; +} +.play-button.hidden { + display: none; +} +h2, +h3 { + margin-top: 2.5em; +} +h4, +h5 { + margin-top: 2em; +} +.header + .header h3, +.header + .header h4, +.header + .header h5 { + margin-top: 1em; +} +table { + margin: 0 auto; + border-collapse: collapse; +} +table td { + padding: 3px 20px; + border: 1px solid; +} +table thead td { + font-weight: 700; +} +.sidebar { + position: fixed; + left: 0; + top: 0; + bottom: 0; + width: 300px; + overflow-y: auto; + padding: 10px 10px; + font-size: 0.875em; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -webkit-overflow-scrolling: touch; + -webkit-transition: left 0.5s; + -moz-transition: left 0.5s; + -o-transition: left 0.5s; + -ms-transition: left 0.5s; + transition: left 0.5s; +} +@media only screen and (max-width: 1060px) { + .sidebar { + left: -300px; + } +} +.sidebar code { + line-height: 2em; +} +.sidebar-hidden .sidebar { + left: -300px; +} +.sidebar-visible .sidebar { + left: 0; +} +.chapter { + list-style: none outside none; + padding-left: 0; + line-height: 2.2em; +} +.chapter li a { + padding: 5px 0; + text-decoration: none; +} +.chapter li a:hover { + text-decoration: none; +} +.chapter .spacer { + width: 100%; + height: 3px; + margin: 10px 0px; +} +.section { + list-style: none outside none; + padding-left: 20px; + line-height: 1.9em; +} +.section li { + -o-text-overflow: ellipsis; + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; +} +.page-wrapper { + padding-left: 300px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + min-height: 100%; + -webkit-transition: padding-left 0.5s; + -moz-transition: padding-left 0.5s; + -o-transition: padding-left 0.5s; + -ms-transition: padding-left 0.5s; + transition: padding-left 0.5s; +} +@media only screen and (max-width: 1060px) { + .page-wrapper { + padding-left: 0; + } +} +.sidebar-hidden .page-wrapper { + padding-left: 0; +} +.sidebar-visible .page-wrapper { + padding-left: 300px; +} +.page { + outline: 0; + padding: 0 15px; +} +.content { + margin-left: auto; + margin-right: auto; + max-width: 750px; + padding-bottom: 50px; +} +.content a { + text-decoration: none; +} +.content a:hover { + text-decoration: underline; +} +.content img { + max-width: 100%; +} +.menu-bar { + position: relative; + height: 50px; +} +.menu-bar i { + position: relative; + margin: 0 10px; + z-index: 10; + line-height: 50px; + -webkit-transition: color 0.5s; + -moz-transition: color 0.5s; + -o-transition: color 0.5s; + -ms-transition: color 0.5s; + transition: color 0.5s; +} +.menu-bar i:hover { + cursor: pointer; +} +.menu-bar .left-buttons { + float: left; +} +.menu-bar .right-buttons { + float: right; +} +.menu-title { + display: inline-block; + font-weight: 200; + font-size: 20px; + line-height: 50px; + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + text-align: center; + margin: 0; + opacity: 0; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; + filter: alpha(opacity=0); + -webkit-transition: opacity 0.5s ease-in-out; + -moz-transition: opacity 0.5s ease-in-out; + -o-transition: opacity 0.5s ease-in-out; + -ms-transition: opacity 0.5s ease-in-out; + transition: opacity 0.5s ease-in-out; +} +.menu-bar:hover .menu-title { + opacity: 1; + -ms-filter: none; + filter: none; +} +.nav-chapters { + font-size: 2.5em; + text-align: center; + text-decoration: none; + position: fixed; + top: 50px /* Height of menu-bar */; + bottom: 0; + margin: 0; + max-width: 150px; + min-width: 90px; + display: -webkit-box; + display: -moz-box; + display: -webkit-flex; + display: -ms-flexbox; + display: box; + display: flex; + -webkit-box-pack: center; + -moz-box-pack: center; + -o-box-pack: center; + -ms-flex-pack: center; + -webkit-justify-content: center; + justify-content: center; + -ms-flex-line-pack: center; + -webkit-align-content: center; + align-content: center; + -webkit-box-orient: vertical; + -moz-box-orient: vertical; + -o-box-orient: vertical; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + -webkit-transition: color 0.5s; + -moz-transition: color 0.5s; + -o-transition: color 0.5s; + -ms-transition: color 0.5s; + transition: color 0.5s; +} +.mobile-nav-chapters { + display: none; +} +.nav-chapters:hover { + text-decoration: none; +} +.previous { + left: 315px; + -webkit-transition: left 0.5s; + -moz-transition: left 0.5s; + -o-transition: left 0.5s; + -ms-transition: left 0.5s; + transition: left 0.5s; +} +@media only screen and (max-width: 1060px) { + .previous { + left: 15px; + } +} +.next { + right: 15px; +} +.sidebar-hidden .previous { + left: 15px; +} +.sidebar-visible .previous { + left: 315px; +} +.theme-popup { + position: absolute; + left: 10px; + z-index: 1000; + border-radius: 4px; + font-size: 0.7em; +} +.theme-popup .theme { + margin: 0; + padding: 2px 10px; + line-height: 25px; + white-space: nowrap; + cursor: pointer; +} +.theme-popup .theme:hover:first-child, +.theme-popup .theme:hover:last-child { + border-top-left-radius: inherit; + border-top-right-radius: inherit; +} +@media only screen and (max-width: 1250px) { + .nav-chapters { + display: none; + } + .mobile-nav-chapters { + font-size: 2.5em; + text-align: center; + text-decoration: none; + max-width: 150px; + min-width: 90px; + -webkit-box-pack: center; + -moz-box-pack: center; + -o-box-pack: center; + -ms-flex-pack: center; + -webkit-justify-content: center; + justify-content: center; + -ms-flex-line-pack: center; + -webkit-align-content: center; + align-content: center; + position: relative; + display: inline-block; + margin-bottom: 50px; + border-radius: 5px; + } + .next { + float: right; + } + .previous { + float: left; + } +} +.light { + color: #333; + background-color: #fff; +/* Inline code */ +} +.light .content .header:link, +.light .content .header:visited { + color: #333; + pointer: cursor; +} +.light .content .header:link:hover, +.light .content .header:visited:hover { + text-decoration: none; +} +.light .sidebar { + background-color: #fafafa; + color: #364149; +} +.light .chapter li { + color: #aaa; +} +.light .chapter li a { + color: #364149; +} +.light .chapter li .active, +.light .chapter li a:hover { +/* Animate color change */ + color: #008cff; +} +.light .chapter .spacer { + background-color: #f4f4f4; +} +.light .menu-bar, +.light .menu-bar:visited, +.light .nav-chapters, +.light .nav-chapters:visited, +.light .mobile-nav-chapters, +.light .mobile-nav-chapters:visited, +.light .menu-bar a i { + color: #ccc; +} +.light .menu-bar i:hover, +.light .nav-chapters:hover, +.light .mobile-nav-chapters i:hover { + color: #333; +} +.light .mobile-nav-chapters i:hover { + color: #364149; +} +.light .mobile-nav-chapters { + background-color: #fafafa; +} +.light .content a:link, +.light a:visited, +.light a > .hljs { + color: #4183c4; +} +.light .theme-popup { + color: #333; + background: #fafafa; + border: 1px solid #ccc; +} +.light .theme-popup .theme:hover { + background-color: #e6e6e6; +} +.light .theme-popup .default { + color: #ccc; +} +.light blockquote { + margin: 20px 0; + padding: 0 20px; + color: #333; + background-color: #f2f7f9; + border-top: 0.1em solid #e1edf1; + border-bottom: 0.1em solid #e1edf1; +} +.light table td { + border-color: #f2f2f2; +} +.light table tbody tr:nth-child(2n) { + background: #f7f7f7; +} +.light table thead { + background: #ccc; +} +.light table thead td { + border: none; +} +.light table thead tr { + border: 1px #ccc solid; +} +.light :not(pre) > .hljs { + display: inline-block; + vertical-align: middle; + padding: 0.1em 0.3em; + border-radius: 3px; + color: #6e6b5e; +} +.light a:hover > .hljs { + text-decoration: underline; +} +.light pre { + position: relative; +} +.light pre > .buttons { + position: absolute; + z-index: 100; + right: 5px; + top: 5px; + color: #364149; + cursor: pointer; +} +.light pre > .buttons :hover { + color: #008cff; +} +.light pre > .buttons i { + margin-left: 8px; +} +.light pre > .result { + margin-top: 10px; +} +.coal { + color: #98a3ad; + background-color: #141617; +/* Inline code */ +} +.coal .content .header:link, +.coal .content .header:visited { + color: #98a3ad; + pointer: cursor; +} +.coal .content .header:link:hover, +.coal .content .header:visited:hover { + text-decoration: none; +} +.coal .sidebar { + background-color: #292c2f; + color: #a1adb8; +} +.coal .chapter li { + color: #505254; +} +.coal .chapter li a { + color: #a1adb8; +} +.coal .chapter li .active, +.coal .chapter li a:hover { +/* Animate color change */ + color: #3473ad; +} +.coal .chapter .spacer { + background-color: #393939; +} +.coal .menu-bar, +.coal .menu-bar:visited, +.coal .nav-chapters, +.coal .nav-chapters:visited, +.coal .mobile-nav-chapters, +.coal .mobile-nav-chapters:visited, +.coal .menu-bar a i { + color: #43484d; +} +.coal .menu-bar i:hover, +.coal .nav-chapters:hover, +.coal .mobile-nav-chapters i:hover { + color: #b3c0cc; +} +.coal .mobile-nav-chapters i:hover { + color: #a1adb8; +} +.coal .mobile-nav-chapters { + background-color: #292c2f; +} +.coal .content a:link, +.coal a:visited, +.coal a > .hljs { + color: #2b79a2; +} +.coal .theme-popup { + color: #98a3ad; + background: #141617; + border: 1px solid #43484d; +} +.coal .theme-popup .theme:hover { + background-color: #1f2124; +} +.coal .theme-popup .default { + color: #43484d; +} +.coal blockquote { + margin: 20px 0; + padding: 0 20px; + color: #98a3ad; + background-color: #242637; + border-top: 0.1em solid #2c2f44; + border-bottom: 0.1em solid #2c2f44; +} +.coal table td { + border-color: #1f2223; +} +.coal table tbody tr:nth-child(2n) { + background: #1b1d1e; +} +.coal table thead { + background: #3f4649; +} +.coal table thead td { + border: none; +} +.coal table thead tr { + border: 1px #3f4649 solid; +} +.coal :not(pre) > .hljs { + display: inline-block; + vertical-align: middle; + padding: 0.1em 0.3em; + border-radius: 3px; + color: #c5c8c6; +} +.coal a:hover > .hljs { + text-decoration: underline; +} +.coal pre { + position: relative; +} +.coal pre > .buttons { + position: absolute; + z-index: 100; + right: 5px; + top: 5px; + color: #a1adb8; + cursor: pointer; +} +.coal pre > .buttons :hover { + color: #3473ad; +} +.coal pre > .buttons i { + margin-left: 8px; +} +.coal pre > .result { + margin-top: 10px; +} +.navy { + color: #bcbdd0; + background-color: #161923; +/* Inline code */ +} +.navy .content .header:link, +.navy .content .header:visited { + color: #bcbdd0; + pointer: cursor; +} +.navy .content .header:link:hover, +.navy .content .header:visited:hover { + text-decoration: none; +} +.navy .sidebar { + background-color: #282d3f; + color: #c8c9db; +} +.navy .chapter li { + color: #505274; +} +.navy .chapter li a { + color: #c8c9db; +} +.navy .chapter li .active, +.navy .chapter li a:hover { +/* Animate color change */ + color: #2b79a2; +} +.navy .chapter .spacer { + background-color: #2d334f; +} +.navy .menu-bar, +.navy .menu-bar:visited, +.navy .nav-chapters, +.navy .nav-chapters:visited, +.navy .mobile-nav-chapters, +.navy .mobile-nav-chapters:visited, +.navy .menu-bar a i { + color: #737480; +} +.navy .menu-bar i:hover, +.navy .nav-chapters:hover, +.navy .mobile-nav-chapters i:hover { + color: #b7b9cc; +} +.navy .mobile-nav-chapters i:hover { + color: #c8c9db; +} +.navy .mobile-nav-chapters { + background-color: #282d3f; +} +.navy .content a:link, +.navy a:visited, +.navy a > .hljs { + color: #2b79a2; +} +.navy .theme-popup { + color: #bcbdd0; + background: #161923; + border: 1px solid #737480; +} +.navy .theme-popup .theme:hover { + background-color: #282e40; +} +.navy .theme-popup .default { + color: #737480; +} +.navy blockquote { + margin: 20px 0; + padding: 0 20px; + color: #bcbdd0; + background-color: #262933; + border-top: 0.1em solid #2f333f; + border-bottom: 0.1em solid #2f333f; +} +.navy table td { + border-color: #1f2331; +} +.navy table tbody tr:nth-child(2n) { + background: #1b1f2b; +} +.navy table thead { + background: #39415b; +} +.navy table thead td { + border: none; +} +.navy table thead tr { + border: 1px #39415b solid; +} +.navy :not(pre) > .hljs { + display: inline-block; + vertical-align: middle; + padding: 0.1em 0.3em; + border-radius: 3px; + color: #c5c8c6; +} +.navy a:hover > .hljs { + text-decoration: underline; +} +.navy pre { + position: relative; +} +.navy pre > .buttons { + position: absolute; + z-index: 100; + right: 5px; + top: 5px; + color: #c8c9db; + cursor: pointer; +} +.navy pre > .buttons :hover { + color: #2b79a2; +} +.navy pre > .buttons i { + margin-left: 8px; +} +.navy pre > .result { + margin-top: 10px; +} +.rust { + color: #262625; + background-color: #e1e1db; +/* Inline code */ +} +.rust .content .header:link, +.rust .content .header:visited { + color: #262625; + pointer: cursor; +} +.rust .content .header:link:hover, +.rust .content .header:visited:hover { + text-decoration: none; +} +.rust .sidebar { + background-color: #3b2e2a; + color: #c8c9db; +} +.rust .chapter li { + color: #505254; +} +.rust .chapter li a { + color: #c8c9db; +} +.rust .chapter li .active, +.rust .chapter li a:hover { +/* Animate color change */ + color: #e69f67; +} +.rust .chapter .spacer { + background-color: #45373a; +} +.rust .menu-bar, +.rust .menu-bar:visited, +.rust .nav-chapters, +.rust .nav-chapters:visited, +.rust .mobile-nav-chapters, +.rust .mobile-nav-chapters:visited, +.rust .menu-bar a i { + color: #737480; +} +.rust .menu-bar i:hover, +.rust .nav-chapters:hover, +.rust .mobile-nav-chapters i:hover { + color: #262625; +} +.rust .mobile-nav-chapters i:hover { + color: #c8c9db; +} +.rust .mobile-nav-chapters { + background-color: #3b2e2a; +} +.rust .content a:link, +.rust a:visited, +.rust a > .hljs { + color: #2b79a2; +} +.rust .theme-popup { + color: #262625; + background: #e1e1db; + border: 1px solid #b38f6b; +} +.rust .theme-popup .theme:hover { + background-color: #99908a; +} +.rust .theme-popup .default { + color: #737480; +} +.rust blockquote { + margin: 20px 0; + padding: 0 20px; + color: #262625; + background-color: #c1c1bb; + border-top: 0.1em solid #b8b8b1; + border-bottom: 0.1em solid #b8b8b1; +} +.rust table td { + border-color: #d7d7cf; +} +.rust table tbody tr:nth-child(2n) { + background: #dbdbd4; +} +.rust table thead { + background: #b3a497; +} +.rust table thead td { + border: none; +} +.rust table thead tr { + border: 1px #b3a497 solid; +} +.rust :not(pre) > .hljs { + display: inline-block; + vertical-align: middle; + padding: 0.1em 0.3em; + border-radius: 3px; + color: #6e6b5e; +} +.rust a:hover > .hljs { + text-decoration: underline; +} +.rust pre { + position: relative; +} +.rust pre > .buttons { + position: absolute; + z-index: 100; + right: 5px; + top: 5px; + color: #c8c9db; + cursor: pointer; +} +.rust pre > .buttons :hover { + color: #e69f67; +} +.rust pre > .buttons i { + margin-left: 8px; +} +.rust pre > .result { + margin-top: 10px; +} +.ayu { + color: #c5c5c5; + background-color: #0f1419; +/* Inline code */ +} +.ayu .content .header:link, +.ayu .content .header:visited { + color: #c5c5c5; + pointer: cursor; +} +.ayu .content .header:link:hover, +.ayu .content .header:visited:hover { + text-decoration: none; +} +.ayu .sidebar { + background-color: #14191f; + color: #c8c9db; +} +.ayu .chapter li { + color: #5c6773; +} +.ayu .chapter li a { + color: #c8c9db; +} +.ayu .chapter li .active, +.ayu .chapter li a:hover { +/* Animate color change */ + color: #ffb454; +} +.ayu .chapter .spacer { + background-color: #2d334f; +} +.ayu .menu-bar, +.ayu .menu-bar:visited, +.ayu .nav-chapters, +.ayu .nav-chapters:visited, +.ayu .mobile-nav-chapters, +.ayu .mobile-nav-chapters:visited, +.ayu .menu-bar a i { + color: #737480; +} +.ayu .menu-bar i:hover, +.ayu .nav-chapters:hover, +.ayu .mobile-nav-chapters i:hover { + color: #b7b9cc; +} +.ayu .mobile-nav-chapters i:hover { + color: #c8c9db; +} +.ayu .mobile-nav-chapters { + background-color: #14191f; +} +.ayu .content a:link, +.ayu a:visited, +.ayu a > .hljs { + color: #0096cf; +} +.ayu .theme-popup { + color: #c5c5c5; + background: #14191f; + border: 1px solid #5c6773; +} +.ayu .theme-popup .theme:hover { + background-color: #191f26; +} +.ayu .theme-popup .default { + color: #737480; +} +.ayu blockquote { + margin: 20px 0; + padding: 0 20px; + color: #c5c5c5; + background-color: #262933; + border-top: 0.1em solid #2f333f; + border-bottom: 0.1em solid #2f333f; +} +.ayu table td { + border-color: #182028; +} +.ayu table tbody tr:nth-child(2n) { + background: #141b22; +} +.ayu table thead { + background: #324354; +} +.ayu table thead td { + border: none; +} +.ayu table thead tr { + border: 1px #324354 solid; +} +.ayu :not(pre) > .hljs { + display: inline-block; + vertical-align: middle; + padding: 0.1em 0.3em; + border-radius: 3px; + color: #ffb454; +} +.ayu a:hover > .hljs { + text-decoration: underline; +} +.ayu pre { + position: relative; +} +.ayu pre > .buttons { + position: absolute; + z-index: 100; + right: 5px; + top: 5px; + color: #c8c9db; + cursor: pointer; +} +.ayu pre > .buttons :hover { + color: #ffb454; +} +.ayu pre > .buttons i { + margin-left: 8px; +} +.ayu pre > .result { + margin-top: 10px; +} +@media only print { + #sidebar, + #menu-bar, + .nav-chapters, + .mobile-nav-chapters { + display: none; + } + #page-wrapper { + left: 0; + overflow-y: initial; + } + #page-wrapper.page-wrapper { + padding-left: 0px; + } + #content { + max-width: none; + margin: 0; + padding: 0; + } + .page { + overflow-y: initial; + } + code { + background-color: #666; + border-radius: 5px; +/* Force background to be printed in Chrome */ + -webkit-print-color-adjust: exact; + } + pre > .buttons { + z-index: 2; + } + a, + a:visited, + a:active, + a:hover { + color: #4183c4; + text-decoration: none; + } + h1, + h2, + h3, + h4, + h5, + h6 { + page-break-inside: avoid; + page-break-after: avoid; +/*break-after: avoid*/ + } + pre, + code { + page-break-inside: avoid; + white-space: pre-wrap /* CSS 3 */; + white-space: -moz-pre-wrap /* Mozilla, since 1999 */; + white-space: -pre-wrap /* Opera 4-6 */; + white-space: -o-pre-wrap /* Opera 7 */; + word-wrap: break-word /* Internet Explorer 5.5+ */; + } +} +.tooltiptext { + position: absolute; + visibility: hidden; + color: #fff; + background-color: #333; + -webkit-transform: translateX(-50%); + -moz-transform: translateX(-50%); + -o-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); /* Center by moving tooltip 50% of its width left */ + left: -8px; /* Half of the width of the icon */ + top: -35px; + font-size: 0.8em; + text-align: center; + border-radius: 6px; + padding: 5px 8px; + margin: 5px; + z-index: 1000; +} +.tooltipped .tooltiptext { + visibility: visible; +} diff --git a/src/theme/book.js b/src/theme/book.js new file mode 100644 index 0000000..855e5b9 --- /dev/null +++ b/src/theme/book.js @@ -0,0 +1,394 @@ +$( document ).ready(function() { + + // url + var url = window.location.pathname; + + // Fix back button cache problem + window.onunload = function(){}; + + // Set theme + var theme = store.get('mdbook-theme'); + if (theme === null || theme === undefined) { theme = 'light'; } + + set_theme(theme); + + // Syntax highlighting Configuration + hljs.configure({ + tabReplace: ' ', // 4 spaces + languages: [], // Languages used for auto-detection + }); + + if (window.ace) { + // language-rust class needs to be removed for editable + // blocks or highlightjs will capture events + $('code.editable').removeClass('language-rust'); + + $('code').not('.editable').each(function(i, block) { + hljs.highlightBlock(block); + }); + } else { + $('code').each(function(i, block) { + hljs.highlightBlock(block); + }); + } + + // Adding the hljs class gives code blocks the color css + // even if highlighting doesn't apply + $('code').addClass('hljs'); + + var KEY_CODES = { + PREVIOUS_KEY: 37, + NEXT_KEY: 39 + }; + + $(document).on('keydown', function (e) { + if (e.altKey || e.ctrlKey || e.metaKey || e.shiftKey) { return; } + switch (e.keyCode) { + case KEY_CODES.NEXT_KEY: + e.preventDefault(); + if($('.nav-chapters.next').length) { + window.location.href = $('.nav-chapters.next').attr('href'); + } + break; + case KEY_CODES.PREVIOUS_KEY: + e.preventDefault(); + if($('.nav-chapters.previous').length) { + window.location.href = $('.nav-chapters.previous').attr('href'); + } + break; + } + }); + + // Interesting DOM Elements + var sidebar = $("#sidebar"); + + // Help keyboard navigation by always focusing on page content + $(".page").focus(); + + // Toggle sidebar + $("#sidebar-toggle").click(sidebarToggle); + + // Hide sidebar on section link click if it occupies large space + // in relation to the whole screen (phone in portrait) + $("#sidebar a").click(function(event){ + if (sidebar.width() > window.screen.width * 0.4) { + sidebarToggle(); + } + }); + + // Scroll sidebar to current active section + var activeSection = sidebar.find(".active"); + if(activeSection.length) { + sidebar.scrollTop(activeSection.offset().top); + } + + + // Theme button + $("#theme-toggle").click(function(){ + if($('.theme-popup').length) { + $('.theme-popup').remove(); + } else { + var popup = $('

') + .append($('
Light (default)
')) + .append($('
Rust
')) + .append($('
Coal
')) + .append($('')) + .append($('
Ayu
')); + + + popup.insertAfter(this); + + $('.theme').click(function(){ + var theme = $(this).attr('id'); + set_theme(theme); + }); + } + }); + + // Hide theme selector popup when clicking outside of it + $(document).click(function(event){ + var popup = $('.theme-popup'); + if(popup.length) { + var target = $(event.target); + if(!target.closest('.theme').length && !target.closest('#theme-toggle').length) { + popup.remove(); + } + } + }); + + function set_theme(theme) { + let ace_theme; + + if (theme == 'coal' || theme == 'navy') { + $("[href='ayu-highlight.css']").prop('disabled', true); + $("[href='tomorrow-night.css']").prop('disabled', false); + $("[href='highlight.css']").prop('disabled', true); + + ace_theme = "ace/theme/tomorrow_night"; + } else if (theme == 'ayu') { + $("[href='ayu-highlight.css']").prop('disabled', false); + $("[href='tomorrow-night.css']").prop('disabled', true); + $("[href='highlight.css']").prop('disabled', true); + + ace_theme = "ace/theme/tomorrow_night"; + } else { + $("[href='ayu-highlight.css']").prop('disabled', true); + $("[href='tomorrow-night.css']").prop('disabled', true); + $("[href='highlight.css']").prop('disabled', false); + + ace_theme = "ace/theme/dawn"; + } + + if (window.ace && window.editors) { + window.editors.forEach(function(editor) { + editor.setTheme(ace_theme); + }); + } + + store.set('mdbook-theme', theme); + + $('body').removeClass().addClass(theme); + } + + + // Hide Rust code lines prepended with a specific character + var hiding_character = "#"; + + $("code.language-rust").each(function(i, block){ + + var code_block = $(this); + var pre_block = $(this).parent(); + // hide lines + var lines = code_block.html().split("\n"); + var first_non_hidden_line = false; + var lines_hidden = false; + + for(var n = 0; n < lines.length; n++){ + if($.trim(lines[n])[0] == hiding_character){ + if(first_non_hidden_line){ + lines[n] = "" + "\n" + lines[n].replace(/(\s*)# ?/, "$1") + ""; + } + else { + lines[n] = "" + lines[n].replace(/(\s*)# ?/, "$1") + "\n" + ""; + } + lines_hidden = true; + } + else if(first_non_hidden_line) { + lines[n] = "\n" + lines[n]; + } + else { + first_non_hidden_line = true; + } + } + code_block.html(lines.join("")); + + // If no lines were hidden, return + if(!lines_hidden) { return; } + + // add expand button + pre_block.prepend("
"); + + pre_block.find("i").click(function(e){ + if( $(this).hasClass("fa-expand") ) { + $(this).removeClass("fa-expand").addClass("fa-compress"); + $(this).attr("title", "Hide lines"); + pre_block.find("span.hidden").removeClass("hidden").addClass("unhidden"); + } + else { + $(this).removeClass("fa-compress").addClass("fa-expand"); + $(this).attr("title", "Show hidden lines"); + pre_block.find("span.unhidden").removeClass("unhidden").addClass("hidden"); + } + }); + }); + + // Process playpen code blocks + $(".playpen").each(function(block){ + var pre_block = $(this); + // Add play button + var buttons = pre_block.find(".buttons"); + if( buttons.length === 0 ) { + pre_block.prepend("
"); + buttons = pre_block.find(".buttons"); + } + buttons.prepend(""); + buttons.prepend(""); + + let code_block = pre_block.find("code").first(); + if (window.ace && code_block.hasClass("editable")) { + buttons.prepend(""); + } + + buttons.find(".play-button").click(function(e){ + run_rust_code(pre_block); + }); + buttons.find(".clip-button").mouseout(function(e){ + hideTooltip(e.currentTarget); + }); + buttons.find(".reset-button").click(function() { + if (!window.ace) { return; } + let editor = window.ace.edit(code_block.get(0)); + editor.setValue(editor.originalCode); + editor.clearSelection(); + }); + }); + + var clipboardSnippets = new Clipboard('.clip-button', { + text: function(trigger) { + hideTooltip(trigger); + let playpen = $(trigger).parents(".playpen"); + return playpen_text(playpen); + } + }); + clipboardSnippets.on('success', function(e) { + e.clearSelection(); + showTooltip(e.trigger, "Copied!"); + }); + clipboardSnippets.on('error', function(e) { + showTooltip(e.trigger, "Clipboard error!"); + }); + + $.ajax({ + url: "https://play.rust-lang.org/meta/crates", + method: "POST", + crossDomain: true, + dataType: "json", + contentType: "application/json", + success: function(response){ + // get list of crates available in the rust playground + let playground_crates = response.crates.map(function(item) {return item["id"];} ); + $(".playpen").each(function(block) { + handle_crate_list_update($(this), playground_crates); + }); + }, + }); + +}); + +function playpen_text(playpen) { + let code_block = playpen.find("code").first(); + + if (window.ace && code_block.hasClass("editable")) { + let editor = window.ace.edit(code_block.get(0)); + return editor.getValue(); + } else { + return code_block.get(0).textContent; + } +} + +function handle_crate_list_update(playpen_block, playground_crates) { + // update the play buttons after receiving the response + update_play_button(playpen_block, playground_crates); + + // and install on change listener to dynamically update ACE editors + if (window.ace) { + let code_block = playpen_block.find("code").first(); + if (code_block.hasClass("editable")) { + let editor = window.ace.edit(code_block.get(0)); + editor.on("change", function(e){ + update_play_button(playpen_block, playground_crates); + }); + } + } +} + +// updates the visibility of play button based on `no_run` class and +// used crates vs ones available on http://play.rust-lang.org +function update_play_button(pre_block, playground_crates) { + var play_button = pre_block.find(".play-button"); + + var classes = pre_block.find("code").attr("class").split(" "); + // skip if code is `no_run` + if (classes.indexOf("no_run") > -1) { + play_button.addClass("hidden"); + return; + } + + // get list of `extern crate`'s from snippet + var txt = playpen_text(pre_block); + var re = /extern\s+crate\s+([a-zA-Z_0-9]+)\s*;/g; + var snippet_crates = []; + while (item = re.exec(txt)) { + snippet_crates.push(item[1]); + } + + // check if all used crates are available on play.rust-lang.org + var all_available = snippet_crates.every(function(elem) { + return playground_crates.indexOf(elem) > -1; + }); + + if (all_available) { + play_button.removeClass("hidden"); + } else { + play_button.addClass("hidden"); + } +} + +function hideTooltip(elem) { + elem.firstChild.innerText=""; + elem.setAttribute('class', 'fa fa-copy clip-button'); +} + +function showTooltip(elem, msg) { + elem.firstChild.innerText=msg; + elem.setAttribute('class', 'fa fa-copy tooltipped'); +} + +function sidebarToggle() { + var html = $("html"); + if ( html.hasClass("sidebar-hidden") ) { + html.removeClass("sidebar-hidden").addClass("sidebar-visible"); + store.set('mdbook-sidebar', 'visible'); + } else if ( html.hasClass("sidebar-visible") ) { + html.removeClass("sidebar-visible").addClass("sidebar-hidden"); + store.set('mdbook-sidebar', 'hidden'); + } else { + if($("#sidebar").position().left === 0){ + html.addClass("sidebar-hidden"); + store.set('mdbook-sidebar', 'hidden'); + } else { + html.addClass("sidebar-visible"); + store.set('mdbook-sidebar', 'visible'); + } + } +} + +function run_rust_code(code_block) { + var result_block = code_block.find(".result"); + if(result_block.length === 0) { + code_block.append(""); + result_block = code_block.find(".result"); + } + + let text = playpen_text(code_block); + + var params = { + channel: "stable", + mode: "debug", + crateType: "bin", + tests: false, + code: text, + } + + if(text.indexOf("#![feature") !== -1) { + params.channel = "nightly"; + } + + result_block.text("Running..."); + + $.ajax({ + url: "https://play.rust-lang.org/execute", + method: "POST", + crossDomain: true, + dataType: "json", + contentType: "application/json", + data: JSON.stringify(params), + timeout: 15000, + success: function(response){ + result_block.text(response.success ? response.stdout : response.stderr); + }, + error: function(qXHR, textStatus, errorThrown){ + result_block.text("Playground communication " + textStatus); + }, + }); +} diff --git a/src/theme/favicon.png b/src/theme/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..a5b1aa16c4dcb6c872cb5af799bfc9b5552c7b9e GIT binary patch literal 5679 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 A;{X5v literal 0 HcmV?d00001 diff --git a/src/theme/header.hbs b/src/theme/header.hbs new file mode 100644 index 0000000..26fa2d2 --- /dev/null +++ b/src/theme/header.hbs @@ -0,0 +1 @@ +{{!-- Put your header HTML text here --}} \ No newline at end of file diff --git a/src/theme/highlight.css b/src/theme/highlight.css new file mode 100644 index 0000000..c667e3a --- /dev/null +++ b/src/theme/highlight.css @@ -0,0 +1,69 @@ +/* Base16 Atelier Dune Light - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Dune Comment */ +.hljs-comment, +.hljs-quote { + color: #AAA; +} + +/* Atelier-Dune Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #d73737; +} + +/* Atelier-Dune Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #b65611; +} + +/* Atelier-Dune Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #60ac39; +} + +/* Atelier-Dune Blue */ +.hljs-title, +.hljs-section { + color: #6684e1; +} + +/* Atelier-Dune Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #b854d4; +} + +.hljs { + display: block; + overflow-x: auto; + background: #f1f1f1; + color: #6e6b5e; + padding: 0.5em; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} diff --git a/src/theme/highlight.js b/src/theme/highlight.js new file mode 100644 index 0000000..bb48d11 --- /dev/null +++ b/src/theme/highlight.js @@ -0,0 +1,2 @@ +/*! highlight.js v9.12.0 | BSD3 License | git.io/hljslicense */ +!function(e){var n="object"==typeof window&&window||"object"==typeof self&&self;"undefined"!=typeof exports?e(exports):n&&(n.hljs=e({}),"function"==typeof define&&define.amd&&define([],function(){return n.hljs}))}(function(e){function n(e){return e.replace(/&/g,"&").replace(//g,">")}function t(e){return e.nodeName.toLowerCase()}function r(e,n){var t=e&&e.exec(n);return t&&0===t.index}function a(e){return k.test(e)}function i(e){var n,t,r,i,o=e.className+" ";if(o+=e.parentNode?e.parentNode.className:"",t=B.exec(o))return w(t[1])?t[1]:"no-highlight";for(o=o.split(/\s+/),n=0,r=o.length;r>n;n++)if(i=o[n],a(i)||w(i))return i}function o(e){var n,t={},r=Array.prototype.slice.call(arguments,1);for(n in e)t[n]=e[n];return r.forEach(function(e){for(n in e)t[n]=e[n]}),t}function u(e){var n=[];return function r(e,a){for(var i=e.firstChild;i;i=i.nextSibling)3===i.nodeType?a+=i.nodeValue.length:1===i.nodeType&&(n.push({event:"start",offset:a,node:i}),a=r(i,a),t(i).match(/br|hr|img|input/)||n.push({event:"stop",offset:a,node:i}));return a}(e,0),n}function c(e,r,a){function i(){return e.length&&r.length?e[0].offset!==r[0].offset?e[0].offset"}function u(e){s+=""}function c(e){("start"===e.event?o:u)(e.node)}for(var l=0,s="",f=[];e.length||r.length;){var g=i();if(s+=n(a.substring(l,g[0].offset)),l=g[0].offset,g===e){f.reverse().forEach(u);do c(g.splice(0,1)[0]),g=i();while(g===e&&g.length&&g[0].offset===l);f.reverse().forEach(o)}else"start"===g[0].event?f.push(g[0].node):f.pop(),c(g.splice(0,1)[0])}return s+n(a.substr(l))}function l(e){return e.v&&!e.cached_variants&&(e.cached_variants=e.v.map(function(n){return o(e,{v:null},n)})),e.cached_variants||e.eW&&[o(e)]||[e]}function s(e){function n(e){return e&&e.source||e}function t(t,r){return new RegExp(n(t),"m"+(e.cI?"i":"")+(r?"g":""))}function r(a,i){if(!a.compiled){if(a.compiled=!0,a.k=a.k||a.bK,a.k){var o={},u=function(n,t){e.cI&&(t=t.toLowerCase()),t.split(" ").forEach(function(e){var t=e.split("|");o[t[0]]=[n,t[1]?Number(t[1]):1]})};"string"==typeof a.k?u("keyword",a.k):x(a.k).forEach(function(e){u(e,a.k[e])}),a.k=o}a.lR=t(a.l||/\w+/,!0),i&&(a.bK&&(a.b="\\b("+a.bK.split(" ").join("|")+")\\b"),a.b||(a.b=/\B|\b/),a.bR=t(a.b),a.e||a.eW||(a.e=/\B|\b/),a.e&&(a.eR=t(a.e)),a.tE=n(a.e)||"",a.eW&&i.tE&&(a.tE+=(a.e?"|":"")+i.tE)),a.i&&(a.iR=t(a.i)),null==a.r&&(a.r=1),a.c||(a.c=[]),a.c=Array.prototype.concat.apply([],a.c.map(function(e){return l("self"===e?a:e)})),a.c.forEach(function(e){r(e,a)}),a.starts&&r(a.starts,i);var c=a.c.map(function(e){return e.bK?"\\.?("+e.b+")\\.?":e.b}).concat([a.tE,a.i]).map(n).filter(Boolean);a.t=c.length?t(c.join("|"),!0):{exec:function(){return null}}}}r(e)}function f(e,t,a,i){function o(e,n){var t,a;for(t=0,a=n.c.length;a>t;t++)if(r(n.c[t].bR,e))return n.c[t]}function u(e,n){if(r(e.eR,n)){for(;e.endsParent&&e.parent;)e=e.parent;return e}return e.eW?u(e.parent,n):void 0}function c(e,n){return!a&&r(n.iR,e)}function l(e,n){var t=N.cI?n[0].toLowerCase():n[0];return e.k.hasOwnProperty(t)&&e.k[t]}function p(e,n,t,r){var a=r?"":I.classPrefix,i='',i+n+o}function h(){var e,t,r,a;if(!E.k)return n(k);for(a="",t=0,E.lR.lastIndex=0,r=E.lR.exec(k);r;)a+=n(k.substring(t,r.index)),e=l(E,r),e?(B+=e[1],a+=p(e[0],n(r[0]))):a+=n(r[0]),t=E.lR.lastIndex,r=E.lR.exec(k);return a+n(k.substr(t))}function d(){var e="string"==typeof E.sL;if(e&&!y[E.sL])return n(k);var t=e?f(E.sL,k,!0,x[E.sL]):g(k,E.sL.length?E.sL:void 0);return E.r>0&&(B+=t.r),e&&(x[E.sL]=t.top),p(t.language,t.value,!1,!0)}function b(){L+=null!=E.sL?d():h(),k=""}function v(e){L+=e.cN?p(e.cN,"",!0):"",E=Object.create(e,{parent:{value:E}})}function m(e,n){if(k+=e,null==n)return b(),0;var t=o(n,E);if(t)return t.skip?k+=n:(t.eB&&(k+=n),b(),t.rB||t.eB||(k=n)),v(t,n),t.rB?0:n.length;var r=u(E,n);if(r){var a=E;a.skip?k+=n:(a.rE||a.eE||(k+=n),b(),a.eE&&(k=n));do E.cN&&(L+=C),E.skip||(B+=E.r),E=E.parent;while(E!==r.parent);return r.starts&&v(r.starts,""),a.rE?0:n.length}if(c(n,E))throw new Error('Illegal lexeme "'+n+'" for mode "'+(E.cN||"")+'"');return k+=n,n.length||1}var N=w(e);if(!N)throw new Error('Unknown language: "'+e+'"');s(N);var R,E=i||N,x={},L="";for(R=E;R!==N;R=R.parent)R.cN&&(L=p(R.cN,"",!0)+L);var k="",B=0;try{for(var M,j,O=0;;){if(E.t.lastIndex=O,M=E.t.exec(t),!M)break;j=m(t.substring(O,M.index),M[0]),O=M.index+j}for(m(t.substr(O)),R=E;R.parent;R=R.parent)R.cN&&(L+=C);return{r:B,value:L,language:e,top:E}}catch(T){if(T.message&&-1!==T.message.indexOf("Illegal"))return{r:0,value:n(t)};throw T}}function g(e,t){t=t||I.languages||x(y);var r={r:0,value:n(e)},a=r;return t.filter(w).forEach(function(n){var t=f(n,e,!1);t.language=n,t.r>a.r&&(a=t),t.r>r.r&&(a=r,r=t)}),a.language&&(r.second_best=a),r}function p(e){return I.tabReplace||I.useBR?e.replace(M,function(e,n){return I.useBR&&"\n"===e?"
":I.tabReplace?n.replace(/\t/g,I.tabReplace):""}):e}function h(e,n,t){var r=n?L[n]:t,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),-1===e.indexOf(r)&&a.push(r),a.join(" ").trim()}function d(e){var n,t,r,o,l,s=i(e);a(s)||(I.useBR?(n=document.createElementNS("http://www.w3.org/1999/xhtml","div"),n.innerHTML=e.innerHTML.replace(/\n/g,"").replace(//g,"\n")):n=e,l=n.textContent,r=s?f(s,l,!0):g(l),t=u(n),t.length&&(o=document.createElementNS("http://www.w3.org/1999/xhtml","div"),o.innerHTML=r.value,r.value=c(t,u(o),l)),r.value=p(r.value),e.innerHTML=r.value,e.className=h(e.className,s,r.language),e.result={language:r.language,re:r.r},r.second_best&&(e.second_best={language:r.second_best.language,re:r.second_best.r}))}function b(e){I=o(I,e)}function v(){if(!v.called){v.called=!0;var e=document.querySelectorAll("pre code");E.forEach.call(e,d)}}function m(){addEventListener("DOMContentLoaded",v,!1),addEventListener("load",v,!1)}function N(n,t){var r=y[n]=t(e);r.aliases&&r.aliases.forEach(function(e){L[e]=n})}function R(){return x(y)}function w(e){return e=(e||"").toLowerCase(),y[e]||y[L[e]]}var E=[],x=Object.keys,y={},L={},k=/^(no-?highlight|plain|text)$/i,B=/\blang(?:uage)?-([\w-]+)\b/i,M=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,C="
",I={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0};return e.highlight=f,e.highlightAuto=g,e.fixMarkup=p,e.highlightBlock=d,e.configure=b,e.initHighlighting=v,e.initHighlightingOnLoad=m,e.registerLanguage=N,e.listLanguages=R,e.getLanguage=w,e.inherit=o,e.IR="[a-zA-Z]\\w*",e.UIR="[a-zA-Z_]\\w*",e.NR="\\b\\d+(\\.\\d+)?",e.CNR="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",e.BNR="\\b(0b[01]+)",e.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e.BE={b:"\\\\[\\s\\S]",r:0},e.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[e.BE]},e.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[e.BE]},e.PWM={b:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},e.C=function(n,t,r){var a=e.inherit({cN:"comment",b:n,e:t,c:[]},r||{});return a.c.push(e.PWM),a.c.push({cN:"doctag",b:"(?:TODO|FIXME|NOTE|BUG|XXX):",r:0}),a},e.CLCM=e.C("//","$"),e.CBCM=e.C("/\\*","\\*/"),e.HCM=e.C("#","$"),e.NM={cN:"number",b:e.NR,r:0},e.CNM={cN:"number",b:e.CNR,r:0},e.BNM={cN:"number",b:e.BNR,r:0},e.CSSNM={cN:"number",b:e.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",r:0},e.RM={cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[e.BE,{b:/\[/,e:/\]/,r:0,c:[e.BE]}]},e.TM={cN:"title",b:e.IR,r:0},e.UTM={cN:"title",b:e.UIR,r:0},e.METHOD_GUARD={b:"\\.\\s*"+e.UIR,r:0},e});hljs.registerLanguage("diff",function(e){return{aliases:["patch"],c:[{cN:"meta",r:10,v:[{b:/^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/},{b:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{b:/^\-\-\- +\d+,\d+ +\-\-\-\-$/}]},{cN:"comment",v:[{b:/Index: /,e:/$/},{b:/={3,}/,e:/$/},{b:/^\-{3}/,e:/$/},{b:/^\*{3} /,e:/$/},{b:/^\+{3}/,e:/$/},{b:/\*{5}/,e:/\*{5}$/}]},{cN:"addition",b:"^\\+",e:"$"},{cN:"deletion",b:"^\\-",e:"$"},{cN:"addition",b:"^\\!",e:"$"}]}});hljs.registerLanguage("nginx",function(e){var r={cN:"variable",v:[{b:/\$\d+/},{b:/\$\{/,e:/}/},{b:"[\\$\\@]"+e.UIR}]},b={eW:!0,l:"[a-z/_]+",k:{literal:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll"},r:0,i:"=>",c:[e.HCM,{cN:"string",c:[e.BE,r],v:[{b:/"/,e:/"/},{b:/'/,e:/'/}]},{b:"([a-z]+):/",e:"\\s",eW:!0,eE:!0,c:[r]},{cN:"regexp",c:[e.BE,r],v:[{b:"\\s\\^",e:"\\s|{|;",rE:!0},{b:"~\\*?\\s+",e:"\\s|{|;",rE:!0},{b:"\\*(\\.[a-z\\-]+)+"},{b:"([a-z\\-]+\\.)+\\*"}]},{cN:"number",b:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{cN:"number",b:"\\b\\d+[kKmMgGdshdwy]*\\b",r:0},r]};return{aliases:["nginxconf"],c:[e.HCM,{b:e.UIR+"\\s+{",rB:!0,e:"{",c:[{cN:"section",b:e.UIR}],r:0},{b:e.UIR+"\\s",e:";|{",rB:!0,c:[{cN:"attribute",b:e.UIR,starts:b}],r:0}],i:"[^\\s\\}]"}});hljs.registerLanguage("objectivec",function(e){var t={cN:"built_in",b:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"},_={keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required @encode @package @import @defs @compatibility_alias __bridge __bridge_transfer __bridge_retained __bridge_retain __covariant __contravariant __kindof _Nonnull _Nullable _Null_unspecified __FUNCTION__ __PRETTY_FUNCTION__ __attribute__ getter setter retain unsafe_unretained nonnull nullable null_unspecified null_resettable class instancetype NS_DESIGNATED_INITIALIZER NS_UNAVAILABLE NS_REQUIRES_SUPER NS_RETURNS_INNER_POINTER NS_INLINE NS_AVAILABLE NS_DEPRECATED NS_ENUM NS_OPTIONS NS_SWIFT_UNAVAILABLE NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END NS_REFINED_FOR_SWIFT NS_SWIFT_NAME NS_SWIFT_NOTHROW NS_DURING NS_HANDLER NS_ENDHANDLER NS_VALUERETURN NS_VOIDRETURN",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"},i=/[a-zA-Z@][a-zA-Z0-9_]*/,n="@interface @class @protocol @implementation";return{aliases:["mm","objc","obj-c"],k:_,l:i,i:""}]}]},{cN:"class",b:"("+n.split(" ").join("|")+")\\b",e:"({|$)",eE:!0,k:n,l:i,c:[e.UTM]},{b:"\\."+e.UIR,r:0}]}});hljs.registerLanguage("xml",function(s){var e="[A-Za-z0-9\\._:-]+",t={eW:!0,i:/`]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist"],cI:!0,c:[{cN:"meta",b:"",r:10,c:[{b:"\\[",e:"\\]"}]},s.C("",{r:10}),{b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{b:/<\?(php)?/,e:/\?>/,sL:"php",c:[{b:"/\\*",e:"\\*/",skip:!0}]},{cN:"tag",b:"|$)",e:">",k:{name:"style"},c:[t],starts:{e:"",rE:!0,sL:["css","xml"]}},{cN:"tag",b:"|$)",e:">",k:{name:"script"},c:[t],starts:{e:"",rE:!0,sL:["actionscript","javascript","handlebars","xml"]}},{cN:"meta",v:[{b:/<\?xml/,e:/\?>/,r:10},{b:/<\?\w+/,e:/\?>/}]},{cN:"tag",b:"",c:[{cN:"name",b:/[^\/><\s]+/,r:0},t]}]}});hljs.registerLanguage("handlebars",function(e){var a={"builtin-name":"each in with if else unless bindattr action collection debugger log outlet template unbound view yield"};return{aliases:["hbs","html.hbs","html.handlebars"],cI:!0,sL:"xml",c:[e.C("{{!(--)?","(--)?}}"),{cN:"template-tag",b:/\{\{[#\/]/,e:/\}\}/,c:[{cN:"name",b:/[a-zA-Z\.-]+/,k:a,starts:{eW:!0,r:0,c:[e.QSM]}}]},{cN:"template-variable",b:/\{\{/,e:/\}\}/,k:a}]}});hljs.registerLanguage("ini",function(e){var b={cN:"string",c:[e.BE],v:[{b:"'''",e:"'''",r:10},{b:'"""',e:'"""',r:10},{b:'"',e:'"'},{b:"'",e:"'"}]};return{aliases:["toml"],cI:!0,i:/\S/,c:[e.C(";","$"),e.HCM,{cN:"section",b:/^\s*\[+/,e:/\]+/},{b:/^[a-z0-9\[\]_-]+\s*=\s*/,e:"$",rB:!0,c:[{cN:"attr",b:/[a-z0-9\[\]_-]+/},{b:/=/,eW:!0,r:0,c:[{cN:"literal",b:/\bon|off|true|false|yes|no\b/},{cN:"variable",v:[{b:/\$[\w\d"][\w\d_]*/},{b:/\$\{(.*?)}/}]},b,{cN:"number",b:/([\+\-]+)?[\d]+_[\d_]+/},e.NM]}]}]}});hljs.registerLanguage("javascript",function(e){var r="[A-Za-z$_][0-9A-Za-z$_]*",t={keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await static import from as",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},a={cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:e.CNR}],r:0},n={cN:"subst",b:"\\$\\{",e:"\\}",k:t,c:[]},c={cN:"string",b:"`",e:"`",c:[e.BE,n]};n.c=[e.ASM,e.QSM,c,a,e.RM];var s=n.c.concat([e.CBCM,e.CLCM]);return{aliases:["js","jsx"],k:t,c:[{cN:"meta",r:10,b:/^\s*['"]use (strict|asm)['"]/},{cN:"meta",b:/^#!/,e:/$/},e.ASM,e.QSM,c,e.CLCM,e.CBCM,a,{b:/[{,]\s*/,r:0,c:[{b:r+"\\s*:",rB:!0,r:0,c:[{cN:"attr",b:r,r:0}]}]},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{cN:"function",b:"(\\(.*?\\)|"+r+")\\s*=>",rB:!0,e:"\\s*=>",c:[{cN:"params",v:[{b:r},{b:/\(\s*\)/},{b:/\(/,e:/\)/,eB:!0,eE:!0,k:t,c:s}]}]},{b://,sL:"xml",c:[{b:/<\w+\s*\/>/,skip:!0},{b:/<\w+/,e:/(\/\w+|\w+\/)>/,skip:!0,c:[{b:/<\w+\s*\/>/,skip:!0},"self"]}]}],r:0},{cN:"function",bK:"function",e:/\{/,eE:!0,c:[e.inherit(e.TM,{b:r}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,c:s}],i:/\[|%/},{b:/\$[(.]/},e.METHOD_GUARD,{cN:"class",bK:"class",e:/[{;=]/,eE:!0,i:/[:"\[\]]/,c:[{bK:"extends"},e.UTM]},{bK:"constructor",e:/\{/,eE:!0}],i:/#(?!!)/}});hljs.registerLanguage("python",function(e){var r={keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda async await nonlocal|10 None True False",built_in:"Ellipsis NotImplemented"},b={cN:"meta",b:/^(>>>|\.\.\.) /},c={cN:"subst",b:/\{/,e:/\}/,k:r,i:/#/},a={cN:"string",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,c:[b],r:10},{b:/(u|b)?r?"""/,e:/"""/,c:[b],r:10},{b:/(fr|rf|f)'''/,e:/'''/,c:[b,c]},{b:/(fr|rf|f)"""/,e:/"""/,c:[b,c]},{b:/(u|r|ur)'/,e:/'/,r:10},{b:/(u|r|ur)"/,e:/"/,r:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)"/,e:/"/},{b:/(fr|rf|f)'/,e:/'/,c:[c]},{b:/(fr|rf|f)"/,e:/"/,c:[c]},e.ASM,e.QSM]},s={cN:"number",r:0,v:[{b:e.BNR+"[lLjJ]?"},{b:"\\b(0o[0-7]+)[lLjJ]?"},{b:e.CNR+"[lLjJ]?"}]},i={cN:"params",b:/\(/,e:/\)/,c:["self",b,s,a]};return c.c=[a,s,b],{aliases:["py","gyp"],k:r,i:/(<\/|->|\?)|=>/,c:[b,s,a,e.HCM,{v:[{cN:"function",bK:"def"},{cN:"class",bK:"class"}],e:/:/,i:/[${=;\n,]/,c:[e.UTM,i,{b:/->/,eW:!0,k:"None"}]},{cN:"meta",b:/^[\t ]*@/,e:/$/},{b:/\b(print|exec)\(/}]}});hljs.registerLanguage("markdown",function(e){return{aliases:["md","mkdown","mkd"],c:[{cN:"section",v:[{b:"^#{1,6}",e:"$"},{b:"^.+?\\n[=-]{2,}$"}]},{b:"<",e:">",sL:"xml",r:0},{cN:"bullet",b:"^([*+-]|(\\d+\\.))\\s+"},{cN:"strong",b:"[*_]{2}.+?[*_]{2}"},{cN:"emphasis",v:[{b:"\\*.+?\\*"},{b:"_.+?_",r:0}]},{cN:"quote",b:"^>\\s+",e:"$"},{cN:"code",v:[{b:"^```w*s*$",e:"^```s*$"},{b:"`.+?`"},{b:"^( {4}| )",e:"$",r:0}]},{b:"^[-\\*]{3,}",e:"$"},{b:"\\[.+?\\][\\(\\[].*?[\\)\\]]",rB:!0,c:[{cN:"string",b:"\\[",e:"\\]",eB:!0,rE:!0,r:0},{cN:"link",b:"\\]\\(",e:"\\)",eB:!0,eE:!0},{cN:"symbol",b:"\\]\\[",e:"\\]",eB:!0,eE:!0}],r:10},{b:/^\[[^\n]+\]:/,rB:!0,c:[{cN:"symbol",b:/\[/,e:/\]/,eB:!0,eE:!0},{cN:"link",b:/:\s*/,e:/$/,eB:!0}]}]}});hljs.registerLanguage("php",function(e){var c={b:"\\$+[a-zA-Z_-ΓΏ][a-zA-Z0-9_-ΓΏ]*"},i={cN:"meta",b:/<\?(php)?|\?>/},t={cN:"string",c:[e.BE,i],v:[{b:'b"',e:'"'},{b:"b'",e:"'"},e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},a={v:[e.BNM,e.CNM]};return{aliases:["php3","php4","php5","php6"],cI:!0,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally",c:[e.HCM,e.C("//","$",{c:[i]}),e.C("/\\*","\\*/",{c:[{cN:"doctag",b:"@[A-Za-z]+"}]}),e.C("__halt_compiler.+?;",!1,{eW:!0,k:"__halt_compiler",l:e.UIR}),{cN:"string",b:/<<<['"]?\w+['"]?$/,e:/^\w+;?$/,c:[e.BE,{cN:"subst",v:[{b:/\$\w+/},{b:/\{\$/,e:/\}/}]}]},i,{cN:"keyword",b:/\$this\b/},c,{b:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{cN:"function",bK:"function",e:/[;{]/,eE:!0,i:"\\$|\\[|%",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)",c:["self",c,e.CBCM,t,a]}]},{cN:"class",bK:"class interface",e:"{",eE:!0,i:/[:\(\$"]/,c:[{bK:"extends implements"},e.UTM]},{bK:"namespace",e:";",i:/[\.']/,c:[e.UTM]},{bK:"use",e:";",c:[e.UTM]},{b:"=>"},t,a]}});hljs.registerLanguage("d",function(e){var t={keyword:"abstract alias align asm assert auto body break byte case cast catch class const continue debug default delete deprecated do else enum export extern final finally for foreach foreach_reverse|10 goto if immutable import in inout int interface invariant is lazy macro mixin module new nothrow out override package pragma private protected public pure ref return scope shared static struct super switch synchronized template this throw try typedef typeid typeof union unittest version void volatile while with __FILE__ __LINE__ __gshared|10 __thread __traits __DATE__ __EOF__ __TIME__ __TIMESTAMP__ __VENDOR__ __VERSION__",built_in:"bool cdouble cent cfloat char creal dchar delegate double dstring float function idouble ifloat ireal long real short string ubyte ucent uint ulong ushort wchar wstring",literal:"false null true"},r="(0|[1-9][\\d_]*)",a="(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)",i="0[bB][01_]+",n="([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)",_="0[xX]"+n,c="([eE][+-]?"+a+")",d="("+a+"(\\.\\d*|"+c+")|\\d+\\."+a+a+"|\\."+r+c+"?)",o="(0[xX]("+n+"\\."+n+"|\\.?"+n+")[pP][+-]?"+a+")",s="("+r+"|"+i+"|"+_+")",l="("+o+"|"+d+")",u="\\\\(['\"\\?\\\\abfnrtv]|u[\\dA-Fa-f]{4}|[0-7]{1,3}|x[\\dA-Fa-f]{2}|U[\\dA-Fa-f]{8})|&[a-zA-Z\\d]{2,};",b={cN:"number",b:"\\b"+s+"(L|u|U|Lu|LU|uL|UL)?",r:0},f={cN:"number",b:"\\b("+l+"([fF]|L|i|[fF]i|Li)?|"+s+"(i|[fF]i|Li))",r:0},g={cN:"string",b:"'("+u+"|.)",e:"'",i:"."},h={b:u,r:0},p={cN:"string",b:'"',c:[h],e:'"[cwd]?'},m={cN:"string",b:'[rq]"',e:'"[cwd]?',r:5},w={cN:"string",b:"`",e:"`[cwd]?"},N={cN:"string",b:'x"[\\da-fA-F\\s\\n\\r]*"[cwd]?',r:10},A={cN:"string",b:'q"\\{',e:'\\}"'},F={cN:"meta",b:"^#!",e:"$",r:5},y={cN:"meta",b:"#(line)",e:"$",r:5},L={cN:"keyword",b:"@[a-zA-Z_][a-zA-Z_\\d]*"},v=e.C("\\/\\+","\\+\\/",{c:["self"],r:10});return{l:e.UIR,k:t,c:[e.CLCM,e.CBCM,v,N,p,m,w,A,f,b,g,F,y,L]}});hljs.registerLanguage("json",function(e){var i={literal:"true false null"},n=[e.QSM,e.CNM],r={e:",",eW:!0,eE:!0,c:n,k:i},t={b:"{",e:"}",c:[{cN:"attr",b:/"/,e:/"/,c:[e.BE],i:"\\n"},e.inherit(r,{b:/:/})],i:"\\S"},c={b:"\\[",e:"\\]",c:[e.inherit(r)],i:"\\S"};return n.splice(n.length,0,t,c),{c:n,k:i,i:"\\S"}});hljs.registerLanguage("go",function(e){var t={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",literal:"true false iota nil",built_in:"append cap close complex copy imag len make new panic print println real recover delete"};return{aliases:["golang"],k:t,i:"{",e:"}"},n={v:[{b:/\$\d/},{b:/[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/},{b:/[\$%@][^\s\w{]/,r:0}]},i=[e.BE,r,n],o=[n,e.HCM,e.C("^\\=\\w","\\=cut",{eW:!0}),s,{cN:"string",c:i,v:[{b:"q[qwxr]?\\s*\\(",e:"\\)",r:5},{b:"q[qwxr]?\\s*\\[",e:"\\]",r:5},{b:"q[qwxr]?\\s*\\{",e:"\\}",r:5},{b:"q[qwxr]?\\s*\\|",e:"\\|",r:5},{b:"q[qwxr]?\\s*\\<",e:"\\>",r:5},{b:"qw\\s+q",e:"q",r:5},{b:"'",e:"'",c:[e.BE]},{b:'"',e:'"'},{b:"`",e:"`",c:[e.BE]},{b:"{\\w+}",c:[],r:0},{b:"-?\\w+\\s*\\=\\>",c:[],r:0}]},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\/\\/|"+e.RSR+"|\\b(split|return|print|reverse|grep)\\b)\\s*",k:"split return print reverse grep",r:0,c:[e.HCM,{cN:"regexp",b:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",r:10},{cN:"regexp",b:"(m|qr)?/",e:"/[a-z]*",c:[e.BE],r:0}]},{cN:"function",bK:"sub",e:"(\\s*\\(.*?\\))?[;{]",eE:!0,r:5,c:[e.TM]},{b:"-\\w\\b",r:0},{b:"^__DATA__$",e:"^__END__$",sL:"mojolicious",c:[{b:"^@@.*",e:"$",cN:"comment"}]}];return r.c=o,s.c=o,{aliases:["pl","pm"],l:/[\w\.]+/,k:t,c:o}});hljs.registerLanguage("rust",function(e){var t="([ui](8|16|32|64|128|size)|f(32|64))?",r="alignof as be box break const continue crate do else enum extern false fn for if impl in let loop match mod mut offsetof once priv proc pub pure ref return self Self sizeof static struct super trait true type typeof unsafe unsized use virtual while where yield move default",n="drop i8 i16 i32 i64 i128 isize u8 u16 u32 u64 u128 usize f32 f64 str char bool Box Option Result String Vec Copy Send Sized Sync Drop Fn FnMut FnOnce ToOwned Clone Debug PartialEq PartialOrd Eq Ord AsRef AsMut Into From Default Iterator Extend IntoIterator DoubleEndedIterator ExactSizeIterator SliceConcatExt ToString assert! assert_eq! bitflags! bytes! cfg! col! concat! concat_idents! debug_assert! debug_assert_eq! env! panic! file! format! format_args! include_bin! include_str! line! local_data_key! module_path! option_env! print! println! select! stringify! try! unimplemented! unreachable! vec! write! writeln! macro_rules! assert_ne! debug_assert_ne!";return{aliases:["rs"],k:{keyword:r,literal:"true false Some None Ok Err",built_in:n},l:e.IR+"!?",i:""}]}});hljs.registerLanguage("ruby",function(e){var b="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",r={keyword:"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",literal:"true false nil"},c={cN:"doctag",b:"@[A-Za-z]+"},a={b:"#<",e:">"},s=[e.C("#","$",{c:[c]}),e.C("^\\=begin","^\\=end",{c:[c],r:10}),e.C("^__END__","\\n$")],n={cN:"subst",b:"#\\{",e:"}",k:r},t={cN:"string",c:[e.BE,n],v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/`/,e:/`/},{b:"%[qQwWx]?\\(",e:"\\)"},{b:"%[qQwWx]?\\[",e:"\\]"},{b:"%[qQwWx]?{",e:"}"},{b:"%[qQwWx]?<",e:">"},{b:"%[qQwWx]?/",e:"/"},{b:"%[qQwWx]?%",e:"%"},{b:"%[qQwWx]?-",e:"-"},{b:"%[qQwWx]?\\|",e:"\\|"},{b:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/},{b:/<<(-?)\w+$/,e:/^\s*\w+$/}]},i={cN:"params",b:"\\(",e:"\\)",endsParent:!0,k:r},d=[t,a,{cN:"class",bK:"class module",e:"$|;",i:/=/,c:[e.inherit(e.TM,{b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{b:"<\\s*",c:[{b:"("+e.IR+"::)?"+e.IR}]}].concat(s)},{cN:"function",bK:"def",e:"$|;",c:[e.inherit(e.TM,{b:b}),i].concat(s)},{b:e.IR+"::"},{cN:"symbol",b:e.UIR+"(\\!|\\?)?:",r:0},{cN:"symbol",b:":(?!\\s)",c:[t,{b:b}],r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{cN:"params",b:/\|/,e:/\|/,k:r},{b:"("+e.RSR+"|unless)\\s*",k:"unless",c:[a,{cN:"regexp",c:[e.BE,n],i:/\n/,v:[{b:"/",e:"/[a-z]*"},{b:"%r{",e:"}[a-z]*"},{b:"%r\\(",e:"\\)[a-z]*"},{b:"%r!",e:"![a-z]*"},{b:"%r\\[",e:"\\][a-z]*"}]}].concat(s),r:0}].concat(s);n.c=d,i.c=d;var l="[>?]>",o="[\\w#]+\\(\\w+\\):\\d+:\\d+>",u="(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>",w=[{b:/^\s*=>/,starts:{e:"$",c:d}},{cN:"meta",b:"^("+l+"|"+o+"|"+u+")",starts:{e:"$",c:d}}];return{aliases:["rb","gemspec","podspec","thor","irb"],k:r,i:/\/\*/,c:s.concat(w).concat(d)}});hljs.registerLanguage("makefile",function(e){var i={cN:"variable",v:[{b:"\\$\\("+e.UIR+"\\)",c:[e.BE]},{b:/\$[@%] *$",rE:!0,c:l.c,e:t.v[0].b},{b:"<%[%=-]?",e:"[%-]?%>",sL:"ruby",eB:!0,eE:!0,r:0},{cN:"type",b:"!!"+e.UIR},{cN:"meta",b:"&"+e.UIR+"$"},{cN:"meta",b:"\\*"+e.UIR+"$"},{cN:"bullet",b:"^ *-",r:0},e.HCM,{bK:b,k:{literal:b}},e.CNM,l]}});hljs.registerLanguage("css",function(e){var c="[a-zA-Z-][a-zA-Z0-9_-]*",t={b:/[A-Z\_\.\-]+\s*:/,rB:!0,e:";",eW:!0,c:[{cN:"attribute",b:/\S/,e:":",eE:!0,starts:{eW:!0,eE:!0,c:[{b:/[\w-]+\(/,rB:!0,c:[{cN:"built_in",b:/[\w-]+/},{b:/\(/,e:/\)/,c:[e.ASM,e.QSM]}]},e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"number",b:"#[0-9A-Fa-f]+"},{cN:"meta",b:"!important"}]}}]};return{cI:!0,i:/[=\/|'\$]/,c:[e.CBCM,{cN:"selector-id",b:/#[A-Za-z0-9_-]+/},{cN:"selector-class",b:/\.[A-Za-z0-9_-]+/},{cN:"selector-attr",b:/\[/,e:/\]/,i:"$"},{cN:"selector-pseudo",b:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{b:"@(font-face|page)",l:"[a-z-]+",k:"font-face page"},{b:"@",e:"[{;]",i:/:/,c:[{cN:"keyword",b:/\w+/},{b:/\s/,eW:!0,eE:!0,r:0,c:[e.ASM,e.QSM,e.CSSNM]}]},{cN:"selector-tag",b:c,r:0},{b:"{",e:"}",i:/\S/,c:[e.CBCM,t]}]}});hljs.registerLanguage("java",function(e){var a="[Γ€-ΚΈa-zA-Z_$][Γ€-ΚΈa-zA-Z_$0-9]*",t=a+"(<"+a+"(\\s*,\\s*"+a+")*>)?",r="false synchronized int abstract float private char boolean static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private module requires exports do",s="\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",c={cN:"number",b:s,r:0};return{aliases:["jsp"],k:r,i:/<\/|#/,c:[e.C("/\\*\\*","\\*/",{r:0,c:[{b:/\w+@/,r:0},{cN:"doctag",b:"@[A-Za-z]+"}]}),e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:"class",bK:"class interface",e:/[{;=]/,eE:!0,k:"class interface",i:/[:"\[\]]/,c:[{bK:"extends implements"},e.UTM]},{bK:"new throw return else",r:0},{cN:"function",b:"("+t+"\\s+)+"+e.UIR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:r,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"params",b:/\(/,e:/\)/,k:r,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},c,{cN:"meta",b:"@[A-Za-z]+"}]}});hljs.registerLanguage("armasm",function(s){return{cI:!0,aliases:["arm"],l:"\\.?"+s.IR,k:{meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 {PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @"},c:[{cN:"keyword",b:"\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?",e:"\\s"},s.C("[;@]","$",{r:0}),s.CBCM,s.QSM,{cN:"string",b:"'",e:"[^\\\\]'",r:0},{cN:"title",b:"\\|",e:"\\|",i:"\\n",r:0},{cN:"number",v:[{b:"[#$=]?0x[0-9a-f]+"},{b:"[#$=]?0b[01]+"},{b:"[#$=]\\d+"},{b:"\\b\\d+"}],r:0},{cN:"symbol",v:[{b:"^[a-z_\\.\\$][a-z0-9_\\.\\$]+"},{b:"^\\s*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{b:"[=#]\\w+"}],r:0}]}});hljs.registerLanguage("swift",function(e){var i={keyword:"__COLUMN__ __FILE__ __FUNCTION__ __LINE__ as as! as? associativity break case catch class continue convenience default defer deinit didSet do dynamic dynamicType else enum extension fallthrough false fileprivate final for func get guard if import in indirect infix init inout internal is lazy left let mutating nil none nonmutating open operator optional override postfix precedence prefix private protocol Protocol public repeat required rethrows return right self Self set static struct subscript super switch throw throws true try try! try? Type typealias unowned var weak where while willSet",literal:"true false nil",built_in:"abs advance alignof alignofValue anyGenerator assert assertionFailure bridgeFromObjectiveC bridgeFromObjectiveCUnconditional bridgeToObjectiveC bridgeToObjectiveCUnconditional c contains count countElements countLeadingZeros debugPrint debugPrintln distance dropFirst dropLast dump encodeBitsAsWords enumerate equal fatalError filter find getBridgedObjectiveCType getVaList indices insertionSort isBridgedToObjectiveC isBridgedVerbatimToObjectiveC isUniquelyReferenced isUniquelyReferencedNonObjC join lazy lexicographicalCompare map max maxElement min minElement numericCast overlaps partition posix precondition preconditionFailure print println quickSort readLine reduce reflect reinterpretCast reverse roundUpToAlignment sizeof sizeofValue sort split startsWith stride strideof strideofValue swap toString transcode underestimateCount unsafeAddressOf unsafeBitCast unsafeDowncast unsafeUnwrap unsafeReflect withExtendedLifetime withObjectAtPlusZero withUnsafePointer withUnsafePointerToObject withUnsafeMutablePointer withUnsafeMutablePointers withUnsafePointer withUnsafePointers withVaList zip"},t={cN:"type",b:"\\b[A-Z][\\wΓ€-ΚΈ']*",r:0},n=e.C("/\\*","\\*/",{c:["self"]}),r={cN:"subst",b:/\\\(/,e:"\\)",k:i,c:[]},a={cN:"number",b:"\\b([\\d_]+(\\.[\\deE_]+)?|0x[a-fA-F0-9_]+(\\.[a-fA-F0-9p_]+)?|0b[01_]+|0o[0-7_]+)\\b",r:0},o=e.inherit(e.QSM,{c:[r,e.BE]});return r.c=[a],{k:i,c:[o,e.CLCM,n,t,a,{cN:"function",bK:"func",e:"{",eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{b://},{cN:"params",b:/\(/,e:/\)/,endsParent:!0,k:i,c:["self",a,o,e.CBCM,{b:":"}],i:/["']/}],i:/\[|%/},{cN:"class",bK:"struct protocol class extension enum",k:i,e:"\\{",eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/})]},{cN:"meta",b:"(@warn_unused_result|@exported|@lazy|@noescape|@NSCopying|@NSManaged|@objc|@convention|@required|@noreturn|@IBAction|@IBDesignable|@IBInspectable|@IBOutlet|@infix|@prefix|@postfix|@autoclosure|@testable|@available|@nonobjc|@NSApplicationMain|@UIApplicationMain)"},{bK:"import",e:/$/,c:[e.CLCM,n]}]}});hljs.registerLanguage("cpp",function(t){var e={cN:"keyword",b:"\\b[a-z\\d_]*_t\\b"},r={cN:"string",v:[{b:'(u8?|U)?L?"',e:'"',i:"\\n",c:[t.BE]},{b:'(u8?|U)?R"',e:'"',c:[t.BE]},{b:"'\\\\?.",e:"'",i:"."}]},s={cN:"number",v:[{b:"\\b(0b[01']+)"},{b:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{b:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],r:0},i={cN:"meta",b:/#\s*[a-z]+\b/,e:/$/,k:{"meta-keyword":"if else elif endif define undef warning error line pragma ifdef ifndef include"},c:[{b:/\\\n/,r:0},t.inherit(r,{cN:"meta-string"}),{cN:"meta-string",b:/<[^\n>]*>/,e:/$/,i:"\\n"},t.CLCM,t.CBCM]},a=t.IR+"\\s*\\(",c={keyword:"int float while private char catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignof constexpr decltype noexcept static_assert thread_local restrict _Bool complex _Complex _Imaginary atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and or not",built_in:"std string cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr",literal:"true false nullptr NULL"},n=[e,t.CLCM,t.CBCM,s,r];return{aliases:["c","cc","h","c++","h++","hpp"],k:c,i:"",k:c,c:["self",e]},{b:t.IR+"::",k:c},{v:[{b:/=/,e:/;/},{b:/\(/,e:/\)/},{bK:"new throw return else",e:/;/}],k:c,c:n.concat([{b:/\(/,e:/\)/,k:c,c:n.concat(["self"]),r:0}]),r:0},{cN:"function",b:"("+t.IR+"[\\*&\\s]+)+"+a,rB:!0,e:/[{;=]/,eE:!0,k:c,i:/[^\w\s\*&]/,c:[{b:a,rB:!0,c:[t.TM],r:0},{cN:"params",b:/\(/,e:/\)/,k:c,r:0,c:[t.CLCM,t.CBCM,r,s,e]},t.CLCM,t.CBCM,i]},{cN:"class",bK:"class struct",e:/[{;:]/,c:[{b://,c:["self"]},t.TM]}]),exports:{preprocessor:i,strings:r,k:c}}});hljs.registerLanguage("x86asm",function(s){return{cI:!0,l:"[.%]?"+s.IR,k:{keyword:"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63",built_in:"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr",meta:"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist __FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__"},c:[s.C(";","$",{r:0}),{cN:"number",v:[{b:"\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*\\.?[0-9_]*(?:[pP](?:[+-]?[0-9_]+)?)?)\\b",r:0},{b:"\\$[0-9][0-9A-Fa-f]*",r:0},{b:"\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b"},{b:"\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b"}]},s.QSM,{cN:"string",v:[{b:"'",e:"[^\\\\]'"},{b:"`",e:"[^\\\\]`"}],r:0},{cN:"symbol",v:[{b:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)"},{b:"^\\s*%%[A-Za-z0-9_$#@~.?]*:"}],r:0},{cN:"subst",b:"%[0-9]+",r:0},{cN:"subst",b:"%!S+",r:0},{cN:"meta",b:/^\s*\.[\w_-]+/}]}});hljs.registerLanguage("bash",function(e){var t={cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)}/}]},s={cN:"string",b:/"/,e:/"/,c:[e.BE,t,{cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]}]},a={cN:"string",b:/'/,e:/'/};return{aliases:["sh","zsh"],l:/\b-?[a-z\._]+\b/,k:{keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",_:"-ne -eq -lt -gt -f -d -e -s -l -a"},c:[{cN:"meta",b:/^#![^\n]+sh\s*$/,r:10},{cN:"function",b:/\w[\w\d_]*\s*\(\s*\)\s*\{/,rB:!0,c:[e.inherit(e.TM,{b:/\w[\w\d_]*/})],r:0},e.HCM,s,a,t]}});hljs.registerLanguage("shell",function(s){return{aliases:["console"],c:[{cN:"meta",b:"^\\s{0,3}[\\w\\d\\[\\]()@-]*[>%$#]",starts:{e:"$",sL:"bash"}}]}});hljs.registerLanguage("http",function(e){var t="HTTP/[0-9\\.]+";return{aliases:["https"],i:"\\S",c:[{b:"^"+t,e:"$",c:[{cN:"number",b:"\\b\\d{3}\\b"}]},{b:"^[A-Z]+ (.*?) "+t+"$",rB:!0,e:"$",c:[{cN:"string",b:" ",e:" ",eB:!0,eE:!0},{b:t},{cN:"keyword",b:"[A-Z]+"}]},{cN:"attribute",b:"^\\w",e:": ",eE:!0,i:"\\n|\\s|=",starts:{e:"$",r:0}},{b:"\\n\\n",starts:{sL:[],eW:!0}}]}});hljs.registerLanguage("cs",function(e){var i={keyword:"abstract as base bool break byte case catch char checked const continue decimal default delegate do double enum event explicit extern finally fixed float for foreach goto if implicit in int interface internal is lock long nameof object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this try typeof uint ulong unchecked unsafe ushort using virtual void volatile while add alias ascending async await by descending dynamic equals from get global group into join let on orderby partial remove select set value var where yield",literal:"null false true"},t={cN:"string",b:'@"',e:'"',c:[{b:'""'}]},r=e.inherit(t,{i:/\n/}),a={cN:"subst",b:"{",e:"}",k:i},c=e.inherit(a,{i:/\n/}),n={cN:"string",b:/\$"/,e:'"',i:/\n/,c:[{b:"{{"},{b:"}}"},e.BE,c]},s={cN:"string",b:/\$@"/,e:'"',c:[{b:"{{"},{b:"}}"},{b:'""'},a]},o=e.inherit(s,{i:/\n/,c:[{b:"{{"},{b:"}}"},{b:'""'},c]});a.c=[s,n,t,e.ASM,e.QSM,e.CNM,e.CBCM],c.c=[o,n,r,e.ASM,e.QSM,e.CNM,e.inherit(e.CBCM,{i:/\n/})];var l={v:[s,n,t,e.ASM,e.QSM]},b=e.IR+"(<"+e.IR+"(\\s*,\\s*"+e.IR+")*>)?(\\[\\])?";return{aliases:["csharp"],k:i,i:/::/,c:[e.C("///","$",{rB:!0,c:[{cN:"doctag",v:[{b:"///",r:0},{b:""},{b:""}]}]}),e.CLCM,e.CBCM,{cN:"meta",b:"#",e:"$",k:{"meta-keyword":"if else elif endif define undef warning error line region endregion pragma checksum"}},l,e.CNM,{bK:"class interface",e:/[{;=]/,i:/[^\s:]/,c:[e.TM,e.CLCM,e.CBCM]},{bK:"namespace",e:/[{;=]/,i:/[^\s:]/,c:[e.inherit(e.TM,{b:"[a-zA-Z](\\.?\\w)*"}),e.CLCM,e.CBCM]},{cN:"meta",b:"^\\s*\\[",eB:!0,e:"\\]",eE:!0,c:[{cN:"meta-string",b:/"/,e:/"/}]},{bK:"new return throw await else",r:0},{cN:"function",b:"("+b+"\\s+)+"+e.IR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:i,c:[{b:e.IR+"\\s*\\(",rB:!0,c:[e.TM],r:0},{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,k:i,r:0,c:[l,e.CNM,e.CBCM]},e.CLCM,e.CBCM]}]}});hljs.registerLanguage("coffeescript",function(e){var c={keyword:"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger super yield import export from as default await then unless until loop of by when and or is isnt not",literal:"true false null undefined yes no on off",built_in:"npm require console print module global window document"},n="[A-Za-z$_][0-9A-Za-z$_]*",r={cN:"subst",b:/#\{/,e:/}/,k:c},i=[e.BNM,e.inherit(e.CNM,{starts:{e:"(\\s*/)?",r:0}}),{cN:"string",v:[{b:/'''/,e:/'''/,c:[e.BE]},{b:/'/,e:/'/,c:[e.BE]},{b:/"""/,e:/"""/,c:[e.BE,r]},{b:/"/,e:/"/,c:[e.BE,r]}]},{cN:"regexp",v:[{b:"///",e:"///",c:[r,e.HCM]},{b:"//[gim]*",r:0},{b:/\/(?![ *])(\\\/|.)*?\/[gim]*(?=\W|$)/}]},{b:"@"+n},{sL:"javascript",eB:!0,eE:!0,v:[{b:"```",e:"```"},{b:"`",e:"`"}]}];r.c=i;var s=e.inherit(e.TM,{b:n}),t="(\\(.*\\))?\\s*\\B[-=]>",o={cN:"params",b:"\\([^\\(]",rB:!0,c:[{b:/\(/,e:/\)/,k:c,c:["self"].concat(i)}]};return{aliases:["coffee","cson","iced"],k:c,i:/\/\*/,c:i.concat([e.C("###","###"),e.HCM,{cN:"function",b:"^\\s*"+n+"\\s*=\\s*"+t,e:"[-=]>",rB:!0,c:[s,o]},{b:/[:\(,=]\s*/,r:0,c:[{cN:"function",b:t,e:"[-=]>",rB:!0,c:[o]}]},{cN:"class",bK:"class",e:"$",i:/[:="\[\]]/,c:[{bK:"extends",eW:!0,i:/[:="\[\]]/,c:[s]},s]},{b:n+":",e:":",rB:!0,rE:!0,r:0}])}});hljs.registerLanguage("sql",function(e){var t=e.C("--","$");return{cI:!0,i:/[<>{}*#]/,c:[{bK:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke comment",e:/;/,eW:!0,l:/[\w\.]+/,k:{keyword:"abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias allocate allow alter always analyze ancillary and any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound buffer_cache buffer_pool build bulk by byte byteordermark bytes cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain export export_set extended extent external external_1 external_2 externally extract failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour http id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists keep keep_duplicates key keys kill language large last last_day last_insert_id last_value lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second section securefile security seed segment select self sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime table tables tablespace tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek",literal:"true false null",built_in:"array bigint binary bit blob boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text varchar varying void"},c:[{cN:"string",b:"'",e:"'",c:[e.BE,{b:"''"}]},{cN:"string",b:'"',e:'"',c:[e.BE,{b:'""'}]},{cN:"string",b:"`",e:"`",c:[e.BE]},e.CNM,e.CBCM,t]},e.CBCM,t]}});hljs.registerLanguage("apache",function(e){var r={cN:"number",b:"[\\$%]\\d+"};return{aliases:["apacheconf"],cI:!0,c:[e.HCM,{cN:"section",b:""},{cN:"attribute",b:/\w+/,r:0,k:{nomarkup:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},starts:{e:/$/,r:0,k:{literal:"on off all"},c:[{cN:"meta",b:"\\s\\[",e:"\\]$"},{cN:"variable",b:"[\\$%]\\{",e:"\\}",c:["self",r]},r,e.QSM]}}],i:/\S/}});hljs.registerLanguage("haskell",function(e){var i={v:[e.C("--","$"),e.C("{-","-}",{c:["self"]})]},a={cN:"meta",b:"{-#",e:"#-}"},l={cN:"meta",b:"^#",e:"$"},c={cN:"type",b:"\\b[A-Z][\\w']*",r:0},n={b:"\\(",e:"\\)",i:'"',c:[a,l,{cN:"type",b:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},e.inherit(e.TM,{b:"[_a-z][\\w']*"}),i]},s={b:"{",e:"}",c:n.c};return{aliases:["hs"],k:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec",c:[{bK:"module",e:"where",k:"module where",c:[n,i],i:"\\W\\.|;"},{b:"\\bimport\\b",e:"$",k:"import qualified as hiding",c:[n,i],i:"\\W\\.|;"},{cN:"class",b:"^(\\s*)?(class|instance)\\b",e:"where",k:"class family instance where",c:[c,n,i]},{cN:"class",b:"\\b(data|(new)?type)\\b",e:"$",k:"data family type newtype deriving",c:[a,c,n,s,i]},{bK:"default",e:"$",c:[c,n,i]},{bK:"infix infixl infixr",e:"$",c:[e.CNM,i]},{b:"\\bforeign\\b",e:"$",k:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe",c:[c,e.QSM,i]},{cN:"meta",b:"#!\\/usr\\/bin\\/env runhaskell",e:"$"},a,l,e.QSM,e.CNM,c,e.inherit(e.TM,{b:"^[_a-z][\\w']*"}),i,{b:"->|<-"}]}});hljs.registerLanguage("scala",function(e){var t={cN:"meta",b:"@[A-Za-z]+"},a={cN:"subst",v:[{b:"\\$[A-Za-z0-9_]+"},{b:"\\${",e:"}"}]},r={cN:"string",v:[{b:'"',e:'"',i:"\\n",c:[e.BE]},{b:'"""',e:'"""',r:10},{b:'[a-z]+"',e:'"',i:"\\n",c:[e.BE,a]},{cN:"string",b:'[a-z]+"""',e:'"""',c:[a],r:10}]},c={cN:"symbol",b:"'\\w[\\w\\d_]*(?!')"},i={cN:"type",b:"\\b[A-Z][A-Za-z0-9_]*",r:0},s={cN:"title",b:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,r:0},n={cN:"class",bK:"class object trait type",e:/[:={\[\n;]/,eE:!0,c:[{bK:"extends with",r:10},{b:/\[/,e:/\]/,eB:!0,eE:!0,r:0,c:[i]},{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,r:0,c:[i]},s]},l={cN:"function",bK:"def",e:/[:={\[(\n;]/,eE:!0,c:[s]};return{k:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if forSome for while throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit"},c:[e.CLCM,e.CBCM,r,c,i,l,n,e.CNM,t]}}); \ No newline at end of file diff --git a/src/theme/index.hbs b/src/theme/index.hbs new file mode 100644 index 0000000..2a6c34e --- /dev/null +++ b/src/theme/index.hbs @@ -0,0 +1,181 @@ + + + + + {{ title }} + + + + + + + + + + + + + + + + + + + + + {{#each additional_css}} + + {{/each}} + + {{#if mathjax_support}} + + + {{/if}} + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ {{> header}} + + +
+ {{{ content }}} +
+ + + {{#previous}} + + {{/previous}} + + {{#next}} + + {{/next}} + +
+ + {{#previous}} + + {{/previous}} + + {{#next}} + + {{/next}} + +
+ + + + + + + {{{livereload}}} + + {{#if google_analytics}} + + + {{/if}} + + {{#if playpens_editable}} + + + + + + {{/if}} + + {{#if is_print}} + + {{/if}} + + + + + + {{#each additional_js}} + + {{/each}} + + +


Abhinav Sanal

πŸ“–

Chaitanya Liz

πŸ’»

Uma V Menon

πŸ’»

Angel Rose

πŸ’»